/* Presentation only: full homepage story and focused membership checkout page. */
:root{--accent:#fcb040;--muted:#93a6bf;--border:rgba(255,255,255,.08)}
body{background:#0a111d;color:#e8eef7;-webkit-font-smoothing:antialiased}
.homepage-sales .hero,.join-sales .hero{text-align:left}
.homepage-sales .sp-preview-label,.join-sales .sp-preview-label{color:#fcb040;font-size:12px;font-weight:600;letter-spacing:.12em}
.homepage-sales .section-anchor{display:block;scroll-margin-top:95px}
.homepage-sales #portfolio,.join-sales #purchase-proof{scroll-margin-top:95px}
.homepage-sales .plans .button{text-align:center}
.join-sales .hero{padding-bottom:12px}
.join-sales .hero h1{max-width:820px}
.join-sales .pricing{padding-top:16px}
.join-sales .sales-close{padding:24px 0 48px}
.join-sales .sales-close h2{margin:0 0 20px}
@media(max-width:720px){.join-sales .sales-close .button{width:100%}}
.homepage-sales .shipping-news{padding:24px 0 36px;border-top:1px solid #233449}
.homepage-sales .shipping-news h2{margin:10px 0 12px}.homepage-sales .shipping-news p{color:#b5c2d4}
.homepage-sales .shipping-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.homepage-sales .shipping-links a{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid #52677f;border-radius:8px;color:#fcb040;text-decoration:none;font-size:14px}
.join-sales .plan.is-selected{outline:2px solid #fcb040;outline-offset:3px}

.homepage-sales #new-every-week{scroll-margin-top:95px}
