:root{--bg:#fbf8f2;--surface:#fff;--surface-alt:#f5f0e8;--surface-2:#f5f0e8;--ink:#1b1815;--ink-mid:#5a5249;--ink-2:#5a5249;--ink-soft:#786f65;--muted:#786f65;--line:#e7dfd3;--line-strong:#d6cbba;--rule:#e7dfd3;--accent:#0f5c57;--accent-soft:#e4efed;--cta:#0f5c57;--cta-hover:#0a4a46;--radius:10px;--maxw:40rem;--f-ui:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--f-read:"Newsreader",Georgia,"Times New Roman",serif;--tone-mild:#0f5c57;--tone-moderate:#8a5310;--tone-high:#a82d1b;--tone-critical:#8c1809;--tone-mild-soft:#e4efed;--tone-moderate-soft:#f6ecdc;--tone-high-soft:#f8e3de;--tone-critical-soft:#f6dad5}figure{margin:1.75rem 0;display:flex;flex-direction:column;gap:.55rem}figure img{width:100%;height:auto;border-radius:var(--radius);display:block;object-fit:cover}figcaption{font-size:.78rem;color:var(--muted);line-height:1.45;padding-left:.1rem}.photo-slot,figcaption{font-family:var(--f-ui)}.photo-slot{aspect-ratio:3/2;border:1.5px dashed var(--rule);border-radius:var(--radius);display:grid;place-items:center;text-align:center;padding:1.5rem;color:var(--muted);font-size:.82rem;background:var(--surface-2)}.score-num.t-mild{color:var(--tone-mild)}.score-num.t-moderate{color:var(--tone-moderate)}.score-num.t-high{color:var(--tone-high)}.score-num.t-critical{color:var(--tone-critical)}.meter-fill.t-mild{background:var(--tone-mild)}.meter-fill.t-moderate{background:var(--tone-moderate)}.meter-fill.t-high{background:var(--tone-high)}.meter-fill.t-critical{background:var(--tone-critical)}.band-pill{display:inline-block;font-family:var(--f-ui);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;padding:.25rem .55rem;border-radius:5px}.band-pill.t-mild{color:var(--tone-mild);background:var(--tone-mild-soft)}.band-pill.t-moderate{color:var(--tone-moderate);background:var(--tone-moderate-soft)}.band-pill.t-high{color:var(--tone-high);background:var(--tone-high-soft)}.band-pill.t-critical{color:var(--tone-critical);background:var(--tone-critical-soft)}.score-card.t-critical,.score-card.t-high{border-color:var(--tone-high)}.billing{background:var(--surface-2);border:1px solid var(--rule);border-radius:8px;padding:.8rem .9rem;font-size:.8rem;color:var(--ink-2);line-height:1.5}.billing b{color:var(--ink)}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--f-ui);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent)}button{font-family:inherit}.container{max-width:var(--maxw);margin:0 auto;padding:0 1.35rem}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--surface);border-bottom:1px solid var(--rule)}.topbar-in{max-width:var(--maxw);margin:0 auto;padding:.6rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{font-weight:800;letter-spacing:-.02em;font-size:.95rem}.brand span{color:var(--accent)}.topbar .btn-sm{background:var(--cta);color:#fff;border:none;border-radius:6px;padding:.45rem .8rem;font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}.article{padding-top:2rem;padding-bottom:4rem}.kicker{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.7rem}.article h1{font-family:var(--f-read);font-weight:600;font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.15;letter-spacing:-.02em;margin:0 0 .9rem;text-wrap:balance}.byline{display:flex;flex-wrap:wrap;gap:.3rem .7rem;align-items:center;font-size:.78rem;color:var(--muted);border-bottom:1px solid var(--rule);padding-bottom:1rem;margin-bottom:1.5rem}.byline b{color:var(--ink-2);font-weight:600}.article li,.article p{font-family:var(--f-read);font-size:1.13rem;line-height:1.72;color:var(--ink-2)}.article p{margin:0 0 1.15rem}.article h2{font-family:var(--f-ui);font-weight:800;font-size:1.22rem;letter-spacing:-.015em;margin:2rem 0 .9rem;color:var(--ink);text-wrap:balance}.article ul{margin:0 0 1.15rem;padding-left:1.2rem}.article li{margin-bottom:.5rem}.pull{border-left:3px solid var(--accent);padding:.2rem 0 .2rem 1rem;margin:0 0 1.3rem;font-family:var(--f-read);font-style:italic;color:var(--ink);font-size:1.15rem}.cta-block{background:var(--accent-soft);border:1px solid var(--rule);border-radius:var(--radius);padding:1.5rem 1.25rem;margin:2rem 0;text-align:center;display:flex;flex-direction:column;gap:.9rem}.cta-block h3{font-family:var(--f-ui);font-weight:800;font-size:1.1rem;margin:0;letter-spacing:-.015em;text-wrap:balance}.cta-block p{font-family:var(--f-ui)!important;font-size:.9rem!important;color:var(--muted)!important;margin:0!important}.btn{display:inline-block;background:var(--cta);color:#fff;text-decoration:none;border:none;border-radius:8px;padding:.95rem 1.5rem;font-size:1rem;font-weight:800;letter-spacing:-.01em;cursor:pointer;width:100%;max-width:22rem;margin:0 auto;transition:background .15s}.btn:hover{background:var(--cta-hover)}.btn:disabled{opacity:.6;cursor:default}.btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--rule);font-weight:600;font-size:.85rem;padding:.6rem 1rem}.quiz-wrap{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.progress{height:3px;background:var(--surface-2)}.progress-bar{height:100%;background:var(--accent);transition:width .35s ease}.quiz-head{max-width:var(--maxw);width:100%;margin:0 auto;padding:.8rem 1.15rem;display:flex;align-items:center;gap:1rem;font-size:.75rem;color:var(--muted)}.quiz-back{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.8rem;padding:.2rem .4rem;margin-left:-.4rem}.quiz-body{flex:1 1;max-width:var(--maxw);width:100%;margin:0 auto;padding:1.5rem 1.15rem 2.5rem;display:flex;flex-direction:column;gap:1.4rem}.q-title{font-family:var(--f-ui);font-weight:800;font-size:clamp(1.35rem,5vw,1.7rem);line-height:1.25;letter-spacing:-.02em;margin:0;text-wrap:balance}.q-sub{margin:0;color:var(--muted);font-size:.92rem}.opts{flex-direction:column;gap:.6rem}.opt,.opts{display:flex}.opt{align-items:center;gap:.75rem;width:100%;text-align:left;background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem;font-size:1rem;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .12s,background .12s}.opt:hover{border-color:var(--accent)}.opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.opt.sel{border-color:var(--accent);background:var(--accent-soft)}.tick{width:20px;height:20px;border-radius:5px;border:1.5px solid var(--rule);flex:0 0 auto;display:grid;place-items:center;font-size:.7rem;color:#fff}.opt.sel .tick{background:var(--accent);border-color:var(--accent)}.interstitial{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.interstitial h2{font-family:var(--f-ui);font-weight:800;font-size:1.5rem;letter-spacing:-.02em;margin:0;line-height:1.25;text-wrap:balance}.interstitial p{margin:0;color:var(--ink-2);font-size:1.02rem}.cite{font-size:.75rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.result{gap:1.5rem;padding-top:2rem;padding-bottom:3.5rem}.result,.score-card{display:flex;flex-direction:column}.score-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:1.5rem 1.25rem;gap:1rem}.score-num{font-size:3.2rem;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-label{font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:700}.meter{height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}.meter-fill{height:100%;background:var(--accent);border-radius:99px}.meter-scale{display:flex;justify-content:space-between;font-size:.68rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.facts{display:flex;flex-direction:column;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.fact{background:var(--surface);padding:.8rem 1.1rem;display:grid;grid-template-columns:8.5rem 1fr;grid-gap:.15rem 1rem;gap:.15rem 1rem;align-items:baseline}.fact .k{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.fact .v{font-weight:700;text-align:right}.fact.wide{grid-template-columns:1fr}.fact.wide .v{text-align:left;font-weight:600;font-size:.97rem;color:var(--ink-2);max-width:none}.offer{background:var(--surface);border:2px solid var(--accent);border-radius:var(--radius);padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.offer h2{margin:0;font-size:1.3rem;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.offer ul{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.5rem;color:var(--ink-2);font-size:.97rem}.price-row{display:flex;align-items:baseline;gap:.6rem}.price{font-size:2rem;font-weight:800;letter-spacing:-.03em}.price-was{color:var(--muted);text-decoration:line-through;font-size:1rem}.fineprint{font-size:.78rem;color:var(--muted);text-align:center;margin:0}.calc{min-height:100dvh;display:grid;place-items:center;padding:2rem 1.15rem}.calc-in{max-width:22rem;width:100%;text-align:center;display:flex;flex-direction:column;gap:1.1rem}.calc-pct{font-size:2.6rem;font-weight:800;letter-spacing:-.03em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.success{padding-top:3rem;padding-bottom:3rem;display:flex;flex-direction:column;gap:1.2rem;text-align:center}.success h1{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;margin:0}footer.site{border-top:1px solid var(--rule);margin-top:2rem;padding:1.5rem 1.15rem 2.5rem;text-align:center;font-size:.75rem;color:var(--muted)}footer.site a{color:var(--muted);margin:0 .4rem}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.calc-page{min-height:100dvh;background:var(--bg)}.calc-main{padding-top:2rem;padding-bottom:3rem;display:flex;flex-direction:column;align-items:center;gap:1.1rem}.ring-wrap{position:relative;width:176px;height:176px;display:grid;place-items:center}.ring{transform:rotate(-90deg);display:block}.ring-track{stroke:var(--accent-soft)}.ring-fill{stroke:var(--accent);transition:stroke-dashoffset .18s linear}.ring-pct{position:absolute;font-size:2.4rem;font-weight:800;letter-spacing:-.03em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-caption{margin:0;text-align:center;color:var(--ink-2);font-size:1rem}.rule{width:100%;border:none;border-top:1px solid var(--rule);margin:.6rem 0 .4rem}.proof-head{margin:0;text-align:center;font-size:1.6rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;text-wrap:balance}.proof-head span{color:var(--accent)}.reviews{flex-direction:column}.rev-rail,.reviews{width:100%;display:flex;gap:.8rem;margin-top:.4rem}.rev-rail{position:relative;padding:.2rem 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.rev-rail::-webkit-scrollbar{display:none}.rev-rail-copy{display:contents}.rev-rail .review{flex:0 0 100%;width:100%;scroll-snap-align:start;align-self:stretch}.review{margin:0;background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--radius);padding:1rem 1.05rem;display:flex;flex-direction:column;gap:.55rem}.review-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.review-title{font-weight:800;font-size:1rem;letter-spacing:-.015em;line-height:1.3}.stars{display:inline-flex;gap:1px;margin-top:.3rem}.star{background:var(--accent);color:#fff;font-size:.72rem;line-height:1;width:1.15rem;height:1.15rem;display:grid;place-items:center;border-radius:3px}.review-meta{text-align:right;font-size:.76rem;color:var(--muted);white-space:nowrap;flex:0 0 auto}.review-name{font-weight:700;color:var(--ink-2);margin-top:.2rem}.review-body{margin:0;font-size:.93rem;line-height:1.55;color:var(--ink-2)}.email-main{padding-top:2.5rem;padding-bottom:3rem;display:flex;flex-direction:column;gap:1.1rem}.email-head{margin:0;text-align:center;font-size:1.5rem;font-weight:800;letter-spacing:-.025em;line-height:1.25;text-wrap:balance}.email-head span{color:var(--accent)}.email-input{width:100%;box-sizing:border-box;font-family:inherit;font-size:1rem;padding:1rem 1.1rem;border:1.5px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink);margin-bottom:.8rem}.email-input::placeholder{color:var(--muted)}.email-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.email-err{margin:-.4rem 0 .7rem;color:var(--tone-high);font-size:.85rem}.email-legal{margin:0;text-align:center;font-size:.78rem;color:var(--muted);line-height:1.5}.email-legal a{color:var(--muted);text-decoration:underline}.offer{scroll-margin-top:5.5rem}.offerbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--accent-soft);border-bottom:1px solid var(--rule)}.offerbar-in{max-width:var(--maxw);margin:0 auto;padding:.7rem 1.35rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.offerbar-copy{display:flex;flex-direction:column;line-height:1.2;min-width:0}.offerbar-copy span{font-size:.78rem;color:var(--ink-2);font-weight:600}.offerbar-copy strong{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offerbar-copy strong.expired{color:var(--tone-high);font-size:1.1rem}.btn-get{display:block;width:100%;background:var(--cta);color:#fff;border:none;border-radius:8px;padding:1.05rem 1.5rem;font-family:inherit;font-size:1.05rem;font-weight:800;letter-spacing:.01em;text-transform:uppercase;cursor:pointer;transition:background .15s}.btn-get:hover{background:var(--cta-hover)}.btn-get:disabled{opacity:.55;cursor:default}.btn-get.sm{width:auto;flex:0 0 auto;padding:.6rem .9rem;font-size:.8rem;border-radius:6px}.offer-timer{display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--tone-moderate-soft);color:var(--tone-moderate);border-radius:8px;padding:.75rem 1rem;font-weight:800;font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-timer.done{background:var(--tone-high-soft);color:var(--tone-high)}.plan{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:2px solid var(--accent);border-radius:var(--radius);background:var(--surface);padding:1rem 1rem 1rem 1.1rem}.plan-main{min-width:0}.plan-name{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;text-transform:uppercase}.plan-prices{margin-top:.2rem;font-size:.95rem;color:var(--muted)}.plan-prices s{text-decoration:line-through}.plan-prices b{color:var(--ink);font-weight:800;margin-left:.25rem}.plan-tag{flex:0 0 auto;background:var(--accent);color:#fff;border-radius:8px;padding:.5rem .85rem;display:grid;grid-template-columns:auto auto auto;grid-template-areas:"cur int frac" "cur int per";align-items:center;grid-column-gap:.1rem;column-gap:.1rem}.plan-cur{grid-area:cur;font-size:1.1rem;font-weight:800;align-self:start;margin-top:.15rem}.plan-int{grid-area:int;font-size:2.3rem;letter-spacing:-.04em}.plan-frac,.plan-int{font-weight:800;line-height:1}.plan-frac{grid-area:frac;font-size:1rem;align-self:end}.plan-per{grid-area:per;font-size:.68rem;font-weight:700;letter-spacing:.04em;opacity:.9}.agree{display:flex;align-items:flex-start;gap:.6rem;font-size:.85rem;color:var(--ink-2)}.agree input{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex:0 0 auto;margin-top:.05rem}.agree a{color:var(--ink-2);text-decoration:underline}.safe{display:flex;flex-direction:column;align-items:center;gap:.5rem}.safe-label{font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.safe-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.safe-badges span{border:1px solid var(--rule);border-radius:5px;padding:.25rem .5rem;font-size:.66rem;font-weight:800;letter-spacing:.04em;color:var(--muted);background:var(--surface)}.pay{padding-top:1.6rem;padding-bottom:3rem;max-width:34rem}.pay-h{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:0 0 1.1rem}.pay-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:767px){.paybar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--surface);border-top:1px solid var(--line-strong);padding:.55rem 1.15rem calc(.6rem + env(safe-area-inset-bottom, 0px))}.paybar .btn-get{margin:0;width:100%}.paybar-spacer{height:calc(4.6rem + env(safe-area-inset-bottom, 0px))}.paybar-hint{margin:0 0 .35rem;font-size:.72rem;color:var(--ink-mid);text-align:center}.pay{padding-bottom:calc(7rem + env(safe-area-inset-bottom, 0px))}}.paysum{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;padding:1rem 1.1rem;margin-bottom:1.3rem}.paysum-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.paysum-name{font-weight:800;font-size:1rem;letter-spacing:-.01em}.paysum-sub{color:var(--ink-mid);font-size:.86rem;margin-top:.15rem}.paysum-price{font-weight:800;font-size:1.15rem;white-space:nowrap}.paysum-line{color:var(--ink-mid);font-size:.86rem;line-height:1.5}.paysum-line,.paysum-total{border-top:1px solid var(--rule);margin-top:.85rem;padding-top:.85rem}.paysum-total{display:flex;align-items:baseline;justify-content:space-between;font-size:.95rem}.paysum-total b{font-size:1.15rem}.pay-frame{min-height:22rem}.pay-fallback{text-align:center;gap:1rem;align-items:center}.pay-fallback,.payform{display:flex;flex-direction:column}.payform{gap:1.1rem}.payerr,.payform .btn-get{margin:0}.payerr{padding:.7rem .85rem;border-radius:10px;background:#fbece9;border:1px solid #e9c4bd;color:#8e2216;font-size:.88rem;line-height:1.45}.paynote{margin:0;font-size:.78rem;color:var(--muted);text-align:center}.payover{display:flex;align-items:center;justify-content:center}.payover-card{width:min(21rem,100%);text-align:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;padding:1.2rem 1.1rem;box-shadow:0 8px 26px rgba(27,24,21,.1)}.payover-h{font-weight:800;font-size:1.02rem;margin-bottom:.4rem}.payover-p{margin:0 0 .5rem;font-size:.88rem;line-height:1.5;color:var(--ink-mid)}.payover-note{margin:0;font-size:.76rem;color:var(--muted)}.payover-dot{display:block;width:26px;height:26px;margin:0 auto .7rem;border-radius:50%;border:3px solid var(--accent-soft);border-top-color:var(--accent);animation:payspin .9s linear infinite}@keyframes payspin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.payover-dot{animation:none;border-top-color:var(--accent)}}.paytrust{margin-top:1.4rem;display:flex;flex-direction:column;gap:.6rem;align-items:center}.paytrust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem .9rem;font-size:.74rem;color:var(--ink-mid)}.paytrust-row span{display:inline-flex;align-items:center;gap:.3rem}.paytrust-row span:before{content:"\2713";color:var(--accent);font-weight:800}.btn-center{display:block;margin-left:auto;margin-right:auto}.steps{display:flex;gap:.35rem;padding-top:.9rem}.step{flex:1 1;height:4px;border-radius:99px;background:var(--surface-2)}.step.on{background:var(--accent)}.reveal-main{padding-top:1.4rem;padding-bottom:2.5rem;display:flex;flex-direction:column;gap:1.1rem}.reveal-h{margin:0;text-align:center;font-size:1.55rem;font-weight:800;line-height:1.2;text-wrap:balance}.reveal-sub{margin:-.5rem 0 0;text-align:center;color:var(--muted);font-size:.95rem}.compare{--cmp-ink:#16191a;--cmp-bad:#b02a19;--cmp-good:#0f5c57;display:grid;grid-template-columns:1fr 1fr;border-radius:var(--radius);overflow:hidden;background:linear-gradient(90deg,#fbe6e4 50%,#e2f2ea 0)}.compare-gauge{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;padding:.9rem .9rem 0}.gauge-tags{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;font-size:.84rem;line-height:1.25;font-weight:600}.tag-you{color:var(--cmp-bad)}.tag-with{color:var(--cmp-good);text-align:right}.gauge-tags b{font-weight:800}.gauge{width:200px;max-width:100%;height:auto;display:block;margin-top:-.9rem}.gauge-arc,.gauge-tick{stroke:var(--cmp-ink)}.gauge-hub,.gauge-needle{fill:var(--cmp-ink)}.gauge-score{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;color:var(--cmp-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;margin-top:-.4rem}.gauge-score span{font-size:.78rem;font-weight:700;opacity:.55;margin-left:.1rem}.compare-col{padding:.8rem .9rem 1.1rem}.compare-col h4{margin:0 0 .6rem;font-size:.95rem;font-weight:800;letter-spacing:-.01em}.zone-bad{color:var(--cmp-bad)}.zone-good{color:var(--cmp-good)}.compare-col ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.compare-col li{font-size:.86rem;line-height:1.35;color:var(--cmp-ink);opacity:.82}.chart-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:1rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.5rem}.chart-label{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.chart{width:100%;height:auto;display:block}.chart-line{stroke:var(--accent)}.cg-top{stop-opacity:.28}.cg-bot,.cg-top{stop-color:var(--accent)}.cg-bot{stop-opacity:0}.chart-dot-now{fill:var(--tone-high)}.chart-dot-end,.chart-dot-now{stroke:var(--surface);stroke-width:3}.chart-dot-end{fill:var(--accent)}.chart-weeks{display:flex;justify-content:space-between;font-size:.7rem;color:var(--muted)}.chart-note{margin:.3rem 0 0;font-size:.72rem;color:var(--muted);line-height:1.45}.includes{display:flex;flex-direction:column;gap:.7rem}.include{display:flex;gap:.8rem;align-items:flex-start;background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--radius);padding:.9rem 1rem}.include-icon{font-size:1.3rem;line-height:1.2;flex:0 0 auto}.include-title{font-weight:800;font-size:1rem;letter-spacing:-.015em}.include-body{margin:.25rem 0 0;font-size:.88rem;line-height:1.5;color:var(--ink-2)}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.qstep{display:flex;flex-direction:column;gap:1.4rem;animation:riseIn .4s cubic-bezier(.22,1,.36,1) both}.qstep .opt{animation:riseIn .38s cubic-bezier(.22,1,.36,1) both}.qstep .opt:first-child{animation-delay:.05s}.qstep .opt:nth-child(2){animation-delay:.1s}.qstep .opt:nth-child(3){animation-delay:.15s}.qstep .opt:nth-child(4){animation-delay:.2s}.qstep .opt:nth-child(5){animation-delay:.25s}.qstep .opt:nth-child(6){animation-delay:.3s}.reveal-main>*{animation:riseIn .42s cubic-bezier(.22,1,.36,1) both}.reveal-main>:nth-child(2){animation-delay:.07s}.reveal-main>:nth-child(3){animation-delay:.13s}.reveal-main>:nth-child(4){animation-delay:.19s}.include{animation:riseIn .4s cubic-bezier(.22,1,.36,1) both}.include:first-child{animation-delay:.1s}.include:nth-child(2){animation-delay:.18s}.include:nth-child(3){animation-delay:.26s}.include:nth-child(4){animation-delay:.34s}.gauge-needle{transform-origin:100px 100px;transform-box:view-box;transition:transform 1.25s cubic-bezier(.22,1,.36,1)}.chart-line{transition:stroke-dashoffset 1.35s cubic-bezier(.4,0,.2,1)}.chart-area{transition:opacity .9s ease .25s}.chart-dot-end,.chart-dot-now{transition:opacity .4s ease .15s}.gender-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.gender-card{display:flex;flex-direction:column;padding:0;overflow:hidden;background:var(--surface);border:1.5px solid var(--rule);border-radius:var(--radius);font-family:inherit;color:var(--ink);cursor:pointer;transition:border-color .12s,background .12s;text-align:left}.gender-card:hover{border-color:var(--accent)}.gender-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gender-card.sel{border-color:var(--accent);background:var(--accent-soft)}.gender-photo{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:var(--surface-2)}.gender-photo.slot{display:grid;place-items:center;text-align:center;padding:.5rem;font-size:.68rem;line-height:1.35;color:var(--muted);border-bottom:1.5px dashed var(--rule)}.gender-bar{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.8rem .85rem;font-size:1rem;font-weight:600;border-top:1px solid var(--rule)}.gender-bar svg{flex:0 0 auto;opacity:.55}.compare .compare-gauge{padding-bottom:.9rem}.gauge-band{display:flex;flex-direction:column;align-items:center;gap:.15rem;margin-top:.35rem;text-align:center;max-width:22rem}.gauge-band b{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cmp-bad)}.gauge-band span{font-size:.84rem;line-height:1.4;color:var(--cmp-ink);opacity:.78}.reveal-h2{margin:.3rem 0 0;text-align:center;font-size:1.3rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;text-wrap:balance}.restart{display:block;margin:.8rem auto 0;background:none;border:0;color:var(--muted);font:inherit;font-size:.85rem;text-decoration:underline;cursor:pointer;padding:.3rem}.plan-blocks{display:grid;grid-gap:1.6rem;gap:1.6rem;margin-top:.3rem;text-align:left}.plan-block h3{margin:0 0 .4rem;font-size:1rem;font-weight:700;line-height:1.3}.plan-block p{margin:0;color:var(--ink-2);font-size:.95rem}.plan-week{margin:.55rem 0 0;padding:0 0 0 .9rem;display:grid;grid-gap:.35rem;gap:.35rem;color:var(--ink-2);font-size:.92rem}.plan-week li{margin:0}.pick-list{display:flex;flex-direction:column;gap:.7rem}.pick{position:relative;display:flex;align-items:center;gap:.8rem;width:100%;text-align:left;border:2px solid var(--rule);border-radius:var(--radius);background:var(--surface);padding:1rem 1rem 1rem 1.1rem;font-family:inherit;color:var(--ink);cursor:pointer;transition:border-color .12s,background .12s}.pick:hover{border-color:var(--accent)}.pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pick.is-on{border-color:var(--accent);background:var(--accent-soft)}.pick.has-ribbon{padding-top:1.5rem}.pick-ribbon{position:absolute;top:-1px;left:-1px;right:-1px;background:var(--accent);color:#fff;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:.22rem 0}.pick-dot{flex:0 0 auto;width:22px;height:22px;border-radius:50%;border:2px solid var(--rule);background:transparent;display:block;position:relative}.pick.is-on .pick-dot{border-color:var(--accent)}.pick.is-on .pick-dot:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--accent)}.pick-main{min-width:0;flex:1 1 auto;display:flex;flex-direction:column}.pick-name{font-size:.98rem;font-weight:800;letter-spacing:-.01em;line-height:1.25}.pick-sub{margin-top:.15rem;font-size:.88rem;color:var(--muted)}.pick .plan-tag{flex:0 0 auto;width:5.6rem;height:3.4rem;padding:.35rem .4rem;border-radius:8px;grid-template-areas:"cur int frac" "per per per";grid-template-columns:auto auto 1fr;align-content:center;justify-content:center;column-gap:.05rem}.pick .plan-cur{font-size:.95rem}.pick .plan-int{font-size:1.6rem}.pick .plan-frac{font-size:.85rem}.pick .plan-per{font-size:.56rem;line-height:1.1;white-space:normal;text-align:center;letter-spacing:.03em;margin-top:.1rem}.offer.offer--bare{background:none;border:none;border-radius:0;padding:0}.offer-opt__note{margin:.7rem 0 0;font-size:.82rem;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.dim-note{color:var(--muted);margin:.8rem 0}.cta-dock{position:fixed;left:0;right:0;bottom:0;z-index:40;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--rule);padding:.7rem 0 calc(.7rem + env(safe-area-inset-bottom))}.cta-dock .btn{margin:0;width:100%}.reveal-main.has-dock{padding-bottom:7rem}.q-title--two-line{font-size:clamp(1.5rem,6.4vw,2rem);text-wrap:initial}.pick{min-height:97px}.pick-main{justify-content:center}.billing,.bk-card,.chart-card,.compare,.include,.offer,.pick,.plan,.safe{box-shadow:none}.reveal-main{padding-top:2.2rem;gap:1.5rem}.reveal-h{font-size:clamp(1.7rem,7.2vw,2.4rem);line-height:1.15;letter-spacing:-.025em}.reveal-sub{font-size:1.02rem}.reveal-main p{font-size:1.04rem;line-height:1.62}.reveal-lead{margin:0;font-size:1.12rem;line-height:1.5;font-weight:600;color:var(--ink)}.reveal-main .reveal-lead--plain{font-size:.95rem;line-height:1.45;font-weight:400;color:var(--ink-2)}.reveal-h--tight{font-size:clamp(1.25rem,5.4vw,1.7rem);line-height:1.22;text-wrap:normal}.reveal-main .waarom-p{font-size:.95rem;line-height:1.45}.plan-block h3{font-size:1.08rem}.plan-block p{font-size:1rem;line-height:1.58}