.founders-offer {
  display: grid;
  width: fit-content;
  margin: 28px 0 24px;
  padding: 18px 24px;
  border: 1px solid rgba(229, 184, 66, .7);
  background: linear-gradient(135deg, rgba(229, 184, 66, .14), rgba(229, 184, 66, .03));
}
.founders-offer span,
.closing-price span {
  color: var(--gold);
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .16em;
}
.founders-offer strong {
  color: #fff;
  font: 800 4.25rem/.95 var(--display);
}
.founders-offer small,
.closing-price small {
  color: #aaa79f;
  font-size: .78rem;
}
.included-intro {
  max-width: 760px;
  margin: 26px 0 0;
  color: #bcb9b1;
  font-size: 1.05rem;
}
.closing-price {
  display: grid;
  width: fit-content;
  margin: 0 auto 28px;
}
.closing-price strong {
  color: var(--gold);
  font: 800 5rem/.9 var(--display);
}
@media (max-width: 600px) {
  .founders-offer { width: 100%; }
  .founders-offer strong { font-size: 3.6rem; }
}

.sf-books{padding:clamp(75px,9vw,130px) clamp(24px,7vw,110px);background:#0b0b0b;border-top:1px solid var(--line)}.sf-books h2{font:800 clamp(3.3rem,6vw,6rem)/.9 var(--display);text-transform:uppercase;margin:0}.sf-books>p:not(.eyebrow){max-width:670px;color:#bcb9b1;font-size:1.08rem;margin:26px 0}.sf-book-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}@media(max-width:600px){.sf-books{padding-left:20px;padding-right:20px}.sf-book-actions .button{width:100%}}
