@font-face{font-family:geist;src:url(../media/geist_latin_400_normal-s.p.2o3xb38ucbuw3.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geist;src:url(../media/geist_latin_500_normal-s.p.19fpjsj-urh6p.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geist;src:url(../media/geist_latin_600_normal-s.p.2wfsxoxr0shu2.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geist;src:url(../media/geist_latin_700_normal-s.p.09wdiuakezl8w.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:geist;src:url(../media/geist_latin_800_normal-s.p.3xr2i3a0c6tn3.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.BMNZgW_className{font-family:geist,geist Fallback}.BMNZgW_variable{--font-geist:"geist", "geist Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin_400_normal-s.p.0cd_-v3p9jh1i.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistMono;src:url(../media/geist_mono_latin_500_normal-s.p.187xias42mml0.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}._8wq7UW_className{font-family:geistMono,geistMono Fallback}._8wq7UW_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--sw-ink:#15142e;--sw-muted:#55537a;--sw-muted-2:#6e6c8e;--sw-body:#3d3b62;--sw-primary:#4b45d6;--sw-primary-hover:#3f39c2;--sw-primary-soft:#ecebfc;--sw-white:#fff;--sw-surface:#f6f6fb;--sw-border:#e6e5f2;--sw-divider:#eeedf9;--sw-input-border:#cfccea;--sw-track:#f0effa;--sw-navy:#1e1b4b;--sw-navy-ink:#dcdaf5;--sw-navy-muted:#c9c7ee;--sw-navy-border:#5f5ba6;--sw-peach:#ffb48f;--sw-peach-bar:#ffc3a6;--sw-peach-soft:#ffe6d8;--sw-peach-bg:#fff6f0;--sw-peach-border:#f3dccc;--sw-peach-ink:#9a3a14;--sw-peach-ink-dark:#5c230b;--sw-good:#1b6b3f;--sw-good-bg:#e3f3ea;--sw-bad:#a3301a;--sw-bad-bg:#fce8e2;--sw-font:var(--font-geist), "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--sw-font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sw-shadow-hero:0 30px 60px -40px #2b268c73;--sw-shadow-form:0 24px 48px -32px #2b268c59;--container:1200px;--gutter:24px}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--sw-white);color:var(--sw-ink);font-family:var(--sw-font);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;font-size:16px;line-height:1.55;display:flex}body>main{flex:1 0 auto;min-width:0}body>.site-header,body>.footer{flex-shrink:0}a{color:var(--sw-primary-hover)}a:hover{color:var(--sw-ink)}h1,h2,h3,h4,p,ul,ol{margin:0}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--sw-primary);outline-offset:2px}.mono{font-family:var(--sw-font-mono)}.visually-hidden{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.container,.wrap{max-width:var(--container);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.narrow{max-width:760px}.page{padding-top:48px;padding-bottom:80px}.section{padding-top:96px;padding-bottom:96px}.band{background:var(--sw-surface);border-bottom:1px solid var(--sw-border)}.stack-40{flex-direction:column;gap:40px;display:flex}.stack{flex-direction:column;gap:16px;display:flex}.grid{gap:20px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.auto-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}@media (max-width:760px){.g2,.g3{grid-template-columns:1fr}}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.split{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.split>.split__main{flex:440px;min-width:0}.split>.split__side{flex-direction:column;flex:320px;gap:16px;min-width:0;display:flex}.eyebrow-mono{font-family:var(--sw-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sw-muted);font-size:12px}.eyebrow{color:var(--sw-muted);font-size:13px;font-weight:600}.display{letter-spacing:-.045em;font-size:clamp(42px,6.4vw,72px);font-weight:700;line-height:1.02}.page__title,.page h2.page__title{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(34px,4.6vw,56px);font-weight:700;line-height:1.05}.section__title{letter-spacing:-.035em;font-size:clamp(30px,3.8vw,44px);font-weight:700;line-height:1.08}.section__intro{flex-direction:column;gap:10px;max-width:680px;display:flex}.section__intro--center{text-align:center;align-items:center;margin:0 auto}.section__lede,.lede{color:var(--sw-muted);font-size:18px}.lede{max-width:680px;font-size:19px}.muted{color:var(--sw-muted)}.small{font-size:14px}.hint{color:var(--sw-muted);font-size:13px;font-weight:400}.page h2{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(24px,2.6vw,30px);font-weight:700;line-height:1.15}.page h3{letter-spacing:-.01em;margin:0 0 10px;font-size:18px;font-weight:700}.page h2.h2-sub{letter-spacing:-.01em;margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.3}.page h3.h3-small{letter-spacing:0;margin:0;font-size:14px;font-weight:700}.page p{margin:0 0 12px}.page ul,.page ol{margin:0 0 12px;padding-left:20px}.site-header{background:var(--sw-surface);border-bottom:1px solid var(--sw-border)}.site-header--plain{background:var(--sw-white)}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;padding-bottom:16px;display:flex}.logo{letter-spacing:-.01em;color:var(--sw-ink);align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.logo:hover{color:var(--sw-ink)}.nav__links{flex-wrap:wrap;align-items:center;gap:24px;font-size:15px;font-weight:500;display:flex}.nav__links a:not(.btn){color:var(--sw-muted);text-decoration:none}.nav__links a:not(.btn):hover,.nav__links a:not(.btn)[aria-current=page]{color:var(--sw-ink)}.nav__links a:not(.btn)[aria-current=page]{font-weight:700}.nav__signout{margin:0;display:inline}.nav__signout button{font:inherit;color:var(--sw-muted);cursor:pointer;background:0 0;border:0;padding:0}.nav__signout button:hover{color:var(--sw-ink)}.footer{border-top:1px solid var(--sw-border)}.footer__inner{color:var(--sw-muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:28px;padding-bottom:28px;font-size:14px;display:flex}.footer__links{flex-wrap:wrap;gap:20px;display:flex}.footer a{color:var(--sw-muted)}.footer a:hover{color:var(--sw-ink)}.btn{min-height:48px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn--primary{background:var(--sw-primary);color:var(--sw-white)}.btn--primary:hover{background:var(--sw-primary-hover);color:var(--sw-white)}.btn--peach{background:var(--sw-peach);color:var(--sw-ink)}.btn--peach:hover{background:var(--sw-peach-bar);color:var(--sw-ink)}.btn--outline{background:var(--sw-white);color:var(--sw-ink);border-color:var(--sw-input-border)}.btn--outline:hover{border-color:var(--sw-primary);color:var(--sw-ink)}.btn--outline-dark{color:var(--sw-white);border-color:var(--sw-navy-border);background:0 0}.btn--outline-dark:hover{border-color:var(--sw-white);color:var(--sw-white)}.btn--danger{background:var(--sw-white);color:var(--sw-bad);border-color:#f3c5b9}.btn--danger:hover{border-color:var(--sw-bad);color:var(--sw-bad)}.btn--sm{min-height:44px;padding:0 18px;font-size:15px;font-weight:600}.btn--lg{min-height:54px}.btn--block{width:100%}.btn[disabled]{opacity:.65;cursor:progress}.btn--link,.linklike{min-height:0;color:var(--sw-primary-hover);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.text-link{color:var(--sw-primary-hover);font-weight:600}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.pill--eyebrow,.pill--peach{background:var(--sw-peach-soft);color:var(--sw-peach-ink);align-self:flex-start;padding:6px 14px;font-size:14px;font-weight:600}.pill--indigo,.pill--neutral{background:var(--sw-primary-soft);color:var(--sw-primary)}.pill--good{background:var(--sw-good-bg);color:var(--sw-good)}.pill--bad{background:var(--sw-bad-bg);color:var(--sw-bad)}.pill--warn{background:var(--sw-peach-soft);color:var(--sw-peach-ink)}.pill--navy{background:var(--sw-navy);color:var(--sw-white)}.pill--delta{background:var(--sw-good-bg);color:var(--sw-good);padding:2px 8px}.pill__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.pill-group{flex-wrap:wrap;gap:8px;display:flex}.pill-btn{border:1px solid var(--sw-input-border);background:var(--sw-white);min-height:40px;color:var(--sw-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.pill-btn[aria-pressed=true]{background:var(--sw-primary);border-color:var(--sw-primary);color:var(--sw-white)}.card{background:var(--sw-white);border:1px solid var(--sw-border);border-radius:20px;padding:24px}.card--lg{border-radius:24px;padding:32px}.card--hero{box-shadow:var(--sw-shadow-hero)}.card--form{box-shadow:var(--sw-shadow-form)}.card.soft,.soft{background:var(--sw-surface)}.card.peach,.card--peach{background:var(--sw-peach-bg);border-color:var(--sw-peach-border)}a.card{color:inherit;flex-direction:column;gap:8px;text-decoration:none;transition:border-color .15s;display:flex}a.card:hover{border-color:var(--sw-primary);color:inherit}.card__more{color:var(--sw-primary-hover);margin-top:auto;padding-top:8px;font-size:14px;font-weight:600}.stat-tiles{flex-wrap:wrap;gap:12px;display:flex}.stat-tile{background:var(--sw-surface);border-radius:14px;flex:120px;padding:16px}.stat-tile__label{color:var(--sw-muted);font-size:13px;font-weight:500}.stat-tile__value{letter-spacing:-.04em;font-size:36px;font-weight:800;line-height:1.2}.stat-tile__value--primary{color:var(--sw-primary)}.stat-tile__note{color:var(--sw-muted);font-size:12px}.metric{letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1.25}.metric-card .label{color:var(--sw-muted);font-size:13px}.bars{flex-direction:column;gap:12px;display:flex}.bar-row{align-items:center;gap:12px;font-size:14px;display:flex}.bar-row__name{text-overflow:ellipsis;white-space:nowrap;flex:0 0 120px;min-width:0;overflow:hidden}.bar-row__track{background:var(--sw-track);border-radius:6px;flex:auto;height:8px;overflow:hidden}.bar-row__fill{background:var(--sw-peach-bar);border-radius:6px;height:100%;display:block}.bar-row--you{font-weight:800}.bar-row--you .bar-row__fill{background:var(--sw-primary)}.bar-row__count{text-align:right;font-family:var(--sw-font-mono);flex:0 0 40px;font-size:13px}.bar{background:var(--sw-track);border-radius:6px;min-width:80px;height:8px;overflow:hidden}.bar>span{background:var(--sw-peach-bar);border-radius:6px;height:100%;display:block}.bar.me>span{background:var(--sw-primary)}.pct{font-family:var(--sw-font-mono);color:var(--sw-muted);text-align:right;width:44px;font-size:13px}.table-scroll{border:1px solid var(--sw-border);border-radius:16px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--sw-divider);vertical-align:top;padding:10px 8px}th{text-transform:uppercase;letter-spacing:.04em;color:var(--sw-muted);font-size:12px;font-weight:600;font-family:var(--sw-font-mono)}.data-table th,.data-table td{padding:14px 16px}.data-table thead th{background:var(--sw-surface)}.data-table tbody tr:last-child td{border-bottom:0}.data-table .is-you{background:var(--sw-primary-soft)}.data-table .num{font-family:var(--sw-font-mono)}.yes{color:var(--sw-good);font-weight:700}.no{color:var(--sw-muted)}.callout{background:var(--sw-peach-bg);border:1px solid var(--sw-peach-border);color:var(--sw-peach-ink-dark);border-radius:12px;padding:14px 16px;font-size:14px}.callout strong{color:var(--sw-peach-ink)}.top-fix{background:var(--sw-peach-bg);border:1px solid var(--sw-peach-border);color:var(--sw-peach-ink-dark);border-radius:12px;padding:12px 14px;font-size:14px}.panel-dark{background:var(--sw-navy);color:var(--sw-white);border-radius:24px;flex-wrap:wrap;align-items:center;gap:28px 36px;padding:44px;display:flex}.panel-dark p,.panel-dark .muted{color:var(--sw-navy-ink)}.panel-dark a:not(.btn){color:var(--sw-white)}.panel-dark__copy{flex-direction:column;flex:360px;gap:10px;display:flex}.panel-dark__title{letter-spacing:-.03em;color:var(--sw-white);font-size:clamp(24px,2.6vw,30px);font-weight:700;line-height:1.15}.panel-dark--slim{border-radius:16px;padding:22px 24px}.limits{background:var(--sw-surface);color:var(--sw-muted);border-radius:14px;flex-wrap:wrap;gap:6px 16px;padding:18px 22px;font-size:14px;display:flex}.limits strong{color:var(--sw-ink)}.limits--center{text-align:center;background:0 0;justify-content:center;max-width:820px;margin:0 auto}.banner{border:1px solid var(--sw-peach-border);background:var(--sw-peach-bg);color:var(--sw-peach-ink-dark);border-radius:12px;padding:12px 16px;font-size:14px}.error{background:var(--sw-bad-bg);color:var(--sw-bad);border:1px solid #f3c5b9;border-radius:12px;padding:12px 16px;font-size:14px}.ok{background:var(--sw-good-bg);color:var(--sw-good);border:1px solid #bfe3cd;border-radius:12px;margin-bottom:14px;padding:12px 16px;font-size:14px}.field{text-align:left;flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.field__label{font-size:13px;font-weight:600}.field__hint{color:var(--sw-muted);font-weight:400}.field__help{color:var(--sw-muted);font-size:13px;font-weight:400}.field input,.field select,.field textarea,.input{border:1px solid var(--sw-input-border);width:100%;min-height:48px;font:inherit;color:var(--sw-ink);background:var(--sw-white);border-radius:10px;padding:0 14px;font-size:16px;font-weight:400}.field textarea,.page textarea{min-height:140px;font:inherit;border:1px solid var(--sw-input-border);width:100%;color:var(--sw-ink);background:var(--sw-white);border-radius:10px;padding:12px 14px;font-size:15px}.field input:focus,.field select:focus,.field textarea:focus,.page textarea:focus,.input:focus{border-color:var(--sw-primary);outline:none;box-shadow:0 0 0 3px #4b45d62e}.page .field{margin-bottom:14px}.page label{font-size:14px;font-weight:600}.page label.check,.page label.newsletter-form__consent{font-weight:400}.page label.newsletter-form__consent{font-size:13px}.page input:not([type=checkbox]){width:100%}.check{min-height:44px;color:var(--sw-ink);align-items:center;gap:10px;font-size:14px;font-weight:400;display:flex}.check input{height:18px;accent-color:var(--sw-primary);flex:none;margin:0;width:18px!important}.check-form{flex-direction:column;gap:16px;display:flex}.check-form--inline .check-form__fields{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.check-form--inline .check-form__fields .field{flex:200px}.check-form--inline .check-form__fields .field__help{display:none}.check-form--inline .check-form__submit{flex:0 auto}.check-form--stacked .check-form__fields{flex-direction:column;gap:18px;display:flex}.check-form__foot{color:var(--sw-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;font-size:14px;display:flex}.check-form__note{color:var(--sw-muted);font-size:13px}.check-form .error{margin:0}.progress{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.progress li{border:1px solid var(--sw-border);background:var(--sw-white);color:var(--sw-muted);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:13px;font-weight:600;display:inline-flex}.progress__num{background:var(--sw-primary-soft);width:26px;height:26px;color:var(--sw-primary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.progress li[aria-current=step],.progress li.is-done{color:var(--sw-ink)}.progress li[aria-current=step] .progress__num{background:var(--sw-primary);color:var(--sw-white)}.ticks{flex-direction:column;gap:10px;margin:0;list-style:none;display:flex;padding:0!important}.ticks li{align-items:flex-start;gap:10px;font-size:15px;display:flex}.ticks li:before{content:"✓";color:var(--sw-good);flex:none;font-weight:700}.panel-dark .ticks li:before,.plan--featured .ticks li:before{color:var(--sw-peach)}.hero{text-align:center;flex-direction:column;align-items:center;gap:22px;padding-top:72px;display:flex}.hero .pill--eyebrow{align-self:center}.hero__title{max-width:920px}.hero__sub{max-width:680px;color:var(--sw-muted);font-size:19px}.hero-form{max-width:1100px;padding:36px var(--gutter) 0;margin:0 auto}.hero-form .card{flex-direction:column;gap:16px;padding:22px;display:flex}.hero-form__title{color:var(--sw-muted);font-size:15px;font-weight:600}.hero-sample{padding-top:48px;padding-bottom:72px}.sample{border-radius:24px;padding:0;overflow:hidden}.sample__head{border-bottom:1px solid var(--sw-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.sample__brand{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sample__brand h2,.sample__brand h3,.sample__brand p{margin:0;font-size:20px;font-weight:700}.sample__body{flex-wrap:wrap;display:flex}.sample__col{flex-direction:column;flex:380px;gap:22px;min-width:0;padding:24px;display:flex}.sample__col+.sample__col{border-left:1px solid var(--sw-divider)}.sample__col h3{margin:0;font-size:15px;font-weight:600}.answers{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.answers li{border:1px solid var(--sw-divider);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.answers__q,.prompts__q,.prompt-q{font-family:var(--sw-font-mono);font-size:13px}.steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.step{border:1px solid var(--sw-border);background:var(--sw-white);border-radius:20px;flex-direction:column;gap:12px;padding:28px;display:flex}.step__num{background:var(--sw-primary-soft);width:40px;height:40px;color:var(--sw-primary);border-radius:12px;justify-content:center;align-items:center;font-weight:800;display:flex}.step__num--peach{background:var(--sw-peach-soft);color:var(--sw-peach-ink)}.step h3{margin:0;font-size:20px;font-weight:700}.step p{color:var(--sw-muted);margin:0}.newsletter-form{flex-direction:column;gap:12px;display:flex}.panel-dark>.newsletter-form{flex:420px}.newsletter-form__row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.newsletter-form__row .field{flex:220px}.panel-dark .newsletter-form__row .field{color:var(--sw-white)}.newsletter-form__consent{color:var(--sw-navy-muted);align-items:flex-start;gap:10px;font-size:13px;font-weight:400;display:flex}.newsletter-form__consent input{width:16px;height:16px;accent-color:var(--sw-peach);flex:none;margin-top:3px}.newsletter-form .ok{margin:0}.plans{flex-wrap:wrap;align-items:stretch;gap:20px;display:flex}.plan{background:var(--sw-white);border:1px solid var(--sw-border);border-radius:20px;flex-direction:column;flex:300px;gap:18px;padding:28px;display:flex}.plan__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan__name{font-size:18px;font-weight:700;margin:0!important}.plan__price{letter-spacing:-.04em;font-size:44px;font-weight:800;line-height:1.1;margin:0!important}.plan__per{color:var(--sw-muted);letter-spacing:0;font-size:18px;font-weight:500}.plan__blurb{color:var(--sw-muted);font-size:15px;margin:0!important}.plan .ticks{flex:auto}.plan>.btn,.plan>form{width:100%;margin-top:auto}.plan--featured{background:var(--sw-navy);border-color:var(--sw-navy);color:var(--sw-white);box-shadow:0 30px 60px -36px #17163a99}.plan--featured .plan__per,.plan--featured .plan__blurb{color:var(--sw-navy-muted)}.plan--featured .ticks li{color:var(--sw-navy-ink)}.faq{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.faq h3{font-size:17px}.faq p{color:var(--sw-muted)}.legal{color:var(--sw-body);font-size:16px;line-height:1.7}.legal .page__title{color:var(--sw-ink)}.legal h3{color:var(--sw-ink);margin-top:32px;font-size:20px}.legal li{margin:8px 0}.legal b{color:var(--sw-ink)}details{border-bottom:1px solid var(--sw-divider);padding:12px 0}summary{cursor:pointer;font-weight:600}.answer{white-space:pre-wrap;background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:10px;max-height:320px;padding:12px;font-size:13px;overflow:auto}.blur{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.spinner{border:3px solid var(--sw-primary-soft);border-top-color:var(--sw-primary);vertical-align:middle;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.price{letter-spacing:-.04em;font-size:44px;font-weight:800}.report__section{border-bottom:1px solid var(--sw-divider)}.report__section:last-child{border-bottom:0}.stat{padding:16px 22px}.stat--highlight{background:var(--sw-surface);border-radius:14px}.stat__label{color:var(--sw-muted);font-size:13px}.stat__value{letter-spacing:-.03em;font-size:30px;font-weight:800;line-height:1.3}.stat__value--sm{padding-top:6px;font-size:19px}.stat__row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sov{flex-direction:column;gap:10px;padding:16px 0;display:flex}.sov__row{align-items:center;gap:12px;font-size:14px;display:flex}.sov__row--you{font-weight:800}.sov__name{flex:0 0 110px}.sov__track{background:var(--sw-track);border-radius:6px;flex:auto;height:8px}.sov__bar{background:var(--sw-peach-bar);border-radius:6px;height:8px}.sov__row--you .sov__bar{background:var(--sw-primary)}.sov__pct{text-align:right;font-family:var(--sw-font-mono);flex:0 0 36px}.changes{flex-direction:column;gap:8px;display:flex}.changes__label{color:var(--sw-muted);font-size:13px}.changes__item{font-size:14px}.changes__up{color:var(--sw-good);font-weight:800}.changes__down{color:var(--sw-bad);font-weight:800}.guide{max-width:760px}.guide__title{letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(32px,4.4vw,48px);font-weight:700;line-height:1.08}.guide__cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 20px;padding:18px 22px;display:flex}.guide__toc{margin-bottom:28px;padding:18px 22px}.guide__toc ol{margin:8px 0 0}.guide__toc li{margin:2px 0}@media (max-width:760px){.guide__toc li{margin:0}.guide__toc a{align-items:center;min-height:44px;display:inline-flex}}.guide__body{color:var(--sw-body);font-size:17px;line-height:1.7}.guide__body h2{color:var(--sw-ink);margin:36px 0 12px;scroll-margin-top:20px;font-size:26px}.guide__body h3{color:var(--sw-ink);margin-top:24px}.guide__body p,.guide__body ul,.guide__body ol{margin-bottom:16px}.guide__body li{margin:6px 0}.guide__body code{font-family:var(--sw-font-mono);background:var(--sw-surface);border-radius:5px;padding:1px 5px;font-size:.9em}.tag{font-family:var(--sw-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sw-primary);font-size:12px}.gaps{flex-direction:column;gap:14px;margin:0;list-style:none;display:flex;padding:0!important}.gap{border:1px solid var(--sw-border);background:var(--sw-white);border-radius:18px;flex-wrap:wrap;gap:16px 24px;padding:22px;display:flex}.gap__main{flex-direction:column;flex:360px;gap:6px;min-width:0;display:flex}.gap__fix{flex:300px}.gap__num{background:var(--sw-primary);width:32px;height:32px;color:var(--sw-white);border-radius:10px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.locked{position:relative}.locked>.gaps{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.locked__overlay{justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.locked__overlay .panel-dark{text-align:center;justify-content:center;max-width:460px;padding:28px}@media (max-width:640px){.hero{padding-top:44px}.section{padding-top:64px;padding-bottom:64px}.page{padding-top:32px;padding-bottom:56px}.nav__links{gap:14px 18px}.panel-dark{padding:28px 22px}.card--lg{padding:22px}.sample__col+.sample__col{border-left:0;border-top:1px solid var(--sw-divider)}.stat-tile__value{font-size:28px}.bar-row__name{flex-basis:92px}}
