:root{--bg:#f9f9fb;--bg-warm:#f1f3f7;--surface:#fff;--surface-2:#f8f9fb;--ink:#0f172a;--ink-2:#475569;--ink-3:#7b8598;--ink-4:#a3adbd;--line:#e4e8ef;--line-2:#d3dae5;--brand:#1e3a8a;--brand-deep:#172f6e;--brand-soft:#e8eefb;--grad:linear-gradient(135deg,#172f6e,#1e40af 45%,#2563eb);--grad-soft:linear-gradient(135deg,#eef3fd,#f2f7ff);--loss:#c2610a;--loss-soft:#fdf3e7;--gain:#059669;--gain-soft:#e6f6ef;--r:14px;--r-lg:22px;--max:1080px;--sh-sm:0 1px 2px rgba(15,23,42,.04),0 1px 3px rgba(15,23,42,.06);--sh:0 2px 4px rgba(15,23,42,.03),0 8px 24px rgba(15,23,42,.08);--sh-lg:0 4px 8px rgba(15,23,42,.05),0 20px 48px rgba(15,23,42,.11)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}section{padding:88px 0}h1,h2,h3{font-family:var(--font-head);margin:0 0 18px;font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--ink)}h1{font-size:clamp(2.5rem,6vw,4rem)}h2{font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.035em}h3{font-size:1.15rem;letter-spacing:-.02em}p{margin:0 0 16px;max-width:60ch}.lede,p{color:var(--ink-2)}.lede{font-size:1.2rem;line-height:1.5}.eyebrow{font-size:.78rem;text-transform:uppercase;color:var(--brand);margin-bottom:16px}.center{text-align:center}.center p{margin-left:auto;margin-right:auto}strong{font-weight:600;color:var(--ink)}nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(30,20%,98%,.78);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--line)}nav .wrap{display:flex;align-items:center;justify-content:space-between;height:66px;gap:16px}.wordmark{display:inline-flex;align-items:flex-start;gap:3px;text-decoration:none;line-height:1}.wordmark-main{font-size:1.24rem;letter-spacing:-.005em;line-height:1}.wordmark-sub{font-size:.65rem;font-weight:700;letter-spacing:.06em;line-height:1;margin-top:1px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-right{display:flex;align-items:center;gap:20px}.nav-link{font-size:.92rem;font-weight:500;color:var(--ink-2);text-decoration:none}.nav-link:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:999px;font-size:.97rem;font-weight:550;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 1px 2px rgba(30,58,138,.22),0 8px 20px rgba(30,58,138,.3)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(30,58,138,.24),0 12px 28px rgba(30,58,138,.36)}.btn-ghost{background:var(--surface);box-shadow:var(--sh-sm)}.btn-ghost:hover{border-color:var(--ink-4)}.btn-lg{padding:16px 32px;font-size:1.05rem}.cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.center .cta-row{justify-content:center}.cta-note{font-size:.88rem;color:var(--ink-3);margin:14px 0 0}.hero{padding:76px 0 60px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-340px;left:50%;transform:translateX(-50%);width:1100px;height:700px;background:radial-gradient(ellipse at center,rgba(37,99,235,.14) 0,rgba(23,47,110,.07) 35%,transparent 70%);pointer-events:none;z-index:0}.hero .wrap{position:relative;z-index:1}.hero h1{max-width:22ch;margin-left:auto;margin-right:auto}.hero .lede{max-width:52ch;margin:0 auto 30px}.pill{display:inline-flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);padding:7px 16px 7px 8px;font-size:.86rem;color:var(--ink-2);box-shadow:var(--sh-sm);margin-bottom:24px}.pill,.pill b{border-radius:999px}.pill b{background:var(--brand-soft);color:var(--brand-deep);font-weight:600;font-size:.76rem;padding:3px 10px}.card{background:var(--surface);border:1px solid var(--line);padding:30px;box-shadow:var(--sh)}.card,.video{border-radius:var(--r-lg)}.video{position:relative;width:100%;aspect-ratio:16/9;background:var(--grad-soft);border:1px solid var(--line);box-shadow:var(--sh-lg);display:grid;place-items:center;overflow:hidden;margin:0 auto}.video:after{content:"PLACEHOLDER";position:absolute;top:14px;right:16px;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;color:var(--ink-4);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:3px 8px}.video-inner{text-align:center;padding:24px}.video-play{width:66px;height:66px;margin:0 auto 16px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;padding-left:4px;box-shadow:0 8px 24px rgba(30,58,138,.35)}.video-sm .video-play{width:46px;height:46px;margin-bottom:10px}.video-label{font-weight:600;color:var(--ink)}.video-sm .video-label{font-size:.9rem}.video-note{font-size:.84rem;color:var(--ink-3);margin:6px auto 0;max-width:44ch}.compare{display:grid;grid-gap:10px;gap:10px;margin-top:32px}.crow{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:16px;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 20px;box-shadow:var(--sh-sm)}.crow-head{background:none;border:none;box-shadow:none;padding:0 20px;font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.crow .lbl{font-weight:500;color:var(--ink);text-align:left}.mk{width:78px;text-align:center;font-size:1.15rem;font-weight:700}.mk-y{color:var(--gain)}.mk-n{color:var(--loss)}.crow.hl{border-color:rgba(30,58,138,.32);background:var(--grad-soft)}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:34px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 22px;box-shadow:var(--sh-sm);text-align:left}.stat .n{font-size:2.1rem;font-weight:650;letter-spacing:-.04em;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.stat .t{font-size:.9rem;color:var(--ink-2);margin-top:10px}.flow{list-style:none;padding:0;margin:36px auto 0;max-width:640px;text-align:left;counter-reset:s}.flow li{counter-increment:s;position:relative;padding:0 0 26px 52px}.flow li:not(:last-child):after{content:"";position:absolute;left:15px;top:38px;bottom:4px;width:2px;background:var(--line-2)}.flow li:before{content:counter(s);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:var(--grad);color:#fff;font-size:.85rem;font-weight:600;display:grid;place-items:center;box-shadow:0 4px 12px rgba(30,58,138,.3)}.flow strong{display:block;margin-bottom:3px;font-size:1.02rem}.flow span{color:var(--ink-2);font-size:.95rem}.calc{display:grid;grid-template-columns:340px 1fr;grid-gap:24px;gap:24px;margin-top:36px;align-items:start;text-align:left}.calc-inputs{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;box-shadow:var(--sh)}.field{margin-bottom:22px}.field:last-child{margin-bottom:0}.field label{display:block;font-size:.85rem;font-weight:500;color:var(--ink-2);margin-bottom:8px}.field .input-row{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s}.field .input-row:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(30,58,138,.12)}.field .affix{color:var(--ink-3);font-size:.95rem}.field input{flex:1 1;width:100%;background:transparent;border:0;outline:none;color:var(--ink);font-family:var(--mono);font-size:1rem;padding:12px 0}.field input[type=range]{padding:0;accent-color:var(--brand)}.calc-results{display:grid;grid-gap:8px;gap:8px}.result-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:15px 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm)}.result-row .label{font-size:.93rem;color:var(--ink-2)}.result-row .label small{display:block;color:var(--ink-3);font-size:.8rem;margin-top:2px}.result-row .value{font-family:var(--mono);font-size:1.02rem;white-space:nowrap;color:var(--ink)}.result-total{background:var(--loss-soft);border-color:#f4d9bf;padding:24px 22px}.result-total .value{font-size:1.8rem;font-weight:650;color:var(--loss);letter-spacing:-.03em}.result-good{background:var(--gain-soft);border-color:#c5e8e3}.result-good .value{color:var(--gain);font-size:1.4rem;font-weight:650}.badge{display:inline-block;font-size:.72rem;font-weight:600;padding:3px 9px;border-radius:999px;margin-left:8px}.badge.over{background:var(--loss-soft);color:var(--loss)}.badge.under{background:var(--gain-soft);color:var(--gain)}.disclaimer{font-size:.84rem;color:var(--ink-3);margin-top:18px;max-width:70ch}.price-hero{background:var(--grad);border-radius:var(--r-lg);padding:48px 40px;color:#fff;text-align:center;box-shadow:0 20px 48px rgba(30,58,138,.32);margin-top:30px}.price-hero .n{font-size:clamp(3rem,8vw,4.6rem);font-weight:650;letter-spacing:-.05em;line-height:1}.price-hero .sub{font-size:1.1rem;opacity:.92;margin-top:12px}.price-hero .fine{font-size:.9rem;opacity:.75;margin-top:18px}.faq{margin-top:30px;text-align:left}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:10px;padding:0 22px;box-shadow:var(--sh-sm)}.faq summary{cursor:pointer;padding:18px 0;font-weight:550;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand);font-size:1.35rem;line-height:1;flex-shrink:0}.faq details[open] summary:after{content:"−"}.faq details p{margin:0 0 18px;font-size:.96rem;max-width:none}footer{border-top:1px solid var(--line);padding:44px 0 40px;color:var(--ink-3);font-size:.88rem;background:var(--bg-warm)}footer .wrap{justify-content:space-between;gap:28px}.footer-links,footer .wrap{display:flex;flex-wrap:wrap}.footer-links{gap:20px}.footer-links a{text-decoration:none;color:var(--ink-2)}.footer-links a:hover{color:var(--ink)}.footer-legal{margin-top:26px;padding-top:20px;border-top:1px solid var(--line);font-size:.8rem}@media (max-width:900px){.calc,.stats{grid-template-columns:1fr}section{padding:60px 0}.hero{padding:52px 0 40px}.crow{gap:10px;padding:14px 16px}.mk{width:54px;font-size:1rem}.crow-head{padding:0 16px;font-size:.66rem}}@media (max-width:520px){body{font-size:16px}.wrap{padding:0 18px}.cta-row .btn{width:100%}.price-hero{padding:34px 22px}}.field select{flex:1 1;width:100%;background:transparent;border:0;outline:none;color:var(--ink);font-family:var(--font);font-size:1rem;padding:12px 0;cursor:pointer}.progress{display:flex;align-items:center;gap:14px;margin-bottom:34px;font-size:.85rem;color:var(--ink-3);font-family:var(--mono)}.progress-track{flex:1 1;height:6px;background:var(--line);border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:var(--grad);border-radius:999px;transition:width .35s cubic-bezier(.22,1,.36,1)}.qgroup{margin-bottom:34px}.qgroup-title{font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:14px}.qcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;margin-bottom:10px;box-shadow:var(--sh-sm)}.qtext{font-weight:550;font-size:1.02rem;line-height:1.35;margin-bottom:5px}.qwhy{font-size:.88rem;color:var(--ink-3);margin-bottom:16px}.qopts{display:flex;gap:8px}.qopt{flex:1 1;padding:10px 14px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);font-family:inherit;font-size:.92rem;font-weight:500;cursor:pointer;transition:all .12s}.qopt:hover{border-color:var(--ink-4)}.qopt.on-yes{background:var(--gain-soft);border-color:var(--gain);color:var(--gain);font-weight:600}.qopt.on-no{background:var(--loss-soft);border-color:var(--loss);color:var(--loss);font-weight:600}.qopt.on-unsure{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep);font-weight:600}.ring{position:relative;display:grid;place-items:center}.ring svg{position:absolute;inset:0}.ring-center{position:relative;text-align:center}.ring-value{font-size:3.4rem;font-weight:650;letter-spacing:-.05em;line-height:1}.ring-label{font-size:.82rem;font-weight:600;color:var(--ink-2);margin-top:6px}.ring-sub{font-size:.75rem;color:var(--ink-4);margin-top:2px}.catbar{margin-bottom:18px}.catbar:last-child{margin-bottom:0}.catbar-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px;font-size:.93rem}.catbar-top b{font-family:var(--mono);font-size:.95rem}.catbar-track{height:8px;background:var(--line);border-radius:999px;overflow:hidden}.catbar-fill{height:100%;border-radius:999px;transition:width .7s cubic-bezier(.22,1,.36,1)}.finding{display:flex;gap:14px;padding:16px 0;border-top:1px solid var(--line)}.finding:first-of-type{border-top:none;padding-top:0}.finding-n{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--loss-soft);color:var(--loss);font-size:.82rem;font-weight:600;display:grid;place-items:center}.price-hero .btn-ghost{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.35);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.price-hero .btn-ghost:hover{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.55)}.riskbar{margin-top:14px;border-radius:var(--r);padding:12px 16px;border:1px solid var(--line);background:var(--surface-2);transition:all .25s ease}.riskbar-head{display:flex;align-items:center;gap:9px;font-size:.88rem;font-weight:600;color:var(--ink-2)}.riskdot{width:9px;height:9px;border-radius:50%;background:var(--ink-4);flex-shrink:0}.riskbar-msg{margin:8px 0 0;font-size:.89rem;line-height:1.45;color:var(--ink-2);max-width:none}.risk-ok{background:var(--gain-soft);border-color:#c5e8e3}.risk-ok .riskbar-head{color:var(--gain)}.risk-ok .riskdot{background:var(--gain)}.risk-watch{background:#fdfaef;border-color:#f0e4c4}.risk-watch .riskbar-head{color:#a67908}.risk-watch .riskdot{background:#e0930f}.risk-warn{background:var(--loss-soft);border-color:#f4d9bf}.risk-warn .riskbar-head{color:var(--loss)}.risk-warn .riskdot{background:var(--loss)}.risk-danger{background:#fdeee8;border-color:#f3c4b0;padding:16px 18px}.risk-danger .riskbar-head{color:#c2410c;font-size:.96rem}.risk-danger .riskdot{background:#c2410c}.risk-danger .riskbar-msg{color:#7c2d12}.risk-critical{background:#fdeaea;border-color:#f1b8b8;border-width:2px;padding:20px;box-shadow:0 6px 20px rgba(185,28,28,.12)}.risk-critical .riskbar-head{color:#b91c1c;font-size:1.06rem;letter-spacing:-.01em}.risk-critical .riskbar-msg{color:#7f1d1d;font-size:.95rem;font-weight:450;margin-top:10px}.risk-critical .riskdot{width:11px;height:11px;background:#dc2626;animation:riskpulse 1.6s ease-in-out infinite}@keyframes riskpulse{0%,to{box-shadow:0 0 0 0 rgba(220,38,38,.5)}50%{box-shadow:0 0 0 7px rgba(220,38,38,0)}}@media (prefers-reduced-motion:reduce){.risk-critical .riskdot{animation:none}}.rate-slider.rate-ok{accent-color:var(--gain)}.rate-slider.rate-watch{accent-color:#e0930f}.rate-slider.rate-warn{accent-color:var(--loss)}.rate-slider.rate-danger{accent-color:#c2410c}.rate-slider.rate-critical{accent-color:#dc2626}.qscale input[type=range]{width:100%;accent-color:var(--brand);margin-bottom:10px}.qscale-labels{display:flex;gap:6px}.qscale-lbl{flex:1 1;padding:7px 4px;border-radius:8px;border:1px solid transparent;background:none;color:var(--ink-3);font-family:inherit;font-size:.8rem;cursor:pointer;transition:all .12s}.qscale-lbl:hover{color:var(--ink)}.qscale-lbl.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep);font-weight:600}.qchoices{display:grid;grid-gap:8px;gap:8px}.qchoice{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:13px 16px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface-2);font-family:inherit;cursor:pointer;transition:all .12s}.qchoice:hover{border-color:var(--ink-4)}.qchoice b{display:block;font-size:.95rem;font-weight:550;color:var(--ink)}.qchoice em{display:block;font-style:normal;font-size:.83rem;color:var(--ink-3);margin-top:2px}.qchoice-mark{flex-shrink:0;width:17px;height:17px;margin-top:2px;border-radius:50%;border:2px solid var(--line-2);transition:all .12s}.qchoice.on{background:var(--brand-soft);border-color:var(--brand)}.qchoice.on .qchoice-mark{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 3px #fff}.qchoice.on b{color:var(--brand-deep)}.qchoice.on-bad{background:var(--loss-soft);border-color:var(--loss)}.qchoice.on-bad .qchoice-mark{border-color:var(--loss);background:var(--loss)}.qchoice.on-bad b{color:var(--loss)}.progress-sticky{position:-webkit-sticky;position:sticky;top:66px;z-index:20;display:flex;align-items:center;gap:16px;margin-bottom:30px;padding:14px 18px;background:rgba(249,249,251,.92);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm)}.progress-count{flex-shrink:0;width:62px;height:62px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;line-height:1;box-shadow:0 4px 14px rgba(30,58,138,.3)}.pc-now{display:block;font-family:var(--font-head);font-size:1.5rem;font-weight:700;letter-spacing:-.03em}.pc-of{display:block;font-size:.66rem;opacity:.8;margin-top:2px}.progress-body{flex:1 1;min-width:0}.progress-note{display:block;margin-top:8px;font-size:.85rem;color:var(--ink-3)}.prefill-note{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--gain);background:var(--gain-soft);border:1px solid #c2e8d8;border-radius:10px;padding:9px 14px;margin-bottom:20px}@media (max-width:520px){.progress-count{width:52px;height:52px}.pc-now{font-size:1.25rem}}.moneyflow{max-width:620px;margin:30px auto 0;position:relative}.moneyflow svg{width:100%;height:auto;overflow:visible}.mf-path{stroke-dasharray:400;stroke-dashoffset:400;animation:mf-draw 1.1s cubic-bezier(.22,1,.36,1) forwards}.mf-path-out{animation-delay:.15s;stroke-dasharray:6 7;stroke-dashoffset:0;opacity:0;animation:mf-fade .7s ease .15s forwards}.mf-path-back{animation-delay:.7s}@keyframes mf-draw{to{stroke-dashoffset:0}}@keyframes mf-fade{to{opacity:1}}.mf-coin{filter:drop-shadow(0 2px 5px rgba(5,150,105,.45))}.mf-node{opacity:0;animation:mf-pop .5s cubic-bezier(.34,1.56,.64,1) forwards}.mf-node:first-of-type{animation-delay:.1s}.mf-node-low{animation-delay:.6s}.mf-node:last-of-type{animation-delay:1.4s}@keyframes mf-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.mf-labels{display:flex;justify-content:space-between;margin-top:-6px;padding:0 4%}.mf-label{font-size:.82rem;font-weight:600;padding:5px 12px;border-radius:999px}.mf-label-out{background:var(--loss-soft);color:var(--loss)}.mf-label-back{background:var(--gain-soft);color:var(--gain)}@media (prefers-reduced-motion:reduce){.mf-node,.mf-path{animation:none;opacity:1;stroke-dashoffset:0}.mf-coin{display:none}}section{padding:64px 0}.hero{padding:56px 0 44px}h2{margin-bottom:14px}.stats{margin-top:28px}.compare{margin-top:24px}.textured{position:relative}.textured:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(15,23,42,.06) 1px,transparent 0);background-size:22px 22px;pointer-events:none;mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent)}.textured>.wrap{position:relative;z-index:1}.coststack{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:32px;text-align:left}.cs-row{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"viz main" "viz stat";align-items:start;grid-gap:4px 18px;gap:4px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 26px;box-shadow:var(--sh-sm);transition:box-shadow .2s,transform .2s}.cs-row:hover{box-shadow:var(--sh);transform:translateY(-2px)}.cs-vizwrap{grid-area:viz;flex-shrink:0;width:66px;height:50px}.cs-main{grid-area:main}.cs-viz{width:100%;height:100%;overflow:visible}.cs-head{font-size:1.1rem;margin:0 0 6px;letter-spacing:-.015em}.cs-body{font-size:.95rem;margin:0;color:var(--ink-2);max-width:none}.cs-stat{grid-area:stat;align-self:end;margin-top:12px;font-family:var(--mono);font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--loss);background:var(--loss-soft);border-radius:999px;padding:5px 12px;justify-self:start}.cs-wide{grid-column:1/-1;border-color:#f0cdb0;background:linear-gradient(180deg,var(--loss-soft) 0,var(--surface) 72%)}.cs-end{grid-column:1/-1;border-color:#e8b894;border-left:5px solid var(--loss);background:linear-gradient(110deg,var(--loss-soft) 0,var(--surface) 55%);padding:26px 30px}.cs-end .cs-head{font-size:1.28rem}.cs-end .cs-body{font-size:1rem;color:var(--ink);max-width:70ch}.cs-end .cs-stat{color:#fff;background:var(--loss);font-size:.8rem}.cs-wide .cs-head{font-size:1.2rem}.cs-wide .cs-body{max-width:78ch}.cs-end .cs-vizwrap,.cs-wide .cs-vizwrap{width:80px;height:60px}.cs-fly{animation:cs-fly 2.8s ease-in-out infinite}@keyframes cs-fly{0%,to{transform:translateX(0);opacity:1}60%{transform:translateX(16px);opacity:0}61%{transform:translateX(0);opacity:0}}.cs-stack{animation:cs-rise 2.6s ease-in-out infinite;transform-origin:bottom}@keyframes cs-rise{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.cs-drain{animation:cs-drain 3.2s ease-in-out infinite;transform-origin:bottom}@keyframes cs-drain{0%,to{transform:scaleY(.18)}50%{transform:scaleY(.55)}}.cs-steps{stroke-dasharray:90;animation:cs-climb 3.4s ease-in-out infinite}@keyframes cs-climb{0%{stroke-dashoffset:90}55%,to{stroke-dashoffset:0}}.cs-drop{transform-origin:center;transform-box:fill-box;animation:cs-drop 3.2s ease-in-out infinite}@keyframes cs-drop{0%,30%{opacity:.85;transform:translateY(0)}55%,88%{opacity:.12;transform:translateY(7px)}to{opacity:.85;transform:translateY(0)}}.cs-slash{stroke-dasharray:70;animation:cs-strike 3s ease-in-out infinite}@keyframes cs-strike{0%,20%{stroke-dashoffset:70}50%,to{stroke-dashoffset:0}}.cs-pulse{animation:cs-pulse 1.8s ease-in-out infinite}@keyframes cs-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.cs-drain,.cs-drop,.cs-fly,.cs-pulse,.cs-slash,.cs-stack,.cs-steps{animation:none}.cs-slash,.cs-steps{stroke-dashoffset:0}.cs-drop{opacity:.12}}@media (max-width:760px){.coststack{grid-template-columns:1fr}.cs-end,.cs-wide{grid-column:auto}.cs-row{padding:20px;gap:4px 14px}.cs-end{padding:20px 20px 20px 18px}.cs-end .cs-head{font-size:1.14rem}.cs-end .cs-body{font-size:.95rem}}.legal h2{font-size:1.25rem;margin:34px 0 10px}.legal li,.legal p{font-size:.97rem;color:var(--ink-2);max-width:none}.legal ul{padding-left:20px;margin:0 0 16px}.legal li{margin-bottom:8px}.legal a{text-decoration:underline;text-underline-offset:2px}.evflow{max-width:700px;margin:30px auto 0}.evflow svg{width:100%;height:auto;overflow:visible}.ev-text{font-family:var(--font);font-size:14px;font-weight:600;fill:var(--ink-2)}.ev-card{animation:ev-nudge 3.2s ease-in-out infinite}@keyframes ev-nudge{0%,62%,to{opacity:.55}22%,44%{opacity:1}}.ev-feed{animation:ev-run 3.2s linear infinite}@keyframes ev-run{to{stroke-dashoffset:-22}}.ev-bit{transform:translate(-4.5px,-3.5px)}.ev-line{transform-origin:left center;transform-box:fill-box;animation:ev-fill 3.2s ease-out infinite}@keyframes ev-fill{0%,12%{transform:scaleX(0);opacity:.12}38%,to{transform:scaleX(1);opacity:.28}}.ev-handoff{animation:ev-run 3.2s linear infinite;animation-delay:1.2s}.ev-signoff{transform-origin:478px 110px;animation:ev-stamp 3.2s ease-out infinite}@keyframes ev-stamp{0%,60%{transform:scale(.88);opacity:.35}72%{transform:scale(1.05);opacity:1}80%,to{transform:scale(1);opacity:1}}.ev-check{stroke-dasharray:48;animation:ev-draw 3.2s ease-out infinite}@keyframes ev-draw{0%,64%{stroke-dashoffset:48}80%,to{stroke-dashoffset:0}}.ev-labels{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;margin-top:6px;font-size:.83rem;font-weight:600;color:var(--ink-3);letter-spacing:.01em}.ev-labels span:nth-child(2){text-align:center}.ev-labels span:last-child{text-align:right}@media (prefers-reduced-motion:reduce){.ev-card,.ev-check,.ev-feed,.ev-handoff,.ev-line,.ev-signoff{animation:none}.ev-card{opacity:1}.ev-line{transform:scaleX(1);opacity:.28}.ev-check{stroke-dashoffset:0}.ev-bit{display:none}}.feesplit{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:26px;text-align:left}.fs-case{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px 18px;box-shadow:var(--sh-sm)}.fs-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.fs-when{font-family:var(--font-head);font-weight:600;font-size:1rem}.fs-amt{font-family:var(--mono);font-size:.88rem;color:var(--ink-3);white-space:nowrap}.fs-amt-zero{color:var(--gain);font-weight:600}.fs-track{height:46px;border-radius:10px;background:var(--surface-2);overflow:hidden}.fs-fill{display:flex;height:100%;transform:scaleX(0);transform-origin:left center;transition:transform 1s cubic-bezier(.22,1,.36,1)}.feesplit.is-in .fs-fill{transform:scaleX(1)}.fs-fee,.fs-kept{display:grid;place-items:center;height:100%;font-family:var(--mono);font-size:.84rem;font-weight:600;color:#fff;white-space:nowrap}.fs-kept{background:var(--gain)}.fs-fee{flex:1 1;background:var(--brand)}.fs-fee span,.fs-kept span{display:block;transform:scaleX(.001);transition:transform 1s cubic-bezier(.22,1,.36,1)}.feesplit.is-in .fs-fee span,.feesplit.is-in .fs-kept span{transform:scaleX(1)}.fs-track-empty{display:grid;place-items:center;border:1.5px dashed var(--line-2);background:transparent}.fs-zero{font-family:var(--font-head);font-weight:600;color:var(--ink-3);font-size:.95rem}.fs-note{margin:12px 0 0;font-size:.9rem;color:var(--ink-2);line-height:1.5}@media (max-width:760px){.feesplit{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fs-fee span,.fs-fill,.fs-kept span{transition:none}}.teaser{display:flex;align-items:center;justify-content:center;gap:28px;margin:30px auto 28px;max-width:620px}.teaser-copy{text-align:left;max-width:34ch}.teaser-copy p{margin:0;color:var(--ink-2);font-size:1rem}@media (max-width:640px){.teaser{flex-direction:column;gap:18px}.teaser-copy{text-align:center}}.flow li:not(:last-child):after{background:linear-gradient(to bottom,var(--line-2) 0,var(--line-2) 35%,var(--brand) 50%,var(--line-2) 65%,var(--line-2) 100%);background-size:100% 300%;animation:flow-pulse 3.4s ease-in-out infinite}.flow li:nth-child(2):after{animation-delay:.35s}.flow li:nth-child(3):after{animation-delay:.7s}@keyframes flow-pulse{0%{background-position:0 -100%}60%,to{background-position:0 200%}}@media (prefers-reduced-motion:reduce){.flow li:not(:last-child):after{animation:none;background:var(--line-2)}}@media (max-width:680px){.ev-text{font-size:20px}.ev-labels{font-size:.72rem}}.ev-mark{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:.06em;fill:#fff}.ev-mark-sub{font-size:7px;fill:hsla(0,0%,100%,.82)}@media (max-width:680px){.ev-mark{font-size:14px}.ev-mark-sub{font-size:9px}}.faq summary{font-size:1.02rem;letter-spacing:-.01em}.faq details p:last-child{margin-bottom:20px}.faq details ul{margin:0 0 18px;padding-left:0;list-style:none}.faq details li{position:relative;padding-left:22px;margin-bottom:10px;font-size:.96rem;color:var(--ink-2);line-height:1.55}.faq details li:before{content:"";position:absolute;left:4px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--brand);opacity:.55}.faq details li strong{color:var(--ink);font-weight:600}.quiz-stage{min-height:calc(100vh - 140px);padding:40px 0 64px}.quiz-bar,.quiz-stage{display:flex;align-items:center}.quiz-bar{gap:18px;margin-bottom:26px}.quiz-back{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:8px 10px 8px 0;font:inherit;font-size:.92rem;color:var(--ink-3);cursor:pointer;border-radius:8px;transition:color .15s}.quiz-back:hover{color:var(--brand)}.quiz-dots{display:flex;gap:5px;flex:1 1;justify-content:center}.qdot{width:100%;max-width:34px;height:4px;background:var(--line-2);transition:background .25s}.qdot.done{opacity:.45}.qdot.on{background:var(--brand)}.quiz-count{font-family:var(--mono);font-size:.85rem;color:var(--ink-3);white-space:nowrap}.quiz-count b{color:var(--ink);font-size:1rem}.qslide{animation:qslide-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes qslide-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.qslide-cat{margin-bottom:10px}.qslide-text{font-size:clamp(1.45rem,3.4vw,2rem);line-height:1.25;letter-spacing:-.025em;margin:0 0 12px}.qslide-why{color:var(--ink-2);font-size:1rem;margin:0 0 26px;max-width:54ch}.qslide-opts{display:grid;grid-gap:10px;gap:10px}.qpick{display:flex;align-items:flex-start;gap:14px;width:100%;text-align:left;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r);padding:17px 20px;font:inherit;cursor:pointer;box-shadow:var(--sh-sm);transition:border-color .15s,box-shadow .15s,transform .12s,background .15s}.qpick:hover{border-color:var(--brand);box-shadow:var(--sh);transform:translateY(-1px)}.qpick-mark{flex-shrink:0;width:20px;height:20px;margin-top:2px;border-radius:50%;border:2px solid var(--line-2);transition:border-color .15s,background .15s,box-shadow .15s}.qpick.on{border-color:var(--brand);background:var(--brand-soft)}.qpick.on .qpick-mark{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 3.5px #fff}.qpick.on-bad{border-color:var(--loss);background:var(--loss-soft)}.qpick.on-bad .qpick-mark{border-color:var(--loss);background:var(--loss)}.qpick-body b{display:block;font-weight:600;font-size:1.02rem;line-height:1.35}.qpick-body em{display:block;margin-top:4px;font-style:normal;font-size:.89rem;color:var(--ink-2);line-height:1.45}.quiz-foot{text-align:center;margin-top:24px}@media (prefers-reduced-motion:reduce){.qslide{animation:none}.qpick:hover{transform:none}}@media (max-width:560px){.quiz-stage{min-height:0;padding:26px 0 48px}.qslide-text{font-size:1.32rem}.qpick{padding:15px 16px;gap:12px}}.coststack .cs-body,.feesplit .fs-note,.teaser-copy p{margin-left:0;margin-right:0}.scope{list-style:none;margin:0 auto 4px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px}.scope li{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:7px 15px 7px 12px;font-size:.86rem;font-weight:550;color:var(--ink-2);box-shadow:var(--sh-sm)}.scope li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gain);flex-shrink:0}@media (max-width:560px){.scope li{font-size:.8rem;padding:6px 12px 6px 10px}}.moneyflow{max-width:700px;margin-top:34px}.mf-coin{opacity:0;animation:mf-coin-show .01s linear forwards}@keyframes mf-coin-show{to{opacity:1}}@media (prefers-reduced-motion:reduce){.mf-coin{animation:none;opacity:0}}.platformbar{margin:38px auto 0;max-width:100%}.pf-works{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.pf-works-label{font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pf-logo{font-family:var(--font-head);font-size:1.22rem;font-weight:700;letter-spacing:-.02em}.pf-dot{width:4px;height:4px;border-radius:50%;background:var(--line-2)}.pf-marquee{overflow:hidden;position:relative;padding:2px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.pf-track{display:flex;width:max-content;animation:pf-scroll 42s linear infinite}.pf-marquee:hover .pf-track{animation-play-state:paused}.pf-list{display:flex;gap:10px;list-style:none;margin:0;padding:0 5px}.pf-list li{white-space:nowrap;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 17px;font-size:.88rem;font-weight:550;color:var(--ink-2);box-shadow:var(--sh-sm)}@keyframes pf-scroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.pf-track{animation:none}}.egap{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;grid-gap:18px;gap:18px;margin-top:34px;text-align:left}.egap-col{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 28px;box-shadow:var(--sh-sm)}.egap-theirs{background:linear-gradient(180deg,var(--surface-2) 0,var(--surface) 60%)}.egap-yours{border-color:#b7e4d0;background:linear-gradient(180deg,var(--gain-soft) 0,var(--surface) 62%)}.egap-head{margin-bottom:18px}.egap-tag{display:inline-block;font-family:var(--font-head);font-size:1.04rem;font-weight:650;letter-spacing:-.015em;color:var(--ink)}.egap-sub{margin:4px 0 0;font-size:.86rem;color:var(--ink-3);max-width:none}.egap-col ul{list-style:none;margin:0;padding:0}.egap-col li{display:flex;align-items:flex-start;gap:11px;margin-bottom:11px;font-size:.95rem;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}.egap.is-in li{opacity:1;transform:translateY(0)}.egap-theirs li{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:rgba(123,133,152,.5);text-decoration-color:rgba(123,133,152,.5)}.egap-yours li{color:var(--ink);font-weight:500}.egap-tick,.egap-x{flex-shrink:0;width:19px;height:19px;margin-top:1px;border-radius:50%;display:grid;place-items:center}.egap-x{background:rgba(194,97,10,.12);color:var(--loss)}.egap-tick{background:var(--gain);color:#fff}.egap-tick svg,.egap-x svg{width:12px;height:12px}.egap-note{margin:18px 0 0;font-size:.89rem;color:var(--ink-3);max-width:none;border-top:1px solid var(--line);padding-top:14px}.egap-note-good{color:var(--gain);font-weight:600;border-top-color:#cdeadd}.egap-arrow{display:grid;place-items:center;color:var(--ink-4);width:44px}.egap-arrow svg{width:40px;height:24px}.egap-arrow-line{stroke-dasharray:26;stroke-dashoffset:26;transition:stroke-dashoffset .7s ease .4s}.egap.is-in .egap-arrow-line{stroke-dashoffset:0}@media (max-width:820px){.egap{grid-template-columns:1fr}.egap-arrow{width:auto;transform:rotate(90deg);margin:-4px auto}}@media (prefers-reduced-motion:reduce){.egap-col li{opacity:1;transform:none;transition:none}.egap-arrow-line{stroke-dashoffset:0;transition:none}}.fee-fine{margin:22px auto 0;font-size:.9rem;color:var(--ink-3);max-width:50ch}.flow-when{display:inline-block;font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:3px 10px;margin-bottom:7px}.pf-marquee{width:100vw;margin-left:calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}.scen{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:34px;text-align:left}.scen-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 28px 22px;box-shadow:var(--sh-sm);opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease,box-shadow .2s}.scen.is-in .scen-card{opacity:1;transform:translateY(0)}.scen-card:hover{box-shadow:var(--sh)}.scen-n{position:absolute;top:16px;right:22px;font-family:var(--mono);font-size:2.1rem;font-weight:600;line-height:1;color:var(--brand);opacity:.11;letter-spacing:-.04em}.scen-title{font-size:1.16rem;margin:0 0 9px;letter-spacing:-.02em;padding-right:46px}.scen-body{font-size:.96rem;color:var(--ink-2);margin:0 0 16px;max-width:none}.scen-filed{margin:0;padding-top:13px;border-top:1px solid var(--line);font-size:.83rem;font-weight:600;color:var(--loss);max-width:none}@media (max-width:760px){.scen{grid-template-columns:1fr}.scen-card{padding:22px 20px 18px}.scen-n{font-size:1.7rem;top:14px;right:16px}.scen-title{font-size:1.08rem;padding-right:38px}}@media (prefers-reduced-motion:reduce){.scen-card{opacity:1;transform:none;transition:none}}.btn-nav{padding:10px 18px;font-size:.9rem}.btn-nav,.nav-link{white-space:nowrap}@media (max-width:900px){.nav-desk{display:none}}@media (max-width:560px){nav .wrap{height:60px;gap:10px}.nav-right{gap:12px}.nav-score{display:none}.btn-nav{padding:9px 15px;font-size:.86rem}}.btn-white{background:#fff;color:var(--brand-deep);font-weight:650;box-shadow:0 8px 22px rgba(10,20,60,.28)}.btn-white:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(10,20,60,.34)}.video iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:var(--r-lg)}.ctaband{display:flex;align-items:center;justify-content:space-between;gap:18px 28px;flex-wrap:wrap;margin:36px auto 0;max-width:900px;padding:20px 22px 20px 28px;background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:var(--sh);text-align:left}.ctaband-line{margin:0;font-family:var(--font-head);font-size:1.02rem;font-weight:600;letter-spacing:-.015em;color:var(--ink);max-width:42ch}.ctaband-actions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:760px){.ctaband{border-radius:var(--r-lg);padding:22px 20px;flex-direction:column;align-items:stretch;text-align:center}.ctaband-line{max-width:none}.ctaband-actions{flex-direction:column}.ctaband-actions .btn{width:100%}}.sticky-cta{display:none}@media (max-width:760px){.sticky-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(249,249,251,.9);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .28s cubic-bezier(.22,1,.36,1)}.sticky-cta.on{transform:translateY(0)}.sticky-cta .btn{width:100%;padding:14px 18px}}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:none}}.cs-head,.ctaband-line,.lede,.qslide-text,.scen-title,h1,h2,h3{text-wrap:balance}li,p{text-wrap:pretty}h1{font-size:clamp(2.6rem,5.6vw,4.5rem);letter-spacing:-.045em;line-height:1.02}h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;line-height:1.08;font-weight:650}.eyebrow{letter-spacing:.14em}section{padding:96px 0}@media (max-width:760px){section{padding:64px 0}}.hero-split{padding:72px 0 40px;background:radial-gradient(900px 520px at 78% 18%,rgba(37,99,235,.16),transparent 62%),radial-gradient(700px 480px at 8% 0,rgba(99,102,241,.09),transparent 60%),var(--bg)}.hero-split:before{content:"";position:absolute;inset:0;top:0;left:0;transform:none;width:auto;height:auto;background-image:linear-gradient(rgba(15,23,42,.045) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 60% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 60% 30%,#000 30%,transparent 75%);pointer-events:none;z-index:0}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;grid-gap:56px;gap:56px}.hero-split .hero-copy{text-align:left}.hero-split h1{max-width:11ch;margin:0 0 22px}.h1-accent{background:linear-gradient(120deg,#1e3a8a,#2563eb 55%,#3b82f6);color:transparent}.hero-split .lede{margin:0 0 30px;max-width:34ch;font-size:1.24rem}.hero-split .cta-row{justify-content:flex-start;margin-bottom:22px}.hero-split .scope{justify-content:flex-start;margin:0}.hero-visual{position:relative}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:44px}.hero-split .hero-copy{text-align:center}.hero-split h1{max-width:12ch}.hero-split .lede,.hero-split h1{margin-left:auto;margin-right:auto}.hero-split .cta-row,.hero-split .scope{justify-content:center}}@media (max-width:560px){.hero-split{padding:40px 0 24px}.hero-split .lede{font-size:1.1rem}}.desk{position:relative;padding:18px 0 30px}.desk-glow{position:absolute;inset:8% 6% 4%;background:radial-gradient(closest-side,rgba(37,99,235,.32),transparent);filter:blur(34px);z-index:0}.desk-win{position:relative;z-index:1;background:hsla(0,0%,100%,.92);border:1px solid rgba(211,218,229,.9);border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 30px 70px -20px rgba(15,23,42,.35),0 10px 24px -8px rgba(15,23,42,.14);overflow:hidden;transform:perspective(1400px) rotateY(-5deg) rotateX(2deg);transform-origin:center left}.desk-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fbfcfe,#f4f6fa)}.desk-dots{display:inline-flex;gap:6px}.desk-dots i{width:10px;height:10px;border-radius:50%;background:#e2e6ee}.desk-dots i:first-child{background:#f87171}.desk-dots i:nth-child(2){background:#fbbf24}.desk-dots i:nth-child(3){background:#34d399}.desk-title{font-size:.8rem;color:var(--ink-3);flex:1 1}.desk-title b{font-family:var(--font-head);color:var(--ink);letter-spacing:.04em;margin-right:6px}.desk-sample{font-family:var(--mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:2px 8px}.desk-kpis{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.desk-kpi{background:#fff;padding:14px 16px;display:flex;flex-direction:column;gap:3px;text-align:left}.desk-kpi span{font-size:.72rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.desk-kpi b{font-family:var(--font-head);font-size:1.35rem;letter-spacing:-.03em;color:var(--ink)}.desk-kpi-main b{color:var(--gain);font-size:1.6rem}.desk-bump{display:inline-block;animation:desk-bump .6s cubic-bezier(.22,1,.36,1)}@keyframes desk-bump{0%{transform:translateY(6px);opacity:.2}to{transform:translateY(0);opacity:1}}.desk-rows{list-style:none;margin:0;padding:6px 8px 10px}.desk-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 8px;border-radius:10px;text-align:left;transition:background .4s}.desk-row+.desk-row{border-top:1px solid #f0f2f6}.desk-row.is-won{background:linear-gradient(90deg,rgba(5,150,105,.07),transparent 70%)}.desk-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:700;color:var(--brand-deep);background:var(--brand-soft)}.desk-who{display:flex;flex-direction:column;min-width:0}.desk-who b{font-size:.88rem;font-weight:600;color:var(--ink)}.desk-who em{font-style:normal;font-size:.76rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-amt{font-family:var(--mono);font-size:.84rem;font-weight:600;color:var(--ink)}.desk-chip{font-size:.7rem;font-weight:650;padding:4px 10px;border-radius:999px;white-space:nowrap;min-width:108px;text-align:center;transition:background .35s,color .35s}.chip-new{background:#eef1f6;color:#58637a}.chip-building{background:#fff4e5;color:#b45309}.chip-review{background:#efe9fe;color:#6d28d9}.chip-filed{background:#e6efff;color:#1d4ed8}.chip-won{background:#dcf5ea;color:#047857}.desk-toast{position:absolute;z-index:2;right:-10px;bottom:4px;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:11px 16px 11px 12px;box-shadow:0 18px 40px -12px rgba(15,23,42,.3);opacity:0;transform:translateY(10px) scale(.97);transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1);text-align:left}.desk-toast.on{opacity:1;transform:translateY(0) scale(1)}.desk-toast-ico{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--gain);color:#fff;font-weight:700;font-size:.9rem}.desk-toast b{display:block;font-size:.84rem;color:var(--ink)}.desk-toast em{display:block;font-style:normal;font-size:.78rem;color:var(--ink-3)}@media (max-width:960px){.desk-win{transform:none}.desk-toast{right:8px}}@media (max-width:560px){.desk-kpis{grid-template-columns:1fr 1fr}.desk-kpi-main{grid-column:1/-1}.desk-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.desk-amt{display:none}.desk-chip{min-width:0}}@media (prefers-reduced-motion:reduce){.desk-bump{animation:none}.desk-toast{transition:none}}.hero-split .platformbar{margin-top:56px}.section-dark{--bg:#0a1330;--bg-warm:#0a1330;--surface:#111c40;--surface-2:#0e1839;--ink:#f1f5ff;--ink-2:#b7c3de;--ink-3:#8795b5;--ink-4:#5d6b8c;--line:rgba(148,163,205,.16);--line-2:rgba(148,163,205,.28);--brand:#60a5fa;--brand-deep:#93c5fd;--brand-soft:rgba(96,165,250,.14);--gain:#34d399;--gain-soft:rgba(52,211,153,.12);--loss:#fb923c;--loss-soft:rgba(251,146,60,.12);--sh-sm:0 1px 2px rgba(0,0,0,.3);--sh:0 10px 30px -10px rgba(0,0,0,.5);position:relative;color:var(--ink);background:radial-gradient(900px 500px at 50% -10%,rgba(59,130,246,.22),transparent 65%),radial-gradient(600px 400px at 100% 100%,rgba(99,102,241,.12),transparent 60%),var(--bg);overflow:hidden}.section-dark:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,205,.06) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,205,.06) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000,transparent 75%);pointer-events:none}.section-dark>.wrap{position:relative;z-index:1}.section-dark .eyebrow{color:#93c5fd}.section-dark p{color:var(--ink-2)}.section-dark .btn-ghost{background:hsla(0,0%,100%,.06);color:#fff;border-color:hsla(0,0%,100%,.18)}.section-dark .btn-ghost:hover{background:hsla(0,0%,100%,.12)}.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:44px;text-align:left}.bento-tile{position:relative;background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015));border:1px solid var(--line);border-radius:20px;padding:24px 24px 22px;overflow:hidden;transition:border-color .25s,transform .25s}.bento-tile:hover{border-color:var(--line-2);transform:translateY(-2px)}.bento-tile:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(147,197,253,.5),transparent)}.bento-main{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column}.bento-main .evflow{margin-top:auto;padding-top:18px}.bento-text h3,.bento-tile h3{font-size:1.1rem;letter-spacing:-.02em;margin:0 0 6px;color:var(--ink)}.bento-main .bento-text h3{font-size:1.4rem}.bento-tile p{margin:0;font-size:.92rem;color:var(--ink-2);max-width:none}.bento-viz{height:76px;display:flex;align-items:center;margin-bottom:14px}.bz-big{font-family:var(--font-head);font-size:3.4rem;font-weight:650;letter-spacing:-.05em;line-height:1;background:linear-gradient(120deg,#93c5fd,#60a5fa 50%,#a5b4fc);-webkit-background-clip:text;background-clip:text;color:transparent}.bz-clock,.bz-lock{width:76px;height:76px}.bz-clock-arc{stroke-dasharray:188.5;stroke-dashoffset:188.5;animation:bz-clock 3.6s ease-in-out infinite}@keyframes bz-clock{0%{stroke-dashoffset:188.5}60%,to{stroke-dashoffset:40}}.bz-clock-n{font-family:var(--font-head);font-size:15px;font-weight:700;fill:var(--ink)}.bz-lock-dot{animation:cs-pulse 1.8s ease-in-out infinite}.bz-ticks{flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}.bz-ticks i{display:block;height:10px;border-radius:5px;background:var(--gain);opacity:.85;transform-origin:left;animation:bz-tick 3s ease-out infinite}.bz-ticks i:first-child{width:88px}.bz-ticks i:nth-child(2){width:66px;animation-delay:.25s}.bz-ticks i:nth-child(3){width:102px;animation-delay:.5s}@keyframes bz-tick{0%,10%{transform:scaleX(0)}45%,to{transform:scaleX(1)}}@media (max-width:900px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-main{grid-column:1/-1;grid-row:auto}}@media (max-width:560px){.bento{grid-template-columns:1fr}.bento-tile{padding:22px 20px 20px}}@media (prefers-reduced-motion:reduce){.bz-clock-arc{stroke-dashoffset:40}.bz-clock-arc,.bz-lock-dot,.bz-ticks i{animation:none}}.close-band{padding:110px 0 120px;background:radial-gradient(700px 420px at 50% 0,rgba(59,130,246,.32),transparent 65%),radial-gradient(500px 300px at 15% 100%,rgba(99,102,241,.18),transparent 60%),#081028}.close-band h2{font-size:clamp(2.2rem,5vw,3.6rem)}.close-band .ring-value{color:#34d399!important}.close-band .ring svg circle:first-child{stroke:rgba(148,163,205,.2)}@media (max-width:760px){.close-band{padding:72px 0 96px}}#how .moneyflow{margin:20px auto 8px;max-width:640px}.hero-split .lede{max-width:40ch}@media (max-width:900px) and (min-width:561px){.bento-tile:last-child{grid-column:1/-1}}.leak{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 24px 20px;box-shadow:var(--sh-sm);margin-bottom:12px;text-align:left}.leak-head{display:flex;flex-direction:column;gap:2px;margin-bottom:18px}.leak-label{font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.leak-total{font-family:var(--font-head);font-size:clamp(2.2rem,4.5vw,3rem);font-weight:650;letter-spacing:-.045em;line-height:1.05;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leak-bar{display:flex;gap:2px;height:40px;border-radius:6px;overflow:hidden;background:var(--surface)}.leak-seg{flex-basis:0;min-width:6px;border:0;padding:0;display:grid;place-items:center;cursor:pointer;transition:opacity .18s,flex-grow .5s cubic-bezier(.22,1,.36,1)}.leak-seg span{font-family:var(--mono);font-size:.78rem;font-weight:700;color:#fff;letter-spacing:.01em}.leak-seg:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.leak-legend li.dim,.leak-seg.dim{opacity:.35}.leak-tip{min-height:22px;margin:10px 0 14px;font-size:.86rem;color:var(--ink-3)}.leak-tip b{color:var(--ink);font-weight:650;margin-right:4px}.leak-legend{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid var(--line);display:grid;grid-gap:9px;gap:9px}.leak-legend li{display:grid;grid-template-columns:12px 1fr auto;align-items:center;grid-gap:10px;gap:10px;font-size:.92rem;color:var(--ink-2);transition:opacity .18s}.leak-legend i{width:12px;height:12px;border-radius:3px}.leak-legend b{font-family:var(--mono);font-size:.88rem;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.leak-seg{transition:none}}.site-footer{background:#060c20;color:#8795b5;border-top:1px solid rgba(148,163,205,.12);padding:64px 0 36px;font-size:.9rem}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.footer-brand .wordmark-main{color:#f1f5ff}.footer-brand p{margin:14px 0 16px;color:#8795b5;max-width:34ch;font-size:.92rem}.footer-works{font-size:.84rem;color:#5d6b8c}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col h4{margin:0 0 4px;font-family:var(--font-head);font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.1em;color:#cbd5ef}.footer-col a{color:#8795b5;text-decoration:none;transition:color .15s}.footer-col a:hover{color:#fff}.site-footer .footer-legal{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:48px;padding-top:22px;border-top:1px solid rgba(148,163,205,.12);font-size:.8rem;color:#5d6b8c}@media (max-width:820px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:760px){.site-footer{padding-bottom:96px}}.score-entry .score-h1{max-width:14ch;font-size:clamp(2.3rem,4.6vw,3.6rem)}.score-gets{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:16px;gap:16px;text-align:left}.score-gets li{display:flex;align-items:flex-start;gap:14px}.sg-ico{flex-shrink:0;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.sg-ico svg{width:20px;height:20px}.score-gets b{display:block;font-weight:650;color:var(--ink);font-size:1rem}.score-gets em{display:block;font-style:normal;font-size:.9rem;color:var(--ink-3)}.score-form .card{box-shadow:var(--sh-lg);border-radius:var(--r-lg)}.score-start{width:100%;margin-top:16px}@media (max-width:960px){.score-gets{max-width:420px;margin:8px auto 0}}:root{color-scheme:dark;--bg:#060b1d;--bg-warm:#081027;--surface:#0f1833;--surface-2:#0b1430;--ink:#eef2ff;--ink-2:#aab6d3;--ink-3:#7d8aab;--ink-4:#56627f;--line:rgba(148,163,205,.14);--line-2:rgba(148,163,205,.26);--brand:#6ea8ff;--brand-deep:#a9c8ff;--brand-soft:rgba(110,168,255,.14);--grad:linear-gradient(135deg,#1d4ed8,#2563eb 50%,#3b82f6);--grad-soft:linear-gradient(135deg,rgba(37,99,235,.16),rgba(59,130,246,.08));--loss:#fb923c;--loss-soft:rgba(251,146,60,.12);--gain:#34d399;--gain-soft:rgba(52,211,153,.12);--sh-sm:0 1px 2px rgba(0,0,0,.4);--sh:0 12px 32px -12px rgba(0,0,0,.6);--sh-lg:0 24px 60px -20px rgba(0,0,0,.7)}body{background:var(--bg);color:var(--ink)}nav{background:rgba(6,11,29,.72);border-bottom-color:var(--line)}.wordmark-main{color:var(--ink)}.eyebrow{color:#8fb8ff}.h1-accent{background:linear-gradient(120deg,#6ea8ff,#93c5fd 50%,#c4b5fd);-webkit-background-clip:text;background-clip:text}.hero-split{background:radial-gradient(900px 520px at 78% 18%,rgba(37,99,235,.28),transparent 62%),radial-gradient(700px 480px at 8% 0,rgba(99,102,241,.16),transparent 60%),var(--bg)}.hero-split:before{background-image:linear-gradient(rgba(148,163,205,.07) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,205,.07) 1px,transparent 0)}.hero:before{background:radial-gradient(ellipse at center,rgba(59,130,246,.22) 0,transparent 70%)}.textured:before{background-image:radial-gradient(circle at 1px 1px,rgba(148,163,205,.1) 1px,transparent 0)}.textured{background:var(--bg-warm)}.btn-primary{box-shadow:0 10px 30px -8px rgba(37,99,235,.6),inset 0 1px 0 hsla(0,0%,100%,.18)}.btn-ghost{background:hsla(0,0%,100%,.04);border-color:var(--line-2);color:var(--ink)}.btn-ghost:hover{background:hsla(0,0%,100%,.08);border-color:rgba(148,163,205,.45)}.field .input-row:focus-within{box-shadow:0 0 0 3px rgba(110,168,255,.2)}.result-total{border-color:rgba(251,146,60,.3)}.result-good{border-color:rgba(52,211,153,.3)}.cs-wide{border-color:rgba(251,146,60,.28)}.cs-end{border-color:rgba(251,146,60,.35);border-left-color:var(--loss)}.egap-yours{border-color:rgba(52,211,153,.3)}.egap-note-good{border-top-color:rgba(52,211,153,.22)}.egap-theirs{background:linear-gradient(180deg,hsla(0,0%,100%,.03),var(--surface) 60%)}.risk-ok{border-color:rgba(52,211,153,.3)}.risk-watch{background:rgba(234,179,8,.1);border-color:rgba(234,179,8,.3)}.risk-watch .riskbar-head{color:#facc15}.risk-warn{border-color:rgba(251,146,60,.3)}.risk-danger{background:rgba(249,115,22,.12);border-color:rgba(249,115,22,.38)}.risk-danger .riskbar-head{color:#fb923c}.risk-danger .riskdot{background:#fb923c}.risk-danger .riskbar-msg{color:#fed7aa}.risk-critical{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.45);box-shadow:0 6px 24px rgba(239,68,68,.15)}.risk-critical .riskbar-head{color:#f87171}.risk-critical .riskbar-msg{color:#fecaca}.risk-critical .riskdot{background:#ef4444}.desk-glow{background:radial-gradient(closest-side,rgba(59,130,246,.45),transparent)}.desk-win{background:rgba(13,21,46,.92);border-color:rgba(148,163,205,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 40px 80px -24px rgba(0,0,0,.8),0 0 0 1px rgba(110,168,255,.06)}.desk-bar{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01))}.desk-kpi{background:rgba(13,21,46,.95)}.desk-row+.desk-row{border-top-color:rgba(148,163,205,.1)}.desk-row.is-won{background:linear-gradient(90deg,rgba(52,211,153,.1),transparent 70%)}.chip-new{background:rgba(148,163,205,.14);color:#b7c3de}.chip-building{background:rgba(251,146,60,.15);color:#fdba74}.chip-review{background:rgba(167,139,250,.16);color:#c4b5fd}.chip-filed{background:rgba(96,165,250,.16);color:#93c5fd}.chip-won{background:rgba(52,211,153,.16);color:#6ee7b7}.desk-toast{background:#111c3d;border-color:rgba(148,163,205,.22);box-shadow:0 20px 44px -12px rgba(0,0,0,.75)}.leak-seg span{color:#081028}.price-hero{background:linear-gradient(135deg,#172f6e,#1e40af 45%,#2563eb);box-shadow:0 24px 60px -20px rgba(37,99,235,.55)}.section-dark{--bg:#0a1638;--surface:#11204a;background:radial-gradient(900px 500px at 50% -10%,rgba(59,130,246,.3),transparent 65%),radial-gradient(600px 400px at 100% 100%,rgba(99,102,241,.16),transparent 60%),#0a1638;border-top:1px solid rgba(110,168,255,.12);border-bottom:1px solid rgba(110,168,255,.12)}.close-band{background:radial-gradient(700px 420px at 50% 0,rgba(59,130,246,.4),transparent 65%),radial-gradient(500px 300px at 15% 100%,rgba(99,102,241,.22),transparent 60%),#0a1638}@media (max-width:760px){.sticky-cta{background:rgba(6,11,29,.88)}}.legal a{color:var(--brand)}::selection{background:rgba(110,168,255,.35);color:#fff}.cs-end .cs-stat{color:#1a0b02}.fs-kept{color:#03271a}.fs-fee{background:#2563eb;color:#fff}.btn-white{color:#1e3a8a}.tx{margin-top:40px;text-align:left}.tx-profile{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:22px;text-align:center}.tx-tag{font-family:var(--mono);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#facc15;background:rgba(234,179,8,.12);border:1px solid rgba(234,179,8,.3);border-radius:999px;padding:4px 11px}.tx-who{font-size:.92rem;color:var(--ink-2)}.tx-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;align-items:stretch}.tx-col{border-radius:20px;padding:24px 24px 12px;border:1px solid var(--line);background:var(--surface)}.tx-before{background:linear-gradient(180deg,rgba(251,146,60,.07),var(--surface) 55%);border-color:rgba(251,146,60,.22)}.tx-after{background:linear-gradient(180deg,rgba(52,211,153,.09),var(--surface) 55%);border-color:rgba(52,211,153,.3);box-shadow:0 20px 50px -24px rgba(52,211,153,.35)}.tx-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.tx-day{font-family:var(--font-head);font-size:1.5rem;font-weight:650;letter-spacing:-.035em;color:var(--ink)}.tx-state{font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.tx-before .tx-state{color:var(--loss)}.tx-after .tx-state{color:var(--gain)}.tx-col ul{list-style:none;margin:0;padding:0}.tx-col li{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:14px;gap:14px;align-items:baseline;padding:13px 0;border-top:1px solid var(--line);opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease}.tx.is-in .tx-col li{opacity:1;transform:none}.tx-label{font-size:.86rem;color:var(--ink-3)}.tx-val{font-size:.96rem;font-weight:600;color:var(--ink);text-align:right}.tx-before .tx-val{color:var(--ink-2);font-weight:500}.tx-after .tx-val{color:var(--ink)}.tx-col li:last-child .tx-val{font-family:var(--font-head);font-size:1.2rem;letter-spacing:-.02em}.tx-after li:last-child .tx-val{color:var(--gain)}.tx-before li:last-child .tx-val{color:var(--loss)}.tx-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--brand);width:64px}.tx-arrow span{font-family:var(--mono);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.tx-arrow svg{width:48px;height:24px}.tx-arrow-line{stroke-dasharray:34;stroke-dashoffset:34;transition:stroke-dashoffset .7s ease .2s}.tx.is-in .tx-arrow-line{stroke-dashoffset:0}.tx-note{margin:22px auto 0;max-width:72ch;text-align:center;font-size:.86rem;color:var(--ink-3)}@media (max-width:860px){.tx-grid{grid-template-columns:1fr}.tx-arrow{width:auto;flex-direction:row;transform:none}.tx-arrow svg{transform:rotate(90deg)}}@media (max-width:480px){.tx-col{padding:20px 18px 8px}.tx-col li{grid-template-columns:1fr;gap:3px}.tx-val{text-align:left}}@media (prefers-reduced-motion:reduce){.tx-col li{opacity:1;transform:none;transition:none}.tx-arrow-line{stroke-dashoffset:0;transition:none}}:root{--font-head:"Inter Tight","Inter",ui-sans-serif,-apple-system,"Segoe UI",sans-serif;--font:"Inter",ui-sans-serif,-apple-system,"Segoe UI",sans-serif;--mono:"Inter",ui-sans-serif,-apple-system,"Segoe UI",sans-serif}body{font-size:16px;line-height:1.6;letter-spacing:-.011em;font-feature-settings:"tnum" 1,"cv05" 1,"tnum";font-variant-numeric:tabular-nums}h1{font-weight:650;letter-spacing:-.035em;line-height:1.04}h2{font-weight:620;letter-spacing:-.03em;line-height:1.1}h3{font-weight:600;letter-spacing:-.018em}.lede{letter-spacing:-.014em;line-height:1.55}.eyebrow{font-family:var(--font);font-size:.75rem;font-weight:600;letter-spacing:.1em}.wordmark-main{font-family:var(--font-head);font-weight:700;letter-spacing:.01em}.btn{font-family:var(--font);font-weight:600;letter-spacing:-.01em}.pill-plain{padding:7px 16px 7px 13px;gap:10px;font-size:.86rem;color:var(--ink-2)}.pill-dot{width:7px;height:7px;border-radius:50%;background:var(--gain);box-shadow:0 0 0 3px rgba(52,211,153,.18);flex-shrink:0}.see-all{margin:28px auto 0;text-align:center;max-width:none}.see-all a{display:inline-flex;align-items:center;gap:6px;font-weight:560;color:var(--brand);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s}.see-all a:hover{border-bottom-color:currentColor}.scen-card{display:flex;flex-direction:column}.scen-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.scen .scen-n{position:static;font-size:.78rem;font-weight:600;opacity:1;color:var(--ink-3);letter-spacing:.04em}.scen-code{font-family:var(--mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--loss);background:var(--loss-soft);border:1px solid rgba(251,146,60,.25);border-radius:6px;padding:3px 8px}.scen .scen-title{padding-right:0;font-size:1.2rem}.scen-argue{margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.scen-argue-label{display:block;font-family:var(--mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--gain);margin-bottom:10px}.scen-argue ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.scen-argue li{position:relative;padding-left:20px;font-size:.9rem;color:var(--ink);line-height:1.45}.scen-argue li:before{content:"";position:absolute;left:2px;top:.42em;width:10px;height:6px;border-left:2px solid var(--gain);border-bottom:2px solid var(--gain);transform:rotate(-45deg)}.sysgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:40px;text-align:left}.sys-item{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px 24px 22px;transition:border-color .2s,transform .2s}.sys-item:hover{border-color:var(--line-2);transform:translateY(-2px)}.sys-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--brand-soft);color:var(--brand);margin-bottom:16px}.sys-ico svg{width:21px;height:21px}.sys-item h3{font-size:1.04rem;margin:0 0 7px;color:var(--ink)}.sys-item p{font-size:.92rem;color:var(--ink-2);max-width:none;margin:0}@media (max-width:900px){.sysgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sysgrid{grid-template-columns:1fr}}.page-hero{position:relative;overflow:hidden;padding:88px 0 56px;text-align:center;background:radial-gradient(900px 480px at 50% -10%,rgba(37,99,235,.26),transparent 65%),var(--bg)}.page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,205,.06) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,205,.06) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 0,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 50% 0,#000 20%,transparent 75%);pointer-events:none}.page-hero>.wrap{position:relative;z-index:1}.page-hero h1{max-width:18ch;margin:0 auto 20px;font-size:clamp(2.3rem,5vw,3.8rem)}.page-hero .lede{max-width:50ch;margin:0 auto 28px}.page-hero .cta-row{justify-content:center}@media (max-width:560px){.page-hero{padding:56px 0 40px}}.price-terms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;max-width:780px;margin:8px auto 0;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.price-terms>div{background:var(--surface);padding:22px 14px;display:flex;flex-direction:column;gap:4px}.price-terms b{font-family:var(--font-head);font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:600;letter-spacing:-.04em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-terms>div:first-child b{color:var(--brand)}.price-terms span{font-size:.84rem;color:var(--ink-3)}@media (max-width:640px){.price-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}.tickets{max-width:900px;margin:36px auto 0;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px 24px 18px}.tk-legend{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;font-size:.84rem;color:var(--ink-2);margin-bottom:14px}.tk-legend span{display:inline-flex;align-items:center;gap:8px}.tk-legend i{width:11px;height:11px;border-radius:3px}.tk-legend .tk-cap{margin-left:auto;font-family:var(--mono);font-size:.74rem;color:var(--ink-3)}.tk-table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-table td,.tk-table th{padding:10px 8px;border-top:1px solid var(--line);text-align:left;font-size:.9rem}.tk-table thead th{border-top:0;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.tk-table tbody th{font-family:var(--mono);font-weight:600;color:var(--ink);white-space:nowrap}.tk-bar-col{width:52%}.tk-bar{display:flex;gap:2px;height:26px;border-radius:5px;overflow:hidden}.tk-fee,.tk-keep{flex-basis:0;min-width:3px}.tk-keep{display:flex;align-items:center;padding-left:10px;font-size:.74rem;font-weight:600;color:#04241a;overflow:hidden}.tk-keep,.tk-num{font-family:var(--mono);white-space:nowrap}.tk-num{color:var(--ink-2);text-align:right!important}.tk-rate{color:var(--ink);font-weight:600}.tk-table tr.is-capped .tk-rate{color:var(--gain)}.tk-foot{margin:14px 0 0;font-size:.86rem;color:var(--ink-3);max-width:none}@media (max-width:640px){.tickets{padding:16px 14px 14px}.tk-table td,.tk-table th{padding:9px 4px;font-size:.82rem}.tk-table td:nth-child(3),.tk-table thead th:nth-child(3){display:none}.tk-keep{font-size:.66rem;padding-left:6px}.tk-legend .tk-cap{margin-left:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.exchange{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;max-width:920px;margin:36px auto 0;text-align:left}.ex-col{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:26px 26px 22px}.ex-get{border-color:rgba(52,211,153,.3);background:linear-gradient(180deg,rgba(52,211,153,.07),var(--surface) 55%)}.ex-col h3{font-size:1.1rem;margin:0 0 14px}.ex-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:11px;gap:11px}.ex-col li{position:relative;padding-left:24px;font-size:.94rem;color:var(--ink-2);line-height:1.5}.ex-col li:before{content:"";position:absolute;left:4px;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--ink-4)}.ex-get li{color:var(--ink)}.ex-get li:before{background:var(--gain)}.ex-note{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:.86rem;color:var(--ink-3);max-width:none}@media (max-width:720px){.exchange{grid-template-columns:1fr}}.pipe{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;text-align:left}.pipe li{position:relative;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.015));border:1px solid var(--line);border-radius:14px;padding:16px 14px;display:flex;flex-direction:column;gap:5px;animation:pipe-in .5s ease both}.pipe li:not(:last-child):after{content:"";position:absolute;top:50%;right:-10px;width:10px;height:2px;background:var(--brand);opacity:.6}.pipe-n{font-family:var(--mono);font-size:.7rem;color:var(--brand);font-weight:600}.pipe b{font-size:.95rem;font-weight:600;color:var(--ink);line-height:1.25}.pipe em{font-style:normal;font-size:.8rem;color:var(--ink-3);line-height:1.4}.pipe li:nth-last-child(2){border-color:rgba(110,168,255,.4)}@keyframes pipe-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:960px){.pipe{grid-template-columns:repeat(3,minmax(0,1fr))}.pipe li:nth-child(3):after{display:none}}@media (max-width:560px){.pipe{grid-template-columns:repeat(2,minmax(0,1fr))}.pipe li:after{display:none}}@media (prefers-reduced-motion:reduce){.pipe li{animation:none}}.billing{list-style:none;margin:36px auto 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:960px;text-align:left}.billing li{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px 18px;display:flex;flex-direction:column;gap:6px}.billing-n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-family:var(--mono);font-size:.8rem;font-weight:600;margin-bottom:6px}.billing b{color:var(--ink);font-size:1rem}.billing em{font-style:normal;color:var(--ink-2);font-size:.9rem;line-height:1.5}@media (max-width:860px){.billing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.billing{grid-template-columns:1fr}}.faq-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;margin:0 auto}.faq-jump a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-size:.88rem;text-decoration:none;transition:border-color .15s,color .15s}.faq-jump a:hover{border-color:var(--brand);color:var(--ink)}.faq-jump span{font-family:var(--mono);font-size:.72rem;color:var(--ink-3)}.faq-group{scroll-margin-top:90px;margin-bottom:36px}.faq-group-title{font-size:1.3rem;margin:0 0 4px;text-align:left}.faq-group .faq{margin-top:14px}@media (max-width:900px) and (min-width:561px){.sysgrid .sys-item:last-child:nth-child(odd){grid-column:1/-1}}.quiz-bar{margin-bottom:12px}.quiz-dots{gap:4px;align-items:center}.qdot{height:8px;max-width:none;flex:1 1;border-radius:999px;background:rgba(148,163,205,.2)}.qdot.brk{margin-right:8px}.qdot.done{background:var(--brand);opacity:.75}.qdot.on{background:linear-gradient(90deg,#3b82f6,#93c5fd);opacity:1;box-shadow:0 0 14px rgba(96,165,250,.55)}.quiz-count{font-size:.9rem}.quiz-count b{font-size:1.1rem}.quiz-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:30px;font-family:var(--mono);font-size:.74rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.quiz-meta span:first-child{color:#8fb8ff}.quiz-meta span:last-child{color:var(--ink-3)}.qslide-why{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:12px;padding:13px 16px;font-size:.94rem;line-height:1.55}.qslide-why-label{display:block;font-family:var(--mono);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--brand);margin-bottom:4px}.beliefs{margin-top:6px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface);text-align:left}.beliefs-head,.beliefs-row{display:grid;grid-template-columns:1fr 1.2fr}.beliefs-head span{padding:10px 16px;font-family:var(--mono);font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;background:hsla(0,0%,100%,.03);border-bottom:1px solid var(--line)}.beliefs-head span:first-child{color:var(--loss)}.beliefs-head span:last-child{color:var(--gain)}.beliefs-row+.beliefs-row{border-top:1px solid var(--line)}.bl-assume,.bl-real{padding:12px 16px;font-size:.88rem;line-height:1.45}.bl-assume{color:var(--ink-3);font-style:italic;border-right:1px solid var(--line)}.bl-real{color:var(--ink)}.score-gets-line{margin:12px 0 0;font-size:.86rem;color:var(--ink-3);text-align:center;max-width:none}@media (max-width:960px){.beliefs{max-width:560px;margin-left:auto;margin-right:auto}}@media (max-width:480px){.beliefs-head,.beliefs-row{grid-template-columns:1fr}.beliefs-head span:first-child{display:none}.beliefs-head span:last-child{border-bottom:1px solid var(--line)}.bl-assume{border-right:0;padding-bottom:2px}.bl-real{padding-top:4px}}