:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}html{scroll-padding-top:env(safe-area-inset-top,0)}body{padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#000}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{color-scheme:light;--bg:#f3f5ff;--surface:#ffffff;--surface-2:#eef2ff;--surface-3:#dfe5f6;--line:rgba(30,41,90,.1);--line-2:rgba(30,41,90,.18);--fg:#0b1226;--fg-2:#3a4566;--muted:#66718f;--accent:#2dd4bf;--accent-hover:#5eead4;--accent-text:#0f766e;--accent-ink:#042f2e;--accent-soft:rgba(20,184,166,.14);--danger:#e11d48;--danger-text:#be123c;--danger-soft:rgba(225,29,72,.1);--warn:#d97706;--violet:#6366f1;--focus:#2563eb;--header-bg:rgba(243,245,255,.75);--shadow:rgba(30,41,90,.18);--backdrop:rgba(15,23,42,.35);--glow-a:rgba(45,212,191,.32);--glow-b:rgba(167,139,250,.30);--glow-c:rgba(56,189,248,.24);--scr:#ffffff;--scr-2:#f6f8ff;--scr-line:rgba(30,41,90,.14);--scr-fg:#0b1226;--scr-muted:#66718f;--node:#f1f4ff;--node-line:rgba(30,41,90,.2);--node-on:#e1f7f3;--chip:rgba(20,184,166,.08);--chip-line:rgba(20,184,166,.3);--chip-on:rgba(20,184,166,.22);--chip-tx:#0f766e;--edge:rgba(30,41,90,.25);--dots:rgba(30,41,90,.18);--f:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--m:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--r:20px}:root[data-theme=dark]{color-scheme:dark;--bg:#0a1128;--surface:#121a38;--surface-2:#1a2449;--surface-3:#26315c;--line:rgba(165,180,252,.14);--line-2:rgba(165,180,252,.26);--fg:#f1f4ff;--fg-2:#c3cbe6;--muted:#8d97b8;--accent:#5eead4;--accent-hover:#8ef3e2;--accent-text:#5eead4;--accent-ink:#032b28;--accent-soft:rgba(94,234,212,.14);--danger:#fb7185;--danger-text:#fb7185;--danger-soft:rgba(251,113,133,.14);--warn:#fbbf24;--violet:#a5b4fc;--focus:#93c5fd;--header-bg:rgba(10,17,40,.7);--shadow:rgba(2,6,23,.6);--backdrop:rgba(3,6,20,.7);--glow-a:rgba(20,184,166,.30);--glow-b:rgba(139,92,246,.28);--glow-c:rgba(14,165,233,.18);--scr:#0c1331;--scr-2:#16204a;--scr-line:rgba(165,180,252,.22);--scr-fg:#e8edf5;--scr-muted:#8d97b8;--node:#121a3d;--node-line:rgba(165,180,252,.28);--node-on:#12304a;--chip:rgba(94,234,212,.07);--chip-line:rgba(94,234,212,.22);--chip-on:rgba(94,234,212,.24);--chip-tx:#b8f5e2;--edge:rgba(165,180,252,.3);--dots:rgba(148,163,184,.3)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--fg);font:400 16px/1.6 var(--f);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70vmax 45vmax at 95% -5%,var(--glow-a),transparent 62%),radial-gradient(60vmax 40vmax at -5% 5%,var(--glow-b),transparent 62%),radial-gradient(70vmax 45vmax at 50% 110%,var(--glow-c),transparent 62%)}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}p{margin:0}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.wrap{max-width:1200px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media (min-width:700px){.wrap{padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px))}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mono{font-family:var(--m)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid transparent;background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:.95rem;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,transform .15s}.btn:hover{background:var(--accent-hover)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.6;cursor:progress}.btn-ghost{background:transparent;color:var(--fg);border-color:var(--line-2)}.btn-ghost:hover{background:var(--surface-2)}.btn-sm{min-height:36px;padding:0 14px;font-size:.86rem}.top{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:30;background:var(--header-bg);backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px);border-bottom:1px solid var(--line)}.top .wrap{display:flex;align-items:center;gap:16px;height:64px}.mode{display:inline-grid;place-items:center;width:38px;height:38px;flex:none;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--fg);cursor:pointer}.mode:hover{background:var(--surface-2)}.mode svg{width:18px;height:18px}.mode .sun{display:none}:root[data-theme=dark] .mode .sun{display:block}:root[data-theme=dark] .mode .moon{display:none}.brand{display:flex;align-items:center;gap:10px;font-weight:650;font-size:1.1rem;letter-spacing:-.02em;text-decoration:none}.badge{font:500 .7rem/1 var(--m);padding:5px 8px;border-radius:999px;border:1px solid var(--line-2);color:var(--muted);white-space:nowrap}@media (max-width:420px){.badge{display:none}}.links{display:flex;gap:24px;margin-left:auto;margin-right:8px}.links a{color:var(--fg-2);text-decoration:none;font-size:.92rem}.links a:hover{color:var(--fg)}@media (max-width:760px){.links{display:none}.mode{margin-left:auto}}.signup{display:flex;gap:8px;padding:6px;max-width:460px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface)}.signup input{flex:1 1;min-width:0;border:0;background:transparent;padding:0 14px;font-size:1rem;outline:none}.signup input::placeholder{color:var(--muted)}.signup:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.note{margin-top:12px;font-size:.85rem;color:var(--muted)}.note.err{color:var(--danger-text)}.joined{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-weight:500}@media (max-width:460px){.signup{flex-direction:column;border-radius:16px}.signup input{min-height:44px}}section{position:relative}.sec{padding-block:clamp(72px,10vw,112px)}.head{max-width:640px;margin-bottom:40px;display:grid;grid-gap:12px;gap:12px}.head h2{font-size:clamp(2rem,4.4vw,3.1rem)}.head p{color:var(--fg-2);font-size:1.08rem}.kick{font:500 .82rem/1 var(--m);color:var(--accent-text)}.card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r)}.hero{padding-block:clamp(48px,8vw,96px) 40px}.hero h1{font-size:clamp(2.7rem,7vw,5.4rem);letter-spacing:-.05em;line-height:.98;max-width:12ch}.hero .sub{margin-top:20px;font-size:clamp(1.05rem,1.6vw,1.22rem);color:var(--fg-2);max-width:34rem}.hero .signup{margin-top:30px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.chip{font:500 .8rem/1 var(--m);padding:8px 12px;border-radius:999px;border:1px solid var(--line-2);color:var(--fg-2);background:var(--surface)}.screen{margin-top:48px;border-radius:22px;background:linear-gradient(180deg,var(--scr-2),var(--scr));border:1px solid var(--scr-line);box-shadow:0 40px 90px -40px var(--shadow);color:var(--scr-fg);overflow:hidden}.screen-bar{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--scr-line);font:500 .76rem/1 var(--m);color:var(--scr-muted)}.dots{display:flex;gap:6px}.dots i{width:9px;height:9px;border-radius:50%;background:var(--dots)}.screen-bar .grow{flex:1 1}.route-now{color:var(--accent-text)}.trace{padding:10px 14px 0}.trace svg{display:block;width:100%;height:auto}.trace .n rect{fill:var(--node);stroke:var(--node-line);transition:stroke .25s,fill .25s}.trace .n text{fill:var(--scr-fg);font:500 14px var(--f)}.trace .n .s{fill:var(--scr-muted);font:400 11px var(--m)}.trace .n.on rect{stroke:var(--accent);fill:var(--node-on)}.trace .gw{fill:var(--chip);stroke:var(--chip-line)}.trace .gwt{fill:var(--scr-fg);font:600 14px var(--f)}.trace .c rect{fill:var(--chip);stroke:var(--chip-line);transition:all .25s}.trace .c text{fill:var(--chip-tx);font:500 12px var(--m)}.trace .c.on rect{fill:var(--chip-on);stroke:var(--accent)}.trace .e{stroke:var(--edge);stroke-width:1.5;fill:none}#pk{fill:var(--accent)}.steps{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px 18px}.step{display:inline-flex;align-items:center;gap:8px;font:500 .8rem/1 var(--m);padding:9px 12px;border-radius:999px;border:1px solid var(--scr-line);color:var(--scr-muted);transition:all .25s}.step i{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.6}.step.on{color:var(--accent-text);border-color:var(--chip-line);background:var(--chip)}@media (max-width:700px){.trace{display:none}.steps{display:grid;grid-gap:8px;gap:8px;padding:16px}.step{border-radius:12px;padding:12px 14px}}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:760px){.two{grid-template-columns:1fr}}.prob{padding:26px;display:grid;grid-gap:18px;gap:18px;align-content:start;min-width:0}.prob h3{font-size:1.35rem;letter-spacing:-.025em}.term{border-radius:12px;background:var(--scr);border:1px solid var(--scr-line);padding:16px;font:400 .84rem/1.8 var(--m);color:var(--scr-muted);overflow-x:auto;white-space:nowrap}.term .r{color:var(--danger-text)}.bill{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:5px;gap:5px;align-items:end;height:92px;padding:14px 16px 0;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.bill i{display:block;border-radius:4px 4px 0 0;background:var(--surface-3)}.bill i.hot{background:var(--danger)}.bill-cap{display:flex;justify-content:space-between;font:500 .76rem var(--m);color:var(--muted);margin-top:8px}.stat{margin-top:16px;padding:28px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center}.stat .big{font-size:clamp(4rem,10vw,6.5rem);font-weight:650;letter-spacing:-.06em;line-height:.9;color:var(--danger-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat p{font-size:clamp(1.1rem,1.8vw,1.35rem);letter-spacing:-.01em;line-height:1.35;max-width:32rem}.stat small{display:block;margin-top:8px;font-size:.8rem;letter-spacing:0}.stat small,.stat small a{color:var(--muted)}@media (max-width:620px){.stat{grid-template-columns:1fr;gap:10px}}.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.tile{padding:24px;display:flex;flex-direction:column;gap:22px;min-width:0;overflow:hidden}.tile.w2{grid-column:span 2}.tile h3{font-size:1.15rem;letter-spacing:-.02em}.tile p{margin-top:4px;color:var(--fg-2);font-size:.94rem}.viz{flex:1 1;display:flex;align-items:center;min-height:104px}@media (max-width:900px){.bento{grid-template-columns:1fr 1fr}.tile.w2{grid-column:span 2}}@media (max-width:600px){.bento{grid-template-columns:1fr}.tile.w2{grid-column:span 1}}.diff{width:100%;border-radius:12px;overflow:hidden;background:var(--scr);border:1px solid var(--scr-line);font:400 .86rem/1.9 var(--m);overflow-x:auto}.diff div{padding:4px 14px;white-space:nowrap}.diff .d{background:var(--danger-soft);color:var(--danger-text)}.diff .a{background:var(--accent-soft);color:var(--accent-text)}.diff .k{color:var(--scr-muted)}.rows{width:100%;display:grid;grid-gap:8px;gap:8px}.row{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);font-size:.9rem}.ok{color:var(--accent-text)}.no,.ok{font:500 .8rem var(--m)}.no{color:var(--danger-text)}.meter{display:grid;grid-gap:6px;gap:6px;font-size:.86rem;width:100%}.meter+.meter{margin-top:12px}.meter .lbl{display:flex;justify-content:space-between;color:var(--fg-2)}.meter .lbl span{font-family:var(--m);color:var(--muted)}.bar{height:8px;background:var(--surface-3);overflow:hidden}.bar,.bar i{border-radius:99px}.bar i{display:block;height:100%;background:var(--accent)}.bar.w i{background:var(--warn)}.prov{display:grid;grid-gap:8px;gap:8px;width:100%}.prov span{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);color:var(--muted);font-size:.9rem}.prov span i{width:8px;height:8px;border-radius:50%;background:var(--surface-3)}.prov span.on{color:var(--fg);border-color:var(--accent);background:var(--accent-soft)}.prov span.on i{background:var(--accent)}.stack{display:flex;flex-wrap:wrap;gap:8px}.stack span{padding:8px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface-2);font-size:.9rem}.tile.wide{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.sim{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);overflow:hidden}@media (max-width:860px){.sim{grid-template-columns:1fr}}.ctrl{padding:24px;display:grid;grid-gap:20px;gap:20px;align-content:start;border-right:1px solid var(--line)}@media (max-width:860px){.ctrl{border-right:0;border-bottom:1px solid var(--line)}}.fld{display:grid;grid-gap:8px;gap:8px}.fld>.lb{font:500 .74rem/1 var(--m);color:var(--muted);display:flex;justify-content:space-between}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg label{position:relative}.seg input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.seg span{display:inline-block;padding:8px 12px;border-radius:10px;border:1px solid var(--line-2);font-size:.88rem;color:var(--fg-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.seg input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--fg)}.seg input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}input[type=range]{width:100%;accent-color:var(--accent)}.out{padding:24px;grid-gap:16px;gap:16px;align-content:start;min-width:0}.out,.pipe{display:grid}.pipe{list-style:none;margin:0;padding:0;grid-gap:6px;gap:6px}.pipe li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);font-size:.92rem;transition:all .2s}.pipe .ic{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:600 .75rem var(--m);border:1px solid var(--line-2);color:var(--muted)}.pipe .inf{font:500 .76rem var(--m);color:var(--muted);text-align:right}.pipe li.pass .ic{background:var(--accent-soft);border-color:var(--accent)}.pipe li.pass .ic,.pipe li.pass .inf{color:var(--accent-text)}.pipe li.fail,.pipe li.fail .ic{border-color:var(--danger);background:var(--danger-soft)}.pipe li.fail .ic,.pipe li.fail .inf{color:var(--danger-text)}.pipe li.skip{opacity:.4}.pipe li.run{border-color:var(--violet)}.verdict{padding:14px 16px;border-radius:14px;font-weight:600;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;border:1px solid var(--line-2)}.verdict span{font:500 .82rem var(--m);color:var(--muted)}.verdict.ok{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.verdict.no{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-text)}.tally{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.tally div{padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2)}.tally b{display:block;font-size:1.5rem;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tally span{font:500 .72rem var(--m)}.tag,.tally span{color:var(--muted)}.tag{justify-self:start;font:500 .72rem/1 var(--m);padding:6px 10px;border-radius:999px;border:1px solid var(--line-2)}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:860px){.three{grid-template-columns:1fr}}.who{padding:24px;display:grid;grid-gap:14px;gap:14px}.who h3{font-size:1.1rem;letter-spacing:-.02em}.who .meta{font:500 .76rem var(--m);color:var(--muted);margin-top:4px}.vs{grid-gap:8px;gap:8px}.vs,.vs div{display:grid}.vs div{grid-template-columns:64px minmax(0,1fr) 56px;grid-gap:10px;gap:10px;align-items:center;font:500 .78rem var(--m);color:var(--fg-2)}.vs div>span:last-child{text-align:right;color:var(--fg)}.vs .t{height:8px;background:var(--surface-3);overflow:hidden}.vs .t,.vs .t i{border-radius:99px}.vs .t i{display:block;height:100%}.vs .rev i{background:var(--accent)}.vs .cost i{background:var(--violet)}.mg{font-size:2rem;font-weight:650;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mg.pos{color:var(--accent-text)}.mg.neg{color:var(--danger-text)}.mg small{font:500 .74rem var(--m);color:var(--muted);letter-spacing:0;margin-left:6px}.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:960px){.plans{grid-template-columns:1fr 1fr}}@media (max-width:520px){.plans{grid-template-columns:1fr}}.plan{padding:24px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s,box-shadow .2s}.plan h3{font-size:.95rem;font-weight:500;color:var(--fg-2);letter-spacing:0}.plan .p{font-size:2.6rem;font-weight:650;letter-spacing:-.045em;line-height:1}.plan .p small{font-size:.9rem;font-weight:400;color:var(--muted);letter-spacing:0}.plan .q{font:500 .84rem var(--m);color:var(--accent-text)}.plan .btn{margin-top:auto}.plan.fit{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.fit-row{margin-top:18px;padding:20px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 24px;gap:8px 24px;align-items:center}.fit-row .lb{font:500 .78rem var(--m);color:var(--muted)}.fit-row .v{font-size:1.6rem;font-weight:650;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fit-row .v small{font:500 .8rem var(--m);color:var(--muted);letter-spacing:0}.fit-row input{grid-column:1/-1}.fit-row .ans{text-align:right;font-weight:600;color:var(--accent-text)}.faq-wrap{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:40px;gap:40px;align-items:start}@media (max-width:860px){.faq-wrap{grid-template-columns:1fr;gap:16px}}.faq details{border-bottom:1px solid var(--line-2)}.faq details:first-child{border-top:1px solid var(--line-2)}.faq summary{cursor:pointer;list-style:none;padding:18px 40px 18px 0;position:relative;font-weight:500;font-size:1.04rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:50%;width:9px;height:9px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.faq details p{padding-bottom:18px;color:var(--fg-2);max-width:36rem}.final{padding:clamp(36px,6vw,64px);position:relative;overflow:hidden}.final:before{content:"";position:absolute;inset:auto -20% -70% 30%;height:130%;background:radial-gradient(closest-side,var(--glow-a),transparent);pointer-events:none}.final>*{position:relative}.final h2{font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:-.045em}.final .signup{margin-top:28px}dialog{width:min(34rem,calc(100% - 32px));max-height:calc(100% - 48px);padding:0;border:1px solid var(--line-2);border-radius:22px;background:var(--surface);color:var(--fg);box-shadow:0 40px 120px -20px var(--shadow)}dialog::-webkit-backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog form{padding:26px;display:grid;grid-gap:20px;gap:20px}dialog h2{font-size:1.45rem;letter-spacing:-.03em}dialog .lead{color:var(--fg-2);margin-top:6px;font-size:.95rem}dialog fieldset{border:0;margin:0;padding:0;min-width:0}dialog legend{padding:0;margin-bottom:10px;font-size:.88rem;font-weight:500;color:var(--fg-2)}.acts{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}footer{border-top:1px solid var(--line);padding-block:32px;font-size:.86rem;color:var(--muted)}footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}:root{--r:16px}.wrap{max-width:1360px}.sec{padding-block:clamp(52px,6vw,78px)}.head{max-width:820px;margin-bottom:28px;gap:10px}.head h2{max-width:20ch}.hero{padding-block:clamp(48px,6vw,76px) clamp(34px,5vw,58px)}.hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-gap:0 clamp(32px,5vw,80px);gap:0 clamp(32px,5vw,80px);align-content:center;align-items:start}.hero .wrap>:not(.screen){grid-column:1;min-width:0}.hero-eyebrow{margin:4px 0 20px;font:600 .76rem/1.4 var(--m);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text)}.hero h1{font-size:clamp(3.3rem,5.7vw,5.8rem);line-height:1.02;max-width:11ch}.hero .sub{max-width:35rem;line-height:1.65}.hero .note,.hero .signup{max-width:540px}.hero .note{line-height:1.5}.hero .chips{margin-top:24px}.hero .screen{grid-column:2;grid-row:1/span 6;margin:12px 0 0;align-self:center;min-width:0;border-radius:16px;box-shadow:0 22px 65px -48px var(--shadow)}.hero .trace{padding:18px 12px 8px}.hero .steps{padding:10px 16px 18px}.hero .step{font-size:.7rem;padding:7px 9px}.access-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:stretch}.access-grid .card{padding:clamp(28px,3.3vw,46px);display:flex;flex-direction:column;align-items:flex-start}.access-label{font:600 .74rem/1.4 var(--m);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text)}.access-primary{background:var(--surface)}.access-price{margin:24px 0 16px;font-size:clamp(3.1rem,5vw,5rem);line-height:1;font-weight:650;letter-spacing:-.055em}.access-price span{display:inline-block;margin-left:6px;font-size:1rem;font-weight:450;letter-spacing:0;color:var(--muted)}.access-grid p{color:var(--fg-2);line-height:1.7;max-width:48ch}.access-primary .btn{margin-top:auto;align-self:flex-start}.access-future h3{font-size:clamp(1.6rem,2.5vw,2.25rem);letter-spacing:-.035em;margin:26px 0 12px}.access-divider{width:100%;height:1px;background:var(--line);margin:22px 0 14px}.access-detail{font-size:.9rem}.access-detail strong{color:var(--fg)}@media (max-width:1050px){.hero .wrap{grid-template-columns:1fr}.hero .screen,.hero .wrap>:not(.screen){grid-column:1}.hero .screen{grid-row:auto;margin-top:32px}.hero h1{max-width:13ch}}@media (max-width:700px){.access-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(2.9rem,10vw,4rem)}.sec{padding-block:48px}.hero .screen{margin-top:28px}.access-grid .card{padding:24px}}