html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.ld{z-index:100;background:var(--bg);place-content:center;justify-items:center;gap:26px;display:grid;position:fixed;inset:0}.ld-glyph{width:84px;height:84px}.ld-meta{letter-spacing:.14em;text-transform:uppercase;width:220px;color:var(--dm);justify-content:space-between;font-size:11px;display:flex}.ld-meta b{color:var(--tx);font-weight:500}.ld-track{background:var(--ln2);width:220px;height:1px;position:relative;overflow:hidden}.ld-fill{background:var(--ac2);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hero{min-height:100svh;padding:110px var(--gut) 150px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero .gridbg{-webkit-mask-image:radial-gradient(90% 80% at 50% 45%,#000 30%,#0000 85%);mask-image:radial-gradient(90% 80% at 50% 45%,#000 30%,#0000 85%)}.hero-copy{z-index:3;width:100%;max-width:var(--frame);margin:0 auto;padding-left:clamp(0px,10vw,170px);position:relative}.hero-h{margin:24px 0 28px;font-size:clamp(54px,8.6vw,136px)}.hero .lede{max-width:31em}.hero-cta{flex-wrap:wrap;align-items:center;gap:22px;margin:34px 0 22px;display:flex}.hero-foot{z-index:3;left:var(--gut);right:var(--gut);max-width:var(--frame);justify-content:flex-end;align-items:flex-end;gap:24px;margin:0 auto;display:flex;position:absolute;bottom:28px}.hero-scroll{letter-spacing:.16em;text-transform:uppercase;color:var(--mu);flex-direction:column;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.hero-scroll i{background:var(--ln2);width:1px;height:44px;display:block;position:relative;overflow:hidden}.hero-scroll i:after{content:"";background:var(--tx);width:1px;height:50%;animation:drip 1.8s var(--ease-io) infinite;position:absolute;top:-50%;left:0}@keyframes drip{to{top:100%}}.toll{--arm-a:var(--no);width:min(520px,100%);padding:52px 22px 0;position:relative}.toll.s-ok{--arm-a:var(--ok)}.toll.s-ap{--arm-a:var(--ap)}.toll-post{background:var(--s2);border:1px solid var(--ln3);width:12px;position:absolute;top:34px;bottom:-16px}.toll-post:before{content:"";background:var(--ln3);height:7px;position:absolute;top:-7px;left:-4px;right:-4px}.toll-post.l{left:0}.toll-post.r{right:0}.toll-arm{z-index:2;transform-origin:calc(100% - 6px);background:repeating-linear-gradient(135deg,var(--paper) 0 12px,var(--arm-a) 12px 24px);height:10px;transition:transform 1s var(--ease);position:absolute;top:38px;left:6px;right:6px;box-shadow:0 0 0 1px #0006}.toll-arm:after{content:"";background:var(--paper);width:16px;height:16px;box-shadow:0 0 0 3px var(--s2);border-radius:50%;margin-top:-8px;position:absolute;top:50%;right:-1px}.toll.s-ok .toll-arm{transform:rotate(78deg)}.toll.s-ap .toll-arm{transform:rotate(28deg)}.hero-feed{border:1px solid var(--ln2);-webkit-backdrop-filter:blur(12px);background:#0d0f12c7;width:100%;position:relative}.hero-feed-h{border-bottom:1px solid var(--ln);height:34px;color:var(--mu);align-items:center;gap:10px;padding:0 12px;font-size:11px;display:flex}.hero-feed-h span:last-child{color:var(--dm);margin-left:auto}.hero-feed-b{animation:feedIn .6s var(--ease);grid-template-columns:1fr auto auto;align-items:center;gap:6px 12px;padding:12px;display:grid}.hf-host{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.hf-amt{color:var(--mu);font-size:12.5px}.hf-why{color:var(--dm);grid-column:1/-1;font-size:11px}@keyframes feedIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=820px){.hero{padding-top:110px}.toll{width:100%}.toll-arm{width:140px;left:auto}.hero-copy{padding-left:0}.hero{padding-bottom:40px}.hero-foot{flex-direction:column;align-items:stretch;margin-top:48px;position:relative;bottom:auto;left:auto;right:auto}.hero-scroll{display:none}}.ov{background:var(--bg);position:relative}.ov .rail{border-top:1px solid var(--ln)}.ov-crumb{padding:18px var(--gut);border-bottom:1px solid var(--ln)}.ov-stats{border-bottom:1px solid var(--ln);background:var(--s1);grid-template-columns:repeat(4,1fr);display:grid}.ov-stat{padding:26px var(--gut) 30px;border-right:1px solid var(--ln)}.ov-stat:last-child{border-right:0}.ov-stat-l{color:var(--tx);align-items:center;gap:12px;font-size:14px;display:flex}.ov-ic{background:var(--paper);width:26px;height:26px;color:var(--ink);place-items:center;display:grid}.ov-stat-n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:20px;padding-left:38px;font-size:clamp(40px,4.6vw,64px);line-height:1}@media (width<=860px){.ov-stats{grid-template-columns:repeat(2,1fr)}.ov-stat:nth-child(2){border-right:0}.ov-stat:nth-child(-n+2){border-bottom:1px solid var(--ln)}.ov-stat-n{padding-left:0}}.ov-conv{border-bottom:1px solid var(--ln);padding:clamp(80px,10vw,140px) 0 20px;position:relative}.ov-h{width:fit-content;margin:0 auto;font-size:clamp(44px,7vw,104px)}.cv{height:clamp(420px,42vw,560px);margin-top:clamp(40px,6vw,72px);position:relative}.cv.vert{height:620px}.cv canvas{width:100%;height:100%;position:absolute;inset:0}.cv-src,.cv-out{align-items:center;gap:12px;display:flex;position:absolute;transform:translate(-50%,-50%)}.cv-src{transform:translate(-22px,-50%)}.cv-tile{background:var(--s3);border:1px solid var(--ln2);width:44px;height:44px;color:var(--tx);place-items:center;font-size:15px;font-weight:600;display:grid}.cv-lb{letter-spacing:.1em;text-transform:uppercase;color:var(--mu);white-space:nowrap;flex-direction:column;gap:4px;font-size:11px;display:flex}.cv-lb b{color:var(--tx);letter-spacing:.08em;font-weight:500}.cv-hub{background:var(--paper);place-items:center;width:128px;height:128px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fff6,0 0 80px #3d6bff59}.cv-out{text-align:right;flex-direction:row-reverse;transform:translate(calc(22px - 100%),-50%)}.cv-out .cv-lb{align-items:flex-end}.cv-dot{border:1px solid;place-items:center;width:44px;height:44px;display:grid}.cv-dot:after{content:"";background:currentColor;width:12px;height:12px;box-shadow:0 0 16px}.cv-out.ok{color:var(--ok)}.cv-out.ap{color:var(--ap)}.cv-out.no{color:var(--no)}.cv.vert .cv-src{flex-direction:column;gap:8px;transform:translate(-50%,-22px)}.cv.vert .cv-src .cv-lb{white-space:normal;text-align:center;width:80px;font-size:9.5px}.cv.vert .cv-out{text-align:center;flex-direction:column-reverse;gap:8px;transform:translate(-50%,calc(22px - 100%))}.cv.vert .cv-out .cv-lb{align-items:center;font-size:9.5px}.cv.vert .cv-hub{width:96px;height:96px}.ov-triad{grid-template-columns:repeat(3,1fr);display:grid}.ov-col{min-height:640px;padding:28px var(--gut) 36px;border-right:1px solid var(--ln);flex-direction:column;display:flex;position:relative}.ov-col:last-child{border-right:0}.ov-mark{line-height:0;position:absolute;top:24px;right:12%}.ov-col-b{flex-direction:column;align-items:flex-start;gap:30px;margin-top:auto;display:flex}.ov-big{letter-spacing:-.025em;max-width:13em;font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.15}.ov-num{margin-top:64px;font-size:clamp(96px,10vw,150px);line-height:.9}.ov-num-l{letter-spacing:-.01em;margin-top:14px;font-size:20px}.ov-app{align-self:flex-end;width:min(100%,300px);margin-top:auto}.ov-row{border-bottom:1px solid var(--ln);color:var(--mu);justify-content:space-between;align-items:center;padding:9px 14px;font-size:12.5px;display:flex}.ov-row:last-child{border-bottom:0}.ov-row .mono{color:var(--tx);font-size:12px}.ov-p{color:var(--tx);max-width:24em;margin-top:64px;font-size:16px;line-height:1.55}.ov-list{flex-direction:column;gap:10px;margin-top:22px;display:flex}.ov-list li{align-items:center;gap:10px;font-size:15px;display:flex}.ov-list svg{color:var(--mu)}.ov-hl{background:linear-gradient(var(--paper),var(--paper)) no-repeat 0 0/100% 100%;color:var(--ink);padding:1px 5px}.ov-more{margin-top:auto;font-size:15px}@media (width<=980px){.ov-triad{grid-template-columns:1fr}.ov-col{border-right:0;border-bottom:1px solid var(--ln);gap:0;min-height:auto;padding-bottom:44px}.ov-col-b{margin-top:150px}.ov-app{align-self:flex-start;margin-top:32px}.ov-more{margin-top:28px}}.stm{padding:clamp(120px,16vw,220px) 0;position:relative;overflow:hidden}.stm .eyebrow{margin-bottom:40px}.stm-text{z-index:1;letter-spacing:-.04em;max-width:15.5em;font-size:clamp(34px,5.4vw,80px);font-weight:500;line-height:1.04;position:relative}.stm-w{display:inline}.stm-tail{background:linear-gradient(var(--paper),var(--paper)) no-repeat 0 0/100% 100%;color:var(--ink);margin-top:.08em;margin-right:.24em;padding:0 .08em .04em;display:inline-block}.stm-turn{z-index:2;top:42%;left:4%}.chs{background:var(--bg);border-top:1px solid var(--ln);position:relative}.chs-sticky{z-index:0;height:100svh;position:sticky;top:0;overflow:hidden}.chs-sticky canvas{width:100%;height:100%;position:absolute;inset:0}.chs-shade{pointer-events:none;background:linear-gradient(180deg,var(--bg) 0,transparent 14%,transparent 86%,var(--bg) 100%), radial-gradient(ellipse 60% 70% at 50% 50%,transparent 40%,#0a0b0d8c 100%);position:absolute;inset:0}.chs-hud{left:var(--gut);letter-spacing:.14em;text-transform:uppercase;color:var(--mu);gap:18px;font-size:11px;display:flex;position:absolute;bottom:28px}.chs-hud span:first-child{color:var(--tx)}.chs-rail{right:var(--gut);flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.chs-rail i{background:var(--ln2);width:2px;height:28px;transition:background .5s,box-shadow .5s;display:block}.chs-rail i.on{background:var(--ac2);box-shadow:0 0 10px #8fa9ff99}.chs-slides{z-index:1;margin-top:-100svh;position:relative}.chs-slide{min-height:125vh;padding:100px var(--gut);max-width:calc(var(--frame) + 2 * var(--gut));align-items:center;margin:0 auto;display:flex}.chs-slide.r{justify-content:flex-end}.chs-slide.wide{justify-content:space-between;gap:28px}.chs-slide:first-child{padding-top:18vh}.chs-card{-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#0b0d10bd;border:1px solid #8fa9ff2e;width:min(600px,100%);padding:clamp(22px,2.6vw,34px);position:relative;box-shadow:0 50px 100px -40px #000c}.chs-card:before{content:"";background:linear-gradient(90deg,transparent,var(--ac2),transparent);opacity:.6;height:1px;position:absolute;inset:-1px -1px auto}.chs-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--ac2);margin-bottom:22px;font-size:11px}.chs-h{letter-spacing:-.04em;font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1.02}.chs-h4{letter-spacing:-.025em;margin-top:22px;font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.15}.chs-p{color:var(--mu);margin-top:18px;font-size:15.5px;line-height:1.6}.chs-card .fine{margin-top:18px}.dim{color:var(--dm)}.chs-tbl,.chs-bind{border-top:1px solid var(--ln);margin-top:24px}.chs-tr{border-bottom:1px solid var(--ln);grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:12px;padding:10px 0;font-size:13.5px;display:grid}.chs-tr.head{letter-spacing:.12em;text-transform:uppercase;color:var(--dm);padding:8px 0;font-size:10.5px}.chs-tr .mono{font-size:12px}.chs-slide .chs-tbl .chs-tr:not(.head){opacity:.25;transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:var(--d);transform:translate(-8px)}.chs-slide.live .chs-tbl .chs-tr{opacity:1;transform:none}.chs-swap{letter-spacing:-.045em;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.02}.chs-old{color:var(--dm);text-decoration:none;position:relative}.chs-old:after{content:"";background:var(--dm);transform-origin:0;height:.07em;transition:transform .9s var(--ease-io) .2s;position:absolute;top:54%;left:-2%;right:-2%;transform:scaleX(0)}.chs-slide.live .chs-old:after{transform:scaleX(1)}.chs-bars{gap:8px;margin-top:26px;display:grid}.chs-bl{letter-spacing:.12em;text-transform:uppercase;color:var(--dm);justify-content:space-between;gap:12px;margin-top:6px;font-size:10.5px;display:flex}.chs-bl.ac{color:var(--ac2)}.chs-bar{border:1px solid var(--ln2);grid-template-columns:repeat(6,1fr);display:grid}.chs-bar span{font:500 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;border-right:1px solid var(--ln);color:var(--dm);text-overflow:ellipsis;padding:11px 6px;overflow:hidden}.chs-bar span:last-child{border-right:0}.chs-bar.cap span{background:repeating-linear-gradient(135deg,#0000 0 6px,#ffffff0d 6px 7px)}.chs-bar.cap span.on{color:var(--tx);background:#8fa9ff24}.chs-bar.tg{border-color:#4ff0c080}.chs-bar.tg span{transition:background .4s,color .4s;transition-delay:var(--d)}.chs-slide.live .chs-bar.tg span{background:var(--ok);color:var(--ink)}.chs-twin{grid-template-columns:1.05fr 1fr;gap:20px;width:100%;display:grid}.chs-twin .chs-card{width:100%}.chs-prog{background:var(--ln2);height:3px;margin-top:24px;overflow:hidden}.chs-prog i{background:var(--ok);transform-origin:0;height:100%;transition:transform .4s var(--ease);box-shadow:0 0 12px var(--ok);display:block}.chs-checks{grid-template-columns:1fr 1fr;column-gap:20px;margin-top:14px;display:grid}.chs-checks li{border-bottom:1px solid var(--ln);color:var(--dm);grid-template-columns:36px 1fr;gap:2px 8px;padding:9px 0;font-size:13.5px;transition:color .3s;display:grid}.chs-checks li .mono{padding-top:2px;font-size:11px}.chs-checks li .dim{grid-column:2;font-size:10.5px}.chs-checks li.done{color:var(--tx)}.chs-checks li.done .mono:first-child{color:var(--ok)}.chs-checks li.now{color:var(--tx)}.chs-checks li.now .mono:first-child{color:var(--ac2)}.chs-dots{grid-template-columns:repeat(20,1fr);gap:5px;margin-top:16px;display:grid}.chs-dots i{aspect-ratio:1;background:#eceff417;border-radius:50%;transition:background .25s,box-shadow .25s}.chs-dots i.ok{background:var(--ok)}.chs-dots i.no{background:var(--no);box-shadow:0 0 8px #ff5a5fb3}.chs-dots i.ap{background:var(--ap)}.chs-legend{letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:18px;margin-top:16px;font-size:11px;display:flex}.chs-legend span{align-items:center;gap:8px;display:flex}.chs-legend span:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.chs-legend b{color:var(--tx);font-variant-numeric:tabular-nums;font-weight:500}.chs-legend .ok{color:var(--ok)}.chs-legend .no{color:var(--no)}.chs-legend .ap{color:var(--ap)}.chs-out{flex:1;max-width:620px}.chs-pill{letter-spacing:.16em;text-transform:uppercase;color:var(--ac2);background:#0a0b0d99;border:1px solid #8fa9ff66;border-radius:99px;padding:9px 14px;font-size:11px;display:inline-block}.chs-mega{letter-spacing:-.05em;text-shadow:0 10px 40px #0009;margin-top:26px;font-size:clamp(48px,6.6vw,104px);font-weight:500;line-height:.96}.chs-answers{gap:8px;padding:14px;display:grid}.chs-ans{transition:background .5s var(--ease),color .5s;background:#ffffff09;grid-template-columns:180px 1fr;gap:18px;padding:20px;display:grid}.chs-ans h4{letter-spacing:.06em;font-size:13px;font-weight:500}.chs-ans p{color:var(--mu);font-size:14px;transition:color .5s}.chs-ans.ok h4{color:var(--ok)}.chs-ans.no h4{color:var(--no)}.chs-ans.ap h4{color:var(--ap)}.chs-ans.mu h4{color:var(--tx)}.chs-ans.on,.chs-ans.on h4,.chs-ans.on p{color:var(--ink)}.chs-ans.ok.on{background:var(--ok)}.chs-ans.no.on{background:var(--no)}.chs-ans.ap.on{background:var(--ap)}.chs-ans.mu.on{background:var(--paper)}.chs-bind .chs-tr{grid-template-columns:90px 1fr 1fr 20px;transition:background .3s}.chs-bind .chs-tr.bad{background:#ff5a5f1a}.chs-bind .chs-tr.bad .mono:nth-child(3){color:var(--no)}.chs-bind .v{color:var(--ok)}.chs-bind .x{color:var(--no)}.chs-result{letter-spacing:.06em;text-transform:uppercase;animation:feedIn .5s var(--ease);border:1px solid;margin-top:18px;padding:12px 14px;font-size:12px}.chs-result.ok{color:var(--ok);background:#4ff0c00f}.chs-result.no{color:var(--no);background:#ff5a5f0f}.chs-chain{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px;display:grid}.chs-blk{background:#4ff0c00d;border:1px solid #4ff0c066;flex-direction:column;gap:6px;padding:12px;transition:border-color .4s,background .4s;display:flex;position:relative}.chs-blk:not(:last-child):after{content:"";background:#4ff0c080;width:10px;height:1px;position:absolute;top:50%;right:-11px}.chs-blk .mono{font-size:10.5px}.chs-blk b{font-size:14px;font-weight:500}.chs-blk.bad{border-color:var(--no);background:#ff5a5f1f}.chs-blk.bad .dim{color:var(--no)}.chs-blk.after{border-color:var(--ln2);opacity:.6;background:0 0}.chs-term{border:1px solid var(--ln);background:#07080a;gap:6px;margin-top:16px;padding:14px 16px;font-size:13px;display:grid}.chs-term .pr{color:var(--ac2);margin-right:8px}.chs-term .ok{color:var(--ok);animation:feedIn .5s var(--ease) .3s both}.chs-term .no{color:var(--no);animation:feedIn .5s var(--ease) .3s both}.chs-stats{border-top:1px solid var(--ln);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;padding-top:18px;display:grid}.chs-stats div{flex-direction:column;gap:4px;display:flex}.chs-stats b{letter-spacing:-.02em;font-size:18px;font-weight:500}.chs-stats span{color:var(--dm);font-size:12.5px}@media (width<=980px){.chs-twin{grid-template-columns:1fr}.chs-slide.wide{flex-direction:column;align-items:stretch}.chs-ans{grid-template-columns:1fr;gap:6px}}@media (width<=640px){.chs-slide{min-height:110vh;padding:80px 14px}.chs-rail{display:none}.chs-tr{grid-template-columns:1fr 1fr auto;font-size:12.5px}.chs-tr>span:nth-child(3){display:none}.chs-bind .chs-tr{grid-template-columns:70px 1fr 1fr 16px}.chs-bind .chs-tr>span:nth-child(3){display:inline}.chs-checks{grid-template-columns:1fr}.chs-chain{grid-template-columns:1fr 1fr}.chs-blk:nth-child(2):after{display:none}.chs-bar span{padding:10px 2px;font-size:8.5px}.chs-stats{grid-template-columns:1fr}}.md{background:var(--s1);border-top:1px solid var(--ln);padding:clamp(110px,13vw,180px) 0;position:relative}.md-head{grid-template-columns:1fr 1.4fr;align-items:start;gap:40px;display:grid}.md-title{flex-direction:column;gap:28px;display:flex}.md-h{font-size:clamp(52px,8vw,124px)}.md-body{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(28px,4vw,56px);margin-top:clamp(56px,7vw,96px);display:grid}.md-cascade{grid-template-columns:1fr 1fr;align-items:start;padding-bottom:60px;display:grid}.md-card{border:1px solid var(--ln2);min-height:270px;transition:background .4s var(--ease),border-color .4s,transform .5s var(--ease),color .4s;background:#0b0c0f;outline:none;flex-direction:column;gap:16px;padding:26px 24px 22px;display:flex;position:relative}.md-slot{margin:0 -1px -1px 0;position:relative}.md-slot:nth-child(2n){transform:translateY(60px)}.md-slot:has(.on){z-index:2}.md-card-t{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.md-card h3{letter-spacing:-.03em;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.05}.md-card svg{color:#6c727d;transition:color .4s,transform .6s var(--ease);flex:none}.md-card p:not(.idx){color:var(--mu);margin-top:auto;font-size:14.5px;line-height:1.5;transition:color .4s}.md-card .idx{transition:color .4s}.md-card.on,.md-card:focus-visible{background:var(--paper);border-color:var(--paper);color:var(--ink);z-index:2;transform:translateY(-10px)}.md-card.on p:not(.idx),.md-card.on .idx,.md-card:focus-visible p{color:var(--ink2)}.md-card.on svg{color:var(--ac);transform:scale(1.12)}.md-side{position:sticky;top:100px}.md-reads{border-top:1px solid var(--ln);color:var(--tx);gap:16px;padding:14px 22px;font-size:14px;display:flex}.md-reads .mono{letter-spacing:.12em;text-transform:uppercase;color:var(--dm);flex:none;padding-top:3px;font-size:10.5px}.md-code .app-h{color:var(--mu);font-size:12px;font-weight:400}.md-code pre{font:400 12.5px/1.95 var(--mono);margin:0;padding:18px 22px 20px;overflow-x:auto}.md-code code{min-width:max-content;display:block}.md-ln{white-space:pre;border-left:2px solid #0000;margin:0 -10px;padding:0 10px;transition:background .3s,border-color .3s;display:block}.md-ln.on{border-color:var(--ac);background:#3d6bff29}.md-ln b{font-weight:400}.md-ln .k{color:var(--tx)}.md-ln .s{color:var(--ac2)}.md-ln .n{color:var(--ok)}.md-ln .p{color:var(--dm)}.md-fine{margin-top:14px}@media (width<=980px){.md-head,.md-body{grid-template-columns:1fr}.md-side{position:relative;top:auto}.md-cascade{gap:12px;padding-bottom:0}.md-slot{margin:0;transform:none!important}.md-card{min-height:240px}}@media (width<=560px){.md-cascade{grid-template-columns:1fr}}.ec{background:var(--bg);border-top:1px solid var(--ln);position:relative}.ec-intro{text-align:center;flex-direction:column;align-items:center;gap:28px;padding-top:clamp(110px,13vw,170px);padding-bottom:clamp(60px,7vw,90px);display:flex}.ec-h{font-size:clamp(46px,7.4vw,112px)}.ec-intro .lede{text-align:center}.ec-stack{position:relative}.ec-panel{height:100svh;padding:76px var(--gut) 20px;display:flex;position:sticky;top:0}.ec-inner{max-width:var(--frame);transform-origin:50% 0;will-change:transform;flex-direction:column;flex:1;margin:0 auto;padding:clamp(20px,3vw,40px);display:flex;position:relative;overflow:hidden}.ec-dim{z-index:5;background:var(--bg);opacity:0;pointer-events:none;position:absolute;inset:0}.ec-panel.soft .ec-inner{background:var(--grad-soft);color:var(--ink)}.ec-panel.blue .ec-inner{background:var(--grad);color:var(--ink)}.ec-panel.mint .ec-inner{background:var(--grad-mint);color:var(--ink)}.ec-panel.dark .ec-inner{color:var(--tx);border:1px solid var(--ln2);background:#0d0f12}.ec-panel.dark .ec-inner:before{content:"";background-image:linear-gradient(var(--ln) 1px,transparent 1px),linear-gradient(90deg,var(--ln) 1px,transparent 1px);pointer-events:none;background-size:56px 56px;position:absolute;inset:0}.ec-title{letter-spacing:-.06em;margin-left:-.04em;font-size:clamp(72px,12vw,184px);font-weight:500;line-height:.85;position:relative}.ec-title.px{letter-spacing:-.03em}.ec-box{border:1px solid;grid-template-columns:1.6fr 1fr;min-height:min(380px,44vh);margin-top:auto;display:grid;position:relative}.ec-panel.dark .ec-box{border-color:var(--ln3)}.ec-copy{border-right:1px solid;flex-direction:column;display:flex}.ec-panel.dark .ec-copy{border-color:var(--ln3)}.ec-meta{letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid;grid-template-columns:1fr 2fr;align-items:center;padding:10px 16px;font-size:12.5px;font-weight:500;display:grid}.ec-panel.dark .ec-meta{border-color:var(--ln3)}.ec-meta .idx{color:inherit;opacity:.8;border-color:currentColor}.ec-body{flex-direction:column;flex:1;align-items:flex-start;gap:20px;padding:26px 16px 22px calc(33.3% + 16px);display:flex}.ec-body p{max-width:30em;font-size:16px;line-height:1.5}.ec-body .rb{margin-top:auto}.ec-ui{align-items:flex-end;display:flex;position:relative}.ec-app{width:100%;margin:-1px -1px -1px 0;font-size:12.5px}.ec-foot{border-top:1px solid var(--ln);padding:10px 14px 12px}.ec-tabs{border-bottom:1px solid var(--ln);color:var(--dm);gap:6px;padding:10px 12px;font-size:10.5px;display:flex}.ec-tabs span{border:1px solid var(--ln);padding:5px 8px}.ec-tabs .on{border-style:dashed;border-color:var(--ln3);color:var(--tx)}.ec-row{border-bottom:1px solid var(--ln);grid-template-columns:30px 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.ec-tile{background:var(--s3);place-items:center;width:30px;height:30px;font-weight:600;display:grid}.ec-name{flex-direction:column;min-width:0;display:flex}.ec-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ec-name .mono{color:var(--dm);font-size:10.5px}.ec-price{color:var(--mu);font-size:11px}.ec-chat{flex-direction:column;gap:8px;padding:12px;display:flex}.ec-msg{background:var(--s2);grid-template-columns:1fr auto;align-items:center;gap:4px 10px;max-width:88%;padding:10px 12px;display:grid}.ec-msg.agent{background:#3d6bff29;align-self:flex-end}.ec-msg.sys{background:#ff5a5f1a;border:1px solid #ff5a5f59;max-width:100%}.ec-who{letter-spacing:.08em;text-transform:uppercase;color:var(--dm);grid-column:1/-1;font-size:10px}.ec-msg p{font-size:13.5px}.ec-tree{flex-direction:column;gap:8px;padding:12px;display:flex;position:relative}.ec-node{background:var(--s2);grid-template-columns:1fr auto;align-items:center;gap:4px 10px;margin-left:28px;padding:10px 12px;display:grid;position:relative}.ec-node:before{content:"";background:var(--ln3);width:14px;height:1px;position:absolute;top:50%;left:-18px}.ec-node:after{content:"";background:var(--ln3);width:1px;height:calc(50% + 9px);position:absolute;top:-9px;left:-18px}.ec-node.root{background:var(--s3);margin-left:0}.ec-node.root:before,.ec-node.root:after{display:none}.ec-node b{font-weight:500}.ec-node .mono{color:var(--mu);font-size:11px}.ec-node .chip{grid-column:1/-1;justify-self:start}.ec-sum{flex-direction:column;gap:10px;padding:12px;display:flex}.ec-sum-r{color:var(--mu);grid-template-columns:70px 1fr 84px;align-items:center;gap:12px;display:grid}.ec-sum-r .mono{text-align:right;color:var(--tx);font-size:12px}.ec-bar{background:var(--s3);height:6px;position:relative;overflow:hidden}.ec-bar i{display:block;position:absolute;inset:0 auto 0 0}.ec-bar i.mu{background:var(--mu)}.ec-bar i.ac{background:var(--ac2)}.ec-bar i.ok{background:var(--ok)}.ec-bar i.no{background:var(--no)}.ec-net{border-top:1px solid var(--ln);justify-content:space-between;padding-top:12px;font-size:14px;display:flex}.ec-net b{font-weight:500}@media (width<=1100px){.ec-body{padding-left:16px}}@media (width<=900px){.ec-panel{height:auto;padding:12px var(--gut);position:relative}.ec-inner{will-change:auto}.ec-title{margin-bottom:120px}.ec-box{grid-template-columns:1fr}.ec-copy{border-bottom:1px solid;border-right:0}.ec-app{margin:0}}.st{--gate:clamp(200px,24vw,440px);background:var(--s1);border-top:1px solid var(--ln);position:relative;overflow:hidden}.st-pin{height:100svh;overflow:hidden}.st-stage{padding:clamp(64px,10vh,96px) 0 0}.st-head{grid-template-columns:1fr auto;align-items:start;gap:24px;width:100%;display:grid}.st-h{margin-top:14px;font-size:clamp(36px,min(6vw,10vh),88px)}.st-count{letter-spacing:.14em;color:var(--mu);font-variant-numeric:tabular-nums;padding-top:6px;font-size:13px}.st-lane{margin-top:clamp(28px,6vh,64px);position:relative}.st-gate{z-index:2;top:-18px;bottom:0;left:var(--gate);border-left:1px dashed var(--ln3);pointer-events:none;width:0;position:absolute}.st-gate span{letter-spacing:.18em;text-transform:uppercase;color:var(--dm);font-size:10.5px;position:absolute;top:0;left:8px}.st-track{width:max-content;padding:22px 0 0 calc(var(--gate) + 32px);will-change:transform;gap:40px;margin:0;list-style:none;display:flex;position:relative}.st-track:before{content:"";background:var(--ln2);width:calc(100% + 200vw);height:1px;position:absolute;top:42px;left:-100vw}.st-col{opacity:.42;flex:none;width:clamp(250px,21vw,310px);transition:opacity .4s;position:relative}.st-col.on{opacity:1}.st-node{z-index:1;background:var(--s1);border:1px solid var(--ln3);letter-spacing:.06em;width:40px;height:40px;color:var(--mu);place-items:center;font-size:12px;font-weight:500;transition:background .3s,color .3s,border-color .3s;display:grid;position:relative}.st-col.done .st-node{background:var(--ok);border-color:var(--ok);color:var(--ink)}.st-card{background:var(--s2);border:1px solid var(--ln2);margin-top:20px;padding:20px 22px 10px;transition:border-color .3s}.st-col.on .st-card{border-color:var(--ln3)}.st-card h3{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(24px,2.3vw,32px);font-weight:500;line-height:1.1}.st-card ul{margin:0;padding:0;list-style:none}.st-card li{grid-template-columns:14px 1fr;gap:2px 12px;padding:9px 0;display:grid}.st-card svg{color:var(--ok);grid-row:1/span 2;margin-top:3px}.st-card b{font-size:15px;font-weight:500}.st-card span{color:var(--mu);font-size:14px}.st:not(.is-pinned) .st-pin{height:auto;overflow:visible}.st:not(.is-pinned) .st-stage{padding-bottom:96px}.st:not(.is-pinned) .st-count,.st:not(.is-pinned) .st-gate,.st:not(.is-pinned) .st-track:before{display:none}.st:not(.is-pinned) .st-track{width:auto;padding:32px var(--gut) 0;flex-wrap:wrap;gap:28px}.st:not(.is-pinned) .st-col{opacity:1;width:min(100%,320px)}.st:not(.is-pinned) .st-node{background:var(--ok);border-color:var(--ok);color:var(--ink)}@media (width<=900px){.st-head{grid-template-columns:1fr}}.bn{border-top:1px solid var(--ln);padding:clamp(110px,13vw,180px) 0}.bn-head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid}.bn-head .eyebrow{margin-bottom:26px}.bn-h{font-size:clamp(48px,7vw,104px)}.bn-term{margin-top:56px}.bn-term .app-h{color:var(--mu);font-size:12px;font-weight:400}.bn-body{gap:8px;padding:18px 20px 20px;font-size:14px;display:grid}.bn-body .pr{color:var(--ac2)}.bn-caret{background:var(--ac2);vertical-align:-3px;width:8px;height:1.05em;margin-left:4px;animation:1s steps(2,jump-none) infinite pulse;display:inline-block}.bn-out{gap:4px;font-size:13px;display:grid}.bn-out .dim{color:var(--mu)}.bn-bar{border-bottom:1px solid var(--ln2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-bottom:14px;display:flex}.bn-filters{flex-wrap:wrap;gap:6px;display:flex}.bn-filters button{font:500 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ln2);color:var(--mu);padding:9px 12px;transition:background .3s,color .3s,border-color .3s}.bn-filters button:hover{color:var(--tx);border-color:var(--ln3)}.bn-filters button.on{background:var(--paper);color:var(--ink);border-color:var(--paper)}.bn-col{letter-spacing:.12em;text-transform:uppercase;color:var(--dm);font-size:11px}.bn-rows{grid-template-columns:1fr 1fr;column-gap:48px;display:grid}.bn-row{text-align:left;border-bottom:1px solid var(--ln);width:100%;transition:background .3s,padding .4s var(--ease);grid-template-columns:52px 1fr auto 128px;align-items:center;gap:0 14px;padding:16px 0;display:grid}.bn-row:hover,.bn-row.open{background:var(--s1);padding-inline:12px}.bn-id{color:var(--ac2);font-size:12px}.bn-t{letter-spacing:-.01em;font-size:16px}.bn-by{color:var(--dm);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.bn-row .chip{justify-self:end}.bn-desc{transition:grid-template-rows .45s var(--ease);color:var(--mu);grid-column:2/-1;grid-template-rows:0fr;font-size:14px;display:grid}.bn-desc>span{min-height:0;overflow:hidden}.bn-desc>span>span{padding-top:8px;display:block}.bn-row.open .bn-desc{grid-template-rows:1fr}.bn-fine{margin-top:28px}@media (width<=900px){.bn-head,.bn-rows{grid-template-columns:1fr}}@media (width<=520px){.bn-row{grid-template-columns:44px 1fr auto}.bn-by{display:none}}.fq{background:var(--s1);border-top:1px solid var(--ln);padding:clamp(100px,12vw,160px) 0}.fq-grid{grid-template-columns:1fr 1.5fr;gap:56px;display:grid}.fq-l{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.fq-l .eyebrow{color:var(--tx);font-size:13px}.fq-note{color:var(--mu);max-width:26em;font-size:15px}.fq-list{border-top:1px solid var(--ln2)}.fq-item{border-bottom:1px solid var(--ln2)}.fq-item h3{font-size:inherit;font-weight:inherit}.fq-item button{text-align:left;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:24px 0;font-size:clamp(18px,1.6vw,22px);transition:color .3s;display:flex}.fq-item button:hover{color:var(--ac2)}.fq-item button i{border:1px solid var(--ln3);flex:none;width:28px;height:28px;position:relative}.fq-item button i:before,.fq-item button i:after{content:"";width:10px;height:1.5px;transition:transform .4s var(--ease);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fq-item button i:after{transform:translate(-50%,-50%)rotate(90deg)}.fq-item.open button i{background:var(--paper);color:var(--ink);border-color:var(--paper)}.fq-item.open button i:after{transform:translate(-50%,-50%)rotate(0)}.fq-a{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.fq-a>div{min-height:0;overflow:hidden}.fq-a p{color:var(--mu);max-width:42em;padding:0 48px 26px 0;font-size:15.5px;line-height:1.65}.fq-a a{color:var(--tx);border-bottom:1px solid var(--ln3)}.fq-item.open .fq-a{grid-template-rows:1fr}@media (width<=900px){.fq-grid{grid-template-columns:1fr}}.cl{border-top:1px solid var(--ln);padding:clamp(120px,15vw,200px) 0 clamp(60px,7vw,90px);position:relative;overflow:hidden}.cl .gridbg{-webkit-mask-image:radial-gradient(70% 70% at 50% 35%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 70% at 50% 35%,#000 20%,#0000 75%)}.cl-in{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.cl-h{font-size:clamp(52px,9vw,140px)}.cl .lede{text-align:center}.cl-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.lane{border:1px solid var(--ln2);background:var(--s1);margin-top:clamp(90px,11vw,150px);position:relative}.lane-h{border-bottom:1px solid var(--ln);letter-spacing:.14em;text-transform:uppercase;color:var(--dm);justify-content:space-between;padding:12px 18px;font-size:11px;display:flex}.lane-road{padding:22px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lane-flow{gap:14px;width:max-content;padding-right:14px;animation:36s linear infinite lane;display:flex}@keyframes lane{to{transform:translate(-50%)}}.lane-car{border:1px solid var(--ln2);background:var(--s2);white-space:nowrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.lane-host{color:var(--tx);font-size:12.5px}.lane-amt{color:var(--mu);font-size:12.5px}.lane-gate{z-index:1;background:linear-gradient(90deg,transparent,var(--s1) 30%,var(--s1) 70%,transparent);border-inline:1px dashed var(--ln3);place-items:center;width:56px;margin-left:-28px;display:grid;position:absolute;top:0;bottom:0;left:50%}.cl-turn{z-index:3;top:-58px;right:18%}@media (width<=980px){.cl-turn{width:72px;height:72px;top:-50px;right:8%}.lane-h span:last-child{display:none}}
