:root{--bg:#0a0a0a;--bg-2:#111;--bg-3:#171717;--fg:#f5f5f0;--fg-2:#cfcfc4;--fg-3:#8d8d84;--acc:#c8ff3a;--acc-2:#9ee025;--acc-dim:#5e7a18;--warn:#ff8a3a;--line:hsla(60,20%,95%,.08);--line-2:hsla(60,20%,95%,.14);--grid:linear-gradient(hsla(60,20%,95%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(60,20%,95%,.025) 1px,transparent 0);--on-acc:#0a0a0a;--acc-glow:var(--acc-glow);--acc-tint:var(--acc-tint);--acc-tint-2:var(--acc-tint-2);--acc-tint-3:var(--acc-tint-3)}:root[data-theme=light]{--bg:#f5f3eb;--bg-2:#ecead8;--bg-3:#dcd8c0;--fg:#15140d;--fg-2:#3a382e;--fg-3:#65634d;--acc:#1f4810;--acc-2:#143208;--acc-dim:#6b8649;--warn:#a64509;--line:rgba(20,20,15,.1);--line-2:rgba(20,20,15,.18);--grid:linear-gradient(rgba(20,20,15,.04) 1px,transparent 0),linear-gradient(90deg,rgba(20,20,15,.04) 1px,transparent 0);--on-acc:#f5f3eb;--acc-glow:rgba(31,72,16,.22);--acc-tint:rgba(31,72,16,.1);--acc-tint-2:rgba(31,72,16,.06);--acc-tint-3:rgba(31,72,16,.14)}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--fg);font-family:Space Grotesk,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.eyebrow{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--acc);display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"▸";color:var(--acc);font-size:9px}button{font:inherit;border:0;background:none;cursor:pointer}a,button{color:inherit}a{text-decoration:none}input,select{font:inherit;color:inherit}.wrap{max-width:1380px;margin:0 auto;padding:0 40px}.topbar{display:grid;grid-template-columns:repeat(4,1fr);padding:0;border-bottom:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:12.5px;letter-spacing:.04em;color:var(--fg-2)}.topbar>div{padding:10px 20px;border-right:1px solid var(--line);display:flex;align-items:center;gap:8px;text-transform:uppercase}.topbar>div:last-child{border-right:0;justify-content:flex-end}.topbar b{color:var(--acc);font-weight:400}.topbar .live:before{content:"●";color:var(--acc);font-size:9px;animation:bl 1.4s infinite}@keyframes bl{0%,50%{opacity:1}51%,to{opacity:.3}}.nav{justify-content:space-between;padding:18px 40px;border-bottom:1px solid var(--line)}.brand,.nav{display:flex;align-items:center}.brand{gap:8px}.brand-mark{width:34px;height:34px;background:var(--acc);color:var(--on-acc);font-weight:700;display:grid;place-items:center}.brand-mark,.brand-name{font-family:JetBrains Mono,monospace;font-size:14px}.brand-name{font-weight:500;letter-spacing:.04em}.brand-name b{color:var(--acc);font-weight:500}.nav-links{display:flex;gap:8px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500}.nav-links a{padding:10px 14px;color:var(--fg);transition:color .14s,background-color .14s;display:flex;align-items:center;gap:6px}.nav-links a:hover{color:var(--acc);background:var(--bg-2)}.nav-links a .k{font-size:10px;color:var(--fg-3);border:1px solid var(--line-2);padding:1px 5px}.nav-cta{display:flex;gap:14px;font-family:JetBrains Mono,monospace}.btn-acc,.nav-cta{align-items:center;font-size:14px}.btn-acc{background:var(--acc);color:var(--on-acc);padding:14px 24px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:background-color .14s,box-shadow .14s;display:inline-flex;gap:8px}.btn-acc:hover{background:var(--acc-2);box-shadow:0 0 0 3px var(--acc-glow)}.btn-ghost{padding:10px 0;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500}.btn-ghost,.btn-ghost:hover{color:var(--fg)}.hero{position:relative;overflow:hidden;background-image:var(--grid);background-size:40px 40px}.hero,.hero-grid{border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr}.hero-l{padding:64px 56px 56px 40px;border-right:1px solid var(--line);position:relative}.hero-l:after{content:"";position:absolute;top:0;right:-1px;width:1px;background:linear-gradient(180deg,var(--line) 0,var(--acc) 50%,var(--line) 100%);opacity:.5}.hero-r{padding:40px}.hero h1{font-family:Space Grotesk,sans-serif;font-size:88px;line-height:.94;letter-spacing:-.04em;font-weight:500;margin:24px 0}.hero h1 b{color:var(--acc);font-weight:500}.hero h1 .strike{position:relative;color:var(--fg-3)}.hero h1 .strike:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:3px;background:var(--acc);transform:rotate(-2deg)}.hero .sub{font-size:20px;color:var(--fg-2);line-height:1.6;max-width:560px;margin-top:24px}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:48px;border:1px solid var(--line);background:var(--bg-2)}.hero-stats>div{padding:20px;border-right:1px solid var(--line)}.hero-stats>div:last-child{border-right:0}.hero-stats .n{font-size:32px;font-weight:500;color:var(--acc)}.hero-stats .l,.hero-stats .n{font-family:JetBrains Mono,monospace}.hero-stats .l{font-size:13.5px;font-weight:600;color:var(--fg);letter-spacing:.06em;text-transform:uppercase;margin-top:8px}.hero-stats .delta{font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--fg-2);margin-top:6px;letter-spacing:.02em}.hero-stats .delta b{color:var(--acc)}.form{background:var(--bg-2);border:1px solid var(--line-2);position:relative}.form-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg)}.form-bar .dots{display:flex;gap:6px}.form-bar .dots i{width:7px;height:7px;border-radius:50%;background:var(--line-2)}.form-bar .dots i.on{background:var(--acc)}.form-bar .step{color:var(--acc)}.form-body{padding:28px 24px}.form-body .pr{font-family:JetBrains Mono,monospace;font-size:13.5px;color:var(--acc);font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;opacity:1}.form-body .pr:before{content:"$ ";color:var(--acc)}.form-body h2{font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:500;letter-spacing:-.02em;line-height:1.1;margin-bottom:20px}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.form-chip{padding:18px 12px;background:var(--bg);border:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600;text-align:center;letter-spacing:.02em;transition:background-color .14s,color .14s,border-color .14s;cursor:pointer}.form-chip:hover{background:var(--acc);color:var(--on-acc);border-color:var(--acc)}.form-input{margin-top:10px;display:flex;align-items:center;background:var(--bg);border:1px solid var(--line-2);padding:0}.form-input .px{font-weight:600;color:var(--acc);border-right:1px solid var(--line-2)}.form-input .px,.form-input input{padding:16px 18px;font-family:JetBrains Mono,monospace;font-size:15px}.form-input input{flex:1 1;background:none;border:0;outline:0;color:var(--fg)}.form-input input::placeholder{color:var(--fg-3)}.form-input button{background:var(--acc);color:var(--on-acc);padding:16px 26px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:background-color .14s}.form-input button:hover{background:var(--acc-2)}.form-foot{padding:14px 18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--fg);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.form-foot .ok:before{content:"✓ ";color:var(--acc)}.minichart{padding:18px;border:1px solid var(--line);background:var(--bg-2);margin-top:18px}.minichart .h{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--fg-2);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.minichart .h b{color:var(--acc);font-weight:500}.minichart svg{width:100%;height:60px;display:block}.tk{border-bottom:1px solid var(--line);background:var(--bg);overflow:hidden;display:flex;align-items:center}.tk,.tk-lab{position:relative}.tk-lab{z-index:2;background:var(--acc);color:var(--on-acc);padding:14px 18px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;flex:0 0 auto}.tk-lab,.tk-track{font-family:JetBrains Mono,monospace}.tk-track{display:flex;gap:48px;white-space:nowrap;animation:tkt 55s linear infinite;font-size:14.5px;font-weight:500;padding-left:32px}.tk-track span{display:inline-flex;align-items:center;gap:10px;color:var(--fg-2)}.tk-track span b{color:var(--acc);font-weight:500}.tk-track span i{font-style:normal;color:var(--fg-3)}.tk-track span:after{content:"▲";color:var(--acc-dim);font-size:9px;margin-left:4px}@keyframes tkt{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sec{padding:100px 0;border-bottom:1px solid var(--line);position:relative}.sec-hd{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:56px;gap:48px}.sec-hd-l{flex:1 1}.sec-hd .num{font-family:JetBrains Mono,monospace;font-size:14.5px;font-weight:600;color:var(--acc);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.sec-hd h2{font-family:Space Grotesk,sans-serif;font-size:66px;line-height:.96;letter-spacing:-.03em;font-weight:500;max-width:800px}.sec-hd h2 b{color:var(--acc);font-weight:500}.sec-hd .side{max-width:340px;font-size:17px;color:var(--fg-2);line-height:1.6}.flow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line-2);border:1px solid var(--line-2)}.flow-step{background:var(--bg-2);padding:32px 24px 28px;position:relative;min-height:280px;display:flex;flex-direction:column}.flow-step .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:auto;padding-bottom:36px}.flow-step .top .id{font-family:JetBrains Mono,monospace;font-size:13.5px;font-weight:600;color:var(--acc);letter-spacing:.06em}.flow-step .top .dur{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--fg-2);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.flow-step h3{font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.1;margin-bottom:12px}.flow-step p{font-size:16px;color:var(--fg-2);line-height:1.6}.flow-step .line{position:absolute;left:24px;top:32px;right:24px;height:1px;background:repeating-linear-gradient(90deg,var(--acc) 0 4px,transparent 4px 8px);opacity:.4}.prods{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line-2);border:1px solid var(--line-2)}.prd{background:var(--bg);padding:28px 26px;cursor:pointer;transition:background-color .16s;display:flex;flex-direction:column;gap:14px;min-height:240px;position:relative;overflow:hidden}.prd:hover{background:var(--bg-2)}.prd:before{content:"";position:absolute;left:0;top:0;width:3px;height:0;background:var(--acc);transition:height .2s}.prd:hover:before{height:100%}.prd .top{display:flex;align-items:center;justify-content:space-between}.prd .code{font-size:13.5px;font-weight:600;color:var(--acc);letter-spacing:.06em}.prd .arrow,.prd .code{font-family:JetBrains Mono,monospace}.prd .arrow{color:var(--fg-3);font-size:14px;transition:color .16s,transform .16s}.prd:hover .arrow{color:var(--acc);transform:translate(4px,-4px)}.prd h3{font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:500;letter-spacing:-.02em;margin-top:auto}.prd .rg{font-family:JetBrains Mono,monospace;font-size:14.5px;font-weight:500;color:var(--acc)}.prd p{font-size:15px;color:var(--fg-2);line-height:1.6}.cmp{border:1px solid var(--line-2);background:var(--bg-2)}.cmp-h{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;border-bottom:1px solid var(--line-2);background:var(--bg-3)}.cmp-h>div{padding:18px 22px;font-family:JetBrains Mono,monospace;font-size:13.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);border-right:1px solid var(--line)}.cmp-h>div:last-child{border-right:0}.cmp-h .us{background:var(--acc);color:var(--on-acc);font-weight:700}.cmp-r{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;border-bottom:1px solid var(--line)}.cmp-r:last-child{border-bottom:0}.cmp-r>div{padding:22px;font-family:JetBrains Mono,monospace;font-size:16px;border-right:1px solid var(--line);color:var(--fg)}.cmp-r>div:last-child{border-right:0}.cmp-r .l{color:var(--fg);font-size:15.5px;font-weight:500}.cmp-r .us{background:var(--acc-tint);color:var(--acc);font-weight:500}.cmp-r .ok:before{content:"●";color:var(--acc);margin-right:8px}.cmp-r .no{color:var(--fg-3)}.cmp-r .no:before{content:"○";margin-right:8px}.final{padding:120px 0;background-image:var(--grid);background-size:40px 40px;border-bottom:1px solid var(--line)}.final-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.final h2{font-family:Space Grotesk,sans-serif;font-size:96px;line-height:.92;letter-spacing:-.04em;font-weight:500}.final h2 b{color:var(--acc);font-weight:500}.final p{font-size:19px;color:var(--fg-2);margin-top:24px;line-height:1.65;max-width:480px}.final-actions{display:flex;gap:14px;align-items:center;margin-top:36px}.final .check{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500;color:var(--fg)}.final .check div:before{content:"✓ ";color:var(--acc)}footer{padding:48px 0 24px;background:var(--bg);border-top:1px solid var(--line)}.fg{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;padding-bottom:40px;border-bottom:1px solid var(--line)}.fg h4{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--acc);margin-bottom:16px}.fg a,.fg h4{font-family:JetBrains Mono,monospace}.fg a{display:block;font-size:14.5px;color:var(--fg-2);padding:6px 0}.fg a:hover{color:var(--acc)}.fg .col1 p{font-size:14px;line-height:1.65;margin-top:14px;max-width:360px}.fg .col1 p,.fleg{font-family:JetBrains Mono,monospace;color:var(--fg-2)}.fleg{padding-top:18px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.fleg a{color:var(--fg-2)}.fleg a:hover{color:var(--fg)}.wiz{position:fixed;inset:0;background:var(--bg);z-index:100;display:flex;flex-direction:column;animation:fi .25s}@keyframes fi{0%{opacity:0}to{opacity:1}}.wiz-bar{display:grid;grid-template-columns:repeat(8,1fr);border-bottom:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:11.5px}.wiz-bar>div{padding:14px 16px;border-right:1px solid var(--line);color:var(--fg-3);letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.wiz-bar>div:last-child{border-right:0;justify-content:flex-end}.wiz-bar>div.active{color:var(--acc);background:var(--acc-tint-2)}.wiz-bar>div.done{color:var(--fg)}.wiz-bar>div.done:before{content:"✓";color:var(--acc)}.wiz-bar>div.active:before{content:"▸";color:var(--acc);animation:bl 1.4s infinite}.wiz-bar>div:before{content:"—";color:var(--fg-3);margin-right:4px}.wiz-nav{padding:18px 40px;border-bottom:1px solid var(--line);justify-content:space-between}.wiz-nav,.wiz-prog{display:flex;align-items:center}.wiz-prog{flex:1 1;max-width:560px;margin:0 56px;gap:14px}.wiz-prog .bar{flex:1 1;height:2px;background:var(--line);position:relative}.wiz-prog .bar i{position:absolute;left:0;top:0;height:100%;background:var(--acc);transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px var(--acc)}.wiz-prog span{font-family:JetBrains Mono,monospace;font-size:13.5px;font-weight:600;color:var(--fg);letter-spacing:.06em;text-transform:uppercase}.wiz-prog span b{color:var(--acc);font-weight:500}.wiz-main{flex:1 1;display:grid;grid-template-columns:1fr 380px;overflow:hidden}.wiz-stage{display:flex;align-items:center;justify-content:center;padding:56px;overflow-y:auto;background-image:var(--grid);background-size:40px 40px}.wiz-step{max-width:680px;width:100%;animation:sl .3s cubic-bezier(.4,0,.2,1)}@keyframes sl{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wiz-eb{font-family:JetBrains Mono,monospace;font-size:14.5px;font-weight:600;color:var(--acc);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.wiz-eb:before{content:"$ ";color:var(--acc)}.wiz-q{font-family:Space Grotesk,sans-serif;font-size:56px;line-height:1.02;letter-spacing:-.03em;font-weight:500;margin-bottom:16px}.wiz-q b{color:var(--acc);font-weight:500}.wiz-sub{font-size:18px;color:var(--fg-2);margin-bottom:40px;max-width:580px;line-height:1.65}.wiz-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;max-width:680px}.wiz-choices.one{grid-template-columns:1fr}.wiz-choice{padding:22px 24px;background:var(--bg-2);border:1px solid var(--line-2);text-align:left;display:flex;align-items:center;justify-content:space-between;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:500;letter-spacing:-.01em;transition:border-color .14s,background-color .14s,color .14s;cursor:pointer}.wiz-choice.sel,.wiz-choice:hover{border-color:var(--acc);background:var(--acc-tint);color:var(--acc)}.wiz-choice .k{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;color:var(--fg-2);border:1px solid var(--line-2);padding:4px 9px;letter-spacing:.04em}.wiz-choice.sel .k,.wiz-choice:hover .k{color:var(--acc);border-color:var(--acc)}.wiz-input{width:100%;max-width:560px;background:none;border:0;border-bottom:2px solid var(--line-2);outline:0;padding:18px 0;font-family:Space Grotesk,sans-serif;font-size:42px;font-weight:500;color:var(--fg);letter-spacing:-.02em}.wiz-input::placeholder{color:var(--fg-3)}.wiz-input:focus{border-bottom-color:var(--acc)}.wiz-actions{display:flex;align-items:center;gap:14px;margin-top:48px}.wiz-next{background:var(--acc);color:var(--on-acc);padding:18px 34px;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:background-color .14s,box-shadow .14s;display:inline-flex;align-items:center;gap:10px}.wiz-next:hover:not(:disabled){background:var(--acc-2);box-shadow:0 0 0 3px var(--acc-glow)}.wiz-next:disabled{opacity:.3;cursor:not-allowed}.wiz-back{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500;padding:18px 12px;letter-spacing:.04em}.wiz-back,.wiz-back:hover{color:var(--fg)}.wiz-kbd{margin-left:auto;font-size:12.5px;color:var(--fg-2);letter-spacing:.06em;text-transform:uppercase}.wiz-kbd,.wiz-kbd kbd{font-family:JetBrains Mono,monospace}.wiz-kbd kbd{display:inline-block;padding:2px 7px;border:1px solid var(--line-2);margin:0 2px;font-size:10px}.rail{border-left:1px solid var(--line);background:var(--bg-2);padding:40px 32px;overflow-y:auto}.rail h4{font-family:JetBrains Mono,monospace;font-size:13.5px;font-weight:600;color:var(--acc);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.rail .summary{display:flex;flex-direction:column;gap:14px;margin-bottom:32px}.rail .summary .row{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:13.5px}.rail .summary .row .k{color:var(--fg);letter-spacing:0;text-transform:none;font-family:Space Grotesk,sans-serif;font-size:14.5px;font-weight:500}.rail .summary .row .v{color:var(--fg)}.rail .summary .row .v.empty{color:var(--fg-3)}.rail .tip{padding:18px;background:var(--bg-3);border:1px solid var(--line);font-size:14.5px;color:var(--fg-2);line-height:1.6}.rail .tip h5{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--acc);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.res-recap{background:var(--bg-2);border:1px solid var(--line-2);padding:28px;margin-bottom:24px}.res-recap h3{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:500;letter-spacing:-.02em}.res-recap p{color:var(--fg-2);margin-top:4px;font-size:14px}.res-recap .row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.res-recap .row .k{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--fg-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.res-recap .row .v{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:500}.off{border:1px solid var(--line-2);padding:24px;background:var(--bg-2);display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:center;transition:border-color .14s;position:relative;overflow:hidden}.off:hover{border-color:var(--acc)}.off:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:var(--acc);transform:scaleY(0);transform-origin:top;transition:transform .2s}.off:hover:before{transform:scaleY(1)}.off .lab{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;color:var(--acc);letter-spacing:.1em;text-transform:uppercase}.off h4{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:500;letter-spacing:-.01em;margin:4px 0 12px}.off .terms{display:flex;gap:28px}.off .terms div .v{font-family:JetBrains Mono,monospace;font-size:20px;color:var(--fg);font-weight:500}.off .terms div .v b{color:var(--acc);font-weight:500}.off .terms div .k{font-size:11px;color:var(--fg-2);letter-spacing:.08em;margin-top:6px}.off .accept,.off .terms div .k{font-family:JetBrains Mono,monospace;text-transform:uppercase}.off .accept{background:var(--acc);color:var(--on-acc);padding:14px 22px;font-size:12px;font-weight:700;letter-spacing:.06em}.theme-tog{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line-2);color:var(--fg);background:transparent;transition:background-color .14s,color .14s,border-color .14s;cursor:pointer;margin-right:6px}.theme-tog:hover{color:var(--acc);background:var(--bg-2);border-color:var(--acc)}.theme-tog svg{display:block}.calc{padding:100px 0;border-bottom:1px solid var(--line);background:var(--bg-2);position:relative}.calc:before{content:"";position:absolute;inset:0;background-image:var(--grid);background-size:40px 40px;opacity:.6;pointer-events:none}.calc .wrap{position:relative}.calc-hd{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;gap:48px}.calc-hd-l{flex:1 1}.calc-hd .num{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;color:var(--acc);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px}.calc-hd h2{font-family:Space Grotesk,sans-serif;font-size:60px;line-height:.98;letter-spacing:-.03em;font-weight:500;max-width:760px}.calc-hd h2 b{color:var(--acc);font-weight:500}.calc-hd .side{max-width:340px;font-size:14px;color:var(--fg-2);line-height:1.55}.calc-frame{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:0;gap:0;border:1px solid var(--line-2);background:var(--bg)}.calc-inputs{padding:40px 40px 32px;border-right:1px solid var(--line)}.calc-input{margin-bottom:32px}.calc-input:last-child{margin-bottom:0}.calc-input .hd{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:14.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.calc-input .hd .lbl{color:var(--fg-2)}.calc-input .hd .val{color:var(--acc);font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.01em;text-transform:none}.calc-slider{position:relative;height:42px;display:flex;align-items:center}.calc-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:transparent;outline:none;margin:0}.calc-slider input[type=range]::-webkit-slider-runnable-track{height:2px;background:var(--line-2)}.calc-slider input[type=range]::-moz-range-track{height:2px;background:var(--line-2)}.calc-slider .fill{position:absolute;left:0;top:50%;transform:translateY(-50%);height:2px;background:var(--acc);pointer-events:none;box-shadow:0 0 8px var(--acc)}.calc-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--acc);margin-top:-8px;cursor:-webkit-grab;cursor:grab;box-shadow:0 0 0 4px var(--acc-tint),0 0 12px var(--acc)}.calc-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:var(--acc);cursor:grab;box-shadow:0 0 0 4px var(--acc-tint),0 0 12px var(--acc)}.calc-slider input[type=range]:active::-webkit-slider-thumb{cursor:-webkit-grabbing;cursor:grabbing;background:var(--acc-2)}.calc-ticks{display:flex;justify-content:space-between;margin-top:12px;font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--fg-2);letter-spacing:.04em}.calc-seg{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;border:1px solid var(--line-2);padding:3px}.calc-seg button{padding:12px 6px;font-family:JetBrains Mono,monospace;font-size:13.5px;font-weight:500;letter-spacing:.04em;color:var(--fg);transition:background-color .14s,color .14s;background:transparent}.calc-seg button:hover{color:var(--fg)}.calc-seg button.sel{background:var(--acc);color:var(--on-acc);font-weight:600}.calc-out{padding:40px;background:var(--bg-3);position:relative;display:flex;flex-direction:column;background-image:var(--grid);background-size:24px 24px}.calc-out .lab{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;color:var(--acc);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center;gap:8px}.calc-out .lab:before{content:"●";color:var(--acc);font-size:9px;animation:bl 1.4s infinite}.calc-out .max{font-family:Space Grotesk,sans-serif;font-size:72px;font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--fg);margin:0}.calc-out .max .cur{color:var(--acc);font-family:JetBrains Mono,monospace;font-size:32px;vertical-align:top;margin-right:4px}.calc-out .max-sub{font-family:JetBrains Mono,monospace;font-size:13.5px;color:var(--fg);font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin-top:16px}.calc-breakdown{margin-top:32px;border-top:1px solid var(--line);padding-top:24px}.calc-breakdown h4{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;color:var(--fg);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.calc-bar{display:flex;flex-direction:column;gap:12px}.calc-bar .item{display:grid;grid-template-columns:140px 1fr 90px;grid-gap:16px;gap:16px;align-items:center;font-family:JetBrains Mono,monospace;font-size:14.5px}.calc-bar .item .pname{color:var(--fg-2);letter-spacing:.04em}.calc-bar .item .track{height:8px;background:var(--bg);border:1px solid var(--line);position:relative;overflow:hidden}.calc-bar .item .track i{position:absolute;left:0;top:0;height:100%;background:var(--acc);transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 6px var(--acc-glow)}.calc-bar .item .pv{color:var(--acc);text-align:right;font-weight:500}.calc-cta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:24px;border-top:1px solid var(--line)}.calc-cta .fineprint{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--fg-2);letter-spacing:.02em;max-width:240px;line-height:1.6;text-transform:none}.faq{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:64px;gap:64px;align-items:start}.faq-list{border-top:1px solid var(--line-2)}.faq-item{border-bottom:1px solid var(--line-2)}.faq-q{width:100%;padding:26px 0;display:flex;align-items:center;justify-content:space-between;text-align:left;font-family:Space Grotesk,sans-serif;font-size:23px;font-weight:500;letter-spacing:-.015em;color:var(--fg);transition:color .14s;gap:24px}.faq-q:hover{color:var(--acc)}.faq-q .id{font-size:13.5px;font-weight:600;color:var(--acc);letter-spacing:.06em;margin-right:18px;flex:0 0 auto;opacity:.9}.faq-q .icon,.faq-q .id{font-family:JetBrains Mono,monospace}.faq-q .icon{width:24px;height:24px;border:1px solid var(--line-2);display:grid;place-items:center;font-size:14px;flex:0 0 auto;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.faq-item.open .faq-q .icon{background:var(--acc);color:var(--on-acc);border-color:var(--acc);transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.faq-item.open .faq-a{max-height:400px}.faq-a-in{padding:0 0 28px;font-size:17px;line-height:1.7;color:var(--fg-2);max-width:680px}.faq-a-in p{margin-bottom:10px}.faq-a-in code{background:var(--bg-2);color:var(--acc);padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.04em}.faq-aside{position:-webkit-sticky;position:sticky;top:24px;padding:32px;background:var(--bg-2);border:1px solid var(--line-2)}.faq-aside h4{font-family:JetBrains Mono,monospace;font-size:13.5px;font-weight:600;color:var(--acc);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.faq-aside h3{font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:500;letter-spacing:-.02em;line-height:1.1;margin-bottom:14px}.faq-aside p{font-size:16px;color:var(--fg-2);line-height:1.65;margin-bottom:24px}.faq-aside .stat{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:14.5px}.faq-aside .stat:last-of-type{border-bottom:0}.faq-aside .stat .k{color:var(--fg);letter-spacing:0;text-transform:none;font-family:Space Grotesk,sans-serif;font-size:15px}.faq-aside .stat .v{color:var(--acc);font-weight:500}.faq-aside .btn-acc{width:100%;justify-content:center;margin-top:18px}.wiz-amt-wrap{margin-top:24px;display:flex;align-items:center;gap:14px;max-width:560px;border-bottom:2px solid var(--line-2)}.wiz-amt-prefix{font-size:18px;color:var(--acc)}.wiz-amt-input{border:0;font-size:36px;padding:14px 0}.wiz-contact{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;max-width:680px}.wiz-contact-name{grid-column:1/-1}.wiz-contact-label{font-size:11px;color:var(--acc);letter-spacing:.14em;text-transform:uppercase}.wiz-contact-input{font-size:22px;padding-top:6px}.wiz-contact-input--lg{font-size:28px}.wiz-consent{grid-column:1/-1;margin-top:10px;font-size:12px;line-height:1.65;color:var(--fg-2);max-width:620px}.wiz-consent a{color:var(--fg);text-decoration:underline}.legal{max-width:760px}.legal .legal-date{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-bottom:32px}.legal h3{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:500;letter-spacing:-.01em;margin:40px 0 14px}.legal li,.legal p{font-size:15px;line-height:1.75;color:var(--fg-2);margin:0 0 14px}.legal ul{padding-left:22px;margin:0 0 14px}.legal li{margin-bottom:8px}.legal a{color:var(--fg);text-decoration:underline}@media (max-width:1100px){.wrap{padding:0 28px}.hero h1{font-size:68px}.hero-l{padding:48px 32px 48px 28px}.hero-r{padding:28px}.hero-stats .n{font-size:26px}.hero-stats>div{padding:16px}.sec{padding:80px 0}.sec-hd{margin-bottom:44px;gap:32px}.sec-hd h2{font-size:52px}.calc{padding:80px 0}.calc-hd h2{font-size:48px}.final{padding:96px 0}.final h2{font-size:72px}.final-grid{gap:48px}.nav-links{gap:2px}.nav-links a{padding:8px 10px}.wiz-q{font-size:44px}.wiz-stage{padding:48px 32px}.rail{padding:32px 24px}.wiz-main{grid-template-columns:1fr 320px}}@media (max-width:768px){.wrap{padding:0 20px}.topbar{grid-template-columns:repeat(2,1fr)}.topbar>div{padding:8px 12px;font-size:10.5px;gap:6px;border-bottom:1px solid var(--line)}.topbar>div:nth-last-child(-n+2){border-bottom:0}.topbar>div:nth-child(2n){border-right:0}.nav{padding:14px 20px}.nav-links{display:none}.brand-mark{width:30px;height:30px}.brand-mark,.brand-name{font-size:13px}.nav-cta{gap:8px}.nav-cta>.btn-ghost{display:none}.btn-acc{padding:9px 14px;font-size:11px}.theme-tog{margin-right:0;width:34px;height:34px}.hero{background-size:28px 28px}.hero-grid{grid-template-columns:1fr}.hero-l{padding:36px 20px;border-right:0;border-bottom:1px solid var(--line)}.hero-l:after{display:none}.hero-r{padding:28px 20px}.hero h1{font-size:44px;margin:16px 0}.hero .sub{font-size:15px;margin-top:18px}.hero-stats{grid-template-columns:repeat(2,1fr);margin-top:32px}.hero-stats>div{padding:14px 16px;border-right:0;border-bottom:1px solid var(--line)}.hero-stats>div:nth-child(odd){border-right:1px solid var(--line)}.hero-stats>div:nth-last-child(-n+2){border-bottom:0}.hero-stats .n{font-size:22px}.hero-stats .l{font-size:11px}.hero-stats .delta{font-size:10px}.form-body{padding:22px 18px}.form-body h2{font-size:24px}.form-grid{grid-template-columns:repeat(3,1fr)}.form-chip{padding:12px 8px;font-size:13px}.form-input{flex-wrap:wrap}.form-input input{min-width:0;flex:1 1 120px;padding:12px 14px;font-size:13px}.form-input button{padding:12px 16px;flex-basis:auto}.form-input .px{padding:12px 14px;font-size:13px}.form-foot{flex-wrap:wrap;gap:8px;padding:12px 14px;font-size:10px}.tk-lab{padding:12px 14px;font-size:11px}.tk-track{font-size:12px;gap:32px}.sec{padding:64px 0}.sec-hd{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:32px}.sec-hd .num{margin-bottom:8px}.sec-hd h2{font-size:36px}.sec-hd .side{max-width:none;font-size:14px}.flow{grid-template-columns:1fr}.flow-step{min-height:auto;padding:24px 20px}.flow-step .top{padding-bottom:20px}.flow-step h3{font-size:22px}.prods{grid-template-columns:1fr}.prd{padding:22px 20px;min-height:auto;gap:10px}.prd h3{font-size:22px}.cmp{overflow-x:auto;-webkit-overflow-scrolling:touch}.cmp-h,.cmp-r{min-width:640px}.cmp-h>div,.cmp-r>div{padding:14px 16px;font-size:12px}.final{padding:64px 0;background-size:28px 28px}.final-grid{grid-template-columns:1fr;gap:24px}.final h2{font-size:46px}.final p{font-size:15px;margin-top:16px}.final-actions{flex-direction:column;align-items:stretch;gap:14px;margin-top:24px}.final-actions .btn-acc{width:100%;justify-content:center}.final-actions .btn-ghost{text-align:center}.final .check{grid-template-columns:1fr 1fr;gap:6px;margin-top:24px}footer{padding:36px 0 20px}.fg{grid-template-columns:1fr 1fr;gap:24px;padding-bottom:28px}.fg .col1{grid-column:1/-1}.fg .col1 p{max-width:none}.fleg{flex-direction:column;gap:8px;align-items:flex-start;padding-top:16px}.calc{padding:64px 0}.calc:before{background-size:28px 28px}.calc-hd{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:32px}.calc-hd .num{margin-bottom:8px}.calc-hd h2{font-size:34px}.calc-hd .side{max-width:none}.calc-frame{grid-template-columns:1fr}.calc-inputs{padding:28px 20px;border-right:0;border-bottom:1px solid var(--line)}.calc-input{margin-bottom:26px}.calc-input .hd{flex-wrap:wrap;gap:6px}.calc-input .hd .val{font-size:17px}.calc-seg{grid-template-columns:repeat(5,1fr)}.calc-seg button{padding:9px 2px;font-size:10.5px;letter-spacing:.02em}.calc-out{padding:28px 20px;background-size:18px 18px}.calc-out .max{font-size:46px}.calc-out .max .cur{font-size:22px}.calc-breakdown{margin-top:24px;padding-top:20px}.calc-bar .item{grid-template-columns:100px 1fr 60px;gap:10px;font-size:12px}.calc-cta{flex-direction:column;align-items:stretch;gap:14px;padding-top:20px}.calc-cta .fineprint{max-width:none}.calc-cta .btn-acc{width:100%;justify-content:center}.faq{grid-template-columns:1fr;gap:32px}.faq-aside{position:static;padding:24px 20px}.faq-aside h3{font-size:24px}.faq-q{font-size:17px;padding:20px 0;gap:12px}.faq-q .id{margin-right:8px;font-size:11px}.faq-a-in{font-size:14px}.wiz-bar{display:none}.wiz-nav{padding:14px 20px;flex-wrap:wrap;gap:12px;row-gap:14px}.wiz-nav .brand{flex:1 1;min-width:0}.wiz-prog{order:3;flex-basis:100%;margin:0;max-width:none;gap:10px}.wiz-prog span{font-size:11px}.wiz-main{grid-template-columns:1fr}.rail{display:none}.wiz-stage{padding:32px 20px;background-size:28px 28px}.wiz-eb{font-size:11.5px;margin-bottom:14px}.wiz-q{font-size:32px;margin-bottom:12px}.wiz-sub{font-size:14px;margin-bottom:24px}.wiz-choices{grid-template-columns:1fr;gap:6px}.wiz-choice{padding:16px 18px;font-size:16px}.wiz-choice .k{font-size:10px;padding:2px 7px}.wiz-input{font-size:28px;padding:14px 0}.wiz-amt-wrap{margin-top:18px;gap:10px;max-width:none}.wiz-amt-prefix{font-size:15px}.wiz-amt-input{font-size:26px;padding:12px 0}.wiz-contact{grid-template-columns:1fr;gap:22px;max-width:none}.wiz-contact-input{font-size:20px;padding-top:4px}.wiz-contact-input--lg{font-size:24px}.wiz-actions{flex-wrap:wrap;gap:10px;margin-top:32px}.wiz-next{padding:14px 22px;font-size:12px;flex:1 1;justify-content:center;min-width:0}.wiz-back{padding:14px 0;flex:0 0 auto}.wiz-kbd{display:none}.res-recap{padding:22px 18px}.res-recap h3{font-size:22px}.res-recap .row{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;padding-top:18px}.res-recap .row .v{font-size:16px}.off{grid-template-columns:1fr;gap:14px;padding:20px 18px}.off h4{font-size:19px}.off .terms{flex-wrap:wrap;gap:18px 24px}.off .terms div .v{font-size:17px}.off .accept{width:100%;padding:13px}}@media (max-width:420px){.topbar>div{font-size:10px;padding:7px 10px}.nav-cta{gap:6px}.theme-tog{width:32px;height:32px}.hero h1{font-size:36px}.hero-stats .n{font-size:19px}.form-grid{grid-template-columns:repeat(2,1fr)}.form-body h2{font-size:22px}.sec{padding:48px 0}.sec-hd h2{font-size:30px}.flow-step h3,.prd h3{font-size:20px}.final h2{font-size:36px}.calc-hd h2{font-size:28px}.calc-out .max{font-size:38px}.calc-out .max .cur{font-size:18px}.calc-bar .item{grid-template-columns:84px 1fr 56px;font-size:11px;gap:8px}.faq-aside h3{font-size:21px}.faq-q{font-size:16px}.wiz-q{font-size:28px}.wiz-choice{font-size:15px;padding:14px 16px}.wiz-amt-input{font-size:22px}.wiz-contact-input{font-size:18px}.wiz-contact-input--lg{font-size:22px}.res-recap .row{grid-template-columns:1fr 1fr}}:root[data-theme=light] .cmp-r .us,:root[data-theme=light] .wiz-bar>div.active{color:var(--fg);font-weight:600}:root[data-theme=light] .wiz-choice.sel,:root[data-theme=light] .wiz-choice:hover{color:var(--fg)}:root[data-theme=light] .form-chip:hover{color:var(--on-acc)}.prd-unsure{background:var(--bg-2);justify-content:space-between;grid-column:1/-1;text-align:left;width:100%;font:inherit;color:inherit;border:0}.prd-unsure-code{color:var(--fg-2)}.prd-unsure-h3{color:var(--acc)}@media (max-width:768px){.prd-unsure{grid-column:auto}}html{cursor:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M3 2 L3 18 L7 14 L10 21 L13 20 L10 13 L15 13 Z' fill='%23fff' stroke='%23000' stroke-width='1.4' stroke-linejoin='round'/></svg>") 3 2,default}.accept,.calc-seg button,.faq-q,.form-chip,.prd,.wiz-choice,[role=button],[type=button],[type=range],[type=submit],a,button,select,summary{cursor:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M9 3 L9 12 L7 12 L7 10 L5 10 L5 13 L8 20 L17 20 L18 16 L18 12 L17 11 L16 11 L15 10 L14 10 L13 9 L13 3 Z' fill='%23fff' stroke='%23000' stroke-width='1.4' stroke-linejoin='round'/></svg>") 9 3,pointer}input:not([type]),input[type=email],input[type=number],input[type=tel],input[type=text],textarea{cursor:text}