:root{--paper:#0a1124;--panel:#0e1730;--card:#111b37;--teal:#6f8fdb;--teal-soft:#2a3c68;--ink:#e9eefa;--muted:#a1adc8;--faint:#6d7a98;--line:#ffffff17;--night:#050914;--volt:#6ee7c8;--volt-wash:#6ee7c81a;--ok:#c9d3ea;--ok-wash:#ffffff0f;--on-night:#eef1ff;--on-night-muted:#a6aed6;--card-head:#0d1630;--panel-line:#ffffff0f;--chip:#ffffff0f;--field:#0d1630;--field-line:#ffffff29;--btn-bg:#e9eefa;--btn-fg:#0a1124;--btn-hover:#fff;--logo:#26386a;--lede:#bcc6dd;--headline:var(--serif);--sans:"Instrument Sans", "Segoe UI", system-ui, sans-serif;--serif:"Newsreader", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;color-scheme:dark;--next-end:#0e1833}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:500;line-height:1.08}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--volt);outline-offset:3px;border-radius:4px}.wrap{max-width:1180px;margin:0 auto;padding:0 clamp(18px,4vw,48px)}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.h2{font-size:clamp(2rem,3.6vw,2.9rem)}section{padding:clamp(72px,9vw,120px) 0}.btn{background:var(--btn-bg);color:var(--btn-fg);font:500 1rem/1 var(--sans);cursor:pointer;white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:15px 20px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--btn-hover)}.btn .chev{background:color-mix(in srgb, var(--btn-fg) 16%, transparent);border-radius:4px;place-items:center;width:18px;height:18px;font-size:.8rem;display:inline-grid}.btn.small{padding:11px 15px;font-size:.95rem}input{font:400 1rem/1.2 var(--sans);color:var(--ink);background:var(--field);border:1px solid var(--field-line);border-radius:7px;width:100%;padding:14px}input:focus-visible{outline-offset:0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.status{min-height:1.4em;font-size:.93rem}.chip{font:400 .75rem/1 var(--mono);color:var(--muted);background:var(--chip);white-space:nowrap;vertical-align:middle;border-radius:4px;align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.chip.ok{color:var(--ok);background:var(--ok-wash)}.chip.soon{font-family:var(--sans);border:1px solid var(--line);background:var(--card);padding:6px 9px;font-size:.78rem}:root{--header-h:64px}.top{z-index:20;height:var(--header-h);background:0 0;border-bottom:1px solid #0000;transition:background-color .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:sticky;top:0}.top.scrolled{background:color-mix(in srgb, var(--paper) 72%, transparent);border-bottom-color:var(--line);-webkit-backdrop-filter:blur(14px)saturate(140%)}.top>.wrap{height:100%}.top.no-anim{transition:none}.top .wrap{max-width:1440px;padding-left:clamp(18px,3vw,40px);padding-right:clamp(18px,3vw,40px)}.top-in{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}section[id]{scroll-margin-top:72px}#rate-checks{scroll-margin-top:0}.brand{letter-spacing:-.01em;white-space:nowrap;align-items:flex-end;gap:9px;font-size:1.15rem;font-weight:600;line-height:1;text-decoration:none;display:flex}.brand-l{color:var(--volt)}.brand-mark{align-items:flex-end;gap:3px;height:20px;display:flex}.brand-mark i{border-radius:1px;width:4px;display:block}.brand-mark i:first-child{background:var(--teal-soft);height:100%}.brand-mark i:nth-child(2){background:var(--ink);height:62%}.brand-mark i:nth-child(3){background:linear-gradient(var(--teal) 0 40%, var(--ink) 40%);height:62%}.top nav{align-items:center;gap:clamp(4px,1vw,12px);display:flex}.top-cta{justify-self:end;align-items:center;gap:clamp(16px,2vw,24px);display:flex}.top nav a:not(.btn){font-size:.97rem;text-decoration:none}.top nav>a,.menu-btn{color:#e9eefac7;padding:9px 12px;transition:color .15s}.top nav>a:hover,.menu-btn:hover,.menu-btn[aria-expanded=true]{color:#fff}.top nav>a:focus-visible,.menu-btn:focus-visible{outline:2px solid var(--volt);outline-offset:2px}.menu{position:relative}.menu-btn{all:unset;cursor:pointer;color:#e9eefac7;align-items:center;gap:6px;padding:9px 12px;font-size:.97rem;transition:color .15s;display:inline-flex}.menu-btn:focus-visible{outline:3px solid var(--volt);outline-offset:4px;border-radius:4px}.menu-btn svg{transition:transform .35s cubic-bezier(.3,.7,.3,1)}.menu-btn[aria-expanded=true] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.menu-btn svg{transition:none}}.menu-list{background:var(--card);border:1px solid var(--line);border-radius:10px;width:300px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 14px);left:-14px;box-shadow:0 24px 48px -20px #000000b3}.menu-list[hidden]{display:none}.menu-list:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.top nav .menu-list a{border-radius:7px;padding:10px 12px;text-decoration:none;display:block}.top nav .menu-list a:hover,.top nav .menu-list a:focus-visible{background:var(--chip);text-decoration:none}.menu-list b{font-size:.95rem;font-weight:500;display:block}.menu-list span{color:var(--muted);margin-top:2px;font-size:.84rem;display:block}.hero-bg{margin-top:calc(-1 * var(--header-h));padding-top:var(--header-h);background:radial-gradient(70% 60% at 20% 10%, #ffffffbf 0%, transparent 60%), radial-gradient(80% 70% at 85% 25%, #9fdcd3 0%, transparent 70%), linear-gradient(180deg, #bfe7e1 0%, #ddf2ef 55%, var(--paper) 100%);position:relative;overflow:hidden}.hero-bg:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#fff0 0 calc(12.5% - 1px),#ffffff8c calc(12.5% - 1px) 12.5%);position:absolute;inset:0;mask-image:linear-gradient(#0000 30%,#000 70%,#0000 100%)}.hero-bg:after{content:"";pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:absolute;inset:0}.hero{z-index:1;min-height:calc(100svh - var(--header-h));text-align:center;place-items:center;padding:32px 0 16vh;display:grid;position:relative}.hero h1,.h2,.night h2{font-family:var(--headline)}.hero h1{font-size:clamp(2.6rem,5vw,4.6rem)}.hero-bg>.wrap{max-width:1320px}.hero h1 span{text-wrap:balance;display:block}@media (width>=901px){.hero h1 span{text-wrap:nowrap;white-space:nowrap}}.hero .lede{max-width:34em;color:var(--lede);margin:26px auto 0;font-size:clamp(1.1rem,1.6vw,1.3rem)}:root[data-look=dark] .btn.ghost{color:var(--ink);background:#26315a;border-color:#26315a}:root[data-look=dark] .btn.ghost:hover{background:#2f3b68;border-color:#2f3b68}.hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:38px;display:flex;gap:14px!important}.hero-fig{max-width:760px;margin:0 auto}.beat2{padding-top:clamp(64px,8vw,112px)}.hero-fig figcaption{color:var(--faint);max-width:40em;margin-top:14px;font-size:.82rem}.lines{width:100%;height:auto;display:block;overflow:visible}.lines text{font-family:var(--sans);fill:var(--ink)}.lines .axis{stroke:var(--muted);stroke-width:1px}.lines .row-lbl{font-family:var(--headline);font-size:22px}.lines .row-sub{fill:var(--faint);font-size:12.5px}.lines .amt{font-size:17px;font-weight:500}.lines .muted-amt{fill:var(--faint)}.lines .b-charge{fill:var(--teal-soft)}.lines .b-you{fill:var(--ink)}.lines .b-patient{fill:var(--teal)}.lines .brk{fill:none;stroke:var(--paper);stroke-width:5px}.lines .gap{fill:none;stroke:var(--volt);stroke-width:2px;stroke-dasharray:5 4}.lines .gap-amt{fill:var(--volt);font-size:26px;font-weight:500}.lines .gap-sub{fill:var(--volt);font-size:12.5px}.lines .match{stroke:var(--faint);stroke-width:1px;stroke-dasharray:2 4}.lines .bar{transform-box:fill-box;transform-origin:0}@media (prefers-reduced-motion:no-preference){.lines .bar{animation:.9s cubic-bezier(.2,.8,.2,1) both grow}.lines .d2{animation-delay:.2s}.lines .d3{animation-delay:.4s}.lines .d4{animation-delay:.7s}.lines .late{animation:.5s 1.2s both fadein}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.text-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.text-link:focus-visible{outline:3px solid var(--volt);outline-offset:3px}.modal{border:1px solid var(--line);background:var(--card);width:min(560px,100vw - 32px);color:var(--ink);border-radius:14px;padding:0;box-shadow:0 40px 80px -30px #000c}.modal::backdrop{backdrop-filter:blur(6px);background:#050914b3}.modal form{position:relative}.modal-head{border-bottom:1px solid var(--line);padding:30px 32px 22px}.modal h2{font-family:var(--headline);letter-spacing:-.01em;padding-right:40px;font-size:1.75rem;font-weight:400;line-height:1.1}.modal-head p{color:var(--muted);margin-top:8px;font-size:.95rem}.modal-x{all:unset;width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:absolute;top:20px;right:20px}.modal-x:hover{color:var(--ink);background:var(--chip)}.modal-x:focus-visible{outline:2px solid var(--volt)}.modal-body{gap:18px;padding:24px 32px 8px;display:grid}.modal .field{gap:7px;display:grid}.modal label,.seg legend{color:var(--muted);font-size:.86rem}.modal input:not([type=radio]):not([type=checkbox]){height:46px}.modal input:focus-visible{border-color:#e9eefab3;outline:none}.modal .row2{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.modal .field{align-content:start}.modal .row2-wide{grid-template-columns:1.6fr 1fr}.modal .status{color:var(--volt);font-size:.9rem}.modal .status:empty{display:none}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;padding:18px 32px 24px;display:flex}.modal-foot p{color:var(--faint);font-size:.85rem}@media (width<=560px){.modal .row2,.modal .row2-wide{grid-template-columns:1fr}.modal-head,.modal-body,.modal-foot{padding-left:22px;padding-right:22px}}@media (prefers-reduced-motion:no-preference){.modal[open]{animation:.18s ease-out pop}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.three{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.three .intro{color:var(--muted);max-width:28em;margin-top:16px}.tabs{gap:6px;margin:36px 0 0;display:grid}.tab{all:unset;box-sizing:border-box;cursor:pointer;border-left:2px solid var(--line);width:100%;color:var(--faint);letter-spacing:-.01em;padding:6px 0 6px 18px;font-size:1.22rem;display:block}.tab:hover{color:var(--muted)}.tab[aria-selected=true]{color:var(--ink);border-left-color:var(--ink)}.tab:focus-visible{outline:3px solid var(--volt);outline-offset:2px}.tab-note{color:var(--muted);max-width:30em;padding:4px 0 14px 20px;font-size:.98rem}.tab-note[hidden]{display:none}.stage{background:var(--panel);border:1px solid var(--panel-line);border-radius:4px;place-items:center;min-height:470px;padding:clamp(20px,4vw,52px);display:grid}.panel{width:100%;max-width:480px}.panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.panel:not([hidden]){animation:.35s both swap}}@keyframes swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #12302f0a,0 16px 40px -24px #12302f40}.card-head{background:var(--card-head);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:22px;padding:16px 20px;display:flex}.party{align-items:center;gap:10px;line-height:1.2;display:flex}.party .logo{color:#fff;background:var(--logo);border-radius:6px;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:600;display:grid}.party b{font-size:.95rem;font-weight:500;display:block}.party span:not(.logo){color:var(--faint);font-size:.8rem}.card-body{padding:18px 20px 20px}.svc{flex-wrap:wrap;align-items:center;gap:10px;font-weight:500;display:flex}.rows{margin-top:14px;display:grid}.row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:10px 0;font-size:.95rem;display:grid}.row:first-child{border-top:0}.row .k{color:var(--muted)}.row .v{font-variant-numeric:tabular-nums;font-weight:500}.row.strike .v{color:var(--faint);text-decoration:line-through}.meter{background:var(--chip);border-radius:3px;grid-column:1/-1;height:6px;position:relative}.meter i{background:var(--teal-soft);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.meter i.you{background:var(--ink)}.meter i.best{background:var(--teal)}.split2{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.split2>div{text-align:center;padding:18px 20px}.split2>div+div{border-left:1px solid var(--line)}.split2 small{color:var(--faint);font-size:.85rem;display:block}.big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:500;line-height:1.15}.big sup{color:var(--faint);vertical-align:.55em;margin-right:2px;font-size:.5em}.callout{border-top:1px solid var(--line);background:var(--volt-wash);color:var(--volt);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-weight:500;display:flex}.callout.ok{background:var(--ok-wash);color:var(--ok)}.foot-note{color:var(--muted);text-align:center;margin-top:14px;font-size:.85rem}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.split .h2+p{margin-top:18px}.split p+p{margin-top:14px}.claims{width:100%;height:auto;display:block}.claims text{font-family:var(--sans);fill:var(--muted);font-size:12.5px}.claims .lab{fill:var(--ink);font-size:15px;font-weight:500}.claims .lab.volt{fill:var(--volt)}.night{background:var(--night);color:var(--on-night);position:relative}.night .frame{pointer-events:none;border:1px solid #3040ff8c;position:absolute;inset:14px}.night h2{letter-spacing:-.035em;max-width:13em;font-size:clamp(2.6rem,6vw,5.2rem);font-weight:400;line-height:1}.night .cols{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,5vw,80px);margin-top:clamp(28px,4vw,48px);display:grid}.night p{color:var(--on-night-muted);max-width:32em}.night strong{color:var(--on-night);font-weight:600}.hair-box{margin-top:clamp(40px,6vw,72px);position:relative}.hairlines{width:100%;height:clamp(220px,32vw,380px);display:block}.hair-you{border-left:1px solid var(--volt);color:var(--on-night);white-space:nowrap;padding:0 0 8px 8px;font-size:.88rem;position:absolute;transform:translate(-6px,-100%)}.hairline-caption{font-family:var(--mono);color:var(--on-night-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:14px;font-size:.8rem;display:flex}.hairline-caption b{color:var(--on-night);font-weight:400}.facts{border-bottom:1px solid var(--line);padding:clamp(56px,7vw,88px) 0}.facts .wrap{grid-template-columns:repeat(3,1fr);display:grid}.fact{padding:4px clamp(16px,3vw,40px)}.fact:first-child{padding-left:0}.fact+.fact{border-left:1px solid var(--line)}.fact .big{font-size:clamp(2.4rem,4.4vw,3.6rem)}.fact .big small{color:var(--faint);letter-spacing:0;margin-left:6px;font-size:.42em}.fact h3{letter-spacing:-.01em;margin-top:12px;font-size:1.05rem}.fact p{color:var(--muted);margin-top:6px;font-size:.92rem}.get-list{margin:28px 0 0;padding:0;list-style:none}.get-list li{border-top:1px solid var(--line);padding:13px 0}.get-list li:last-child{border-bottom:1px solid var(--line)}.summary .part{border-top:1px solid var(--line);padding:18px 20px}.summary .card-head+.part{border-top:0}.summary .part h3{color:var(--muted);letter-spacing:0;font-size:.9rem;font-weight:500}.summary .pair{gap:32px;margin-top:6px;display:flex}.summary .pair small{color:var(--faint);font-size:.85rem;display:block}.summary .best .big,.summary .money{color:var(--volt)}.summary .part p{color:var(--muted);margin-top:6px;font-size:.92rem}.letter .card-body{gap:14px;display:grid}.letter .to{color:var(--muted);font-size:.9rem;line-height:1.5}.letter .to b{color:var(--ink);font-weight:500}.letter blockquote{border-left:2px solid var(--line);color:var(--ink);margin:0;padding:0 0 0 14px;font-size:.98rem}.ask-rate{background:var(--chip);font-variant-numeric:tabular-nums;border-radius:8px;grid-template-columns:1fr auto auto auto;align-items:baseline;gap:10px;padding:14px 16px;display:grid}.ask-rate .from{color:var(--faint);text-decoration:line-through}.ask-rate .arrow{color:var(--faint)}.ask-rate .to-pct{color:var(--volt);letter-spacing:-.01em;font-size:1.5rem;font-weight:500}.steps-mini{counter-reset:s;margin:28px 0 0;padding:0;list-style:none}.steps-mini li{counter-increment:s;border-top:1px solid var(--line);grid-template-columns:2rem 1fr;padding:13px 0;display:grid}.steps-mini li:last-child{border-bottom:1px solid var(--line)}.steps-mini li:before{content:counter(s);color:var(--faint);font-variant-numeric:tabular-nums}.timeline{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.timeline>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:14px 20px;display:grid}.timeline b{font-size:.92rem;font-weight:500}.timeline small{color:var(--faint);font-variant-numeric:tabular-nums;grid-column:2;font-size:.82rem}.dot{border:1.5px solid var(--faint);border-radius:50%;width:9px;height:9px}.dot.done{background:var(--volt);border-color:var(--volt)}.seg{border:0;gap:8px;margin:0;padding:0;display:grid}.seg legend{margin-bottom:8px;padding:0}.seg-track{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seg label{cursor:pointer;display:block;position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg span{border:1px solid var(--line);border-radius:9px;padding:12px 14px;transition:border-color .15s,background-color .15s;display:block;position:relative}.seg b{color:var(--muted);font-size:.95rem;font-weight:500;display:block}.seg small{color:var(--faint);margin-top:2px;font-size:.82rem;display:block}.seg label:hover input:not(:checked)+span{border-color:#e9eefa4d}.seg input:checked+span{border-color:var(--volt);box-shadow:inset 0 0 0 1px var(--volt)}.seg legend em{color:var(--faint);margin-left:6px;font-style:normal}.seg input:checked+span b{color:var(--ink)}.seg input:focus-visible+span{outline-offset:2px;outline:2px solid #e9eefa8c}.about{border-top:1px solid var(--line)}.about .split{align-items:start}.about-body p{color:var(--lede);max-width:34em;font-size:1.12rem}.about-body p+p{margin-top:18px}.about-body p:last-child{color:var(--ink)}.about-head{text-align:center;background:radial-gradient(60% 70% at 50% 0%, #5a78ff38 0%, transparent 70%), var(--paper);border-bottom:0;padding-bottom:clamp(64px,8vw,112px)}.about-head h1{max-width:18em;margin:0 auto;font-size:clamp(2.4rem,4.6vw,4rem);line-height:1.08}.about-head p{max-width:40em;margin:24px auto 0}.about-why{border-top:1px solid var(--line)}.about-why .split{align-items:start}.about-why .h2{font-size:clamp(1.9rem,3.2vw,2.6rem)}.values{border-top:1px solid var(--line);text-align:center}.values-intro{max-width:36em;color:var(--muted);margin:16px auto 0}.values-grid{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin-top:48px;display:grid}.value{border-top:1px solid var(--line);padding-top:22px}.value h3{font-family:var(--headline);letter-spacing:-.01em;font-size:1.4rem;font-weight:400}.value p{color:var(--lede);margin-top:10px;font-size:.97rem}@media (width<=1000px){.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.values-grid{grid-template-columns:1fr}}.ta{position:relative}.ta input::placeholder{color:var(--faint)}.ta-list{z-index:5;background:var(--card-head);border:1px solid var(--field-line);border-radius:10px;max-height:300px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px -20px #000c}.ta-list[hidden]{display:none}.ta-list li{cursor:pointer;border-radius:7px;padding:9px 10px}.ta-list li b{color:var(--ink);font-size:.93rem;font-weight:500;display:block}.ta-list li mark{color:var(--volt);background:0 0}.ta-list li span{color:var(--faint);margin-top:1px;font-size:.8rem;display:block}.ta-list li[aria-selected=true]{background:var(--chip);box-shadow:inset 2px 0 0 var(--volt)}.ta-list li.ta-manual{color:var(--muted);font-size:.85rem}.ta-list li.ta-manual b{color:var(--ink);display:inline}.sizes{border:0;margin:0;padding:0}.sizes legend{color:var(--muted);margin-bottom:8px;padding:0;font-size:.86rem}.size-track{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.size-track label{cursor:pointer;position:relative}.size-track input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.size-track span{text-align:center;border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:10px 0;font-size:.9rem;transition:border-color .15s;display:block}.size-track label:hover input:not(:checked)+span{border-color:#e9eefa4d}.size-track input:checked+span{border-color:var(--volt);box-shadow:inset 0 0 0 1px var(--volt);color:var(--ink)}.size-track input:focus-visible+span{outline-offset:2px;outline:2px solid #e9eefa8c}@media (width<=560px){.size-track{grid-template-columns:repeat(2,1fr)}}.imbalance{text-align:center;padding:clamp(80px,11vw,150px) 0 clamp(8px,1vw,16px)}.imbalance h2{font-family:var(--headline);letter-spacing:-.015em;font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:1.12}.imbalance h2 span{display:block}.imbalance h2 span+span{color:var(--muted)}.imbalance p{max-width:36em;color:var(--lede);margin:22px auto 0;font-size:1.08rem}.start-steps{counter-reset:s;padding:0;list-style:none}.start-steps li{counter-increment:s}.start-steps h3:before{content:counter(s);color:var(--volt);margin-right:12px}.start-cta{margin-top:36px}.promise{border-top:1px solid var(--line)}.promise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin-top:40px;display:grid}.promise-grid>div{border-top:1px solid var(--volt);padding-top:20px}.promise-grid h3{font-family:var(--headline);letter-spacing:-.01em;font-size:1.45rem;font-weight:400;line-height:1.2}.promise-grid p{color:var(--lede);margin-top:10px}@media (width<=900px){.promise-grid{grid-template-columns:1fr}}.stack-sec{padding-top:clamp(48px,6vw,80px)}.stack-title{max-width:18em}.stack{gap:40px;margin-top:0;display:grid}.stack-card{top:calc(var(--header-h) + 24px);transform-origin:50% 0;transform:scale(calc(1 - var(--p,0) * .05));filter:brightness(calc(1 - var(--p,0) * .45));will-change:transform;min-height:min(580px, calc(100vh - var(--header-h) - 64px));border:1px solid var(--line);background:linear-gradient(#111b37 0%,#0e1730 100%);border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(28px,4vw,56px);display:grid;position:sticky;box-shadow:0 -24px 48px -28px #000c}.stack-label{color:var(--lede);font-size:.95rem}.stack-copy h3{font-family:var(--headline);letter-spacing:-.015em;margin-top:10px;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:400;line-height:1.08}.stack-copy p:not(.stack-label):not(.stack-cta){color:var(--lede);max-width:32em;margin-top:16px}.stack-cta{margin-top:26px}.stack-stat{border-top:1px solid var(--line);gap:6px;max-width:32em;margin-top:22px;padding-top:18px;display:grid}.stack-stat b{font-family:var(--headline);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:400;line-height:1}.stack-stat span{color:var(--muted);font-size:.9rem;line-height:1.4}.stack-vis{min-width:0}.stack-vis .card{box-shadow:none}.stack-vis{max-height:100%}.stack-card{align-items:center}#peers .peer-box{margin-top:0}#peers .peer-svg{height:clamp(200px,24vw,300px)}#peers figcaption{color:var(--faint);font-family:var(--sans);font-size:.82rem}@media (width<=900px){.stack-card{filter:none;grid-template-columns:1fr;height:auto;position:static;transform:none}.stack-copy{order:-1}}.ask2{background:var(--card-head);border:1px solid var(--line);border-radius:12px;padding:20px 20px 16px;font-size:.86rem}.ask2-tabs{border-bottom:1px solid var(--line);color:var(--muted);white-space:nowrap;gap:18px;margin:-4px 0 16px;font-size:.78rem;display:flex}.ask2-tabs span{border-bottom:1.5px solid #0000;margin-bottom:-1px;padding-bottom:9px}.ask2-tabs .on{color:var(--ink);border-color:var(--ink)}.ask2-head b{font-size:1rem;font-weight:500;display:block}.ask2-head span{color:var(--muted);margin-top:2px;font-size:.78rem;display:block}.ask2-time{grid-template-columns:repeat(3,1fr);margin:18px 0 6px;padding:0;list-style:none;display:grid;position:relative}.ask2-time:before{content:"";background:var(--line);height:1px;position:absolute;top:5px;left:5px;right:calc(33.3% - 5px)}.ask2-time li{gap:1px;padding-top:18px;display:grid;position:relative}.ask2-time li i{border:1.5px solid var(--faint);background:var(--card-head);border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:0}.ask2-time li.done i{background:var(--ink);border-color:var(--ink)}.ask2-time li.key i{background:var(--ink);border-color:var(--ink);box-shadow:0 0 0 4px #e9eefa1f}.ask2-time b{font-size:.8rem;font-weight:500}.ask2-time li.key b{color:var(--ink)}.ask2-time span{color:var(--muted);font-size:.74rem}.ask2 table{border-collapse:collapse;width:100%;margin-top:14px;font-size:.8rem}.ask2 th{text-align:left;color:var(--faint);border-bottom:1px solid var(--line);vertical-align:bottom;padding:8px 0;font-size:.7rem;font-weight:400;line-height:1.25}.ask2 td{border-bottom:1px solid var(--line);color:var(--ink);padding:9px 0}.ask2 .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px}.ask2 th.num{white-space:normal}@media (width<=480px){.ask2 .num{padding-left:8px}.ask2 table{font-size:.76rem}.ask2-tabs{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}.ask2 th.ask-col{color:var(--volt)}.ask2 td.ask-col{color:var(--volt);font-weight:500}.ask2 tbody td:last-child{color:var(--lede)}.ask2-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:.78rem;display:flex}.ask2-foot b{font-family:var(--headline);color:var(--volt);white-space:nowrap;font-size:1.45rem;font-weight:400;line-height:1}.clm .clm-head{padding:20px 20px 0}.clm-head b{font-size:1rem;font-weight:500;display:block}.clm-head span{color:var(--muted);margin-top:2px;font-size:.78rem;display:block}.clm-allowed{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin:16px 20px 0;padding:12px 0;font-size:.9rem;display:flex}.clm-allowed span{color:var(--muted)}.clm-allowed b{font-variant-numeric:tabular-nums;font-weight:500}.clm .split2{margin-top:4px}.ask2-time{isolation:isolate}.ask2-prog{background:var(--ink);transform-origin:0;z-index:0;width:33.3%;height:1.5px;transition:transform .45s;position:absolute;top:5px;left:5px;transform:scaleX(0)}.ask2-prog2{transition-delay:.5s;left:calc(33.3% + 5px)}#anim-ask .ask2-time li:last-child i{transition:border-color .25s .95s}#anim-ask:not([data-step="0"]) .ask2-time li:last-child i{border-color:var(--ink)}.ask2-time li i{z-index:1}#anim-ask .ask2-time li.key i,#anim-ask .ask2-time li.key b{transition:all .25s .4s}#anim-ask[data-step="0"] .ask2-time li.key i{background:var(--card-head);border-color:var(--faint);box-shadow:none}#anim-ask[data-step="0"] .ask2-time li.key b{color:var(--ink)}#anim-ask:not([data-step="0"]) .ask2-prog{transform:scaleX(1)}#anim-ask tbody tr{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(4px)}#anim-ask tbody tr:nth-child(2){transition-delay:.1s}#anim-ask tbody tr:nth-child(3){transition-delay:.2s}#anim-ask[data-step="2"] tbody tr,#anim-ask[data-step="3"] tbody tr,#anim-ask[data-step="4"] tbody tr{opacity:1;transform:none}#anim-ask td.ask-col,#anim-ask tbody td:last-child,#anim-ask .ask2-foot{opacity:0;transition:opacity .35s}#anim-ask tbody tr:nth-child(2) td.ask-col{transition-delay:.22s}#anim-ask tbody tr:nth-child(3) td.ask-col{transition-delay:.44s}#anim-ask[data-step="3"] td.ask-col,#anim-ask[data-step="4"] td.ask-col,#anim-ask[data-step="4"] tbody td:last-child,#anim-ask[data-step="4"] .ask2-foot{opacity:1}#anim-ask[data-step="4"] .ask2-foot{transition-delay:.5s}.clm .callout.short{color:var(--lede);background:#f08a8a14;border-top-color:#f08a8a40}.clm .callout.short span:last-child{color:var(--err);font-weight:500}.ask2 tr.more td{color:var(--faint);padding:7px 0 2px;font-size:.75rem}#anim-ask tbody tr.more td{opacity:1}.clm-tl{border-top:1px solid var(--line);padding:16px 20px 18px}.clm-time{margin:0}.clm-time em{color:var(--muted);font-style:normal;transition:color .3s}#anim-clm .split2>div,#anim-clm .callout{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(4px)}#anim-clm .split2>div+div{transition-delay:.12s}#anim-clm:not([data-step="0"]) .split2>div,#anim-clm[data-step="2"] .callout,#anim-clm[data-step="3"] .callout,#anim-clm[data-step="4"] .callout,#anim-clm[data-step="5"] .callout{opacity:1;transform:none}#anim-clm .clm-time li i{transition:background-color .3s,border-color .3s}#anim-clm[data-step="3"] .t1 i,#anim-clm[data-step="4"] .t1 i,#anim-clm[data-step="5"] .t1 i,#anim-clm[data-step="4"] .t2 i,#anim-clm[data-step="5"] .t2 i,#anim-clm[data-step="5"] .t3 i{background:var(--ink);border-color:var(--ink)}#anim-clm .t2 i,#anim-clm .t3 i{transition-delay:.3s}#anim-clm[data-step="4"] .clm-time .ask2-prog:not(.ask2-prog2),#anim-clm[data-step="5"] .clm-time .ask2-prog:not(.ask2-prog2),#anim-clm[data-step="5"] .clm-time .ask2-prog2{transform:scaleX(1)}#anim-clm .clm-time .ask2-prog2{transition-delay:0s}#anim-clm[data-step="5"] .t3 em{color:var(--volt);transition-delay:.35s}@media (prefers-reduced-motion:reduce){#anim-ask *,#anim-clm *{transition:none!important}}.beat .split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center}.beat .split .h2{font-size:clamp(1.9rem,3.1vw,2.6rem)}.beat .split .h2+p{margin-top:18px}.anim{margin:0}.anim figcaption{color:var(--faint);margin-top:12px;font-size:.82rem}#anim-payers{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px 24px 16px}.claim-chip{border-bottom:1px solid var(--line);gap:4px;padding-bottom:16px;display:grid}.claim-chip b span{color:var(--faint);margin-left:6px;font-size:.85rem;font-weight:400}.claim-chip b{font-weight:500}.claim-chip span{color:var(--muted);font-size:.85rem}.claim-chip .charge{color:var(--lede)}.claim-chip .charge b{color:var(--ink)}.lanes{gap:16px;padding:40px 0 8px;display:grid;position:relative}.lane{grid-template-columns:minmax(0,1fr) auto auto 9%;grid-template-areas:"who amt gain.""track track track track";align-items:center;gap:6px 12px;font-size:.92rem;display:grid}.lane .who{grid-area:who}.lane .track{grid-area:track}.lane .amt{grid-area:amt}.lane .gain{text-align:right;grid-area:gain;min-width:3.4em}.lane .who{color:var(--lede)}.lane .amt{text-align:right;font-variant-numeric:tabular-nums;opacity:0;font-weight:500;transition:opacity .4s}.lane .gain{color:var(--volt);font-variant-numeric:tabular-nums;opacity:0;font-weight:500;transition:opacity .4s}.track{background:#e9eefa0d;border-radius:7px;height:14px;position:relative}.track .bar,.track .ext{width:var(--w);transform-origin:0;border-radius:7px;position:absolute;top:0;bottom:0;transform:scaleX(0)}.track .bar{background:var(--ink);transition:transform .9s cubic-bezier(.2,.8,.2,1);left:0}.track .ext{background:#6ee7c8bf;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.lane:nth-child(2) .bar{transition-delay:.12s}.lane:nth-child(3) .bar{transition-delay:.24s}.lane:nth-child(2) .ext{transition-duration:.5s}.track .bar{border-radius:7px 0 0 7px}.track .ext{border-radius:0}.lane:nth-child(3) .ext{transition-delay:.75s}.best-line{border-left:3px solid var(--volt);pointer-events:none;opacity:0;width:0;transition:opacity .4s;position:absolute;top:26px;bottom:0}.best-line span{color:var(--volt);white-space:nowrap;font-size:.75rem;position:absolute;bottom:calc(100% + 6px);right:6px}#anim-payers[data-step="1"] .bar,#anim-payers[data-step="2"] .bar,#anim-payers[data-step="3"] .bar{transform:scaleX(1)}#anim-payers[data-step="1"] .amt,#anim-payers[data-step="2"] .amt,#anim-payers[data-step="3"] .amt,#anim-payers[data-step="2"] .best-line,#anim-payers[data-step="3"] .best-line{opacity:1}#anim-payers[data-step="3"] .ext{transform:scaleX(1)}#anim-payers[data-step="3"] .gain{opacity:1;transition-delay:0s}#anim-payers[data-step="3"] .lane:nth-child(2) .gain{transition-delay:0s}#anim-payers[data-step="3"] .lane:nth-child(3) .gain{transition-delay:.75s}.peer-svg line.stem{stroke-width:3px;transition:transform .5s cubic-bezier(.2,.8,.2,1)!important;transform:scaleY(0)!important}.peer-svg line.stem-you{stroke:#ebf0fff2}.peer-svg line.stem-goal{stroke:var(--volt)}#anim-peers[data-step="2"] .stem-you,#anim-peers[data-step="3"] .stem-you,#anim-peers[data-step="3"] .stem-goal{transform:scaleY(1)!important}.pin{white-space:nowrap;opacity:0;gap:1px;line-height:1.25;transition:opacity .35s .35s;display:grid;position:absolute}.pin span{color:var(--muted);font-size:.8rem}.pin b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.98rem;font-weight:500}.pin em{color:var(--volt);font-variant-numeric:tabular-nums;font-size:.98rem;font-style:normal;font-weight:500}.pin-you,.pin-goal{text-align:right;transform:translate(calc(-100% - 8px),-4px)}#anim-peers[data-step="2"] .pin-you,#anim-peers[data-step="3"] .pin-you,#anim-peers[data-step="3"] .pin-goal{opacity:1}.night#peers h2{max-width:15em}.peer-box{margin-top:clamp(36px,5vw,64px);position:relative}.peer-svg{width:100%;height:clamp(220px,30vw,360px);display:block}.peer-svg line{stroke:#c8d4ff52;stroke-width:1px;transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0)}#anim-peers[data-step="1"] .peer-svg line,#anim-peers[data-step="2"] .peer-svg line,#anim-peers[data-step="3"] .peer-svg line{transition:transform .5s cubic-bezier(.2,.8,.2,1) var(--d);transform:scaleY(1)}.peer-svg line.you{stroke:#ebf0fff2;stroke-width:3px}.peer-svg line.goal{stroke:var(--volt);stroke-width:3px}#anim-peers .peer-svg line.goal{stroke:#c8d4ff52;stroke-width:1px;transition:transform .5s cubic-bezier(.2,.8,.2,1) var(--d), stroke .5s}#anim-peers[data-step="3"] .peer-svg line.goal{stroke:var(--volt);stroke-width:3px}#anim-peers .peer-svg line.you{stroke:#c8d4ff52;stroke-width:1px;transition:transform .5s cubic-bezier(.2,.8,.2,1) var(--d), stroke .5s}#anim-peers[data-step="2"] .peer-svg line.you,#anim-peers[data-step="3"] .peer-svg line.you{stroke:#ebf0fff2;stroke-width:3px}@media (prefers-reduced-motion:reduce){.peer-svg line,.track .bar,.track .ext,.lane .amt,.lane .gain,.pin,.peer-svg line.stem{transition:none!important}}@media (width<=560px){.lane{grid-template-columns:minmax(0,1fr) auto auto 7%;column-gap:8px;font-size:.82rem}}:root{--err:#f08a8a}.err{color:var(--err);margin:6px 0 0;font-size:.85rem}.has-err input:not([type=checkbox]):not([type=radio]),.has-err textarea{border-color:var(--err)}.seg.has-err .seg-track span{border-color:color-mix(in srgb, var(--err) 60%, transparent)}.sizes legend em{color:var(--faint);margin-left:6px;font-style:normal}.modal-head{padding-bottom:20px}.modal-done{padding:32px 32px 0;position:relative}.modal-done .done-ic{border:1px solid var(--volt);width:40px;height:40px;color:var(--volt);border-radius:50%;place-items:center;display:grid}.modal-done h2{outline:none;margin-top:16px}.modal-done .next-list{color:var(--lede);gap:10px;margin:18px 0 0;padding:0;font-size:.93rem;list-style:none;display:grid}.modal-done .next-list li{grid-template-columns:18px 1fr;gap:8px;display:grid}.modal-done .next-list li i{background:var(--faint);border-radius:50%;width:7px;height:7px;margin-top:8px}.modal-done .next-list li.now i{background:var(--volt)}.modal-done .next-list b{color:var(--ink);font-weight:500}.modal-done .cal{border:1px solid var(--line);border-radius:10px;margin-top:20px;padding:14px}.modal-done .cal-h{font-size:.88rem;font-weight:500}.modal-done .cal .btn{margin-top:10px}.modal-done .modal-foot{margin:22px -32px 0}.next{background:linear-gradient(var(--paper), var(--next-end,#eaf5f3))}.next form{flex-wrap:wrap;gap:10px;max-width:460px;margin-top:28px;display:flex}.next input{flex:220px;width:auto}.next .status{flex-basis:100%}.site-foot{color:var(--muted);border-top:1px solid var(--line);background:radial-gradient(18% 22% at 90% 100%, #6ee7c824 0%, transparent 100%), radial-gradient(45% 35% at 90% 100%, #5a78ff3d 0%, #5a78ff0f 50%, transparent 80%), var(--paper);--pad:clamp(18px, 3vw, 40px);font-size:.93rem;position:relative;overflow:hidden}.site-foot>:not(.foot-horizon){z-index:1;position:relative}.foot-cta{text-align:center;padding:clamp(72px,8vw,104px) 0 clamp(40px,5vw,64px)}.foot-cta h2{font-family:var(--headline);color:var(--ink);letter-spacing:-.015em;font-size:clamp(2rem,4vw,3.3rem);font-weight:400;line-height:1.08}.foot-cta .btn{margin-top:28px}.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;min-height:300px;padding-top:72px;padding-bottom:72px;display:grid}.site-foot .foot-grid{max-width:none;padding-left:clamp(18px,5vw,96px);padding-right:clamp(18px,5vw,96px)}.foot-brand{grid-column:1}.foot-col:first-of-type{grid-column:2}.foot-col:nth-of-type(2){grid-column:3}.foot-brand{flex-direction:column;justify-content:space-between;gap:32px;display:flex}.foot-col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.foot-col h3{font-family:var(--sans);letter-spacing:0;color:var(--faint);margin-bottom:4px;font-size:.85rem;font-weight:500}.foot-col a{color:var(--lede);text-decoration:none}.foot-col a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.foot-copy{color:var(--faint);font-size:.85rem}.site-foot{--hz:220px}.foot-horizon{z-index:0;width:100%;height:var(--hz);pointer-events:none;position:absolute;bottom:0;left:0;right:0;mask-image:linear-gradient(90deg,#0000,#000 12%)}.foot-horizon line{stroke:#c8d4ff2e;stroke-width:1px}.foot-horizon line.you{stroke:#ebf0fff2;stroke-width:1px}.foot-horizon line.goal{stroke:var(--volt);stroke-width:2px}@media (width<=700px){.site-foot{--hz:150px}}@media (width<=900px){.foot-grid{grid-template-columns:1fr 1fr;row-gap:40px;min-height:0}.foot-brand{grid-column:1/-1}.foot-col:first-of-type{grid-column:1}.foot-col:nth-of-type(2){grid-column:2}}.contact-head{border-bottom:0;padding-bottom:clamp(64px,8vw,112px)}.contact-col{max-width:640px}.contact-head .contact-card{margin-top:36px}.contact-head .contact-alt{color:var(--muted);margin-top:20px;font-size:.95rem}.contact-card{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:28px}.contact-form{gap:18px;display:grid}.contact-form .field{align-content:start;gap:7px;display:grid}.contact-form label{color:var(--muted);font-size:.86rem}.contact-form label em{color:var(--faint);margin-left:6px;font-style:normal}.contact-form input{height:46px}.contact-head .contact-form .status{color:var(--volt);font-size:.9rem}.contact-form[hidden],.contact-done[hidden]{display:none}.contact-form .has-err textarea{border-color:var(--err)}.contact-done .done-ic{border:1px solid var(--volt);width:40px;height:40px;color:var(--volt);border-radius:50%;place-items:center;display:grid}.contact-done h2{font-family:var(--headline);letter-spacing:-.01em;outline:none;margin-top:16px;font-size:1.75rem;font-weight:400;line-height:1.1}.contact-head .contact-done p{color:var(--lede);margin-top:10px}.contact-done b{color:var(--ink);font-weight:500}.contact-head .contact-done .done-note{color:var(--faint);margin-top:20px;font-size:.85rem}.contact-form textarea{font:400 1rem/1.5 var(--sans);color:var(--ink);background:var(--field);border:1px solid var(--field-line);resize:vertical;border-radius:7px;width:100%;min-height:140px;padding:12px 14px}.contact-form input:focus-visible,.contact-form textarea:focus-visible{border-color:#e9eefab3;outline:none}.contact-form .row2{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.contact-form .actions{justify-content:flex-end;display:flex}.contact-form .status:empty{display:none}@media (width<=900px){.contact-form .row2{grid-template-columns:1fr}}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cf-turnstile{margin-top:4px}:root[data-look=dark] .hero-bg{background:radial-gradient(60% 55% at 80% 0%, #5a78ff3d 0%, transparent 70%), radial-gradient(50% 50% at 10% 20%, #5a78ff1a 0%, transparent 70%), var(--paper)}:root[data-look=dark] .hero-bg:before{background:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#82a0ff12 calc(12.5% - 1px) 12.5%)}:root[data-look=dark] .hero-bg:after{display:none}:root[data-look=dark] .hero-bg:before{mask-image:linear-gradient(#0000 15%,#000 50%,#0000 92%)}:root[data-look=dark] .hero h1,:root[data-look=dark] .h2,:root[data-look=dark] .night h2{letter-spacing:-.015em;font-weight:400}:root[data-look=dark] .hero h1{line-height:1.06}:root[data-look=dark] .btn{color:var(--ink);background:0 0;border:1px solid #e9eefad9;border-radius:8px;padding:14px 20px;font-weight:500}:root[data-look=dark] .btn:hover{background:#e9eefa14;border-color:#fff}:root[data-look=dark] .btn.small{padding:10px 16px}:root[data-look=dark] .btn .chev{display:none}:root[data-look=dark] .card{box-shadow:0 0 0 1px #ffffff05,0 24px 48px -28px #000000b3}:root[data-look=dark] .night{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (width<=900px){.three,.split,.night .cols{grid-template-columns:1fr}.facts .wrap{grid-template-columns:1fr;gap:28px}.fact{padding:0}.fact+.fact{border-left:0;border-top:1px solid var(--line);padding-top:28px}.top nav a.hide-sm{display:none}.stage{min-height:0}}@media (width<=640px){.hero-bg:before{background:repeating-linear-gradient(90deg,#fff0 0 calc(25% - 1px),#ffffff8c calc(25% - 1px) 25%)}.split2 .big,.summary .big{font-size:1.8rem}}.pricing{border-top:1px solid var(--line)}.pricing-intro{text-wrap:balance;max-width:46em;margin-top:14px}.plans{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.plan{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:14px;padding:28px;display:flex}.plan h3{font-family:var(--sans);letter-spacing:-.01em;font-size:1.05rem;font-weight:500}.plan .price{font-family:var(--headline);font-size:2.2rem;line-height:1.1}.plan .price small{font-family:var(--sans);color:var(--muted);margin-left:6px;font-size:.9rem}.plan-desc{color:var(--muted);font-size:.95rem}.plan .price-note{color:var(--muted);margin-top:-8px;font-size:.88rem}.plan-fine{color:var(--faint);font-size:.82rem;line-height:1.5}.plan ul{align-content:start;gap:8px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.plan li{padding-left:18px;font-size:.93rem;position:relative}.plan li:before{content:"";background:var(--muted);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:2px}.plan .btn{align-self:stretch;margin-top:auto}.plan-fine{margin-top:auto}.plan-fine+.btn{margin-top:0}@media (width<=900px){.plans{grid-template-columns:1fr}}.page-head{padding:calc(var(--header-h) + clamp(48px, 7vw, 96px)) 0 clamp(32px, 4vw, 48px);margin-top:calc(-1 * var(--header-h));border-bottom:1px solid var(--line);background:radial-gradient(60% 80% at 80% 0%, #5a78ff2e 0%, transparent 70%), var(--paper)}.page-head h1{font-family:var(--headline);letter-spacing:-.015em;font-size:clamp(2.4rem,4.4vw,3.6rem);font-weight:400}.page-head p{color:var(--lede);max-width:36em;margin-top:16px;font-size:1.08rem}.prose{max-width:44em}.prose h2{font-family:var(--headline);margin-top:48px;font-size:1.7rem;font-weight:400}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--lede)}.prose p{margin-top:14px}.prose ul{gap:8px;margin:14px 0 0;padding-left:1.2em;display:grid}.prose strong{color:var(--ink);font-weight:500}.post-list{max-width:52em;margin:0;padding:0;list-style:none}.post-list li{border-bottom:1px solid var(--line);padding:26px 0}.post-list li:first-child{padding-top:0}.post-list h2{font-family:var(--headline);font-size:1.6rem;font-weight:400}.post-list p{color:var(--muted);margin-top:8px}.post-list .chip{margin-top:12px}.proof-lede{color:var(--lede);margin-top:14px;font-size:1.05rem}.proof-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,5vw,72px);margin-top:40px;display:grid}.proof-copy p{color:var(--lede);max-width:30em}.snap{background:var(--card-head);border:1px solid var(--line);border-radius:12px;margin:0;padding:22px 22px 18px;font-size:.86rem}.snap-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.snap-head b{font-size:1rem;font-weight:500}.snap-head span{color:var(--muted);font-size:.78rem}.snap-facts{gap:36px;margin:16px 0 0;display:flex}.snap-facts dt{color:var(--faint);font-size:.7rem}.snap-facts dd{color:var(--ink);margin:3px 0 0;font-size:.92rem}.snap table{border-collapse:collapse;width:100%;margin-top:16px;font-size:.82rem}.snap th{text-align:left;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 0;font-size:.72rem;font-weight:400}.snap td{border-bottom:1px solid var(--line);color:var(--ink);padding:11px 0}.snap .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%;padding-left:32px}.snap .pri{text-align:right;width:1%;padding-left:32px}.snap td{vertical-align:middle}.snap td.money{color:var(--volt)}.snap tr.more td{color:var(--muted);font-size:.75rem}.snap .tag{border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:78px;padding:2px 9px;font-size:.72rem;display:inline-flex}.snap .tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.snap .tag.hi{color:var(--err);background:#f08a8a14;border-color:#f08a8a73}.snap .tag.med{color:#e8c872;background:#e8c87214;border-color:#e8c87273}.snap .tag.low{color:var(--muted)}.snap-note{color:var(--muted);margin-top:18px;font-size:.75rem;line-height:1.5}.proof-notes{gap:26px;display:grid}.proof-notes h3{font-family:var(--headline);letter-spacing:-.01em;font-size:1.4rem;font-weight:400;line-height:1.2}.proof-notes p{color:var(--lede);margin-top:6px}@media (width<=900px){.proof-grid{grid-template-columns:1fr}}@media (width<=560px){.snap{padding:18px 14px}.snap .num,.snap .pri{padding-left:14px}.snap thead th:nth-child(2),.snap tbody td:nth-child(2){display:none}.snap th{white-space:normal}}.snap-check{border:1px solid var(--line);border-radius:10px;margin-top:18px;padding:16px}.snap-check>p:first-child{color:var(--muted);font-size:.78rem}.snap-pair{grid-template-columns:1fr 1fr;gap:16px;margin-top:10px;display:grid}.snap-pair span{color:var(--faint);font-size:.74rem;display:block}.snap-pair b{font-family:var(--headline);color:var(--ink);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:400;line-height:1.1;display:block}.snap-hint{color:var(--muted);margin-top:8px;font-size:.75rem}.snap tfoot td{color:var(--lede);border-bottom:0;padding:12px 0 2px;font-size:.8rem}.snap tfoot td.num{font-size:.95rem}.snap tfoot tr.grp td{padding-top:4px}.steps-v{gap:28px;margin:0;display:grid}.steps-v h3{font-family:var(--headline);letter-spacing:-.01em;font-size:1.45rem;font-weight:400;line-height:1.2}.steps-v p{color:var(--lede);margin-top:8px}.proof-copy .start-cta{margin-top:32px}.about-rows{border-top:1px solid var(--line);padding-top:0}.about-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(20px,4vw,64px);padding:40px 0;display:grid}.about-row h2{font-family:var(--headline);letter-spacing:-.01em;font-size:1.6rem;font-weight:400;line-height:1.2}.about-row .about-body p{color:var(--lede);font-size:1.05rem}.about-row .about-body p:last-child{color:var(--lede)}.about-row .about-body b{color:var(--ink);font-weight:500}.about-close{color:var(--lede);margin-top:40px;font-size:1.05rem}.link-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=760px){.about-row{grid-template-columns:1fr;padding:32px 0}}.snap-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.snap-tabs button{font:inherit;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:.82rem;transition:color .4s,border-color .4s,background-color .4s}.snap-tabs button:hover{color:var(--ink)}.snap-tabs button[aria-pressed=true]{color:var(--ink);border-color:var(--volt);background:#6ee7c814}.snap-tabs button:focus-visible{outline:2px solid var(--volt);outline-offset:2px}.snap .tag.best{color:var(--volt);border-color:#6ee7c873}.snap .tag{white-space:nowrap}.snap .none{color:var(--muted)}.stack-aside{color:var(--muted);margin-top:12px;font-size:.92rem}.g-sys{color:var(--volt);font-size:.8rem}.g-desc{color:var(--lede);font-size:.95rem}.guide{max-width:720px;padding:calc(var(--header-h) + clamp(40px, 6vw, 80px)) clamp(18px, 4vw, 0px) clamp(72px, 9vw, 120px);margin:0 auto}.guide-crumb{font-size:.9rem}.guide-head h1{font-family:var(--headline);letter-spacing:-.015em;margin-top:14px;font-size:clamp(2.1rem,4vw,3rem);font-weight:400;line-height:1.1}.guide-lede{color:var(--lede);margin-top:18px;font-size:1.15rem}.guide-meta{color:var(--muted);margin-top:14px;font-size:.85rem}.guide section{margin-top:48px;padding:0}.guide h2{font-family:var(--headline);letter-spacing:-.01em;font-size:1.65rem;font-weight:400;line-height:1.2}.guide section>p,.guide-list li,.guide-steps li,.guide-keys li{color:var(--lede);line-height:1.65}.guide section>p{margin-top:14px}.guide b{color:var(--ink);font-weight:500}.guide .guide-keys{border:1px solid var(--line);background:var(--card-head);border-radius:12px;padding:24px 26px}.guide-keys h2{font-size:1.25rem}.guide-keys ul,.guide-list{gap:8px;margin:14px 0 0;padding-left:1.1em;display:grid}.guide-steps{counter-reset:st;gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.guide-steps li{counter-increment:st;padding-left:40px;position:relative}.guide-steps li:before{content:counter(st);border:1px solid var(--volt);width:26px;height:26px;color:var(--volt);border-radius:50%;place-items:center;font-size:.8rem;display:grid;position:absolute;top:0;left:0}.guide-note{border-left:2px solid var(--line);padding:14px 16px;font-size:.95rem}.guide-table{margin-top:16px;overflow-x:auto}.guide-table table{border-collapse:collapse;width:100%;font-size:.95rem}.guide-table th{text-align:left;color:var(--faint);border-bottom:1px solid var(--line);padding:8px 12px 8px 0;font-size:.8rem;font-weight:400}.guide-table td{border-bottom:1px solid var(--line);color:var(--lede);vertical-align:top;padding:12px 12px 12px 0}.guide-table td:first-child{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.guide .guide-cta{border:1px solid #6ee7c859;border-radius:12px;padding:26px}.guide-cta h2{font-size:1.4rem}.guide-cta-btns{margin-top:20px}.guide-sources ol{color:var(--muted);gap:10px;margin:14px 0 0;padding-left:1.2em;font-size:.9rem;line-height:1.55;display:grid}.guide-sources>p{color:var(--muted);font-size:.9rem}main p a,main li a:not(.btn),.text-link,.link-btn{color:var(--ink);text-decoration:underline;text-decoration-color:var(--volt);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .15s,color .15s}main p a:hover,main li a:not(.btn):hover,.text-link:hover,.link-btn:hover{color:#fff;text-decoration-thickness:2px}#snap .snap-facts,#snap .snap-check,#snap .snap-cap,#snap table,#snap .snap-note{transition:opacity .45s,transform .45s,filter .45s}#snap.swap .snap-facts,#snap.swap .snap-check,#snap.swap .snap-cap,#snap.swap table{opacity:0;filter:blur(2px);transition-duration:.3s;transform:translateY(4px)}@media (prefers-reduced-motion:reduce){#snap .snap-check,#snap table,#snap .snap-facts,#snap .snap-cap{filter:none;transition:none;transform:none}}.snap-check-h{color:var(--muted);font-size:.78rem}.snap-lines{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.snap-lines li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 76px 64px 86px;align-items:baseline;gap:10px;padding:9px 0;font-size:.82rem;display:grid}.snap-lines li.sl-head{color:var(--faint);border-top:0;padding:0 0 6px;font-size:.68rem}.snap-lines li.sl-head span{text-align:right;white-space:nowrap}.sl-svc{color:var(--ink);line-height:1.35}.sl-svc i{color:var(--faint);white-space:nowrap;margin-left:4px;font-size:.74rem;font-style:normal}.sl-amt{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:.9rem}.sl-amt.rng{color:var(--lede);font-size:.8rem}@media (width<=560px){.snap-lines li{grid-template-columns:minmax(0,1fr) 56px 48px 72px;gap:6px}.snap-lines li.sl-head{font-size:.6rem}}.snap-cap{color:var(--muted);margin-top:20px;font-size:.78rem}.snap-cap+table{margin-top:6px}.snap td.dash{text-align:center}.imbalance p,.about-head p{text-wrap:balance}@media (width<=480px){.top .menu{display:none}}@media (width<=560px){.clm .callout.short{flex-wrap:wrap;row-gap:2px}.clm .callout.short span{white-space:nowrap}}.claim-chip b span{white-space:nowrap}
