.amber{color:var(--amber)}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;flex-direction:column;justify-content:flex-end;padding:var(--pad);background:#050505;clip-path:inset(0 0 0 0)}.js .preloader{display:flex;animation:pl-fallback .3s 4s forwards}.js.no-preload .preloader{display:none}@keyframes pl-fallback{to{opacity:0;visibility:hidden}}.preloader__inner{width:min(560px,100%);font-size:12.5px;line-height:2;color:var(--amber);text-shadow:0 0 10px rgba(255,176,0,.45);text-transform:uppercase;letter-spacing:.06em}.pl-line{display:flex;align-items:baseline;gap:10px}.pl-line i{flex:1;border-bottom:1px dotted rgba(255,176,0,.35);transform:translateY(-4px)}.pl-line--head{justify-content:space-between;color:var(--fg);text-shadow:none;margin-bottom:10px}.blink{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.preloader__bar{margin-top:28px;height:2px;background:#ffffff14}.preloader__bar i{display:block;height:100%;background:var(--amber);transform:scaleX(0);transform-origin:left}.js [data-hero] .hero__inner{visibility:hidden;animation:show-fallback 0s 3.5s forwards}@keyframes show-fallback{to{visibility:visible}}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;overflow:hidden;isolation:isolate}.hero__inner{display:flex;flex-direction:column;padding-top:calc(var(--nav-h) + 36px);min-height:100%;width:100%}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.hero__glow{position:absolute;left:50%;bottom:-46vh;width:150vw;height:90vh;transform:translate(-50%);background:radial-gradient(closest-side,rgba(255,176,0,.26),rgba(255,140,0,.07) 48%,transparent 72%)}.hero__spot{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(520px circle at var(--mx, 70%) var(--my, 40%),rgba(255,176,0,.07),transparent 60%);transition:opacity .6s}.hero__scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.018) 0 1px,transparent 1px 4px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 40%,#000 80%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 40%,#000 80%,transparent)}.hero__sweep{position:absolute;left:0;right:0;top:0;height:140px;background:linear-gradient(to bottom,transparent,rgba(255,176,0,.05) 85%,rgba(255,176,0,.35) 99%,transparent);animation:sweep 7s cubic-bezier(.5,0,.5,1) infinite;opacity:.7}@keyframes sweep{0%{transform:translateY(-140px)}to{transform:translateY(100vh)}}.hero__top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.hero__loc span{color:var(--amber);margin:0 6px}.hero__log{align-self:flex-end;width:min(420px,36%);margin-top:clamp(20px,3.5vh,48px);border-top:1px solid var(--line-2);font-size:12px;letter-spacing:.02em}.hero__log-head{display:flex;justify-content:space-between;padding:10px 0;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.hero__log-count{color:var(--amber)}.hero__log-row{display:grid;gap:2px;padding:8px 0 8px 14px;border-top:1px solid var(--line);box-shadow:inset 1px 0 0 var(--line-2);transition:box-shadow .4s}.hero__log-row.is-live{box-shadow:inset 2px 0 0 var(--amber)}.hero__log-row .from{color:var(--amber);opacity:.75;text-shadow:0 0 8px rgba(255,176,0,.35);white-space:nowrap}.hero__log-row .to{color:var(--fg);white-space:nowrap}.hero__log-row .to:before{content:"→ ";color:var(--fg-3)}@media(max-width:1100px){.hero__log{display:none}}.hero__title{margin-top:auto;padding-top:3vh;font-weight:640;font-size:clamp(52px,9.6vw,176px);line-height:.9;letter-spacing:-.045em}.line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.line__inner{display:block;will-change:transform}.stretch{--wdth: 100;display:inline-block;font-style:normal;color:var(--amber);font-variation-settings:"wdth" var(--wdth)}.hero__bottom{display:grid;grid-template-columns:repeat(12,1fr);gap:28px 24px;align-items:end;margin-top:4vh;padding:24px 0 32px;border-top:1px solid var(--line)}.hero__lede{grid-column:1 / span 6;max-width:44ch;font-size:clamp(17px,1.3vw,21px);line-height:1.5;color:var(--fg-2)}.hero__lede strong{color:var(--fg);font-weight:500}.hero__ctas{grid-column:7 / span 5;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.hero__scroll{grid-column:12;justify-self:end;display:flex;flex-direction:column;align-items:center;gap:10px}.hero__scroll i{position:relative;width:1px;height:46px;background:var(--line-2);overflow:hidden}.hero__scroll i:after{content:"";position:absolute;left:0;top:-50%;width:1px;height:50%;background:var(--amber);animation:drip 1.8s var(--ease) infinite}@keyframes drip{to{top:100%}}@media(max-width:600px){.hero__title{font-size:16.5vw}}@media(max-width:900px){.hero__lede,.hero__ctas{grid-column:1 / -1;justify-content:flex-start}.hero__scroll{display:none}}.demo{position:relative;padding:72px 0 140px}.demo__head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.demo__head h2{font-weight:400}.console{position:relative;background:var(--bg-1);border:1px solid var(--line-2);box-shadow:0 0 0 1px #000000b3,0 60px 140px -40px #ffb00029,0 30px 80px -30px #000000e6;transform-origin:50% 0}.console:before,.console:after{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--amber);pointer-events:none}.console:before{top:-6px;left:-6px;border-right:0;border-bottom:0}.console:after{bottom:-6px;right:-6px;border-left:0;border-top:0}.console__bar{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line-2);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.console__tab{display:flex;align-items:center;gap:12px;padding:14px 20px;min-width:0}.console__tab b{color:var(--fg);font-weight:500;text-transform:none;letter-spacing:.02em}.console__tab--legacy{border-right:1px solid var(--line-2);background:#0c0904}.console__tab--legacy b{color:var(--amber)}.console__status{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--line-2);color:var(--fg);white-space:nowrap}.console__status i{width:6px;height:6px;border-radius:50%;background:var(--amber);animation:blink 1.1s steps(1) infinite}.console__status em{font-style:normal}.console__progress{position:relative;height:2px;background:var(--line)}.console__progress i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--amber),var(--amber-2));box-shadow:0 0 12px var(--amber-a35);transform-origin:left}.console__panes{position:relative;display:grid;grid-template-columns:1fr 1fr}.pane{position:relative;padding:26px 0 30px;overflow:hidden;min-width:0}.pane--legacy{background:radial-gradient(120% 90% at 30% 40%,#120d04,#0a0803 70%);border-right:1px solid var(--line-2)}.pane--legacy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.2) 0 1px,transparent 1px 3px)}.beam{position:absolute;top:0;bottom:0;left:0;width:160px;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,176,0,.1) 70%,rgba(255,207,102,.55) 99%,transparent);pointer-events:none;z-index:2;mix-blend-mode:screen}.console__swap{position:absolute;left:50%;top:50%;z-index:3;width:40px;height:40px;display:grid;place-items:center;transform:translate(-50%,-50%);background:var(--bg);border:1px solid var(--line-3);color:var(--amber)}.console__swap svg{width:14px;height:14px}.code{font-family:var(--mono);font-size:clamp(10.5px,.86vw,13.5px);line-height:1.9;counter-reset:ln;white-space:normal}.code .ln{position:relative;display:block;white-space:pre;padding-right:20px;transition:background-color .35s,box-shadow .35s}.code .ln:before{counter-increment:ln;content:counter(ln);display:inline-block;width:3.4em;padding-right:1.4em;text-align:right;color:var(--fg-3);opacity:.55;text-shadow:none}.code--legacy{color:var(--amber);text-shadow:0 0 6px rgba(255,176,0,.55),0 0 18px rgba(255,176,0,.18)}.code--legacy .k{color:var(--amber-2)}.code--legacy .c{color:#ffb0009e;text-shadow:none}.code--legacy .ln.is-hot{background:#ffb00021;box-shadow:inset 2px 0 0 var(--amber)}.code--modern{color:#cfd2d8;padding-left:14px}.code--modern .k{color:#fff;font-weight:500}.code--modern .t{color:var(--cool)}.code--modern .s{color:var(--mint)}.code--modern .n{color:var(--amber)}.code--modern .f{color:#fff}.code--modern .c{color:var(--fg-3)}.code--modern [data-rule] .c{color:var(--amber)}.console__foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--line-2);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.metrics{display:flex;gap:28px}.metrics b{color:var(--fg);font-weight:500;display:inline-block;min-width:1ch;text-align:right}.metrics .ok{color:var(--amber)}@media(max-width:900px){.console__panes,.console__bar{grid-template-columns:1fr}.console__tab--legacy,.pane--legacy{border-right:0;border-bottom:1px solid var(--line-2)}.console__swap{display:none}.code--modern{padding-left:0}.console__bar .console__tab--modern{display:none}.pane{overflow-x:auto}.code{font-size:11px}}.band{position:relative;padding:34px 0 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:var(--bg);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.band__row{display:flex;width:max-content;will-change:transform}.band__track{display:flex;align-items:center;flex:none;gap:40px;padding-right:40px;white-space:nowrap}.band__track i{width:8px;height:8px;flex:none;background:currentColor;opacity:.6}.band__row--legacy{font-family:var(--mono);font-size:clamp(13px,1.1vw,16px);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);text-shadow:0 0 10px rgba(255,176,0,.4)}.band__row--legacy .band__track i{width:5px;height:5px}.band__row--modern{margin-top:18px;font-weight:600;font-stretch:112%;font-size:clamp(44px,6.4vw,112px);line-height:1;letter-spacing:-.035em;color:var(--fg)}.band__row--modern .band__track{gap:.45em;padding-right:.45em}.band__row--modern .band__track i{width:.18em;height:.18em;background:var(--amber);opacity:1}.section{position:relative;padding:clamp(110px,14vw,200px) 0}.section__head{margin-bottom:clamp(48px,6vw,88px)}.section__head--split{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.section__head--split>.eyebrow{grid-column:1 / span 4;align-self:start;margin-top:.9em}.section__head--split>div{grid-column:5 / span 8}.h2{font-weight:600;font-size:clamp(40px,5.6vw,96px);line-height:.96;letter-spacing:-.04em;max-width:16ch}.lede{margin-top:28px;max-width:52ch;font-size:clamp(17px,1.3vw,20px);color:var(--fg-2)}@media(max-width:900px){.section__head--split>.eyebrow,.section__head--split>div{grid-column:1 / -1}}.statement{font-weight:500;font-size:clamp(30px,4.1vw,68px);line-height:1.08;letter-spacing:-.03em;max-width:24ch}.cards{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(72px,9vw,140px);border-top:1px solid var(--line-2)}.card{position:relative;padding:32px 28px 40px 0;display:flex;flex-direction:column;gap:14px}.card+.card{padding-left:28px;border-left:1px solid var(--line)}.card:before{content:"";position:absolute;top:-1px;left:0;width:0;height:1px;background:var(--amber);transition:width .8s var(--ease)}.card:hover:before{width:100%}.card__idx{color:var(--amber)}.card h3{font-size:clamp(22px,1.7vw,28px);font-weight:600;letter-spacing:-.02em;margin-top:28px}.card p{color:var(--fg-2);max-width:36ch}@media(max-width:900px){.cards{grid-template-columns:1fr}.card,.card+.card{padding:28px 0 32px;border-left:0;border-bottom:1px solid var(--line)}}.process__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.process__rail{grid-column:1 / span 4}.process__sticky{position:sticky;top:calc(var(--nav-h) + 48px);display:flex;flex-direction:column;gap:32px}.process__count{font-weight:600;font-stretch:112%;font-size:clamp(80px,9vw,160px);line-height:.85;letter-spacing:-.05em}.process__count .cur{color:var(--amber);display:inline-block}.process__count .tot{color:var(--fg-3);font-size:.35em;letter-spacing:-.02em;margin-left:.1em}.process__list{list-style:none;margin:0;padding:0;font-family:var(--mono);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.process__list li{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);transition:color .4s,padding-left .6s var(--ease);cursor:default}.process__list li span{opacity:.6}.process__list li.is-active{color:var(--fg);padding-left:12px;box-shadow:inset 2px 0 0 var(--amber)}.process__bar{position:relative;width:100%;height:2px;background:var(--line)}.process__bar i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--amber);transform:scaleX(0);transform-origin:left}.process__steps{grid-column:6 / span 7;display:flex;flex-direction:column;gap:clamp(120px,16vh,200px)}.step__num{color:var(--amber)}.step__title{margin-top:18px;font-weight:600;font-size:clamp(30px,3vw,50px);line-height:1.02;letter-spacing:-.035em}.step__text{margin-top:18px;max-width:50ch;color:var(--fg-2);font-size:clamp(16px,1.15vw,18px)}@media(max-width:900px){.process__rail{display:none}.process__steps{grid-column:1 / -1;gap:96px}}.viz{margin-top:36px;border:1px solid var(--line-2);background:var(--bg-1);font-size:13px}.viz__head,.viz__foot{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.viz__head{border-bottom:1px solid var(--line)}.viz__head span:first-child{color:var(--fg);text-transform:none;letter-spacing:.02em}.viz__foot{border-top:1px solid var(--line)}.viz .ok{color:var(--amber)}.tree{list-style:none;margin:0;padding:18px;display:grid;gap:4px}.tree li{display:grid;grid-template-columns:2.4em 7.5em 1fr;align-items:baseline;padding:6px 0;color:var(--fg-2);opacity:.35;transform:translate(-8px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.tree li i{font-style:normal;color:var(--fg-3)}.tree li b{font-weight:500;color:var(--fg)}.tree li em{font-style:normal;color:var(--amber)}.step.is-active .tree li,.no-motion .tree li{opacity:1;transform:none}.step.is-active .tree li:nth-child(2){transition-delay:.12s}.step.is-active .tree li:nth-child(3){transition-delay:.24s}.step.is-active .tree li:nth-child(4){transition-delay:.36s}.rules{list-style:none;margin:0;padding:6px 18px}.rules li{display:grid;grid-template-columns:22px 34px 1fr;align-items:start;gap:8px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--fg)}.rules li:last-child{border-bottom:0}.rules p{color:var(--fg-2)}.rid{color:var(--amber);font-size:12px;padding-top:3px}.chk{position:relative;width:16px;height:16px;margin-top:3px;border:1px solid var(--line-3);transition:background-color .4s,border-color .4s}.chk:after{content:"";position:absolute;left:4.5px;top:1px;width:5px;height:9px;border:solid #000;border-width:0 1.6px 1.6px 0;transform:rotate(45deg) scale(0);transition:transform .4s var(--ease)}.step.is-active .chk,.no-motion .chk{background:var(--amber);border-color:var(--amber)}.step.is-active .chk:after,.no-motion .chk:after{transform:rotate(45deg) scale(1)}.step.is-active .rules li:nth-child(2) .chk,.step.is-active .rules li:nth-child(2) .chk:after{transition-delay:.25s}.step.is-active .rules li:nth-child(3) .chk,.step.is-active .rules li:nth-child(3) .chk:after{transition-delay:.5s}.viz--flow{padding:28px 18px 22px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center}.node{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line-3);background:var(--bg-2);color:var(--fg);white-space:nowrap}.node small{font-size:10px;color:var(--fg-3)}.node--hot{border-color:#ffb00080}.node--out{background:var(--amber);border-color:var(--amber);color:#000}.node--out small{color:#0009}.edge{position:relative;height:1px;min-width:18px;background:var(--line-3);overflow:hidden}.edge i{position:absolute;top:0;left:-30%;width:30%;height:1px;background:var(--amber);box-shadow:0 0 8px var(--amber);animation:packet 1.6s linear infinite}.edge:nth-child(4) i{animation-delay:.4s}.edge:nth-child(6) i{animation-delay:.8s}@keyframes packet{to{left:100%}}.flow__branch{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:26px;padding-top:20px;border-top:1px dashed var(--line-2);color:var(--fg-3)}.node--human{border-style:dashed}@media(max-width:640px){.flow{grid-template-columns:1fr;justify-items:start}.edge{width:1px;height:18px;min-width:0;margin-left:20px}.edge i{display:none}.flow__branch{justify-content:flex-start;flex-wrap:wrap}}.tests{list-style:none;margin:0;padding:10px 18px}.tests li{display:grid;grid-template-columns:22px 1fr auto;gap:2px 10px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--fg-2);opacity:.3;transition:opacity .5s}.tests li:last-child{border-bottom:0}.tests li i{font-style:normal;color:var(--amber)}.tests li b{font-weight:500;color:var(--fg)}.tests li em{grid-column:2 / -1;font-style:normal;font-size:11.5px;color:var(--amber);opacity:.85}.step.is-active .tests li,.no-motion .tests li{opacity:1}.step.is-active .tests li:nth-child(2){transition-delay:.2s}.step.is-active .tests li:nth-child(3){transition-delay:.4s}.step.is-active .tests li:nth-child(4){transition-delay:.6s}.tiles{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-2);border-left:1px solid var(--line)}.tile{position:relative;display:flex;flex-direction:column;gap:14px;min-height:360px;padding:32px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;overflow:hidden;transition:background-color .6s var(--ease)}.tile:after{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;background:linear-gradient(to top,rgba(255,176,0,.1),transparent 60%);opacity:0;transition:opacity .6s var(--ease);pointer-events:none}.tile:hover{background:var(--bg-1)}.tile:hover:after{opacity:1}.tile__icon{width:32px;height:32px;color:var(--amber);margin-bottom:auto}.tile h3{font-size:clamp(22px,1.6vw,26px);font-weight:600;letter-spacing:-.02em;margin-top:64px}.tile p{color:var(--fg-2);font-size:15.5px}.tile__idx{position:absolute;top:32px;right:28px}@media(max-width:1100px){.tiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.tiles{grid-template-columns:1fr}.tile{min-height:0}.tile h3{margin-top:40px}}.spec{margin:0;border-top:1px solid var(--line-2)}.spec__row{position:relative;display:grid;grid-template-columns:repeat(12,1fr);gap:24px;padding:26px 0;border-bottom:1px solid var(--line);transition:background-color .4s}.spec__row:before{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--amber);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease)}.spec__row:hover:before{transform:scaleX(1)}.spec dt{grid-column:1 / span 4;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);padding-top:.6em}.spec dd{grid-column:5 / span 8;margin:0;font-size:clamp(20px,1.9vw,32px);font-weight:500;line-height:1.2;letter-spacing:-.02em}@media(max-width:700px){.spec dt,.spec dd{grid-column:1 / -1}.spec__row{gap:8px}}.cta{position:relative;padding:clamp(120px,15vw,220px) 0 clamp(100px,12vw,180px);overflow:hidden;border-top:1px solid var(--line)}.cta__glow{position:absolute;right:-20vw;top:10%;width:80vw;height:80vw;background:radial-gradient(closest-side,rgba(255,176,0,.16),transparent 70%);pointer-events:none}.cta__title{margin-top:40px;font-weight:640;font-size:clamp(64px,13vw,240px);line-height:.88;letter-spacing:-.05em}.cta__row{display:grid;grid-template-columns:repeat(12,1fr);gap:32px 24px;margin-top:64px;align-items:end}.cta__text{grid-column:1 / span 5;color:var(--fg-2);font-size:clamp(17px,1.3vw,20px);max-width:44ch}.cta__actions{grid-column:8 / span 5;display:flex;flex-direction:column;align-items:flex-end;gap:18px}.cta__mail{font-size:13px;color:var(--fg-2);letter-spacing:.04em;border-bottom:1px solid var(--line-3);padding-bottom:4px;transition:color .3s,border-color .3s}.cta__mail:hover{color:var(--amber);border-color:var(--amber)}@media(max-width:900px){.cta__text,.cta__actions{grid-column:1 / -1;align-items:flex-start}}
