:root{--cream:#fff9eb;--ink:#173b57;--muted:#5e7485;--aqua:#c8f1f1;--lav:#e9e1f6;--orange:#f5a623;--line:#dce3df;--white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.55}.wrap{width:min(1160px,calc(100% - 48px));margin:0 auto}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;width:min(1240px,calc(100% - 48px));margin:auto;border-bottom:1px solid rgba(23,59,87,.12)}.brand{display:flex;align-items:center;gap:9px;color:var(--ink);font-weight:700;text-decoration:none;font-size:18px}.brand-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:var(--orange);font-size:21px;line-height:1}.topbar nav{display:flex;gap:30px}.topbar nav a,.top-cta{color:var(--ink);text-decoration:none;font-size:14px;font-weight:600}.top-cta{display:flex;gap:8px;align-items:center;border:1px solid var(--ink);border-radius:999px;padding:10px 15px}.hero{display:grid;grid-template-columns:1fr .9fr;gap:72px;align-items:center;padding:90px 0 110px}.eyebrow{display:flex;gap:9px;align-items:center;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700;color:#6e7c85;margin:0 0 20px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--orange)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Fraunces,serif;letter-spacing:-.02em;line-height:1.08}h1{font-size:clamp(54px,7vw,92px);margin-bottom:26px}h1 em{color:#8097a2;font-style:normal}.hero-lede{max-width:540px;color:var(--muted);font-size:18px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:18px;margin:32px 0 50px}.button{display:inline-flex;gap:12px;align-items:center;text-decoration:none;font-weight:700}.button.primary{background:var(--ink);color:#fff;padding:15px 22px;border-radius:999px;box-shadow:0 8px 18px rgba(23,59,87,.14)}.microcopy{font-size:12px;color:#74838b}.proof-row{display:flex;gap:32px}.proof-row div{display:flex;flex-direction:column}.proof-row strong{font-family:Fraunces,serif;font-size:24px}.proof-row span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.hero-art{position:relative;min-height:550px;display:grid;place-items:center}.hero-art img{width:min(100%,510px);position:relative;z-index:1;filter:drop-shadow(0 28px 24px rgba(23,59,87,.14));border-radius:28px}.art-glow{position:absolute;width:390px;height:390px;border-radius:50%;background:var(--lav);filter:blur(2px)}.art-caption{position:absolute;z-index:2;right:0;bottom:23px;display:flex;align-items:center;gap:10px;background:var(--white);padding:13px 16px;border-radius:16px;box-shadow:0 10px 30px rgba(23,59,87,.12);font-size:13px;line-height:1.25}.sun-mini{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffcc67;color:#fff;font-size:22px}.contrast-band{padding:88px 0 104px;background:#eef7f7}.split-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end;margin-bottom:48px}.split-intro h2,.lift-section h2,.bright-heading h2,.wait-card h2{font-size:clamp(38px,5vw,64px);margin-bottom:0}.split-intro>p{max-width:400px;color:var(--muted);font-size:17px;margin-bottom:5px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.compare-card{padding:35px 38px;border-radius:22px;min-height:275px}.compare-card.usual{background:#e2e5e2}.compare-card.right{background:var(--lav)}.card-label{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;color:#6b7a80}.compare-card h3{font-size:34px;margin:19px 0 22px}.compare-card ul,.tier ul{list-style:none;padding:0;margin:0}.compare-card li{display:flex;gap:10px;margin:9px 0;font-size:14px;color:#506670}.compare-card li span{font-weight:700}.compare-card.right li span{color:#6b66a7}.lift-section{padding:110px 0}.section-kicker{display:flex;gap:14px;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700;color:#80919a;margin-bottom:50px}.section-kicker span:first-child{color:var(--orange)}.lift-layout{display:grid;grid-template-columns:1fr .75fr;gap:100px;align-items:center}.lift-layout>div:first-child p{max-width:460px;color:var(--muted);font-size:17px;margin:28px 0}.text-link{color:var(--ink);font-weight:700;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:4px}.lift-card{background:var(--white);border:1px solid #e2e5dd;border-radius:24px;padding:26px 29px;box-shadow:0 22px 45px rgba(23,59,87,.1);transform:rotate(2deg)}.lift-top,.lift-footer{display:flex;justify-content:space-between;color:#7b8b91;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:700}.lift-sun{display:grid;place-items:center;width:104px;height:104px;border-radius:50%;background:#ffcf73;color:#fff;font-size:67px;margin:38px auto 24px;box-shadow:0 0 0 13px #fff4d6}.lift-category{color:#eb9b27;font-size:11px;font-weight:700;letter-spacing:.14em}.lift-card h3{font-size:38px;margin:10px 0}.lift-body{color:var(--muted);font-size:14px;margin-bottom:48px}.bright-section{background:var(--ink);color:#fff;padding:105px 0 115px}.bright-section .section-kicker{color:#b4cbd0}.bright-section .section-kicker span:first-child{color:#ffca64}.bright-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px}.bright-heading p{max-width:360px;color:#bfd2d5;margin:0}.tier-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tier{padding:35px 38px;border-radius:22px;min-height:360px}.tier.light{background:#f4f4ee;color:var(--ink)}.tier.bright{background:var(--lav);color:var(--ink)}.tier-head{display:flex;align-items:center;gap:12px;font-family:Fraunces,serif;font-size:28px}.tier-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffca67;color:#fff;font-size:24px}.tier.bright .tier-icon{background:#8c7bd4}.bright-pill{margin-left:auto;background:rgba(255,255,255,.65);color:#6f5bb9;border-radius:999px;font:600 10px 'DM Sans';padding:7px 10px;text-transform:uppercase;letter-spacing:.09em}.tier>p{color:#5e7485;margin:21px 0 27px}.tier li{padding:9px 0;border-bottom:1px solid rgba(23,59,87,.13);font-size:14px}.tier li:before{content:'✓';color:#6d62b8;font-weight:700;margin-right:10px}.tier-note{display:block;margin-top:27px;font-size:12px;color:#72868c}.waitlist{padding:110px 0}.wait-card{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:var(--aqua);border-radius:26px;padding:55px 60px;align-items:end}.wait-card h2{font-size:52px}.wait-card>div>p:last-child{max-width:430px;color:#52707c;margin:25px 0 0}.wait-card form{background:var(--white);border-radius:17px;padding:24px}.wait-card label{display:block;font-size:12px;font-weight:700;margin-bottom:9px}.form-row{display:flex;gap:8px}.form-row input{min-width:0;flex:1;border:1px solid #ccd9d8;border-radius:9px;padding:13px 12px;font:inherit}.form-row button{border:0;border-radius:9px;background:var(--ink);color:#fff;padding:0 17px;font:700 13px 'DM Sans';white-space:nowrap}.form-note{color:#71838a;font-size:11px;margin:12px 0 0}.footer{border-top:1px solid rgba(23,59,87,.14);padding:26px 0 35px;display:flex;justify-content:space-between;color:#78909a;font-size:12px}.brand.small{font-size:14px}.brand.small .brand-mark{width:21px;height:21px;font-size:15px}@media(max-width:800px){.topbar nav{display:none}.topbar{width:calc(100% - 32px)}.top-cta{padding:8px 11px;font-size:12px}.wrap{width:calc(100% - 32px)}.hero{grid-template-columns:1fr;gap:35px;padding:64px 0 75px}.hero-art{min-height:330px}.hero-art img{max-width:390px}.art-glow{width:280px;height:280px}.hero-actions{align-items:flex-start;flex-direction:column;margin-bottom:35px}.proof-row{gap:18px}.split-intro,.lift-layout,.bright-heading,.wait-card{grid-template-columns:1fr;display:grid;gap:25px}.compare-grid,.tier-grid{grid-template-columns:1fr}.contrast-band,.bright-section,.lift-section,.waitlist{padding:70px 0}.compare-card{min-height:0}.lift-layout{gap:55px}.bright-heading{align-items:start}.wait-card{padding:32px 24px;gap:35px}.wait-card h2{font-size:42px}.form-row{flex-direction:column}.form-row button{padding:14px}.footer{flex-wrap:wrap;gap:14px}}
/* Shared brand promise beneath the membership comparison. */
.ad-free-banner{display:flex;justify-content:center;align-items:baseline;gap:10px;margin:26px auto 0;color:#d7e7e7;text-align:center;font-size:14px}
.ad-free-banner strong{color:#fff;font-family:Fraunces,serif;font-size:22px}
.ad-free-banner span{display:none}
.ad-free-banner span{color:#b4cbd0}
@media(max-width:800px){.ad-free-banner{flex-direction:column;align-items:center;gap:2px;margin-top:22px}}
