@keyframes ambDrift{0%,to{transform:translate3d(-4%,-2%,0) scale(1);opacity:.05}25%{opacity:.85}50%{transform:translate3d(4%,3%,0) scale(1.16);opacity:.2}75%{opacity:.7}}@keyframes ambFlow{to{stroke-dashoffset:-340}}@keyframes ambFade{0%,72%,to{opacity:0}18%{opacity:.2}34%{opacity:.05}50%{opacity:.18}}@keyframes railPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes lpTurn{0%,to{transform:rotate(-2.6deg) translateY(1.5px)}50%{transform:rotate(2.6deg) translateY(-1.5px)}}@keyframes lpBreath{0%,to{opacity:.45;transform:scaleX(.94)}50%{opacity:1;transform:scaleX(1.06)}}@keyframes lpRun{to{stroke-dashoffset:-34}}@keyframes lpCard{0%,to{opacity:.3}50%{opacity:1}}@keyframes lpRunBack{to{stroke-dashoffset:20}}@keyframes lpQueue{0%,4%,to{opacity:1}12%,92%{opacity:.28}}@keyframes lpBlink{0%,to{opacity:.55}50%{opacity:1}}@keyframes lpSpin{to{transform:rotate(360deg)}}@keyframes lpBeat{0%,to{opacity:.75}50%{opacity:1}}@keyframes symFlow{to{stroke-dashoffset:-16}}@keyframes sdFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fbPing{0%{stroke-dashoffset:98;opacity:0}12%,72%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes fbPingBack{0%{stroke-dashoffset:0;opacity:0}12%,72%{opacity:1}to{stroke-dashoffset:98;opacity:0}}@keyframes coreFlash{0%,to{box-shadow:none}45%{box-shadow:0 0 44px rgba(0,219,237,.35)}}@keyframes jdock{0%{opacity:0;transform:translateY(-8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes logIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes skycPop{to{transform:translate(-50%,-50%) scale(1)}}@keyframes spPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes plPing{0%{transform:scale(.5);opacity:.9}to{transform:scale(3.4);opacity:0}}@keyframes lcFlow{to{stroke-dashoffset:-32}}@keyframes slabIn{0%{opacity:0;transform:translateY(-70px)}to{opacity:1;transform:translateY(0)}}@keyframes slabFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes coIn{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes hlIn{to{transform:translateY(0);opacity:1;filter:blur(0)}}@keyframes sink{0%,to{transform:translate(-50%,0)}50%{transform:translate(-50%,8px)}}@keyframes rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes laneMove{0%{left:-34%}60%,to{left:104%}}@keyframes utSweep{0%{left:-30%}55%,to{left:116%}}@keyframes utRowIn{to{opacity:1;transform:none}}@keyframes utScan{0%{transform:translateX(-100%)}60%,to{transform:translateX(100%)}}@keyframes utBreathe{0%,to{box-shadow:0 0 0 transparent;border-color:rgba(0,219,237,.26)}50%{box-shadow:0 0 22px rgba(0,219,237,.16);border-color:rgba(0,219,237,.5)}}@keyframes utGlyph{0%,to{opacity:.72;transform:scale(1);filter:drop-shadow(0 0 0 transparent)}45%{opacity:1;transform:scale(1.07);filter:drop-shadow(0 0 8px rgba(0,219,237,.7))}}@keyframes utHalo{0%{opacity:.55;transform:scale(.86)}70%,to{opacity:0;transform:scale(1.75)}}@keyframes utDrop{0%{top:10%;opacity:0}18%,82%{opacity:1}to{top:86%;opacity:0}}@keyframes utEdge{0%{left:-40%}55%,to{left:100%}}@keyframes utPill{0%{transform:translateX(-100%)}50%,to{transform:translateX(100%)}}@keyframes dropFlow{0%{top:-40%}70%,to{top:110%}}@keyframes util{0%,to{transform:scaleY(.45);opacity:.55}50%{transform:scaleY(1);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cool{to{stroke-dashoffset:-36}}@keyframes led{0%,to{opacity:.35}50%{opacity:1}}@keyframes ndFlow{to{stroke-dashoffset:-18}}@keyframes ndSpin{to{transform:rotate(360deg)}}@keyframes ndBlip{0%,to{opacity:.3}50%{opacity:.9}}@keyframes ndUtil{0%,to{transform:scaleX(.12);opacity:.5}45%{transform:scaleX(.94);opacity:1}80%{transform:scaleX(.66);opacity:.85}}@keyframes ndTick{0%,to{opacity:.16}50%{opacity:.6}}@keyframes ndPulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes ndSwap{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ndRail{to{transform:scaleX(1)}}@keyframes ndDraw{to{stroke-dashoffset:0}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:.45}50%{opacity:1}}@keyframes joinPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}70%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes rippleOut{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes siBreath{0%,to{opacity:.55}50%{opacity:1}}@keyframes siDrift{to{stroke-dashoffset:-26}}@keyframes siWall{0%,to{opacity:.5}50%{opacity:.12}}@keyframes siPing{0%{transform:scale(1);opacity:.7}to{transform:scale(3.2);opacity:0}}@keyframes siSpin{to{transform:rotate(360deg)}}@keyframes gxTel{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.35)}}@keyframes fabSpin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes siAbsorb{0%,68%,to{transform:scale(1)}80%{transform:scale(1.05)}}@keyframes siBreathe{0%,to{opacity:.62}50%{opacity:1}}@keyframes foBreathe{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 46px -18px var(--cx)}}@keyframes foRise{to{opacity:1;transform:none}}@keyframes foHum{0%,to{opacity:0}50%{opacity:.2}}@keyframes foLite{0%{opacity:0;transform:scaleX(.2)}to{opacity:.85;transform:none}}@keyframes foBlip{0%,88%,to{opacity:0}92%{opacity:.75}}@keyframes adHop{to{opacity:1;transform:none}}@keyframes sySoft{0%,to{transform:translateY(-2px)}50%{transform:none}}@keyframes syHard{0%,to{transform:translateY(2px)}50%{transform:none}}@keyframes syTask{0%,70%,to{opacity:.2}18%,46%{opacity:.9}}@keyframes syBay{0%,74%,to{fill:rgba(255,255,255,.05);stroke:rgba(0,219,158,.34)}24%,52%{fill:rgba(0,219,158,.3);stroke:rgba(0,219,158,.9)}}@keyframes syWarm{0%,to{opacity:.35}50%{opacity:.7}}@keyframes syLoop{to{stroke-dashoffset:-48}}@keyframes syStitch{0%{stroke-dashoffset:46;opacity:0}25%{opacity:.85}to{stroke-dashoffset:-46;opacity:0}}@keyframes syLabel{0%,to{opacity:.25}40%,60%{opacity:.9}}@keyframes f2Thread{0%,13%,to{opacity:.42}21%,96.5%{opacity:0}}@keyframes f2Ilm{0%,13%,to{transform:translateY(0) scale(1);color:var(--cyan)}26%{color:var(--blue)}29%,96.5%{transform:translateY(-19.25px) scale(1.84375);color:var(--blue)}}@keyframes f2ShedI{0%,13%,to{opacity:1}20%,96.5%{opacity:0}}@keyframes f2Weave{0%,28%,to{opacity:1}36%,96.5%{opacity:0}}@keyframes f2Glow{0%,18%,to{opacity:0;transform:translateY(0)}36%{opacity:.9}54%{opacity:.46;transform:translateY(0)}76%,96.5%{opacity:.4;transform:translateY(40px)}}@keyframes f2Shed{0%,31%,to{opacity:1;transform:scale(1)}42%,96.5%{opacity:0;transform:scale(1.09)}}@keyframes f2Fly1{0%,33%,to{transform:translate(0,0) scale(1);opacity:1}48%,53%{transform:translate(57.44px,-37.69px) scale(.988);opacity:1}58%,96.5%{transform:translate(57.44px,-37.69px) scale(.3);opacity:0}}@keyframes f2Fly2{0%,33%,to{transform:translate(0,0) scale(1);opacity:1}48%,53%{transform:translate(-79.56px,-38.97px) scale(1.037);opacity:1}58%,96.5%{transform:translate(-79.56px,-38.97px) scale(.3);opacity:0}}@keyframes f2Fly3{0%,33%,to{transform:translate(0,0) scale(1);opacity:1}48%,53%{transform:translate(-74.59px,-3.12px) scale(1.037);opacity:1}58%,96.5%{transform:translate(-74.59px,-3.12px) scale(.3);opacity:0}}@keyframes f2Fly4{0%,33%,to{transform:translate(0,0) scale(1);opacity:1}48%,53%{transform:translate(-97.59px,9.31px) scale(1.037);opacity:1}58%,96.5%{transform:translate(-97.59px,9.31px) scale(.3);opacity:0}}@keyframes f2Mark{0%,28.9%,to{opacity:0}29%,96.5%{opacity:1}}@keyframes f2Draw{0%,29%,to{stroke-dashoffset:100}40%,96.5%{stroke-dashoffset:0}}@keyframes f2DrawB{0%,30.2%,to{stroke-dashoffset:100}41.2%,96.5%{stroke-dashoffset:0}}@keyframes f2DrawC{0%,31.4%,to{stroke-dashoffset:100}42.4%,96.5%{stroke-dashoffset:0}}@keyframes f2DrawD{0%,32.6%,to{stroke-dashoffset:100}43.6%,96.5%{stroke-dashoffset:0}}@keyframes f2Ring{0%,46%,to{opacity:0;transform:scale(.86)}53%,96.5%{opacity:1;transform:scale(1)}}@keyframes f2Tick{0%,48%,to{stroke-dashoffset:100}56%,96.5%{stroke-dashoffset:0}}@keyframes f2TickB{0%,49%,to{stroke-dashoffset:-100}57%,96.5%{stroke-dashoffset:0}}@keyframes f2Th{0%,56%,to{opacity:0;transform:translateY(7px)}66%,96.5%{opacity:1;transform:translateY(0)}}@keyframes f2Fab{0%,60%,to{opacity:0;transform:translateY(9px)}74%,96.5%{opacity:1;transform:translateY(0)}}@keyframes f2All{0%,95%,to{opacity:0}6%,88%{opacity:1}}@keyframes trFill{to{width:100%}}@keyframes trDone{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes pnPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes osWin{0%{transform:translateY(9px);opacity:0}to{transform:none;opacity:1}}.pf{color:var(--ink);--bg:#000000;--panel:#0a0a0c;--panel-2:#0d0d10;--line:rgba(255,255,255,0.07);--line-2:rgba(255,255,255,0.1);--ink:#f5f5f7;--ink-2:#a1a1a6;--ink-3:#6e6e73;--blue:#0070FA;--navy:#16205B;--sage:#C6F7D1;--cyan:#00DBEE;--green:#00DC9E;--coral:#FF5555;--ease-out:cubic-bezier(0.22, 1, 0.36, 1);--ease-io:cubic-bezier(0.5, 0, 0.5, 1);--ease-in:cubic-bezier(0.42, 0, 0.3, 1);--dur-1:0.22s;--dur-2:0.4s;--dur-3:0.62s;--dur-4:0.95s}*{margin:0;padding:0;box-sizing:border-box}@property --ambc{syntax:"<color>";inherits:true;initial-value:#0070fa}.amb{position:fixed;inset:0;z-index:-3;pointer-events:none;opacity:0;transition:opacity 1.2s ease}.amb.on{opacity:1}.amb-veil{position:absolute;inset:-18%;background:radial-gradient(44% 36%at 22% 30%,color-mix(in srgb,var(--ambc) 14%,transparent),transparent 68%),radial-gradient(40% 32%at 78% 70%,color-mix(in srgb,var(--ambc) 11%,transparent),transparent 66%);animation:ambDrift 26s ease-in-out infinite}.amb-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,color-mix(in srgb,var(--ambc) 11%,transparent) 1px,transparent 1px);background-size:82px 82px;mask-image:radial-gradient(72% 62%at 50% 46%,#000 0,transparent 78%);-webkit-mask-image:radial-gradient(72% 62%at 50% 46%,#000 0,transparent 78%);opacity:.55}.amb-veins{position:absolute;inset:-6% -4%;width:108%;height:112%;mask-image:radial-gradient(84% 72%at 50% 46%,#000 0,transparent 80%);-webkit-mask-image:radial-gradient(84% 72%at 50% 46%,#000 0,transparent 80%)}.amb-veins path{fill:none;stroke:color-mix(in srgb,var(--ambc) 55%,transparent);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:5 15;opacity:0;animation:ambFlow 26s linear infinite,ambFade 15s ease-in-out infinite}.amb-veins path:nth-child(2n){animation-duration:34s,19s;animation-direction:reverse,normal;animation-delay:0s,-6s}.amb-veins path:nth-child(3n){animation-duration:30s,17s;animation-delay:0s,-11s}.amb-veins path:nth-child(5n){animation-delay:0s,-3s}@media (prefers-reduced-motion:reduce){.amb-grid,.amb-veil,.amb-veins path{animation:none}}.rail,.rail::before{opacity:0;pointer-events:none}.rail{position:fixed;left:max(22px,2.6vw);top:96px;z-index:60;padding:10px 22px 14px 0;transition:opacity .6s ease}.rail.on{opacity:1;pointer-events:auto}.rail::before{content:"";position:absolute;left:-14px;top:0;right:2px;bottom:4px;border-radius:14px;background:rgba(10,10,12,.62);border:1px solid rgba(255,255,255,.055);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);transform:scale(.965);transform-origin:22px 20px;transition:opacity .34s ease,transform .5s var(--ease-out)}.rail:hover::before{opacity:1;transform:scale(1)}.rail-cap{position:relative;display:flex;align-items:center;gap:8px;margin-bottom:13px;font-size:11.5px;font-weight:600;letter-spacing:-.005em;color:var(--ambc);white-space:nowrap;transition:opacity .26s ease,transform .4s var(--ease-out)}.rail:hover .rail-cap{opacity:0;transform:translateY(-3px)}.rail-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--ambc);box-shadow:0 0 8px var(--ambc);animation:railPulse 2.6s ease-in-out infinite}.rail-list{position:relative;display:flex;flex-direction:column}.rail-item{appearance:none;border:0;background:0 0;padding:4px 0;display:flex;align-items:center;gap:11px;cursor:pointer;color:var(--ink-3);font-size:12.5px;letter-spacing:-.008em;transition:color .3s ease}.rail-item i,.rail-sub i{flex:none;display:block;height:2px;border-radius:2px}.rail-item i{width:14px;background:rgba(255,255,255,.2);transition:width .5s var(--ease-out),background .4s ease,box-shadow .4s ease}.rail-item span,.rail-sub span{white-space:nowrap;opacity:0;transform:translateX(-8px);filter:blur(3px)}.rail-item span{display:block;max-width:0;transition:max-width .55s var(--ease-out) var(--rd, 0s),opacity .42s ease var(--rd, 0s),transform .55s var(--ease-out) var(--rd, 0s),filter .42s ease var(--rd, 0s);transition-delay:var(--rdOut, 0s)}.rail:hover .rail-item span{max-width:180px;opacity:1;transform:translateX(0);filter:blur(0);transition-delay:var(--rd, 0s)}.rail-subs{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .55s var(--ease-out)}.rail-subs.on{grid-template-rows:1fr}.rail-subs-in{min-height:0;overflow:hidden;display:flex;flex-direction:column}.rail-sub{appearance:none;border:0;background:0 0;padding:3px 0 3px 16px;display:flex;align-items:center;gap:9px;cursor:pointer;color:var(--ink-3);font-size:11.5px;letter-spacing:-.008em;opacity:.62;transition:color .3s ease,opacity .3s ease}.rail-sub i{width:8px;background:rgba(255,255,255,.18);transition:width .5s var(--ease-out),background .4s ease}.rail-sub span{transition:opacity .45s ease var(--rdOut, 0s),transform .55s var(--ease-out) var(--rdOut, 0s),filter .45s ease var(--rdOut, 0s)}.rail:focus-within .rail-sub span,.rail:hover .rail-sub span{opacity:1;transform:translateX(0);filter:blur(0);transition-delay:var(--rd, 0s)}.rail-sub:hover{color:var(--ink);opacity:1}.rail-sub.on{opacity:1;color:var(--ink-2)}.rail-sub.on i{width:16px;background:var(--ambc)}.rail:hover .rail-item{padding:5px 0}.cx-src a:hover,.rail-item:hover{color:var(--ink)}.rail-item:hover i{background:rgba(255,255,255,.6);width:20px}.rail-item.on,.sc-mob .l b{color:var(--ink);font-weight:500}.rail-item.on i{width:26px;background:var(--ambc);box-shadow:0 0 10px color-mix(in srgb,var(--ambc) 60%,transparent)}.rail-item.on:hover i{width:30px}@media (prefers-reduced-motion:reduce){.rail-cap,.rail-item i,.rail-item span,.rail::before{transition-duration:.01ms}}@media (max-width:1180px){.rail{display:none}}.mono,.pf .eyebrow{font-family:"DM Sans",sans-serif}button,input,select,textarea{font-family:inherit}.pt-t{display:none}@media (hover:none){.pt-h{display:none}.pt-t{display:inline}}b,strong{font-weight:600}section.block{padding:clamp(60px,8vh,102px) max(24px,5vw)}.lead{max-width:840px;margin:0 auto clamp(46px,7vh,88px);text-align:center;overflow-x:clip;overflow-y:visible}.pf .eyebrow{display:flex;justify-content:center;align-items:center;gap:9px;font-size:clamp(11px,1.05vw,13px);font-weight:400;letter-spacing:.136em;text-transform:uppercase;margin-bottom:18px}.pf .eyebrow::before{content:"";width:6px;height:6px;border-right:1.8px solid currentColor;border-top:1.8px solid currentColor;transform:rotate(45deg);margin-right:2px}.headline{font-size:clamp(36px,5.8vw,84px);font-weight:600;letter-spacing:-.045em;line-height:1.04}.headline .soft,.pf.hero h1 .soft{color:var(--ink-3)}.shim{color:#f5f5f7}.layer p,.sub{color:var(--ink-2);line-height:1.55}.sub{margin:20px auto 0;font-size:clamp(16px,1.7vw,22px);max-width:640px}.rv,.rv-scale{opacity:0;transition-delay:var(--d, 0s)}.rv{transform:translateY(42px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}.rv.in{opacity:1;transform:translateY(0)}.rv-scale{transform:translateY(56px) scale(.96);transition:opacity 1.2s var(--ease-out),transform 1.2s var(--ease-out)}.rv-scale.in{opacity:1;transform:translateY(0) scale(1)}.canvas{background:var(--panel);border:1px solid var(--line-2);border-radius:28px;overflow:hidden}.layer-logo{display:block;height:30px;width:auto;margin:0 auto 20px}.fab-wrap,.lp svg{max-width:980px;margin:0 auto}.fab-stem{width:1.5px;height:clamp(38px,6vh,64px);margin:0 auto;background:linear-gradient(180deg,rgba(0,112,250,.6),rgba(255,255,255,.1))}.fab-rail{height:1.5px;margin:0 11.5%;background:rgba(255,255,255,.1);position:relative}.fab-rail i,.fab-rail::after,.fab-rail::before{content:"";position:absolute;top:0;width:1.5px;height:clamp(22px,3.4vh,36px);background:rgba(255,255,255,.1)}.fab-rail::before{left:0}.fab-rail::after{right:0}.fab-rail i{left:50%;transform:translateX(-50%)}.layers{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(22px,3.4vh,36px)}.layer{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--panel);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:36px 28px 32px;text-align:center;transition:transform .5s var(--ease-out),border-color .4s ease}.layer .lockup{align-self:center}.layer.l-node{border-top:1px solid var(--green)}.layer.l-ilm{border-top:1px solid var(--cyan)}.layer.l-const{border-top:1px solid var(--coral)}.layer:hover{transform:translateY(-7px)}.layer.l-node:hover{border-color:rgba(0,219,158,.45);border-top-color:var(--green)}.layer.l-ilm:hover{border-color:rgba(0,219,237,.45);border-top-color:var(--cyan)}.layer.l-const:hover{border-color:rgba(255,84,84,.45);border-top-color:var(--coral)}.layer img{height:42px;width:auto;margin-bottom:20px}.layer p{font-size:14px;max-width:250px;margin:0 auto 22px}.lp{margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.07)}.lp svg{display:block;width:100%;max-width:216px;height:auto}.lp-kind{display:inline-block;margin-bottom:14px;padding:4px 10px;border-radius:999px;font-size:9.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;border:1px solid currentColor}.lp-node .lp-kind{color:var(--green);background:rgba(0,219,158,.07)}.lp-ilm .lp-kind{color:var(--cyan);background:rgba(0,219,237,.07)}.lp-const .lp-kind{color:var(--coral);background:rgba(255,84,84,.07)}.lp-k{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:12px;font-weight:500;line-height:1.4;color:var(--ink-3);letter-spacing:-.008em;transition:color .3s ease}.lp-k svg{width:12px;height:12px;transition:transform .35s var(--ease-out)}.layer:hover .lp-k svg{transform:translateX(3px)}.layer.l-node:hover .lp-k{color:var(--green)}.layer.l-ilm:hover .lp-k{color:var(--cyan)}.layer.l-const:hover .lp-k{color:var(--coral)}.lp-node .lpn-box{transform-origin:110px 53px;animation:lpTurn 11s ease-in-out infinite}.lp-node .lpn-shadow{fill:rgba(0,219,158,.15);animation:lpBreath 11s ease-in-out infinite}.lp-node .lpn-ft{fill:url(#lpFaceT)}.lp-node .lpn-fl{fill:url(#lpFaceL)}.lp-node .lpn-fr{fill:url(#lpFaceR)}.lp-node .lpn-edge{fill:none;stroke:rgba(0,219,158,.8);stroke-width:1.5;stroke-linejoin:round}.lp-node .lpn-flow path{fill:none;stroke:#00dbed;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 12;animation:lpRun 2.4s linear infinite}.lp-node .lpn-flow path:nth-child(2){animation-duration:2s;stroke:#2f8bff}.lp-node .lpn-flow path:nth-child(3){animation-duration:2.8s}.lp-node .lpn-side path{stroke:rgba(0,219,158,.45);stroke-width:1.4;stroke-linecap:round;animation:lpCard 3.2s ease-in-out infinite}.lp-node .lpn-side path:nth-child(2){animation-delay:.4s}.lp-node .lpn-side path:nth-child(3){animation-delay:.8s}.lp-node .lpn-side path:nth-child(4){animation-delay:1.2s}.lp-node .lpn-led{fill:var(--green);filter:url(#lpGlowN);animation:lpCard 2.6s ease-in-out infinite}.lp-node .lpn-ports circle{fill:rgba(0,219,237,.9)}.lp-node .lpn-pipe{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:3 7}.lp-node .lpn-in{stroke:#00dbed;animation:lpRun 1.9s linear infinite}.lp-node .lpn-out{stroke:#ffb454;animation:lpRunBack 2.3s linear infinite}.lp-node .lpn-cap{font-family:"DM Sans",sans-serif;font-size:7.5px;font-weight:600;letter-spacing:.11em;fill:rgba(0,219,158,.7)}.lp-ilm .lpi-q rect{fill:none;stroke:rgba(0,219,237,.45);stroke-width:1.3}.lp-ilm .lpi-q rect:nth-child(1){animation:lpQueue 7s ease-in-out infinite}.lp-ilm .lpi-q rect:nth-child(2){animation:lpQueue 7s ease-in-out 2.4s infinite}.lp-ilm .lpi-wire{fill:none;stroke:rgba(0,219,237,.26);stroke-width:1.2}.lp-ilm .lpi-orc{fill:rgba(0,219,237,.1);stroke:var(--cyan);stroke-width:1.6}.lp-ilm .lpi-scan{fill:none;stroke:rgba(0,219,237,.55);stroke-width:1.2;stroke-dasharray:3 6;transform-origin:95px 48px;animation:lpSpin 7s linear infinite}.lp-ilm .lpi-orcline{stroke:rgba(0,219,237,.8);stroke-width:1.4;stroke-linecap:round;fill:none}.lp-ilm .lpi-acc rect{fill:none;stroke:rgba(0,219,237,.38);stroke-width:1.3}.lp-ilm .lpi-fill rect{fill:url(#lpAcc)}.lp-ilm .lpi-pk circle{fill:var(--cyan)}.lp-const .lpc-links path{stroke:rgba(255,84,84,.32);stroke-width:1.2;stroke-dasharray:3 5;animation:lpFlow 2.6s linear infinite}.lp-const .lpc-nodes circle{fill:rgba(10,8,9,.9);stroke:var(--coral);stroke-width:1.5;opacity:.75}.lp-const .lpc-nodes circle:nth-child(1){animation:lpBlink 4s ease-in-out infinite}.lp-const .lpc-nodes circle:nth-child(3){animation:lpBlink 4s ease-in-out 1.1s infinite}.lp-const .lpc-nodes circle:nth-child(4){animation:lpBlink 4s ease-in-out 2.2s infinite}.lp-const .lpc-ring{fill:none;stroke:rgba(255,84,84,.5);stroke-width:1.3;stroke-dasharray:4 6;animation:lpSpin 12s linear infinite;transform-origin:110px 42px}.lp-const .lpc-core{fill:var(--coral);animation:lpBeat 3s ease-in-out infinite}.lp-const .lpc-beads circle{fill:var(--coral)}.lp-const .lpc-pool{animation:lpBeat 5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.lp *{animation:none!important}}@media (max-width:820px){.layers{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.fab-rail{display:none}}.symbio{opacity:0;transition:opacity 1s ease 1.4s}.stack-grid.in .symbio{opacity:1}.sym-g{opacity:.95;transition:opacity .3s ease}.sym-g.hi .sym-flow{stroke-width:4}.sym-flow{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:5 11;animation:symFlow 1.25s linear infinite;transition:stroke-width .3s ease}.f-cool{stroke:#00dbed}.f-heat{stroke:#ffb454;animation-duration:1.6s}.f-tel{stroke:rgba(0,219,237,.85)}.f-pl{stroke:#2f8bff;animation-duration:1.55s}.f-fab{stroke:#ff8a7a}.f-dis{stroke:#2f8bff;animation-duration:1.5s}.f-cap{stroke:#00db9e}.f-lnk{stroke:#ff8a7a;animation-duration:1.6s}.f-wl{stroke:#00dbed}.f-sch{stroke:#2f8bff;animation-duration:1.5s}.f-eng{stroke:#c9cdd8}.f-api{stroke:#6aa8ff;animation-duration:1.65s}.sym-label,.sym-title{font-family:"DM Sans",sans-serif;font-size:10px;letter-spacing:.11em}.sym-label{font-weight:600;opacity:.85}.sym-title{fill:#d5dbe8;font-weight:500}.stack-grid{max-width:min(96vw,1720px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) min(58vw,78vh) minmax(0,1fr);gap:clamp(10px,1.6vw,30px);align-items:center}.stack-grid .stack-wrap{max-width:none;width:100%;margin:0;position:relative}.sc-rail{position:relative;align-self:stretch}.sc{cursor:pointer;position:absolute;top:var(--y);transform:translateY(-50%);width:100%;max-width:320px;opacity:.5;transition:opacity .4s ease,transform .5s var(--ease-out)}.sc-rail.left .sc{right:0;padding-left:8px;text-align:right}.sc-rail.right .sc{left:0;padding-right:8px;text-align:left}.sc-t{font-size:clamp(13px,1.05vw,16px);font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--c, var(--ink))}.sc-l{margin-top:5px;font-size:clamp(11px,.86vw,13px);line-height:1.5;color:var(--ink-3)}.sc-l b{color:var(--ink-2);font-weight:500}.sc-line{display:block;height:1px;width:34px;margin-top:9px;background:linear-gradient(90deg,transparent,var(--c, rgba(255,255,255,0.35)));opacity:.45;transition:width .5s var(--ease-out),opacity .4s ease}.sc-rail.left .sc-line{margin-left:auto}.sc-rail.right .sc-line{background:linear-gradient(270deg,transparent,var(--c, rgba(255,255,255,0.35)))}.stack-grid.picked .sc{opacity:.22}.stack-grid .sc.on{opacity:1}.stack-grid.picked .sc.on .sc-line{width:58px;opacity:1}.sc-rail.left .sc.on{transform:translateY(-50%) translateX(-6px)}.sc-rail.right .sc.on{transform:translateY(-50%) translateX(6px)}@media (max-width:1180px){.stack-grid{grid-template-columns:min(66vw,76vh) minmax(0,1fr);gap:clamp(14px,2vw,34px)}.sc-rail.left{display:none}.sc-rail.right .sc{max-width:260px}}@media (max-width:820px){.stack-grid{grid-template-columns:1fr}.sc-rail{display:none}.stack-grid .stack-wrap{max-width:none;margin:0 auto;width:100%}}.stack-svg .callout{display:none!important}.slab{cursor:pointer}.slab .slab-h{transition:transform .45s var(--ease-out),filter .35s ease,opacity .35s ease;transform-box:fill-box;transform-origin:center}.slab .slab-h,.stack-svg .slab{transition:opacity .35s ease}.slab.active .slab-h{transform:translateY(-14px) scale(1.055)!important;filter:brightness(1.18);animation-play-state:paused}.stack-svg.zoomed .slab:not(.active){opacity:.45}.stack-svg.zoomed .sym-g:not(.hi){opacity:.3}.scode{opacity:0;transition:opacity .4s ease .08s;pointer-events:none}.slab.active .scode{opacity:1}.scode text{font-family:"DM Sans",sans-serif;font-size:11px;letter-spacing:.2px;font-variant-numeric:tabular-nums}.stack-wrap{transition:transform .35s var(--ease-out);will-change:transform}.stack-detail{display:none}.fly::after,.sd-rule{position:absolute;height:3px}.sd-rule{top:0;left:0;right:0;background:rgba(255,255,255,.18);transition:background .35s ease}.sd-badge,.sd-items li{font-family:"DM Sans",sans-serif;font-size:11px;display:flex;align-items:center}.sd-badge{gap:12px;letter-spacing:.112em;text-transform:uppercase;color:var(--ink-2);line-height:1.7;margin-bottom:22px;font-weight:600}.sc-mob .t,.sd-title{font-weight:600;letter-spacing:-.02em}.sd-title{font-size:clamp(20px,2.2vw,26px);transition:color .3s ease}.sd-deep{margin-top:10px;font-size:14.5px;line-height:1.6;color:var(--ink-2);min-height:66px}.sd-items{margin-top:16px;list-style:none;display:flex;flex-direction:column;gap:8px}.sd-items li{letter-spacing:.037em;color:var(--ink-3);gap:10px}.sd-items li::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.6}.sd-fade{animation:sdFade .35s ease}.sc-mob{display:none;max-width:620px;margin:22px auto 0;text-align:center}.sc-mob .t{font-size:17px;color:var(--c, var(--ink))}.sc-mob .l{margin-top:6px;font-size:14px;line-height:1.55;color:var(--ink-2)}@media (max-width:820px){.sc-mob{display:block}.pt-h{display:none}.pt-t{display:inline}}.router{position:relative;max-width:980px;margin:0 auto;display:grid;grid-template-columns:1fr .8fr 1fr;gap:0;align-items:center}.rwires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:0}.rwires path.w{fill:none;stroke:rgba(255,255,255,.09);stroke-width:1.5;stroke-linecap:round}.rwires path.w.lit{stroke:rgba(0,219,237,.5)}.rwires path.w.lit.tune{stroke:rgba(255,84,84,.55)}.rcol{display:flex;flex-direction:column;gap:14px;z-index:1}.rcol-core{align-items:center}.rengine,.rmodel{background:var(--panel);border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:15px 18px 13px;transition:border-color .3s ease,transform .4s var(--ease-out)}.rmodel{cursor:default}.rengine.hot,.rmodel.hot,.rmodel:hover{border-color:rgba(0,219,237,.5);transform:translateX(4px)}.rengine.tune.hot,.rmodel[data-kind=tune].hot,.rmodel[data-kind=tune]:hover{border-color:rgba(255,84,84,.5)}.rm-n{font-size:15.5px;font-weight:600;letter-spacing:-.015em}.rm-d,.rm-n em{color:var(--ink-3)}.rm-n em{font-style:normal;font-weight:400;margin-left:6px;font-size:13px}.rm-d{margin-top:4px;font-family:"DM Sans",sans-serif;font-size:10px;letter-spacing:.037em}.rengine{text-align:right}.rengine.hot{transform:translateX(-4px)}.rengine.dim{opacity:.45}.re-n{font-size:15.5px;font-weight:600;letter-spacing:-.015em;color:var(--cyan)}.fly.tune::after,.rengine.tune .re-n{color:var(--coral)}.re-d{margin-top:4px;font-family:"DM Sans",sans-serif;font-size:10px;letter-spacing:.037em;color:var(--ink-3)}.rcore{text-align:center;background:var(--panel);border:1.5px solid rgba(0,219,237,.5);border-radius:20px;padding:22px 28px 18px;box-shadow:0 0 44px rgba(0,219,237,.1)}.rcore.busy{animation:coreFlash .8s ease}.rc-d,.rc-n{margin-top:8px;font-size:17px;font-weight:600;letter-spacing:.04em;color:var(--cyan)}.rc-d{margin-top:4px;font-family:"DM Sans",sans-serif;font-size:9px;letter-spacing:.112em;text-transform:uppercase;color:var(--ink-3);line-height:1.7}@media (max-width:820px){.router{grid-template-columns:1fr;gap:12px}.rcol-core{order:-1}.rwires{display:none}.rengine{text-align:left}.rengine.hot,.rmodel.hot{transform:none}}.rail{stroke:rgba(255,255,255,.07);stroke-width:1.5}.rail-port{stroke:rgba(255,255,255,.22);stroke-width:2}.rail-junction{fill:rgba(255,255,255,.16)}.fb-base,.fb-in,.fb-out{fill:none;stroke-linecap:round}.fb-base{stroke:rgba(255,255,255,.13);stroke-width:1.2}.fb-in,.fb-out{stroke-width:2.2;stroke-dasharray:4 94}.fb-in{stroke:var(--cyan)}.fb-out{stroke:rgba(245,245,247,.85)}.crit,.fb-label,.ghost{font-family:"DM Sans",sans-serif}.fb-label{font-size:8.5px;letter-spacing:.124em;text-transform:uppercase;fill:#6e6e73;font-weight:600}.crit,.ghost{border-radius:999px;color:var(--ink-3)}.ghost{font-size:12.5px;font-weight:500;letter-spacing:0;border:1px dashed rgba(255,255,255,.16);padding:6px 12px;width:fit-content;opacity:.75}.crit{font-size:11.5px;font-weight:600;letter-spacing:.01em;padding:5px 11px;border:1px solid rgba(255,255,255,.14);transition:color .3s ease,border-color .3s ease,background .3s ease}.crit.hot{color:#05343a;background:var(--cyan);border-color:var(--cyan);font-weight:500}.lane{background:var(--panel);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:16px 15px 14px;transition:border-color .4s ease,transform .4s ease}.lane.receiving{border-color:rgba(0,219,237,.55);transform:translateY(-4px)}.lane.receiving.tune{border-color:rgba(255,84,84,.55)}.lane-h{display:flex;justify-content:space-between;align-items:baseline}.lane-id,.lane-temp{font-family:"DM Sans",sans-serif}.lane-id{font-size:11.5px;letter-spacing:.099em}.lane-temp{font-size:10.5px;color:var(--ink-3);transition:color .4s ease}.lane-temp.warm{color:#ffb454}.vbar{margin-top:11px;height:6px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden;display:flex}.vbar i{height:100%;transition:width .8s var(--ease-out)}.vbar .vs{background:linear-gradient(90deg,#00dbed,#0070fa)}.vbar .vt{background:linear-gradient(90deg,#ff5454,#ff8a7a)}.vlab{margin-top:6px;font-family:"DM Sans",sans-serif;font-size:9.5px;color:var(--ink-3);display:flex;justify-content:space-between}.lane-jobs{margin-top:12px;display:flex;flex-direction:column;gap:7px;min-height:96px}.jchip{min-width:0;font-weight:600;letter-spacing:-.01em;padding:5px 10px;border-radius:999px;width:fit-content;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid rgba(0,219,237,.45);color:var(--cyan);background:rgba(0,219,237,.06);animation:jdock .5s var(--ease-out)}.jchip.tune{border-color:rgba(255,84,84,.5);color:var(--coral);background:rgba(255,84,84,.07)}.jchip.util{border-color:rgba(255,255,255,.2);color:var(--ink-2);background:rgba(255,255,255,.04)}.jchip.leaving{opacity:0;transform:translateX(10px);transition:opacity .4s ease,transform .4s ease}.fly,.fpill span,.jchip{font-family:"DM Sans",sans-serif;font-size:12px}.fly,.fpill b{letter-spacing:-.01em}.fly{position:absolute;z-index:5;padding:6px 12px;border-radius:999px;white-space:nowrap;border:1px solid var(--cyan);color:#05343a;background:var(--cyan);font-weight:500;pointer-events:none;box-shadow:0 8px 26px rgba(0,219,237,.3);will-change:offset-distance,transform,opacity}.fly::after{content:"";right:100%;top:50%;width:54px;margin-top:-1.5px;border-radius:3px;background:linear-gradient(270deg,currentColor,transparent);color:var(--cyan);opacity:.5;filter:blur(2px)}.fly.util::after{color:rgba(255,255,255,.7)}.fly.tune{border-color:var(--coral);background:var(--coral);color:#3d0f0f;box-shadow:0 8px 26px rgba(255,84,84,.3)}.fly.util{border-color:rgba(255,255,255,.6);background:#2a2a2e;color:var(--ink);box-shadow:0 8px 26px rgba(0,0,0,.5)}.ofeat{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:34px}.fpill{background:var(--panel);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px 16px 14px;transition:transform .4s var(--ease-out),border-color .3s ease}.fpill:hover{transform:translateY(-4px);border-color:rgba(0,219,237,.4)}.fpill b{display:block;font-size:13px;font-weight:600}.fpill span{display:block;margin-top:5px;color:var(--ink-2);line-height:1.55}@media (max-width:900px){.osim-top{grid-template-columns:1fr;gap:18px}.ofeat{grid-template-columns:repeat(2,1fr)}}#const-sky>.lead:empty{display:none}#const-sky{padding-top:clamp(30px,4vh,56px)}.si-logo{opacity:.9;transition:opacity .4s ease}.si-v.si-pending .si-logo{opacity:.5}.si-v:hover .si-logo{opacity:1}.const-grad{color:#ffe3dd}.sky,.sky>svg{position:relative}.sky{width:min(1240px,100%);aspect-ratio:16/7.4;margin:0 auto}.sky::before{content:"";position:absolute;inset:-10%0;background:radial-gradient(44% 40%at 50% 52%,rgba(255,84,84,.12),transparent 66%),radial-gradient(30% 28%at 64% 40%,rgba(255,138,122,.08),transparent 62%);filter:blur(30px);z-index:0}.sky>svg{z-index:1;width:100%;height:100%;display:block}.sky .edge2{stroke:rgba(255,84,84,.22);stroke-width:1.3;fill:none;stroke-linecap:round}.sky text.nlabel{font-family:"DM Sans",sans-serif;font-size:10.5px;letter-spacing:.112em;fill:#6e6e73;text-anchor:middle}@media (max-width:900px){.sky text.nlabel{font-size:26px}}.skyc{position:absolute;top:14px;right:14px;z-index:6;width:218px;border-radius:14px;background:rgba(8,6,7,.88);border:1px solid rgba(255,84,84,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease}.skyc.open{border-color:rgba(255,84,84,.5);box-shadow:0 0 40px rgba(255,84,84,.14)}.skyc-h{appearance:none;width:100%;background:0 0;border:0;display:flex;align-items:center;gap:8px;padding:11px 12px;cursor:pointer;color:var(--ink-2);font-size:12px;font-weight:600;letter-spacing:-.01em;text-align:left}.skyc-dot{width:6px;height:6px;border-radius:50%;background:var(--coral);box-shadow:0 0 8px var(--coral);animation:railPulse 2.2s ease-in-out infinite;flex:none}.skyc-t{flex:1}.skyc-cv{flex:none;width:12px;height:12px;transition:transform .4s var(--ease-out);color:var(--ink-3)}.skyc.open .skyc-cv{transform:rotate(180deg)}.skyc-b{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease-out)}.skyc.open .skyc-b{grid-template-rows:1fr}.skyc-b>*{overflow:hidden;min-height:0}.skyc:not(.open) .skyc-b{visibility:hidden}.skyc.open .skyc-b{visibility:visible;transition:grid-template-rows .5s var(--ease-out)}.skyc-inner{padding-bottom:2px}.skyc-k{font-size:10.5px;color:var(--ink-3);padding:0 12px 8px}.skyc-jobs{display:flex;flex-direction:column;gap:6px;padding:0 12px}.skyc-job{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);cursor:grab;touch-action:none;user-select:none;transition:border-color .3s ease,background .3s ease,opacity .35s ease,transform .35s var(--ease-out)}.skyc-job:hover{border-color:rgba(255,84,84,.45);background:rgba(255,84,84,.07)}.skyc-job.dragging{opacity:.35}.skyc-job.done{opacity:.4;cursor:default;border-color:rgba(0,219,158,.3)}.skyc-job .g{width:6px;height:6px;border-radius:2px;background:var(--coral);flex:none}.skyc-job.done .g{background:var(--green)}.skyc-job .n{flex:1;font-size:11.5px;font-weight:600;letter-spacing:-.01em}.skyc-job .s,.skyc-log{font-size:10.5px;color:var(--ink-3)}.skyc-log{font-variant-numeric:tabular-nums;margin-top:10px;padding:9px 12px 11px;border-top:1px solid rgba(255,255,255,.07);font-family:"DM Sans",sans-serif;font-size:9.5px;line-height:1.75;min-height:46px}.lc-log div,.skyc-log div{animation:logIn .4s ease}.skyc-log .ok{color:var(--green)}.skyc-log .sh{color:var(--cyan)}.skyc-ghost{position:fixed;z-index:999;pointer-events:none;padding:7px 11px;border-radius:9px;font-size:11.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink);background:rgba(12,8,9,.95);border:1px solid var(--coral);box-shadow:0 0 26px rgba(255,84,84,.35);transform:translate(-50%,-50%) scale(.92);animation:skycPop .22s var(--ease-out) forwards}.sky.dragging .skynode{cursor:copy}@media (max-width:820px){.skyc{width:168px;top:10px;right:10px}.skyc-job{padding:7px 9px}.skyc-job .s{display:none}.skyc-job .n{font-size:11px}.skyc-k{font-size:10px;padding-bottom:6px}.skyc-log{font-size:9px;min-height:0;padding:7px 12px 9px}}.sky-probe{position:absolute;z-index:4;width:254px;padding:14px 16px 13px;border-radius:16px;background:rgba(8,6,7,.94);border:1px solid rgba(255,84,84,.4);box-shadow:0 0 40px rgba(255,84,84,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .28s var(--ease-out)}.sky-probe.show{opacity:1;transform:translateY(0)}.sky-probe[hidden]{display:none}.sp-head{display:flex;align-items:center;gap:8px}.sp-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green);animation:spPulse 1.9s ease-in-out infinite}.pl-rooms text,.sp-id{font-size:13.5px;font-weight:600;letter-spacing:-.015em}.sp-state{margin-left:auto;font-size:11.5px;font-weight:500;color:var(--green)}.sp-grid{margin-top:11px;display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.09)}.sp-k{font-size:10.5px;color:var(--ink-3);letter-spacing:-.005em}.sp-v{margin-top:1px;font-size:13px;font-weight:600;letter-spacing:-.02em}.sp-plan{margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.09)}.sp-plan svg{display:block;width:100%;height:auto}.pl-rooms rect{fill:rgba(255,255,255,.022);stroke:rgba(255,255,255,.13);stroke-width:.8}.pl-rooms text{font-family:"DM Sans",sans-serif;font-size:6px;fill:rgba(255,255,255,.28);letter-spacing:.02em}.pl-dot{fill:rgba(255,138,122,.5)}.pl-link{stroke:rgba(255,84,84,.28);stroke-width:.6;fill:none;stroke-dasharray:2 3}.pl-here{fill:var(--coral)}.pl-ring{fill:none;stroke:var(--coral);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:plPing 2.2s ease-out infinite}.sp-where{display:flex;justify-content:space-between;gap:10px;margin-top:7px;font-size:11px;color:var(--ink-3)}.sp-where span:first-child{color:var(--ink-2);font-weight:500}.sp-bar{margin-top:13px;height:5px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden}.sp-bar i{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,#ff8a7a,var(--coral));transition:width .55s var(--ease-out)}.sp-foot{margin-top:7px;display:flex;justify-content:space-between;font-size:11px;color:var(--ink-3)}.skynode{cursor:pointer;transition:opacity .35s ease}.sky.probing .skynode:not(.lit){opacity:.28}.sky.probing .skynode.lit{opacity:1}@media (max-width:820px){.sky{aspect-ratio:4/3}.sky-probe{position:relative;left:auto!important;top:auto!important;width:auto;margin:16px auto 0;max-width:420px;padding:14px 16px 13px}.sky.probing .skynode:not(.lit){opacity:.4}}.sky-caption{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:16px;font-family:"DM Sans",sans-serif;font-size:12px;letter-spacing:.136em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.sky-caption #skyPhase{transition:opacity .4s ease;color:var(--ink-2)}.sky-caption .sky-count{color:var(--coral)}.lc-wrap{max-width:1180px;margin:34px auto 0}.lc-board{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:stretch}.lc-loop,.lc-panel{position:relative;background:var(--panel);border:1px solid var(--line-2);border-radius:22px;padding:18px;overflow:hidden}.lc-loop{border-color:rgba(0,219,237,.24)}.lc-loop,.lc-panel{display:flex;flex-direction:column}.lc-tag{display:flex;align-items:baseline;gap:9px;padding-bottom:13px;margin-bottom:4px;border-bottom:1px solid var(--line);font-size:12.5px}.lc-tag-k,.ut-val b{font-weight:600;color:var(--ink-2)}.lc-tag-v{color:var(--cyan);font-weight:500}.lc-svg{display:block;width:100%;height:auto;margin:auto 0;padding:8px 0}.dc-svg text,.lc-svg text,.nd-plot text,.nd-svg text,.stack-svg text{font-family:"DM Sans",sans-serif}.lc-zig{fill:none;stroke:rgba(255,255,255,.09);stroke-width:1.2;stroke-linejoin:round}.lc-drop{filter:drop-shadow(0 0 4px currentColor)}.lc-l,.lc-s{font-weight:600;fill:#6e6e73}.lc-l{font-size:11px;letter-spacing:-.005em}.lc-s{font-size:10px}.lc-rad rect{fill:rgba(255,255,255,.03);stroke:rgba(255,255,255,.16);stroke-width:1.3}.lc-rad .fin{stroke:rgba(255,255,255,.12);stroke-width:1;fill:none}.pipe{fill:none;stroke-width:2.4;stroke-linecap:round}.pipe.sup{stroke:rgba(0,219,237,.5)}.pipe.ret{stroke:rgba(255,180,84,.5)}.flow{stroke-dasharray:5 11;animation:lcFlow var(--spd, 2.4s) linear infinite}.pump{fill:rgba(6,10,12,.9);stroke:rgba(0,219,237,.55);stroke-width:2;transition:stroke .5s ease,opacity .5s ease}.pump.run{stroke:var(--cyan);filter:url(#lcGlow)}.pump.off{stroke:rgba(255,255,255,.16);opacity:.5}.pump.fault{stroke:var(--coral);opacity:1}.lc-zone .zbody{fill:rgba(255,255,255,.03);stroke:rgba(255,255,255,.12);stroke-width:1.2;transition:stroke .6s ease,fill .6s ease}.lc-zone.hot .zbody{stroke:rgba(255,180,84,.7);fill:rgba(255,180,84,.07)}.lc-zone .plate{fill:rgba(0,219,237,.16);stroke:rgba(0,219,237,.4);stroke-width:1;transition:fill .6s ease,stroke .6s ease}.lc-zone.hot .plate{fill:rgba(255,180,84,.22);stroke:rgba(255,180,84,.55)}.lc-zone .zlab{font-size:10.5px;font-weight:600;fill:#8a8a92}.lc-zone.hot .zlab{fill:#ffb454}.lc-zone .valve,.lc-zone .vtrack{stroke-width:2.2;stroke-linecap:round;fill:none}.lc-zone .valve{stroke:rgba(0,219,237,.75);transition:stroke .5s ease}.lc-zone.hot .valve{stroke:#ffb454}.lc-zone .vtrack{stroke:rgba(255,255,255,.14)}.lc-rows{display:flex;flex-direction:column;gap:0;margin-top:6px;flex:1}.lc-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.lc-row:last-child{border-bottom:none}.lc-log,.lc-row .k,.lc-row .v small{font-size:12.5px;color:var(--ink-3)}.lc-row .v{font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.lc-row .v small{font-size:11.5px;font-weight:500;margin-left:3px}.lc-row.warn .v{color:#ffb454}.lc-row .bar{grid-column:1/-1;height:3px;border-radius:3px;background:rgba(255,255,255,.07);overflow:hidden;margin-top:7px}.lc-row .bar i{display:block;height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,rgba(0,219,237,.5),var(--cyan));transition:width .9s var(--ease-out)}.lc-row.warn .bar i{background:linear-gradient(90deg,rgba(255,180,84,.5),#ffb454)}.lc-log{font-variant-numeric:tabular-nums;margin-top:12px;padding-top:11px;border-top:1px solid var(--line);font-family:"DM Sans",sans-serif;font-size:10px;line-height:1.8;min-height:54px}.lc-log .c,.lc-row.good .v{color:var(--cyan)}.lc-log .w{color:#ffb454}.lc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.lc-stat{background:var(--panel);border:1px solid rgba(255,255,255,.08);border-top:1px solid var(--cyan);border-radius:18px;padding:20px 20px 17px}.lc-stat .v{font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-.03em;color:var(--cyan)}.lc-stat .v small{font-size:.5em;font-weight:500;color:var(--ink-2);margin-left:4px}.lc-stat .k{margin-top:7px;font-size:13.5px;font-weight:600;letter-spacing:-.015em}.lc-note,.lc-stat .d{margin-top:4px;font-size:12.5px;color:var(--ink-3);line-height:1.5}.lc-note{margin-top:14px;font-size:12px;text-align:center}@media (max-width:900px){.lc-board{grid-template-columns:minmax(0,1fr)}.lc-stats{grid-template-columns:1fr}.lc-row .v{font-size:14px}}.stack-wrap{max-width:1120px;margin:0 auto}.stack-svg{width:100%;height:auto;display:block;overflow:visible}.stack-svg .slab-label{font-size:19px;font-weight:600}.stack-svg .slab-mark{color:rgba(255,255,255,.72)}.stack-svg .slab-note{font-size:15px;font-weight:400;letter-spacing:.06em}.nd-svg .nd-part{font-size:10px;letter-spacing:.16em}@media (max-width:900px){.nd-svg .nd-part{font-size:21px;letter-spacing:.1em}}.nd-svg .nd-ilm{font-size:13px;font-weight:500;letter-spacing:.12em}.nd-plot .nd-axis{font-size:9px;letter-spacing:.18em}.slab{opacity:0}.glass,.sshadow{opacity:0;transition:opacity 1.2s ease .3s}.lockup.rv.in>svg,.stack-grid.in .glass,.stack-grid.in .sshadow{opacity:1}.stack-grid.in .slab{animation:slabIn 1s var(--ease-out) var(--sd) forwards}.stack-grid.in .slab-h{animation:slabFloat 8s ease-in-out calc(var(--sd) + 2.2s) infinite}.sl-1 .slab-h{animation-delay:calc(var(--sd) + 2.6s)!important}.sl-2 .slab-h{animation-delay:calc(var(--sd) + 3s)!important}.sl-3 .slab-h{animation-delay:calc(var(--sd) + 3.4s)!important}.sl-4 .slab-h{animation-delay:calc(var(--sd) + 3.8s)!important}.sl-5 .slab-h{animation-delay:calc(var(--sd) + 4.2s)!important}.slab:hover .slab-h{animation-play-state:paused}.callout{opacity:0}.stack-grid.in .callout{animation:coIn .9s var(--ease-out) var(--cd) forwards}.co-line{stroke:rgba(255,255,255,.22);stroke-width:1.3;fill:none}.co-badge-t,.co-item,.co-title{font-family:"DM Sans",sans-serif}.co-title{font-size:17px;font-weight:600;letter-spacing:-.01em}.co-badge-t,.co-item{font-size:14.5px;fill:#a1a1a6}.co-badge-t{font-size:15px;letter-spacing:.074em;fill:#f5f5f7;text-transform:uppercase;font-weight:600}@media (max-width:700px){.co-item{font-size:17px}.co-title{font-size:20px}}.lockup{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px}.lockup>svg{width:36px;height:36px;flex:none}.lockup.rv>svg{width:46px;height:46px;opacity:0;transition:opacity .9s ease .15s}.lockup .tx{text-align:left;line-height:1.05}.lockup .tx .nm,.lockup .tx .th{font-size:15px;color:currentColor}.lockup .tx .nm{font-size:26px;font-weight:400;letter-spacing:-.025em;margin-top:2px}.lockup-ex{margin:-12px 0 20px;font-size:clamp(11px,.95vw,13px);font-weight:500;letter-spacing:-.005em;color:var(--ink-3)}.lockup.c-fabric{color:var(--blue)}.wm{display:block;height:1em;width:2.404em}.lockup.c-ilm{color:var(--cyan)}.lockup.c-node{color:var(--green)}.lockup.c-const{color:var(--coral)}.layer .lockup{margin-bottom:18px}.layer .lockup>svg{width:40px;height:40px}.layer .lockup .tx .nm{font-size:25px}@property --p{syntax:"<number>";inherits:true;initial-value:0}@property --q{syntax:"<number>";inherits:true;initial-value:0}.hero-stage{position:relative;height:220svh}.pf.hero{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;align-items:center;text-align:center;padding:84px max(24px,5vw)0;overflow:hidden;--p:0;--q:0}.hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero-plate{transform:scale(calc(1 + var(--p)*.16));transform-origin:50% 54%;will-change:transform}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.04)}.hero-grade,.hero-plate,.hero-plate>.pf-hero-poster,.hero-plate>.pf-hero-video{position:absolute;inset:0}.hero-plate>.pf-hero-video{z-index:1;opacity:0;transition:opacity 1.1s var(--ease-out)}.hero-plate>.pf-hero-video.live{opacity:1}.hero-grade{opacity:calc(1 - var(--p)*.72);background:linear-gradient(180deg,rgba(0,0,0,.66)0,rgba(0,0,0,.34) 26%,rgba(0,0,0,.4) 60%,rgba(0,0,0,.86) 100%),radial-gradient(74% 62%at 50% 50%,rgba(0,0,0,.2)0,rgba(0,0,0,.62) 100%)}.hero-media::after{content:"";position:absolute;left:0;right:0;bottom:0;height:24%;background:linear-gradient(180deg,transparent,#0a0a0b 96%)}.hero-inner{position:relative;transform:translate3d(0,calc(var(--q)*-13vh),0);opacity:calc(1 - var(--q));filter:blur(calc(var(--q)*9px));will-change:transform,opacity}.hl,.hl-i{display:block}.hl{overflow:hidden;padding-bottom:.09em;margin-bottom:-.09em}.hl-i{transform:translateY(112%);opacity:0;filter:blur(7px);animation:hlIn var(--dur-4) var(--ease-out) var(--hd, 0s) forwards}.hero-mark{display:inline-flex;align-items:flex-end;gap:clamp(9px,.9vw,13px);color:var(--ink)}.hero-mark .hero-sub{font-size:clamp(31px,4.1vw,61px);line-height:1;font-weight:400;letter-spacing:-.03em;color:var(--blue)}.hero-mark .hero-word{display:inline-block;font-size:clamp(40px,5.2vw,77px);line-height:1}.hero-mark .hero-word .wm{display:block}.hero-mark .hl-i{display:flex;align-items:flex-end}.hero-mark .hl{padding-bottom:8px;margin-bottom:-8px}.pf.hero h1{font-size:clamp(27px,3.5vw,53px);font-weight:600;letter-spacing:-.038em;line-height:1.1;text-shadow:0 4px 40px rgba(0,0,0,.55);margin-top:clamp(8px,2vh,24px)}.pf.hero h1.hero-h1-wide{font-size:clamp(23px,2.75vw,41px);max-width:46ch;line-height:1.14}.pf.hero h1 .grad{color:#f5f5f7;font-weight:420}.hero-cta{position:relative;display:inline-flex;align-items:center;gap:10px;margin-top:clamp(26px,3.6vh,44px);padding:15px 30px;border:2px solid transparent;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(122deg,var(--blue),var(--sage)) border-box;box-shadow:0 1px 22px rgba(0,112,250,.18);color:var(--navy);font-size:15px;font-weight:600;letter-spacing:-.01em;text-decoration:none;opacity:0;animation:rise var(--dur-4) var(--ease-out) 1.05s forwards;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 3px 30px rgba(0,112,250,.34)}.hero-cta svg{transition:transform var(--dur-2) var(--ease-out)}.hero-cta:hover svg{transform:translateX(3px)}.pf.hero .hint{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);color:var(--ink-3);font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:clamp(0,calc(1 - var(--p)*7),1);animation:sink 2.4s ease-in-out infinite}.engines,.placement{max-width:860px;margin:0 auto}.engines{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pf .chip .n{overflow-wrap:anywhere}@media (max-width:479px){#skModes{display:grid;grid-template-columns:1fr 1fr;border-radius:22px}}.pf .chip{background:var(--panel);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:34px 28px 30px;transition:transform .5s var(--ease-out),border-color .4s ease,background .4s ease}.pf .chip:hover{transform:translateY(-6px);border-color:rgba(0,219,237,.4);background:var(--panel-2)}.pf .chip.trn:hover{border-color:rgba(0,112,250,.55)}.pf .chip .k{font-family:"DM Sans",sans-serif;font-size:10.5px;letter-spacing:.149em;text-transform:uppercase;color:var(--cyan);margin-bottom:14px;font-weight:600}.pf .chip.trn .k{color:#3d82f0}.pf .chip.trn{border-color:rgba(0,112,250,.38)}.pf .chip.trn .n{color:#4d9bff}.pf .chip .n{font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-.025em}.pf .chip .d{margin-top:8px;font-size:14px;color:var(--ink-3);line-height:1.45}.placement{padding:clamp(28px,4vw,52px)}.row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:20px 6px;border-bottom:1px solid rgba(255,255,255,.06)}.row:last-child{border-bottom:none}.row .model{font-size:clamp(16px,1.8vw,21px);font-weight:600;letter-spacing:-.02em}.row .model em{font-style:normal;margin-left:8px}.row .engine{text-align:right;font-family:"DM Sans",sans-serif;font-size:clamp(13px,1.4vw,16px);color:var(--cyan)}.row.trn .engine,.ut-panel.before .ut-head .tag{color:var(--coral)}.row .lane{position:relative;width:clamp(60px,10vw,140px);height:2px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.dropline i::after,.row .lane i{position:absolute;animation-delay:var(--ld, 0s)}.row .lane i{top:0;left:-34%;width:34%;height:100%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--cyan));animation:laneMove 2.2s var(--ease-io) infinite}.row.trn .lane i{background:linear-gradient(90deg,transparent,var(--coral))}.ut-wrap{max-width:1080px;margin:34px auto 0}.ut-board{position:relative}.ut-board::before,.ut-panel::before{content:"";position:absolute;pointer-events:none}.ut-board::before{inset:-8% -4%;z-index:0;background:radial-gradient(38% 60%at 78% 50%,rgba(0,219,237,.13),transparent 70%),radial-gradient(34% 56%at 22% 50%,rgba(255,84,84,.07),transparent 70%);filter:blur(34px);opacity:0;transition:opacity 1.1s ease .3s}.ut-wrap.live .ut-board::before{opacity:1}.ut-claim{max-width:720px;margin:0 auto 26px;text-align:center;font-size:clamp(15px,1.5vw,18px);line-height:1.55;color:var(--ink-2)}.ut-board{display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:stretch;gap:0}.ut-panel{position:relative;z-index:1;background:var(--panel);border:1px solid var(--line-2);border-radius:22px;padding:clamp(18px,2.2vw,26px);overflow:hidden}.ut-panel::before{inset:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(80% 70%at 50% 40%,#000 20%,transparent 82%);-webkit-mask-image:radial-gradient(80% 70%at 50% 40%,#000 20%,transparent 82%)}.ut-panel.before{border-color:rgba(255,84,84,.3)}.ut-panel.after{border-color:rgba(0,219,237,.4);box-shadow:0 0 44px rgba(0,219,237,.1)}.ut-panel.after::after,.ut-seg::after{content:"";position:absolute;top:0;height:100%}.ut-panel.after::after{left:-30%;width:26%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(0,219,237,.11),transparent);animation:utSweep 5.4s var(--ease-io) infinite}.ut-head,.ut-rows{display:flex;gap:10px}.ut-head{align-items:baseline;flex-wrap:wrap;font-size:13px;font-weight:500;letter-spacing:-.005em;color:var(--ink-3);padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:16px}.ut-head .tag{font-weight:600}.ut-panel.after .ut-head .tag,.ut-panel.after .ut-val b{color:var(--cyan)}.ut-rows{flex-direction:column}.ut-row{opacity:0;transform:translateY(10px);animation:utRowIn .6s var(--ease-out) forwards;animation-delay:var(--rd, 0s);display:grid;grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:12px}.row .model em,.ut-val span{color:var(--ink-3);font-weight:400}.ut-barwrap{position:relative;width:var(--cap, 100%);transition:width .7s var(--ease-out)}.ut-barwrap .ut-label{position:absolute;left:13px;top:50%;transform:translateY(-50%);z-index:2}.ut-stat .v small,.ut-val{font-weight:500;letter-spacing:-.01em}.ut-val{font-size:13px;text-align:right;color:var(--ink-3)}.ut-panel.after .ut-val{color:rgba(0,219,237,.8)}.ut-bar,.ut-seg{position:relative;overflow:hidden}.ut-bar{height:42px;border-radius:9px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035)0 1px,transparent 1px 9px),rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);display:flex;transition:border-color .5s ease,box-shadow .5s ease}.ut-seg{height:100%;width:0;transition:width .95s var(--ease-out);transition-delay:var(--sd, 0s)}.ut-seg::after{right:0;width:2px;background:currentColor;opacity:.8;box-shadow:0 0 12px currentColor}.ut-mode.on::after,.ut-panel.after .ut-seg::before{content:"";position:absolute;inset:0;transform:translateX(-100%)}.ut-panel.after .ut-seg::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);animation:utScan 2.8s var(--ease-io) infinite;animation-delay:var(--sd, 0s)}.ut-seg+.ut-seg{border-left:1px solid rgba(0,0,0,.35)}.ut-panel.before .ut-seg{color:rgba(255,84,84,.7);background:linear-gradient(180deg,rgba(255,84,84,.34),rgba(255,84,84,.18))}.ut-panel.after .ut-seg{color:var(--cyan);background:linear-gradient(180deg,rgba(0,219,237,.4),rgba(0,219,237,.2))}.ut-panel.after .ut-seg.train{color:var(--green);background:linear-gradient(180deg,rgba(0,219,158,.42),rgba(0,219,158,.2))}.ut-panel.before .ut-seg.train{color:rgba(255,180,84,.7);background:linear-gradient(180deg,rgba(255,180,84,.34),rgba(255,180,84,.18))}.ut-bar{min-width:0}.ut-label{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:12.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;pointer-events:none}.ut-bar.idle{border-style:dashed}.ut-arrow span,.ut-bar.idle .ut-label{color:var(--ink-3);font-weight:400}.ut-row:hover .ut-bar{border-color:rgba(255,255,255,.2);box-shadow:0 0 26px rgba(0,0,0,.5)}.ut-panel.after .ut-row:hover .ut-bar{border-color:rgba(0,219,237,.6);box-shadow:0 0 26px rgba(0,219,237,.2)}.ut-panel.after .ut-bar.free{border-color:rgba(0,219,237,.32);animation:utBreathe 3.4s ease-in-out infinite;animation-delay:var(--rd, 0s)}.ut-panel.after .ut-bar.free .ut-label{color:var(--cyan);font-weight:500}.ut-foot{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:13px;font-weight:500;letter-spacing:-.005em;line-height:1.55}.ut-panel.before .ut-foot{color:rgba(255,84,84,.8)}.ut-panel.after .ut-foot{color:rgba(0,219,237,.85)}.ut-arrow,.ut-ilm .glyph{position:relative;color:var(--cyan)}.ut-arrow{z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.ut-arrow::before{content:"";position:absolute;left:50%;top:12%;width:1px;height:76%;transform:translateX(-50%);background:linear-gradient(180deg,transparent,rgba(0,219,237,.28),transparent)}.ut-ilm{position:relative;width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:rgba(6,10,12,.9);border:1px solid rgba(0,219,237,.28)}.ut-ilm .glyph{width:34px;height:34px;overflow:visible}.ut-ilm .glyph use{animation:utGlyph 4.6s ease-in-out infinite;transform-origin:50% 50%}.ut-arrow .flow,.ut-ilm .halo{position:absolute;border-radius:50%}.ut-ilm .halo{inset:-2px;border:1px solid var(--cyan);opacity:0;animation:utHalo 4.6s var(--ease-out) infinite}.ut-arrow .flow{left:50%;top:12%;width:3px;height:3px;margin-left:-1.5px;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:utDrop 2.4s var(--ease-io) infinite;animation-delay:var(--fd, 0s)}.ut-arrow span{font-family:"DM Sans",sans-serif;font-size:9.5px;letter-spacing:.124em;text-transform:uppercase;font-weight:600}.ut-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.ut-stat,.ut-stat::after{animation-delay:var(--rd, 0s)}.ut-stat{position:relative;background:var(--panel);border:1px solid rgba(255,255,255,.08);border-top:1px solid var(--cyan);border-radius:18px;padding:22px 22px 18px;overflow:hidden;opacity:0;transform:translateY(12px);animation:utRowIn .6s var(--ease-out) forwards;transition:transform .5s var(--ease-out)}.ut-stat:hover{transform:translateY(-5px)}.ut-stat::after{content:"";position:absolute;left:0;top:-3px;width:40%;height:3px;background:linear-gradient(90deg,transparent,#fff,transparent);opacity:.65;animation:utEdge 4.2s var(--ease-io) infinite}.ut-stat .v{font-size:clamp(26px,2.8vw,36px);font-weight:600;letter-spacing:-.035em;color:var(--cyan)}.ut-stat .v small{font-size:.5em;color:var(--ink-2)}.ut-stat .k{margin-top:8px;font-size:14px;font-weight:600;letter-spacing:-.015em}.ut-stat .d{margin-top:5px;font-size:13px;color:var(--ink-3);line-height:1.5}.ut-swap{animation:ndSwap .55s var(--ease-out)}.dropline i,.ut-mode{position:relative;overflow:hidden}.ut-mode.on::after{background:linear-gradient(100deg,transparent,rgba(0,219,237,.28),transparent);animation:utPill 3.6s var(--ease-io) infinite}@media (max-width:860px){.ut-board{grid-template-columns:minmax(0,1fr);gap:14px}.ut-arrow{flex-direction:row;gap:12px;padding:6px 0}.ut-ilm{width:54px;height:54px}.ut-ilm .glyph{width:28px;height:28px;transform:rotate(90deg)}.ut-arrow::before{left:12%;top:50%;width:76%;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,rgba(0,219,237,.28),transparent)}.ut-arrow .flow{left:10%;top:50%;margin-left:0;margin-top:-1.5px;animation-name:utDropX}@keyframes utDropX{0%{left:10%;opacity:0}18%,82%{opacity:1}to{left:86%;opacity:0}}.ut-stats{grid-template-columns:1fr}.ut-label{font-size:12px}.ut-row{grid-template-columns:minmax(0,1fr) 104px;gap:9px}.ut-val{font-size:12px}}.orch-wrap{max-width:980px;margin:0 auto}.orch-bar{text-align:center;padding:26px;border-radius:20px;border:1px solid rgba(0,219,237,.35);background:linear-gradient(180deg,rgba(0,219,237,.08),rgba(0,219,237,.02));font-size:clamp(17px,2vw,23px);font-weight:600;letter-spacing:-.02em;color:var(--cyan)}.fan{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px}.dropline{height:clamp(34px,5vh,54px);display:flex;justify-content:center}.dropline i{width:1.5px;height:100%;background:rgba(255,255,255,.12)}.dropline i::after{content:"";left:0;top:-40%;width:100%;height:40%;background:linear-gradient(180deg,transparent,var(--cyan));animation:dropFlow 1.9s var(--ease-io) infinite}.dropline.trn i::after{background:linear-gradient(180deg,transparent,var(--coral))}.gpu{background:var(--panel);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:26px 22px 24px;text-align:center;transition:transform .5s var(--ease-out),border-color .4s ease}.gpu:hover{transform:translateY(-6px);border-color:rgba(0,219,237,.35)}.gpu.trn:hover{border-color:rgba(255,84,84,.35)}.gpu .bars{display:flex;gap:6px;justify-content:center;align-items:flex-end;height:44px;margin-bottom:18px}.gpu .bars i{width:7px;border-radius:3px;background:var(--cyan);animation:util 3.2s ease-in-out infinite;transform-origin:bottom}.gpu.trn .bars i{background:var(--coral)}.gpu .bars i:nth-child(1){height:100%;animation-delay:0s}.gpu .bars i:nth-child(2){height:78%;animation-delay:.4s}.gpu .bars i:nth-child(3){height:90%;animation-delay:.8s}.gpu .bars i:nth-child(4){height:64%;animation-delay:1.2s}.gpu .id{font-family:"DM Sans",sans-serif;font-size:12px;letter-spacing:.124em;margin-bottom:6px}.gpu .job{font-size:12.5px;color:var(--ink-3);line-height:1.4}.duo{display:grid;grid-template-columns:1fr 1.25fr;gap:16px;max-width:1080px;margin:0 auto;align-items:stretch}.panelbox{padding:clamp(30px,4vw,54px);display:flex;flex-direction:column}.panelbox h3{font-size:clamp(24px,2.8vw,36px);font-weight:600;letter-spacing:-.03em;margin-top:22px}.nd-card h3 span,.nd-detail h3 span,.panelbox h3 span{color:var(--ink-3);font-weight:500}.panelbox p{margin-top:12px;font-size:15.5px;line-height:1.55;color:var(--ink-2);max-width:380px}.panelbox .badge{font-family:"DM Sans",sans-serif;font-size:10.5px;letter-spacing:.149em;text-transform:uppercase;color:var(--cyan);font-weight:600}.cx-stage.done .cx-label b,.nd-tagline b,.panelbox.node .badge{color:var(--green)}.droplet{width:64px;height:64px;margin-top:26px}.droplet path.outline{fill:none;stroke:var(--cyan);stroke-width:2.2}.droplet .fan-icon{animation:spin 12s linear infinite;transform-origin:32px 40px}.node-visual{position:relative;margin-top:auto;padding-top:34px}.node-visual svg{width:100%;max-width:460px;display:block;margin:0 auto}.coolant{stroke-dasharray:6 12;animation:cool 1.8s linear infinite}.led{animation:led 3.4s ease-in-out infinite}.led.b{animation-delay:1.6s}.nd-stage{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(18px,3vw,44px);align-items:center}.nd-frame{position:relative;background:radial-gradient(120% 90%at 50% 0%,rgba(0,219,158,.07),transparent 62%),var(--panel);border:1px solid var(--line-2);border-radius:28px;padding:clamp(14px,2vw,26px);overflow:hidden}.nd-frame::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 34%)}.nd-tagline{position:absolute;top:20px;left:24px;z-index:2;font-family:"DM Sans",sans-serif;font-size:10px;letter-spacing:.149em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.nd-tagline b{font-weight:400}.nd-svgwrap{position:relative}.nd-svg{display:block;width:100%;height:auto;max-height:68svh;margin:0 auto}.na-g{transition:opacity .75s var(--ease-out)}.nd-svg[data-focus] .na-g{opacity:.55}.nd-svg[data-focus] [data-k=loop]{opacity:.72}.nd-focus.on,.nd-svg[data-focus=board] [data-k=board],.nd-svg[data-focus=gpu] [data-k=gpu],.nd-svg[data-focus=plate] [data-k=plate],.nd-svg[data-focus=pump] [data-k=pump],.nd-svg[data-focus=rad] [data-k=rad],.nd-svg[data-focus=tel] [data-k=tel]{opacity:1}.nd-svg[data-focus=plate] [data-k=gpu]{opacity:.78}.nd-svg[data-focus=gpu] [data-k=plate]{opacity:.82}.nd-focus{fill:rgba(0,219,158,.07);stroke:rgba(0,219,158,.9);stroke-width:1.6;opacity:0;transform-origin:0 0;transition:transform .78s var(--ease-out),opacity .5s ease;pointer-events:none}.nd-hit{cursor:pointer}.nd-svg .nd-hit:hover{opacity:1!important}.nd-hit:focus-visible{outline:0}.nd-ilmglyph{color:var(--cyan);overflow:visible}.nd-ilmword{color:#00db9e;overflow:visible}.nd-tube path{stroke:rgba(255,255,255,.17);stroke-width:5.5}.nd-flow{fill:none;stroke-linecap:round;stroke-dasharray:4 14;animation:ndFlow 2.9s linear infinite}.nd-cold,.nd-hot{stroke:#00dbed;stroke-width:3;opacity:.85}.nd-hot{stroke:#ffb454;animation-duration:3.6s}.nd-branch{stroke-width:2.4}.nd-spin{animation:ndSpin 14s linear infinite}.nd-blip{animation:ndBlip 4.4s ease-in-out infinite}.nd-blip.d1{animation-delay:.5s}.nd-blip.d2{animation-delay:1.1s}.nd-blip.d3{animation-delay:1.7s}.nd-util .nd-ubed{fill:rgba(255,255,255,.06)}.nd-util .nd-ufill{fill:rgba(0,219,158,.75);transform-origin:210px 0;animation:ndUtil 3.6s var(--ease-in) infinite}.nd-u0{animation-delay:0s!important}.nd-u1{animation-delay:.18s!important}.nd-u2{animation-delay:.36s!important}.nd-u3{animation-delay:.54s!important}.nd-u4{animation-delay:.72s!important}.nd-u5{animation-delay:.9s!important}.nd-u6{animation-delay:1.08s!important}.nd-u7{animation-delay:1.26s!important}.nd-heat{opacity:.45;transition:opacity .6s ease}.nd-svg[data-focus=plate] .nd-heat{opacity:1}.nd-heat .nd-hp{fill:#ffb454}.nd-heat .nd-hpath,.nd-wire path{fill:none;stroke:rgba(255,180,84,.28);stroke-width:1.2;stroke-dasharray:2 5}.nd-imp,.nd-trace2{fill:none;stroke-linecap:round}.nd-imp{stroke:rgba(0,219,237,.85);stroke-width:2;animation:ndSpin 1.1s linear infinite}.nd-imp.nd-idle{stroke:rgba(255,255,255,.22);animation:none}.nd-svg[data-focus=pump] .nd-imp{animation-duration:.75s}.nd-sense circle{fill:#00dbed;animation:ndBlip 2.6s ease-in-out infinite}.nd-svg[data-focus=tel] .nd-sense circle{animation-duration:1.8s}.nd-wire path{stroke:rgba(0,219,237,.28);stroke-dasharray:3 5}.nd-pkt circle{fill:#00dbed}.nd-trace2{stroke:rgba(0,219,158,.7);stroke-width:1.4;stroke-linejoin:round}.nd-tick{animation:ndTick 5.6s ease-in-out infinite}.nd-pin,.nd-rail button{appearance:none;border:0;padding:0;cursor:pointer}.nd-pin{position:absolute;transform:translate(-50%,-50%);background:0 0;width:30px;height:30px;display:grid;place-items:center;z-index:3}.nd-pin i{display:block;width:21px;height:21px;border-radius:50%;background:rgba(6,6,8,.7);border:1.2px solid rgba(255,255,255,.22);color:transparent;font-family:"DM Sans",sans-serif;font-style:normal;font-size:9.5px;line-height:19px;text-align:center;transform:scale(.42);transition:transform .55s var(--ease-out),border-color .4s ease,color .4s ease,background .4s ease}.nd-pin::before{content:"";position:absolute;inset:0;border-radius:50%;border:1.4px solid var(--green);opacity:0;transform:scale(.6);transition:opacity .5s ease,transform .7s var(--ease-out)}.nd-pin:hover i{border-color:rgba(0,219,158,.7);transform:scale(.62)}.nd-pin.on i{background:var(--green);border-color:var(--green);color:#04120b;font-weight:500;transform:scale(1.1)}.nd-pin.on::before{opacity:1;transform:scale(1.28);animation:ndPulse 3.4s ease-out infinite}.nd-detail{padding:clamp(4px,1vw,18px) clamp(0px,1vw,14px)}.nd-idx{display:flex;align-items:baseline;gap:12px;font-family:"DM Sans",sans-serif;font-size:11px;letter-spacing:.149em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.nd-idx b{color:var(--green);font-weight:500;font-size:13px}.nd-detail h3{margin-top:16px;font-size:clamp(26px,3vw,40px);font-weight:600;letter-spacing:-.035em;line-height:1.08}.nd-detail p{margin-top:16px;font-size:clamp(15px,1.35vw,17.5px);line-height:1.6;color:var(--ink-2);max-width:480px}.nd-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.nd-chip{font-family:"DM Sans",sans-serif;font-size:11px;letter-spacing:.062em;padding:9px 14px;border-radius:999px;border:1px solid rgba(0,219,158,.32);background:rgba(0,219,158,.06);color:#9df3c8;white-space:nowrap}.nd-swap{animation:ndSwap .6s var(--ease-out)}.nd-rail{display:flex;gap:7px;margin-top:30px}.nd-rail button{height:3px;flex:1;border-radius:3px;background:rgba(255,255,255,.13);position:relative;transition:background .4s ease}.nd-rail button.on::after,.nd-rail button::before{content:"";position:absolute;inset:-14px 0}.nd-rail button:hover{background:rgba(255,255,255,.28)}.nd-rail button.on{background:rgba(0,219,158,.22)}.nd-rail button.on::after{inset:0;border-radius:3px;background:var(--green);transform-origin:left;transform:scaleX(0);animation:ndRail 4.6s linear forwards}.nd-rail.paused button.on::after{animation:none;transform:scaleX(1)}@media (max-width:900px){.nd-pin{width:44px;height:44px}.nd-stage{grid-template-columns:minmax(0,1fr)}.nd-detail{text-align:left;padding:4px 2px}.nd-svg{max-height:62svh}}.cx-wrap{max-width:1080px;margin:0 auto}.cx-stage{position:relative;width:100%;aspect-ratio:16/8.6;background:radial-gradient(60% 60%at 50% 50%,rgba(0,219,158,.06),transparent 70%),var(--panel);border:1px solid var(--line-2);border-radius:26px;overflow:hidden}.cx-floor{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(78% 78%at 50% 50%,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(78% 78%at 50% 50%,#000 30%,transparent 78%);transition:opacity 1s ease}.cx-stage.done .cx-floor{opacity:.25}.cx-label{position:absolute;top:20px;left:22px;font-family:"DM Sans",sans-serif;font-size:10.5px;letter-spacing:.124em;text-transform:uppercase;color:var(--ink-3);z-index:5;font-weight:600}.cx-label b{color:#ffb454;font-weight:400;transition:color .6s ease}.dc-svg,.nd-link::after{position:absolute;width:100%}.dc-svg{inset:0;height:100%;z-index:2}.dc-node .nd-mult text,.dc-t{letter-spacing:.14em;text-transform:uppercase}.dc-t{font-size:12px;fill:#d8b487}.dc-t .dim,.dc-t.dim{fill:#6f6f78}.dc-pipes path{fill:none;stroke:rgba(255,180,84,.45);stroke-width:2;stroke-dasharray:5 10;animation:ndFlow 1.6s linear infinite;transition:opacity .5s ease}.dc-svg.done .dc-pipes{opacity:0}.dcp{transform-box:fill-box;transform-origin:center;transition:transform 1.15s var(--ease-in),opacity .8s ease .3s,filter .9s ease}.dcp circle,.dcp rect{fill:none;stroke:rgba(255,180,84,.55);stroke-width:1.8}.dcp .hair,.dcp .hair path{stroke:rgba(255,180,84,.22);stroke-width:1.2;fill:none}.dcp .blade{animation:ndSpin 7s linear infinite}.dc-node .nd-flowline path,.dcp .blade path{fill:none;stroke-width:2;stroke-linecap:round}.dcp .fan{stroke:rgba(255,180,84,.3)}.dcp .blank rect{fill:rgba(255,180,84,.06);stroke:rgba(255,180,84,.25);stroke-width:1}.dcp .hot rect{fill:rgba(255,180,84,.13);stroke:rgba(255,180,84,.75);stroke-width:1.8}.dcp .blade path,.dcp .hot circle{stroke:rgba(255,180,84,.6)}.dc-ref rect,.dcp .lead{stroke:rgba(255,180,84,.4);stroke-width:1.2;fill:none}.dc-svg.done .dcp{opacity:0;filter:blur(1.5px)}.dc-svg.done [data-p=dry]{transform:translate(390px,160px) scale(.05)}.dc-svg.done [data-p=chill]{transform:translate(390px,-140px) scale(.05)}.dc-svg.done [data-p=loop]{transform:translate(-390px,160px) scale(.05)}.dc-svg.done [data-p=pump]{transform:translate(-390px,-130px) scale(.05)}.dc-svg.done [data-p=rack]{transform:scale(.82,.05);transition-delay:.3s}.dc-ref{opacity:0;transition:opacity .6s ease 1.05s}.dc-ref rect{stroke-width:1.6;stroke-dasharray:6 8}.dc-svg.done .dc-ref{opacity:1}.dc-svg.zoom .dc-ref{opacity:0;transition-delay:0s}.dc-cam{transform-origin:600px 304px;transform:translate(190px,220px) scale(.428);transition:transform 1.25s var(--ease-out)}.dc-svg.zoom .dc-cam{transform:translate(0,-18px) scale(1.26)}@media (max-width:760px){.dc-cam,.dc-svg.zoom .dc-cam{transform:translate(0,4px) scale(1.95)}}.dc-node{opacity:0;transition:opacity .6s ease 1.05s}.dc-node,.dc-node>*{transform-box:fill-box;transform-origin:center}.dc-svg.done .dc-node{opacity:1}.dc-node .case{fill:url(#dcCase);stroke:var(--green);stroke-width:2.2;vector-effect:non-scaling-stroke;stroke-dasharray:1240;stroke-dashoffset:1240;transition:stroke-dashoffset 1.15s var(--ease-io) 1s}.dc-svg.done .dc-node .case{stroke-dashoffset:0}.nd-i{opacity:0;transform:translateY(8px) scale(.97);transition:opacity .5s ease,transform .7s var(--ease-out)}.dc-svg.zoom .nd-i{opacity:1;transform:translateY(0) scale(1);transition-delay:calc(.55s + var(--i)*.07s)}.dc-node .foot{fill:rgba(0,219,158,.35);stroke:none}.dc-node .grille{fill:#0a0b0d;stroke:rgba(0,219,158,.32);stroke-width:1.2}.dc-node .slot{fill:#131519;stroke:rgba(255,255,255,.07);stroke-width:1}.dc-node .badge{fill:rgba(255,255,255,.08);stroke:rgba(255,255,255,.18);stroke-width:1}.dc-node .bt,.nd-card h3{font-weight:600;letter-spacing:-.03em}.dc-node .bt{font-family:"DM Sans",sans-serif;font-size:13px;fill:#f5f5f7;text-anchor:middle}.dc-node .bay{fill:#07080a;stroke:rgba(255,255,255,.06);stroke-width:1}.dc-node .gpu,.dc-node .manifold{fill:#0f1319;stroke:rgba(0,219,237,.5);stroke-width:1.4}.dc-node .fitting circle{fill:#0a0a0c;stroke:rgba(0,219,237,.6);stroke-width:1.6}.dc-node .gpu{fill:#101318;stroke:rgba(0,219,158,.5)}.dc-node .chip{fill:rgba(0,219,158,.2);stroke:rgba(0,219,158,.55);stroke-width:1}.dc-node .pumpbox{fill:#0b0d10;stroke:rgba(0,219,237,.45);stroke-width:1.4}.dc-node .fluid{fill:rgba(0,219,237,.16);stroke:none}.dc-node .pumpc{fill:#0a0a0c;stroke:rgba(0,219,237,.6);stroke-width:1.6}.dc-node .nd-flowline path{stroke:#00dbed;stroke-dasharray:4 9;animation:ndFlow 1.4s linear infinite}.dc-node .strip{fill:#0070fa;filter:url(#dcGlow)}.dc-node .sheen{fill:url(#dcGlass)}.dc-node .nd-cap{font-family:"DM Sans",sans-serif;font-size:17px;font-weight:600;letter-spacing:-.025em;fill:#f5f5f7;text-anchor:middle}.dc-node .nd-sub{font-size:11px;letter-spacing:.12em;fill:#6f6f78;text-anchor:middle}.dc-node .nd-mult rect{fill:rgba(0,219,158,.1);stroke:rgba(0,219,158,.5);stroke-width:1.2}.dc-node .nd-mult text{font-size:13px;fill:var(--green);text-anchor:middle}.dc-t.sc-lab{fill:var(--green)}.d-narrow{display:none}.cx-bar,.cx-btn{align-items:center}.cx-bar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px}.cx-btn{appearance:none;display:inline-flex;gap:10px;padding:13px 24px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .35s ease,border-color .35s ease,transform .35s var(--ease-out);flex:none}.cx-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);transform:translateY(-2px)}.cx-btn svg{transition:transform .5s var(--ease-out)}.cx-btn.reset svg{transform:rotate(180deg)}.cx-src,.cx-stat .v small{font-size:12px;color:var(--ink-3)}.cx-src{flex:1 1 300px;min-width:0;max-width:640px;text-align:right;line-height:1.5}.cx-src a{color:var(--ink-2);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2)}.cx-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.cx-stat{background:var(--panel);border:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,180,84,.6);border-radius:18px;padding:22px 22px 18px;transition:border-top-color .7s ease}.cx-stage-on .cx-stat{border-top-color:var(--green)}.cx-stat .v{font-family:"DM Sans",sans-serif;font-size:clamp(22px,2.5vw,32px);font-weight:500;letter-spacing:-.02em;transition:color .7s ease}.cx-stat .v small{letter-spacing:.06em}.cx-stage-on .cx-stat .v{color:var(--green)}.cx-stat .k{margin-top:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.cx-stat .v{color:var(--ink)}.cx-stat .d{margin-top:4px;font-size:12px;color:var(--ink-3);line-height:1.5}@media (max-width:760px){.cx-stage{aspect-ratio:10/9;border-radius:20px}.cx-label{font-size:9px;letter-spacing:.14em}.dc-t{font-size:26px;letter-spacing:.06em}.d-wide,.dc-t .dim{display:none}.dcp circle,.dcp rect{stroke-width:2.6}.dcp .hair,.dcp .hair path{stroke-width:1.8}.dc-pipes path{stroke-width:3}.dc-node .nd-cap{font-size:26px}.dc-node .nd-sub{font-size:17px}.dc-node .nd-mult text{font-size:13px;letter-spacing:.1em}.dc-node .nd-mult rect{x:22px;width:246px}.d-narrow{display:block}.dc-node .bt{font-size:15px}.cx-src{text-align:center;flex-basis:100%}.cx-stats{grid-template-columns:1fr}.cx-bar{justify-content:center;text-align:center}}.nd-dens{max-width:1000px;margin:0 auto;background:var(--panel);border:1px solid var(--line-2);border-radius:26px;padding:clamp(24px,3.4vw,44px)}.nd-dens-head{display:flex;justify-content:space-between;align-items:baseline;gap:18px;flex-wrap:wrap;font-family:"DM Sans",sans-serif;font-size:10.5px;letter-spacing:.124em;text-transform:uppercase;color:var(--ink-3);padding-bottom:20px;border-bottom:1px solid var(--line);font-weight:600}.nd-row{display:grid;grid-template-columns:minmax(0,216px) minmax(0,1fr) 74px;align-items:center;gap:14px;padding:11px 0}.nd-card>p,.nd-row .lbl{font-size:13px;color:var(--ink-2);line-height:1.3}.nd-row .lbl em,.nd-sku-name em{font-style:normal;color:var(--ink-3)}.nd-row .lbl em{display:block;font-weight:400;font-size:10px;letter-spacing:.062em;margin-top:3px}.nd-row .trk{height:12px;border-radius:7px;background:rgba(255,255,255,.05);overflow:hidden}.nd-row .trk i{display:block;height:100%;width:0;border-radius:7px;background:linear-gradient(90deg,#33333b,#4a4a55);transition:width 1.3s var(--ease-out);transition-delay:var(--bd, 0s)}.nd-row .lbl em,.nd-row .val{font-family:"DM Sans",sans-serif}.nd-row .val{font-size:13.5px;text-align:right;color:var(--ink-2)}.nd-dens.in .nd-row .trk i{width:var(--w)}.nd-row.mine .lbl{color:var(--ink);font-weight:600}.nd-row.mine .trk i{background:linear-gradient(90deg,#1fd88c,#4df5b2);box-shadow:0 0 22px rgba(0,219,158,.35)}.nd-row.mine .val{color:var(--green);font-weight:500}.nd-row.peak .trk i{background:linear-gradient(90deg,#12855a,#4df5b2)}.nd-dens-foot{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3);line-height:1.6}.nd-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1000px;margin:16px auto 0}.nd-proof .p{background:var(--panel);border:1px solid rgba(255,255,255,.08);border-top:1px solid var(--green);border-radius:18px;padding:24px 22px 20px;transition:transform .5s var(--ease-out)}.nd-proof .p:hover{transform:translateY(-5px)}.nd-proof .v{font-family:"DM Sans",sans-serif;font-size:clamp(24px,2.6vw,34px);font-weight:500;letter-spacing:-.02em}.nd-proof .k{margin-top:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.nd-proof .d,.nd-step .tx span{margin-top:4px;font-size:12px;color:var(--ink-3);line-height:1.5}@media (max-width:760px){.nd-proof{grid-template-columns:1fr}.nd-row{grid-template-columns:minmax(0,132px) minmax(0,1fr) 60px;gap:10px}.nd-row .lbl{font-size:12px}}.nd-therm{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px}.nd-card{background:var(--panel);border:1px solid var(--line-2);border-radius:26px;padding:clamp(28px,3.4vw,44px)}.nd-card h3{font-size:clamp(24px,2.8vw,36px);line-height:1.12}.nd-card>p{margin-top:14px;font-size:15.5px;line-height:1.55}.nd-badge,.nd-step .tx b{display:block;font-weight:600}.nd-badge,.nd-step .dot{font-family:"DM Sans",sans-serif;color:var(--cyan)}.nd-badge{font-size:10.5px;letter-spacing:.149em;text-transform:uppercase;margin-bottom:18px}.nd-chain{margin-top:26px;display:flex;flex-direction:column;gap:0}.nd-step{display:flex;gap:14px;align-items:flex-start}.nd-step .dot{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:10px;border:1px solid rgba(0,219,237,.45);background:rgba(0,219,237,.07)}.nd-step .tx b{font-size:14.5px}.nd-step .tx span{display:block;margin-top:3px;font-size:13px}.nd-link{width:1.5px;height:26px;margin-left:13px;background:rgba(0,219,237,.25);position:relative;overflow:hidden}.nd-link::after{content:"";left:0;height:46%;top:-46%;background:linear-gradient(180deg,transparent,var(--cyan));animation:dropFlow 1.9s var(--ease-io) infinite;animation-delay:var(--ld, 0s)}.nd-plot{margin-top:8px}.nd-plot svg{width:100%;height:auto;display:block}.nd-trace{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900}.nd-card.in .nd-trace{animation:ndDraw 2.4s var(--ease-io) forwards}.nd-card.in .nd-trace.t2{animation-delay:.35s}.nd-legend{display:flex;gap:20px;flex-wrap:wrap;margin-top:16px;font-family:"DM Sans",sans-serif;font-size:11px;color:var(--ink-2)}.nd-legend .sw{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:8px}.nd-note{margin-top:14px;font-size:12px;color:var(--ink-3);line-height:1.55}@media (max-width:900px){.nd-therm{grid-template-columns:minmax(0,1fr)}}.nd-modes{display:flex;justify-content:center;gap:6px;margin:0 auto;padding:6px;width:fit-content;max-width:100%;background:rgba(255,255,255,.05);border:1px solid var(--line-2);border-radius:999px;flex-wrap:wrap}.nd-mode{appearance:none;border:0;background:0 0;color:var(--ink-2);font-family:"DM Sans",sans-serif;font-size:13.5px;font-weight:600;padding:10px 20px;border-radius:999px;cursor:pointer;transition:background .35s ease,color .35s ease;white-space:nowrap}.nd-mode:hover{color:var(--ink)}.nd-mode.on{background:var(--green);color:#0a0a0b}.nd-sku{max-width:1000px;margin:30px auto 0;background:var(--panel);border:1px solid var(--line-2);border-radius:26px;overflow:hidden}.nd-sku-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:center;padding:clamp(28px,3.6vw,46px);border-bottom:1px solid var(--line)}.nd-sku-name{font-size:clamp(28px,3.6vw,46px);font-weight:600;letter-spacing:-.04em}.nd-sku-name em{font-weight:500}.nd-sku-line{margin-top:12px;font-size:15.5px;line-height:1.55;color:var(--ink-2);max-width:380px}.nd-sil{display:flex;align-items:flex-end;justify-content:center;gap:16px;height:clamp(140px,17vw,210px)}.nd-sil .box{border:1.5px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.01));position:relative;transition:height .7s var(--ease-out),width .7s var(--ease-out),border-color .5s ease}.nd-sil .box.on{border-color:var(--green);background:linear-gradient(180deg,rgba(0,219,158,.14),rgba(0,219,158,.02));box-shadow:0 0 40px rgba(0,219,158,.2)}.nd-sil .box .cap{position:absolute;left:50%;bottom:-24px;transform:translateX(-50%);font-family:"DM Sans",sans-serif;font-size:9.5px;letter-spacing:.099em;color:var(--ink-3);white-space:nowrap}.nd-sil .box.on .cap{color:var(--green)}.nd-specs{display:grid;grid-template-columns:repeat(5,1fr)}.nd-specs .s{padding:26px 22px;border-right:1px solid var(--line)}.nd-specs .s:last-child{border-right:none}.nd-specs .k,.nd-specs .v{font-family:"DM Sans",sans-serif}.nd-specs .k{font-size:9.5px;letter-spacing:.124em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.nd-specs .v{margin-top:10px;font-size:clamp(16px,1.8vw,22px);font-weight:500;letter-spacing:-.01em}.nd-specs .v small{font-size:11px;color:var(--ink-3);letter-spacing:.08em}@media (max-width:560px){.nd-sil{gap:10px;height:clamp(118px,30vw,170px)}.nd-sil .box[data-b="0"]{width:34px;height:38px}.nd-sil .box[data-b="1"]{width:48px;height:66px}.nd-sil .box[data-b="2"]{width:62px;height:100px}.nd-sil .box[data-b="3"]{width:92px;height:56px}.nd-sil .box .cap{font-size:8.5px;letter-spacing:.1em}}@media (max-width:900px){.nd-sku-top{grid-template-columns:minmax(0,1fr)}.nd-specs .s:last-child{grid-column:1/-1;border-right:none;border-bottom:none}.nd-specs{grid-template-columns:repeat(2,1fr)}.nd-specs .s{border-bottom:1px solid var(--line)}.nd-specs .s:nth-child(2n){border-right:none}}.nd-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1060px;margin:clamp(56px,9vh,100px) auto 0}.nd-pillar{background:var(--panel);border:1px solid rgba(255,255,255,.08);border-top:1px solid var(--green);border-radius:18px;padding:26px 24px;transition:transform .5s var(--ease-out)}.nd-pillar:hover,.pf .stat:hover{transform:translateY(-5px)}.nd-pillar h4,.pillar h4{font-size:15.5px;font-weight:600}.nd-pillar p,.pillar p{margin-top:8px;font-size:13px;color:var(--ink-2);line-height:1.55}@media (max-width:900px){.nd-pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.nd-pillars{grid-template-columns:1fr}}.const-eyebrow,.pf .stat .v{font-family:"DM Sans",sans-serif}.const-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;letter-spacing:.161em;text-transform:uppercase;color:var(--coral);font-weight:600}.const-eyebrow::after,.const-eyebrow::before{content:"";width:26px;height:1px;background:rgba(255,84,84,.5)}.pf .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1060px;margin:0 auto clamp(50px,8vh,90px)}.pf .stat{background:var(--panel);border:1px solid rgba(255,255,255,.08);border-top:1px solid var(--coral);border-radius:14px;padding:24px 22px 20px;transition:transform .5s var(--ease-out)}.pf .stat .v{font-size:clamp(24px,2.6vw,34px);font-weight:500}.pf .stat .k{margin-top:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.pf .stat .d{margin-top:3px;font-size:12px;color:var(--ink-3)}.modes{display:flex;justify-content:center;gap:6px;margin:0 auto;padding:6px;width:fit-content;background:rgba(255,255,255,.05);border:1px solid var(--line-2);border-radius:999px}.mode-btn,.mode-note{font-family:"DM Sans",sans-serif;font-weight:600}.mode-btn{appearance:none;border:0;background:0 0;color:var(--ink-2);font-size:13.5px;padding:10px 20px;border-radius:999px;cursor:pointer;transition:background .35s ease,color .35s ease;white-space:nowrap}.mode-btn:hover{color:var(--ink)}.mode-btn.active{background:var(--cyan);color:#0a0a0b}.mode-note{text-align:center;margin-top:14px;font-size:11.5px;letter-spacing:.099em;text-transform:uppercase;color:var(--ink-3);min-height:18px;transition:opacity .3s ease}.hub{position:relative;max-width:1080px;margin:34px auto 0;aspect-ratio:10/7.6}@media (max-width:760px){.hub{aspect-ratio:10/12}}@media (max-width:620px){.hub{aspect-ratio:10/15;margin-top:26px}}.hub svg.wires{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hub .edge,.si-v rect{stroke:rgba(255,255,255,.12)}.hub .edge{stroke-width:1.5;fill:none}.core,.ncard{position:absolute;transform:translate(-50%,-50%);z-index:2}.core{left:50%;top:50%;width:clamp(200px,30%,300px);aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;background:radial-gradient(circle at 50% 42%,rgba(0,219,237,.08),rgba(10,10,12,.9) 68%);border:1.6px solid var(--cyan);box-shadow:0 0 60px rgba(0,219,237,.14),inset 0 0 40px rgba(0,219,237,.05);transition:border-color .6s ease,box-shadow .6s ease}.core::before{content:"";position:absolute;inset:-14px;border-radius:50%;border:1px dashed rgba(0,219,237,.32);animation:rotate 40s linear infinite;transition:border-color .6s ease}.core .big,.core .tag{font-family:"DM Sans",sans-serif}.core .tag{font-size:9px;letter-spacing:.112em;line-height:1.6;color:var(--cyan);transition:color .5s ease;padding:0 26px}.core .big{font-size:clamp(30px,4.4vw,48px);font-weight:500;letter-spacing:-.02em}.core .mid{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.core .ilm,.core .small{font-family:"DM Sans",sans-serif}.core .small{font-size:10.5px;color:var(--ink-3);letter-spacing:.05em;padding:0 24px;line-height:1.6;transition:opacity .4s ease}.core .ilm{margin-top:6px;font-size:9px;letter-spacing:.161em;color:var(--green)}.core.training{border-color:var(--coral);box-shadow:0 0 60px rgba(255,84,84,.16),inset 0 0 40px rgba(255,84,84,.05);background:radial-gradient(circle at 50% 42%,rgba(255,84,84,.09),rgba(10,10,12,.9) 68%)}.core.training::before{border-color:rgba(255,84,84,.35)}.core.training .tag{color:var(--coral)}.core.mixed{border-color:var(--green);box-shadow:0 0 60px rgba(0,219,158,.15),inset 0 0 40px rgba(0,219,158,.05);background:radial-gradient(circle at 50% 42%,rgba(0,219,158,.08),rgba(10,10,12,.9) 68%)}.core.mixed::before{border-color:rgba(0,219,158,.35)}.core.mixed .tag{color:var(--green)}.ncard{min-width:168px;background:var(--panel);border:1px solid rgba(255,255,255,.1);border-left:1px solid var(--green);border-radius:18px;padding:14px 17px 13px;box-shadow:0 16px 44px rgba(0,0,0,.5);transition:transform .5s var(--ease-out),border-color .4s ease}.ncard:hover{transform:translate(-50%,-52%);border-color:rgba(255,255,255,.2)}.ncard .nm{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.ncard .job,.ncard .loc,.ncard .spec{font-family:"DM Sans",sans-serif;font-size:9.5px;letter-spacing:.124em;color:var(--ink-3);margin-top:2px}.ncard .job,.ncard .spec{font-size:10px;color:var(--ink-2);margin-top:7px;letter-spacing:.025em}.ncard .job{margin-top:9px;display:inline-flex;align-items:center;gap:7px;font-size:9.5px;letter-spacing:.074em;text-transform:uppercase;padding:5px 10px;border-radius:999px;border:1px solid rgba(0,219,237,.45);color:var(--cyan);background:rgba(0,219,237,.06);transition:color .45s ease,border-color .45s ease,background .45s ease,opacity .3s ease;white-space:nowrap;font-weight:600}.ncard .job i,.vendor i,.vk i{width:6px;height:6px;border-radius:50%}.ncard .job i{background:currentColor;animation:blink 2.4s ease-in-out infinite}.ncard .job.train{color:var(--coral);border-color:rgba(255,84,84,.5);background:rgba(255,84,84,.07)}.ncard .job.serve{color:var(--cyan);border-color:rgba(0,219,237,.45);background:rgba(0,219,237,.06)}.ncard.mini{min-width:128px;padding:10px 13px}.ncard.mini .nm{font-size:12.5px}.ncard.mini .spec{font-size:9px;margin-top:5px}.ncard.joining{animation:joinPop .8s var(--ease-out) both}.join-toast,.ncard .ripple{position:absolute;pointer-events:none}.ncard .ripple{inset:0;border-radius:18px;border:1.5px solid var(--green);animation:rippleOut 1.1s ease-out forwards}.join-toast{top:-6px;right:0;z-index:3;font-family:"DM Sans",sans-serif;font-size:10.5px;letter-spacing:.087em;text-transform:uppercase;color:var(--green);background:rgba(0,219,158,.08);border:1px solid rgba(0,219,158,.4);border-radius:999px;padding:7px 14px;opacity:0;transition:opacity .4s ease,transform .6s var(--ease-out);transform:translateY(8px);font-weight:600}.join-toast.show{opacity:1;transform:translateY(0)}.p-micro{left:50%;top:6%}.p-super{left:11%;top:38%}.p-ultra{left:89%;top:38%}.p-rackpro{left:50%;top:92%}@media (max-width:760px){.ncard{min-width:148px;padding:11px 13px 10px}.p-super{left:22%}.p-ultra{left:78%}}@media (max-width:620px){.ncard{width:136px;padding:9px 11px;border-radius:14px}.ncard .nm{font-size:12.5px}.ncard .loc{font-size:9px}.ncard .spec{font-size:9.5px}.ncard .job{padding:5px 8px}.ncard .job span{font-size:8.5px;white-space:normal;line-height:1.35}.p-micro{left:27%;top:12%}.p-super{left:73%;top:12%}.p-ultra{left:27%;top:88%}.p-rackpro{left:73%;top:88%}.hub .ncard.joining{display:none}}.alloc{max-width:720px;margin:38px auto 0;background:var(--panel);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:22px 26px}.alloc .row1{display:flex;justify-content:space-between;align-items:baseline;font-family:"DM Sans",sans-serif;font-size:11px;letter-spacing:.099em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.alloc .bar,.alloc .legend{display:flex;margin-top:12px}.alloc .bar{height:10px;border-radius:6px;overflow:hidden;background:rgba(255,255,255,.07)}.alloc .bar i{height:100%;transition:width .9s var(--ease-out)}.alloc .bar .serve{background:linear-gradient(90deg,#00dbed,#0070fa)}.alloc .bar .train{background:linear-gradient(90deg,#ff5454,#ff8a7a)}.alloc .legend{gap:22px;font-size:11px;color:var(--ink-2);flex-wrap:wrap}.alloc .legend b{font-weight:500}.alloc .legend .sw{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:7px}.silicon{max-width:900px;margin:30px auto 0}.silicon>svg{display:block;width:100%;height:auto}.si-halo{animation:siBreath 6s ease-in-out infinite}.si-link path,.si-wall{fill:none;stroke-width:1.6;stroke-linecap:round}.si-link.si-on path{stroke:rgba(0,112,250,.55)}.si-link.si-soon path{animation:siDrift 3.4s linear infinite}.si-bead circle{fill:var(--blue)}.si-wall{stroke:rgba(255,255,255,.2);stroke-width:2;stroke-dasharray:8 10;animation:siWall 5s ease-in-out infinite}.si-v rect{fill:rgba(255,255,255,.028);stroke-width:1.2}.alloc .legend,.si-v .si-arch,.si-v .si-name{font-family:"DM Sans",sans-serif}.si-v .si-name{font-size:17px;font-weight:600;letter-spacing:.02em;fill:var(--ink)}.si-v .si-arch{font-weight:500}.si-v .si-dot{fill:var(--green)}.si-v .si-ring{fill:none;stroke:var(--green);stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:siPing 2.8s ease-out infinite}.si-brand-nv rect,.si-v.si-nv rect{stroke:rgba(118,185,0,.42)}.si-v.si-pending .si-arch,.si-v.si-pending .si-name{fill:var(--ink-3)}.si-v.si-pending .si-dot{fill:rgba(255,255,255,.3)}.si-hub{fill:rgba(0,112,250,.16);stroke:var(--blue);stroke-width:1.6}.si-hubring{fill:none;stroke:rgba(0,112,250,.4);stroke-width:1.2;stroke-dasharray:4 7;transform-box:fill-box;transform-origin:center;animation:siSpin 22s linear infinite}.si-hubring.si-hr2{animation:siSpin 16s linear infinite reverse;opacity:.5}.si-word{color:var(--ink)}.si-hubname{font-family:"DM Sans",sans-serif;font-size:19px;font-weight:500;letter-spacing:-.02em;fill:var(--blue)}.vendors{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:34px}.vendor i,.vk i{display:inline-block;background:var(--green)}.vendor i{margin-right:9px;vertical-align:1px}.vendor.soon{color:var(--ink-3);border-style:dashed}.vendor.soon i,.vk.soon i{background:rgba(255,255,255,.3)}.vk{display:inline-flex;align-items:center;margin:0 11px}.vk i{margin-right:7px}.vendor{font-family:"DM Sans",sans-serif;font-size:12.5px;letter-spacing:.062em;padding:12px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:var(--panel);color:var(--ink-2);transition:border-color .3s ease,color .3s ease,transform .4s var(--ease-out)}.vendor:hover{border-color:rgba(0,219,237,.5);color:var(--ink);transform:translateY(-3px)}.vendor-note{text-align:center;margin-top:22px;font-size:12px;color:var(--ink-3)}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1060px;margin:clamp(56px,9vh,100px) auto 0}.pillar{background:var(--panel);border:1px solid rgba(255,255,255,.08);border-top:1px solid var(--coral);border-radius:18px;padding:26px 24px;transition:transform .5s var(--ease-out)}.pillar:hover{transform:translateY(-5px)}.closing{min-height:88svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 max(24px,5vw)}.closing h2{font-size:clamp(40px,7vw,104px);font-weight:600;letter-spacing:-.05em;line-height:1.02}.closing h2 .grad{color:#f5f5f7;font-weight:700}.closing .sub{text-align:center;margin-top:24px}.pf .cta{margin-top:44px;display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border-radius:999px;background:var(--blue-action);color:#fff;font-size:16px;font-weight:600;text-decoration:none;transition:transform .4s var(--ease-out),background .3s ease}.pf .cta:hover{transform:scale(1.045);background:#1a80ff}@media (max-width:900px){.pf .stats,.pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.engines{grid-template-columns:1fr;max-width:460px}.fan{grid-template-columns:repeat(2,1fr)}.dropline:nth-child(n+3){display:none}.duo{grid-template-columns:1fr}.row{grid-template-columns:1fr auto}.row .lane{display:none}}@media (max-width:560px){.pf .stats,.pillars{grid-template-columns:1fr}.modes{flex-wrap:wrap}.modes,.nd-modes{border-radius:22px}.nd-mode{padding:9px 15px;font-size:12.5px}.hero-stage{height:190svh}.hero-cta{padding:13px 24px;font-size:14px}.pf.hero .hint{bottom:26px}.nd-chip{font-size:10px;padding:8px 11px}.nd-card,.nd-dens,.nd-frame{padding:20px 16px}.nd-sku-top{padding:24px 18px}.nd-specs .s{padding:18px 14px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important}.fa-word,.hero h1,.hero-cta,.hl-i,.rv,.rv-scale{opacity:1;transform:none}.hero-cta,.hl-i{filter:none}.hero-stage{height:auto}.pf.hero{position:relative}.hero-inner,.hero-plate{transform:none}.hero-inner{opacity:1;filter:none}.hero-grade{opacity:1}.callout,.slab{opacity:1!important}.core,.ncard{transform:translate(-50%,-50%)}}.pf .vendor-note{color:#98989d}@media print{.rv,.rv-scale{opacity:1!important;transform:none!important}}.gx-wrap{max-width:1120px;margin:0 auto}.gx-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto clamp(26px,4vh,44px)}.gx-fact{appearance:none;border:1px solid var(--line-2);background:rgba(255,255,255,.02);color:var(--ink-2);font-family:"DM Sans",system-ui,sans-serif;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;padding:9px 16px;border-radius:999px;cursor:pointer;transition:color .4s var(--ease-out),border-color .4s var(--ease-out),background .4s var(--ease-out)}.gx-fact:hover{color:var(--ink);border-color:rgba(255,255,255,.24)}.gx-fact:focus-visible{outline:2px solid #7eb5ff;outline-offset:3px}.gx-fact.on{color:#fff;background:#0060dd;border-color:#0060dd}.gx-stage{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.4vw,34px);align-items:start}.gx-col{border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.006));padding:clamp(16px,2vw,26px);transition:border-color .6s var(--ease-out),box-shadow .6s var(--ease-out)}.gx-col.us{border-color:rgba(0,112,250,.34);box-shadow:0 0 0 1px rgba(0,112,250,.08) inset}.gx-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:15px;font-weight:600;color:var(--ink);margin-bottom:4px}.gx-head em{font-style:normal;font-size:10px;letter-spacing:.16em;color:var(--ink-3)}.gx-col.us .gx-head em{color:#7eb5ff}.gx-ghost span,.gx-head em,.gx-sub{font-family:"DM Sans",system-ui,sans-serif;text-transform:uppercase}.gx-sub{font-size:10.5px;letter-spacing:.12em;color:var(--ink-3);margin-bottom:16px}.gx-machine{border:1px solid var(--line-2);border-radius:12px;padding:12px;background:rgba(0,0,0,.35);overflow:hidden}.gx-col.us .gx-machine{border-color:rgba(0,112,250,.28)}.gx-bay,.gx-machine{position:relative}.gx-split{position:absolute;inset:0 auto 0 50%;width:1px;background:repeating-linear-gradient(180deg,rgba(255,138,122,.75)0 5px,transparent 5px 11px);opacity:0;transform:scaleY(.4);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.gx-ghost,.gx-whole{position:absolute;display:grid;place-items:center;opacity:0}.gx-ghost{inset:0 0 0 50%;border-radius:0 8px 8px 0;background:repeating-linear-gradient(135deg,rgba(255,138,122,.1)0 8px,transparent 8px 16px);transition:opacity .7s var(--ease-out)}.gx-ghost span{font-size:9.5px;letter-spacing:.18em;color:#ff9d8f}.gx-stage[data-f=tenancy] .gx-split{opacity:1;transform:scaleY(1)}.gx-stage[data-f=tenancy] .gx-ghost{opacity:1}.gx-whole{inset:0;border:1px solid var(--green);border-radius:8px;background:rgba(0,219,158,.07);transform:scaleX(.55);transition:opacity .6s var(--ease-out),transform .8s var(--ease-out)}.gx-hyper,.gx-whole span{font-family:"DM Sans",system-ui,sans-serif;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase}.gx-whole span{color:var(--green);background:rgba(6,12,26,.82);padding:3px 10px;border-radius:999px}.gx-stage[data-f=tenancy] .gx-whole{opacity:1;transform:scaleX(1)}.gx-hyper{height:24px;border-radius:6px;margin-bottom:10px;display:grid;place-items:center;transition:background .6s var(--ease-out),color .6s var(--ease-out),border-color .6s var(--ease-out),transform .6s var(--ease-out);border:1px dashed rgba(255,138,122,.4);background:rgba(255,138,122,.06);color:#ff9d8f}.gx-col.us .gx-hyper{border:1px solid rgba(0,219,237,.4);background:rgba(0,219,237,.07);color:var(--cyan)}.gx-stage[data-f=virt] .gx-col.them .gx-hyper{background:rgba(255,138,122,.2);border-color:rgba(255,138,122,.85);transform:scaleY(1.28)}.gx-stage[data-f=virt] .gx-col.us .gx-hyper{background:rgba(0,219,237,.2);border-color:rgba(0,219,237,.85)}.gx-cards{display:grid;gap:7px}.gx-card,.gx-pool{font-family:"DM Sans",system-ui,sans-serif}.gx-card{position:relative;height:30px;border-radius:6px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035);display:flex;align-items:center;padding:0 10px;font-size:10.5px;color:var(--ink-2);transition:border-color .6s var(--ease-out),background .6s var(--ease-out),color .6s var(--ease-out)}.gx-col.us .gx-card{border-color:rgba(0,112,250,.3)}.gx-stage[data-f=memory] .gx-col.them .gx-card{border-color:rgba(255,138,122,.55)}.gx-stage[data-f=memory] .gx-col.them .gx-card::after{content:"ISLAND";position:absolute;right:10px;font-size:8.5px;letter-spacing:.16em;color:#ff9d8f}.gx-pool{position:absolute;inset:0;border-radius:8px;border:1px solid var(--blue);background:linear-gradient(90deg,rgba(0,112,250,.92),rgba(0,219,237,.88));display:grid;place-items:center;font-size:11.5px;letter-spacing:.12em;color:#04121f;opacity:0;transform:scaleY(.24);transition:opacity .6s var(--ease-out),transform .9s var(--ease-out);pointer-events:none}.gx-stage[data-f=memory] .gx-pool{opacity:1;transform:scaleY(1)}.gx-telem{display:flex;align-items:flex-end;gap:5px;margin-top:10px;height:22px;transition:opacity .5s var(--ease-out)}.gx-telem i{display:block;width:3px;border-radius:2px;background:var(--ink-3);transform-origin:50% 100%;transition:background .5s var(--ease-out),opacity .5s var(--ease-out),transform .5s var(--ease-out)}.gx-col.us .gx-telem i{background:rgba(0,219,237,.55)}.gx-stage[data-f=telemetry] .gx-col.us .gx-telem i{background:var(--cyan);animation:gxTel 1.5s var(--ease-io) infinite}.gx-stage[data-f=telemetry] .gx-col.us .gx-telem i:nth-child(2n){animation-delay:.24s}.gx-stage[data-f=telemetry] .gx-col.us .gx-telem i:nth-child(3n){animation-delay:.44s}.gx-stage[data-f=telemetry] .gx-col.them .gx-telem i:nth-child(2n){opacity:.14;transform:scaleY(.3)}.gx-loc,.gx-telem-lbl{font-family:"DM Sans",system-ui,sans-serif;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;transition:color .5s var(--ease-out)}.gx-stage[data-f=telemetry] .gx-col.them .gx-telem-lbl{color:#ff9d8f}.gx-stage[data-f=telemetry] .gx-col.us .gx-telem-lbl{color:var(--cyan)}.gx-loc{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.12em;border-left:2px solid transparent;padding-left:0;transition:color .5s var(--ease-out),border-color .5s var(--ease-out),padding-left .5s var(--ease-out)}.gx-loc b{font-weight:400}.gx-stage[data-f=location] .gx-col.them .gx-loc{color:#ff9d8f;border-color:#ff8a7a;padding-left:10px}.gx-stage[data-f=location] .gx-col.us .gx-loc{color:var(--green);border-color:var(--green);padding-left:10px}.gx-verdict{margin-top:14px;height:4.4em;font-size:14.5px;line-height:1.45;color:var(--ink-2);transition:opacity .34s var(--ease-out)}.gx-col.us .gx-verdict{color:var(--ink)}.gx-verdict.swap{opacity:0}@media (max-width:900px){.gx-verdict{height:5.9em}}@media (max-width:780px){.gx-stage{grid-template-columns:1fr}.gx-facts{gap:6px}.gx-fact{font-size:10.5px;padding:8px 12px;letter-spacing:.1em}.gx-verdict{height:auto;min-height:4.4em}}.gx-globe-wrap{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(18px,3vw,46px);align-items:center}.gx-globe-stage,.gx-globe-wrap{position:relative}.gx-globe-stage::before{content:"";position:absolute;inset:6% 12%;background:radial-gradient(circle at 50% 50%,rgba(0,112,250,.16),transparent 68%);filter:blur(26px);pointer-events:none}.hero-ctas-row .hero-cta{background:0 0;color:#fff;border:1px solid rgba(255,255,255,.34);box-shadow:none}.hero-ctas-row .hero-cta:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.6)}.cx-panel{display:grid;gap:12px;margin-top:16px;padding:clamp(18px,2.2vw,26px);border:1px solid var(--line-2);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.cx-mrow{display:grid;grid-template-columns:minmax(150px,1fr) auto 22px auto;align-items:baseline;gap:10px 16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.cx-mrow:last-of-type{border-bottom:0;padding-bottom:0}.cx-mk{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.cx-mv{font-size:15px;white-space:nowrap}.cx-mv b{font-size:clamp(20px,2.2vw,27px);font-weight:320;letter-spacing:-.02em}.cx-mv,.cx-mv.them b{color:var(--ink-2)}.cx-mv.us{color:var(--ink);opacity:.28;transition:opacity .8s var(--ease-out)}.cx-mv.us b{color:var(--green)}.cx-marr{color:var(--ink-3);justify-self:center}.cx-mnote{font-size:12.5px;color:var(--ink-2)}.cx-stage-on .cx-mv.us{opacity:1}@media (max-width:620px){.cx-mrow{grid-template-columns:1fr auto 18px auto}.cx-mk{grid-column:1/-1}}.pf.hero{justify-content:flex-start;padding-top:clamp(96px,14vh,150px)}.hero-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;width:100%;max-width:min(1120px,100%);padding-bottom:clamp(96px,15vh,168px)}.hero-ctas-row.hero-foot{position:absolute;left:50%;bottom:clamp(46px,8vh,96px);transform:translateX(-50%);justify-content:center;width:max-content;max-width:calc(100% - 48px)}@media (max-width:560px){.hero-ctas-row.hero-foot{flex-direction:column;align-items:stretch;width:min(320px,calc(100% - 40px))}.hero-ctas-row.hero-foot .btn,.hero-ctas-row.hero-foot .hero-cta{justify-content:center}}.lockup.c-fabric .tx .th{color:#fff}.lockup.c-fabric .tx .th .wm{fill:#fff}.lockup.c-fabric .tx .nm,.lockup.c-fabric>svg{color:var(--blue)}.lockup.c-fabric.in>svg{animation:fabSpin 22s linear infinite;transform-origin:50% 50%}.si-pkt{fill:var(--blue)}.si-hub{transition:none;animation:siAbsorb 3.4s ease-in-out infinite;transform-origin:450px 165px}@media (prefers-reduced-motion:reduce){.lockup.c-fabric.in>svg,.si-hub{animation:none}}.hero-ctas-row.hero-foot>*{margin-top:0!important;align-self:center;transform:none!important;animation:none!important;opacity:1!important;top:auto!important}.hero-ctas-row.hero-foot .hero-cta{margin-top:0;border-width:1px;padding:13px 26px;font-size:15.5px;font-weight:460}.si-brand-nv .si-name{fill:#76b900;letter-spacing:.06em}.si-v.si-in .si-name{fill:#4fa8e8;letter-spacing:.06em}.si-brand-amd .si-name{fill:#ff6a6a;letter-spacing:.06em}.si-v .si-arch{fill:var(--ink-2);font-size:11.5px;letter-spacing:.02em}.si-v.si-in rect{stroke:rgba(79,168,232,.42)}.si-link.si-on path{stroke-width:1.8;stroke-dasharray:none;animation:siBreathe 3.4s cubic-bezier(.5,0,.5,1) infinite}.si-l-nv path,.si-l-nv2 path{stroke:rgba(118,185,0,.62)}.si-l-in path{stroke:rgba(79,168,232,.62)}.si-l-amd path{stroke:rgba(255,106,106,.26)}.si-l-nv2 path{animation-delay:1.1s}.si-l-in path{animation-delay:2.2s}.si-p-nv{fill:#9be03a}.si-p-in{fill:#7fc6f5}.si-brand-nv .si-dot{fill:#76b900}.si-v.si-in .si-dot{fill:#4fa8e8}.si-brand-nv .si-ring,.si-v.si-in .si-ring{stroke:currentColor}@media (prefers-reduced-motion:reduce){.si-link.si-on path{animation:none;opacity:.85}.si-link.si-soon path{animation:none}}.hero-mark .hero-word .wm{width:clamp(210px,21vw,340px);height:auto}.hero-mark{margin-bottom:clamp(52px,8vh,96px)}#node-collapse .lead[id],#node-detail .lead[id],.pf .lead[style*=margin-top]{margin-top:clamp(56px,8vh,104px)!important}#node-detail>.lead:first-of-type{margin-top:0!important}.fo-wrap{border:1px solid var(--line-2);border-radius:22px;padding:clamp(22px,3vw,42px);background:radial-gradient(120% 90%at 50% -10%,rgba(0,112,250,.16),transparent 62%),linear-gradient(180deg,#101838,#111214)}.fo-dial{display:grid;gap:12px;justify-items:center;margin-bottom:clamp(30px,4vw,52px)}.fo-now{font-size:clamp(15px,1.6vw,17px);font-weight:300;color:var(--ink-2)}.fo-now b{color:var(--green);font-weight:500}.fo-rail{position:relative;width:min(520px,100%);height:30px;display:flex;align-items:center}.fo-fil,.fo-trk-l{position:absolute;height:3px;border-radius:2px;transform:translateY(-50%)}.fo-trk-l{inset:50%0 auto;background:rgba(255,255,255,.09)}.fo-fil{left:0;top:50%;background:linear-gradient(90deg,var(--green),var(--cyan));transition:width .55s cubic-bezier(.2,.8,.3,1)}.fo-stops{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center}.fo-stop{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:#0a0a0b;padding:0;cursor:pointer;transition:transform .35s var(--ease-out),border-color .35s ease,background .35s ease,box-shadow .35s ease}.fo-stop.done,.fo-stop.on{border-color:var(--green)}.fo-stop.on{background:var(--green);transform:scale(1.55);box-shadow:0 0 0 8px rgba(0,219,158,.16)}.fo-stop:focus-visible{outline:2px solid #fff;outline-offset:4px}.fo-names{display:flex;justify-content:space-between;width:min(520px,100%)}.fo-names span{font-size:11px;letter-spacing:.1em;color:var(--ink-3);transition:color .3s ease;width:70px;text-align:center}.fo-names span:first-child{text-align:left}.fo-names span:last-child{text-align:right}.fo-names span.on{color:var(--green)}.fo-hint{font-size:13px;font-weight:300;color:var(--ink-3);margin-top:8px}.fo-par{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.4vw,18px)}.fo-col{position:relative;overflow:hidden;display:grid;grid-template-rows:auto auto 1fr auto;border:1px solid var(--line-2);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04));padding:clamp(22px,2.4vw,30px) clamp(16px,2vw,24px) clamp(20px,2.2vw,26px);transition:transform .5s var(--ease-out),border-color .8s ease;animation:foBreathe 5.5s ease-in-out infinite}.fo-col::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.75;background:radial-gradient(ellipse 80% 70%at 50% 116%,var(--cc),transparent 62%)}.fo-col:nth-child(2){animation-delay:.5s}.fo-col:nth-child(3){animation-delay:1s}.fo-col:hover{transform:translateY(-6px)}.fo-head{position:relative;text-align:center;min-height:104px}.fo-badge{display:inline-flex;align-items:center;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-2);border-radius:100px;padding:5px 11px 5px 6px;background:rgba(255,255,255,.03)}.fo-glyph{width:16px;height:16px;border-radius:5px;color:#0a0a0b;display:grid;place-items:center;font-size:9px;font-weight:700;letter-spacing:0}.fo-name{font-size:clamp(19px,2.1vw,23px);font-weight:400;letter-spacing:-.028em;line-height:1.14;margin-top:14px;color:var(--ink)}.fo-param{font-size:11px;letter-spacing:.06em;color:var(--ink-3);margin-top:8px}.fo-count{text-align:center;margin:22px 0 6px;position:relative}.fo-num{display:block;font-size:clamp(46px,5.2vw,64px);font-weight:300;letter-spacing:-.055em;line-height:.86;color:#fff}.fits-step p,.fo-node,.otelem-lines span{font-size:12.5px;color:var(--ink-2)}.fo-node{font-weight:400;margin-top:10px;letter-spacing:-.005em}.fo-node b{font-weight:500}.fo-rack{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:20px;min-height:96px;align-items:flex-end;align-content:flex-end;position:relative;padding-bottom:14px}.fo-rack::after{content:"";position:absolute;left:12%;right:12%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--cx),transparent);opacity:.3}.fo-u{width:30px;min-height:34px;border-radius:6px;overflow:hidden;background:#0e1740;border:1px solid var(--cx);box-shadow:0 14px 30px -14px rgba(0,0,0,.9),0 0 20px -10px var(--cx),inset 0 1px 0 rgba(255,255,255,.28);opacity:0;transform:translateY(16px) scale(.85);animation-fill-mode:forwards}.fo-u::before{content:"";position:absolute;inset:0;opacity:.18;background:var(--cx)}.fo-u::after,.fo-ub i::after{content:"";position:absolute;inset:0;opacity:0}.fo-u::after{background:var(--cx)}.fo-u.in{animation:foRise .6s cubic-bezier(.22,.61,.36,1) forwards}.fo-u.in::after{animation:foHum 3.4s .9s ease-in-out infinite}.fo-u,.fo-ub,.fo-ub i{position:relative}.fo-ub{display:flex;flex-direction:column;gap:2px;padding:6px 5px}.fo-ub i{height:4px;border-radius:1px;background:var(--cx);opacity:.85;animation:foLite .45s backwards;overflow:hidden}.fo-ub i::after{background:#fff;animation:foBlip 2.6s infinite}.fo-foot{text-align:center;font-size:10.5px;letter-spacing:.1em;color:var(--ink-3);margin-top:14px}@media (max-width:1180px){.fo-par{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.fo-par{grid-template-columns:1fr}.fo-head,.fo-rack{min-height:0}}@media (prefers-reduced-motion:reduce){.fo-col,.fo-fil,.fo-stop{transition:none}.fo-col,.fo-num,.fo-u.in::after,.fo-ub i,.fo-ub i::after{animation:none}.fo-u,.fo-u.in{opacity:1;transform:none;animation:none}}@media (max-width:900px){.ad-race{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ad-hop{animation:none;opacity:1;transform:none}}.fits-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px);max-width:1080px;margin:0 auto}.fits-step{display:grid;gap:9px;align-content:start;padding:clamp(20px,2.6vw,30px);border:1px solid var(--line-2);border-top:1px solid var(--cyan);border-radius:16px;background:linear-gradient(180deg,rgba(0,219,237,.06),rgba(255,255,255,.012))}.fits-n{font-size:11px;letter-spacing:.18em;color:var(--cyan)}.fits-step h3{font-size:clamp(19px,2.1vw,24px);font-weight:440;color:var(--ink)}.fits-step p{font-size:14.5px;line-height:1.55}.sy{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,1fr);align-items:center;gap:clamp(24px,4vw,60px);margin-bottom:clamp(38px,5vw,68px);padding:clamp(20px,2.6vw,34px);border:1px solid var(--line-2);border-radius:22px;background:radial-gradient(120% 100%at 50% -20%,rgba(0,112,250,.1),transparent 62%),var(--panel)}.sy>svg{width:100%;height:auto;display:block}.sy-plate{fill:rgba(255,255,255,.028);stroke:var(--line-2);stroke-width:1}.sy-k{font-family:"DM Sans",sans-serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;fill:var(--ink-3)}.sy-soft{animation:sySoft 6s ease-in-out infinite}.sy-hard{animation:syHard 6s ease-in-out infinite}.sy-bay,.sy-task{animation-delay:var(--d)}.sy-task{fill:var(--cyan);opacity:.2;animation:syTask 4.2s ease-in-out infinite}.sy-bay{fill:rgba(255,255,255,.05);stroke:rgba(0,219,158,.34);stroke-width:1;animation:syBay 4.2s ease-in-out infinite}.sy-warm{opacity:.55;animation:syWarm 6s ease-in-out infinite}.sy-loop{stroke:rgba(0,219,237,.5);stroke-width:2;stroke-linecap:round;stroke-dasharray:10 14;animation:syLoop 2.4s linear infinite}.sy-seam-line{fill:url(#sySeam)}.sy-stitch{stroke:var(--cyan);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:6 40;opacity:.5;animation:syStitch 2.2s linear infinite;animation-delay:var(--d)}.sy-seam-k{font-family:"DM Sans",sans-serif;font-size:9px;letter-spacing:.18em;text-transform:uppercase;fill:var(--cyan);opacity:.7}.sy-read{display:grid;gap:8px;align-content:center}.sy-read-k{font-family:"DM Sans",sans-serif;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.sy-read-v{display:flex;align-items:baseline;gap:2px}.sy-num{font-size:clamp(44px,5.4vw,72px);font-weight:250;letter-spacing:-.04em;line-height:1;color:#fff}.sy-read-v em{font-style:normal;font-size:clamp(18px,2vw,26px);color:var(--ink-2)}.sy-read-n{font-size:13.5px;line-height:1.62;color:var(--ink-2);max-width:34ch}.fab-silicon{margin-top:clamp(44px,6vw,84px)}@media (max-width:900px){.sy{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sy-bay,.sy-hard,.sy-loop,.sy-soft,.sy-stitch,.sy-task,.sy-warm{animation:none}.sy-task{opacity:.7}.sy-stitch{opacity:.5;stroke-dasharray:none}}.sy-half,.sy-seam{transform-box:view-box;transform-origin:center}.sy-dn,.sy-up{animation:syLabel 4.4s ease-in-out infinite}.sy-dn{animation-delay:2.2s}@media (prefers-reduced-motion:reduce){.sy-dn,.sy-up{animation:none;opacity:.7}}.plock-ex{margin:10px 0 0;font-family:var(--font-mono);font-size:clamp(12px,1.05vw,14px);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-dark-dim)}#frontier #paths{padding-block:clamp(26px,3.4vw,48px)0}#frontier #paths .section-head{margin-bottom:clamp(22px,2.6vw,34px)}.f2,.mesh{display:block}.mesh{width:min(460px,100%);margin:clamp(24px,3.2vw,38px) auto clamp(28px,4vw,44px)}.f2{width:100%;height:auto;overflow:visible}.f2-d,.f2-fly,.f2-kid,.f2-shed-c,.f2-shed-n{transform-box:fill-box;transform-origin:center}.f2-thread{stroke:var(--blue-sky);stroke-width:1.4;stroke-dasharray:3 7;fill:none;opacity:.42;animation:f2Thread 10s cubic-bezier(.65,0,.35,1) infinite}.f2-ilm{color:var(--cyan);animation:f2Ilm 10s cubic-bezier(.65,0,.35,1) infinite}.f2-shed-i{animation:f2ShedI 10s ease-out infinite}.f2-weave{animation:f2Weave 10s ease-in infinite}.f2-glow{opacity:0;animation:f2Glow 10s ease-out infinite}.f2-node{color:var(--green)}.f2-const{color:var(--coral)}.f2-shed-c,.f2-shed-n{animation:f2Shed 10s ease-in infinite}.f2-fly{animation:10s cubic-bezier(.65,0,.35,1) infinite}.f2-fly1{fill:var(--green)}.f2-fly2,.f2-fly3,.f2-fly4{fill:var(--coral)}.f2-fly1{animation-name:f2Fly1}.f2-fly2{animation-name:f2Fly2}.f2-fly3{animation-name:f2Fly3}.f2-fly4{animation-name:f2Fly4}.f2-mark{color:var(--blue);opacity:0;animation:f2Mark 10s linear infinite}.f2-c,.f2-t,.oroutes path{fill:none;stroke-linecap:round}.f2-c,.f2-d,.f2-t{stroke:var(--blue);stroke-width:3}.f2-c,.f2-t{stroke-dasharray:100;stroke-dashoffset:100}.f2-d{fill:none;opacity:0}.f2-c{animation:f2Draw 10s cubic-bezier(.22,.8,.3,1) infinite}.f2-c1{animation-name:f2Draw}.f2-c2{animation-name:f2DrawB}.f2-c3{animation-name:f2DrawC}.f2-c4{animation-name:f2DrawD}.f2-d{animation:f2Ring 10s ease-out infinite}.f2-t1{animation:f2Tick 10s cubic-bezier(.22,.8,.3,1) infinite}.f2-t2{animation:f2TickB 10s cubic-bezier(.22,.8,.3,1) infinite}.f2-th{color:#fff;opacity:0;animation:f2Th 10s ease-out infinite}.f2-fab{fill:var(--blue);font-family:var(--font-sans);font-size:34px;font-weight:400;letter-spacing:-.025em;text-anchor:middle;opacity:0;animation:f2Fab 10s ease-out infinite}.f2-all{animation:f2All 10s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.f2-all,.f2-c,.f2-d,.f2-fab,.f2-fly,.f2-glow,.f2-ilm,.f2-mark,.f2-shed-c,.f2-shed-i,.f2-shed-n,.f2-t1,.f2-t2,.f2-th,.f2-thread,.f2-weave{animation:none}.f2-kid,.f2-thread{display:none}.f2-c,.f2-t1,.f2-t2{stroke-dashoffset:0}.f2-d,.f2-fab,.f2-mark,.f2-th{opacity:1}.f2-d,.f2-fab,.f2-th{transform:none}.f2-glow{opacity:.4;transform:translateY(40px)}}.f2-hero .f2-all,.f2-hero .f2-c,.f2-hero .f2-d,.f2-hero .f2-fab,.f2-hero .f2-fly,.f2-hero .f2-glow,.f2-hero .f2-ilm,.f2-hero .f2-mark,.f2-hero .f2-shed-c,.f2-hero .f2-shed-i,.f2-hero .f2-shed-n,.f2-hero .f2-t1,.f2-hero .f2-t2,.f2-hero .f2-th,.f2-hero .f2-thread,.f2-hero .f2-weave{animation:none}.f2-hero .f2-kid,.f2-hero .f2-thread{display:none}.f2-hero .f2-c,.f2-hero .f2-t1,.f2-hero .f2-t2{stroke-dashoffset:0}.f2-hero .f2-d,.f2-hero .f2-fab,.f2-hero .f2-mark,.f2-hero .f2-th{opacity:1}.f2-hero .f2-d,.f2-hero .f2-fab,.f2-hero .f2-th{transform:none}.f2-hero .f2-glow{opacity:0}@media (prefers-reduced-motion:reduce){.ad-row-chain i{animation:none;opacity:1;transform:none}}.se-pair{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,72px);align-items:start;margin-top:clamp(26px,3.4vw,46px)}.se-fig{min-width:0;overflow:hidden}.se-fig .stack-grid{max-width:none;grid-template-columns:minmax(0,1fr);gap:0}.se-fig .sc-mob,.se-fig .sc-rail{display:none}.se-fig .stack-wrap{max-width:none;width:100%;margin:0}.se-fig .stack-svg{width:100%;height:auto;display:block}.se-open .engines{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:620px){.se-open .engines{grid-template-columns:minmax(0,1fr)}}.se-open{min-width:0;display:grid;gap:14px;align-content:start}.se-h{font-size:clamp(24px,2.8vw,36px);font-weight:300;letter-spacing:-.024em;line-height:1.14;color:var(--text-on-dark);margin:0}.se-sub{font-size:clamp(15px,1.5vw,17px);line-height:1.55;color:var(--text-on-dark-dim);margin:0 0 6px;max-width:46ch}@media (max-width:980px){.se-pair{grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,44px)}.se-open{order:-1}}.hero-stage{--hh:69px}.pf.hero{top:var(--hh);height:calc(100svh - var(--hh))}@media (max-width:700px){.pf.hero{padding-top:clamp(18px,3vh,34px)}.hero-inner{padding-block:0}.hero-mark{margin-bottom:clamp(14px,2.6vh,26px)}.hero-ctas-row.hero-foot{position:static;left:auto;bottom:auto;transform:none;margin-top:clamp(18px,3.4vh,30px);width:min(320px,calc(100% - 40px));max-width:none}.pf.hero .hint{display:none}}@media (max-width:420px){.nd-mode{padding:9px 11px;font-size:12px}}@media (max-width:340px){.nd-mode{padding:9px 8px;font-size:11.5px}}@media (max-width:620px){.cx-mrow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.cx-mv{font-size:14px}.cx-mv b{font-size:clamp(18px,5.4vw,24px)}}@media (max-width:560px){.ut-row{grid-template-columns:minmax(0,1fr) 88px;gap:10px}.ut-val{font-size:11.5px}.ut-label{font-size:10.5px;left:10px}}.block,.hero-stage,.pf{--ink-3:#868690}.fo-node b,.path-k,.path-tap{color:var(--blue-sky)}.si-scroll{overflow:visible}@media (max-width:780px){.si-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;position:relative;padding-bottom:6px}.si-scroll>svg{min-width:760px;scroll-snap-align:center}.acc-inner,.fab-silicon,.fab-silicon .lead,.si-scroll,.silicon{min-width:0;max-width:100%}.si-scroll:focus-visible{outline:2px solid var(--blue-sky);outline-offset:3px}.si-v .si-arch{font-size:14px}.si-hubname{font-size:21px}.si-scroll::after{content:"";position:sticky;left:0;bottom:0;display:block;width:44px;height:2px;margin-top:2px;border-radius:2px;background:linear-gradient(90deg,var(--blue-sky),rgba(126,181,255,0));opacity:.75}}.si-brand-amd rect,.si-v.si-amd rect{stroke:rgba(255,106,106,.72);stroke-width:1.4}.si-v.si-amd .si-dot,.si-v.si-pending .si-dot{fill:#ff6a6a}.si-link.si-l-amd path,.si-link.si-soon path{stroke:rgba(255,106,106,.6);stroke-dasharray:5 8}.vendor.soon i,.vk.soon i{background:#ff6a6a}.vendor.soon{border-color:rgba(255,106,106,.4)}.fo-logo{height:22px;width:auto;display:block;object-fit:contain;filter:brightness(0) invert(1);opacity:.92}.fo-col:hover .fo-logo{opacity:1}.fo-badge{padding-left:8px;gap:9px}.tr-state::after{content:"";position:absolute;left:4px;top:2px;width:4px;height:8px;border:solid var(--cyan);border-width:0 1.5px 1.5px 0;transform:rotate(42deg)}@media (max-width:780px){.tr-row{grid-template-columns:minmax(0,1fr) 18px;gap:6px 14px;row-gap:8px}.tr-n{grid-column:1}.tr-state{grid-column:2;grid-row:1}.tr-d,.tr-track{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.tr-fill{animation:none;width:100%}.tr-state{animation:none;opacity:1;transform:none}}@media (min-width:981px){.se-pair{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center}}.fo-logo[src$="glm.png"]{height:16px}.tr-wrap{max-width:900px;margin:clamp(28px,3.6vw,48px) auto 0}.tr-lead{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-on-dark-dim);text-align:center;margin:0 0 clamp(20px,2.4vw,30px)}.tr-rows{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--line-dark-soft)}.tr-row{display:grid;grid-template-columns:minmax(0,88px) minmax(0,1fr) minmax(0,200px) 18px;align-items:center;gap:clamp(12px,2vw,26px);padding:clamp(15px,1.9vw,21px)0;border-bottom:1px solid var(--line-dark-soft)}.tr-n{font-size:clamp(15px,1.5vw,17px);font-weight:500;letter-spacing:-.01em;color:var(--ink)}.tr-d{font-size:clamp(13.5px,1.3vw,15px);line-height:1.5;color:var(--ink-2)}.tr-track{position:relative;height:6px;border-radius:3px;background:rgba(255,255,255,.07);overflow:hidden}.tr-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:3px;background:linear-gradient(90deg,rgba(0,219,238,.55),var(--cyan));animation:trFill 1.55s cubic-bezier(.33,1,.68,1) forwards;animation-delay:calc(.35s + var(--k)*.09s)}.tr-state{width:15px;height:15px;border-radius:50%;border:1px solid rgba(0,219,238,.55);position:relative;opacity:0;animation:trDone .45s ease-out forwards;animation-delay:calc(1.9s + var(--k)*.09s)}.tr-close{margin:clamp(24px,3vw,36px) auto 0;max-width:62ch;text-align:center;font-size:clamp(14.5px,1.4vw,16px);line-height:1.6;color:var(--ink-2)}@media (max-width:780px){.tr-row{grid-template-columns:minmax(0,1fr) 18px;gap:6px 14px;row-gap:8px}.tr-n{grid-column:1}.tr-state{grid-column:2;grid-row:1}.tr-d,.tr-track{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.tr-fill{animation:none;width:100%}.tr-state{animation:none;opacity:1;transform:none}}.osim{max-width:1120px;margin:0 auto;position:relative}.oroutes{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none;overflow:visible}.oroutes path{stroke-width:1.5;stroke-linejoin:round}.osim-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);gap:clamp(30px,4.4vw,74px);align-items:start}.osim-top .ocore{margin-top:0}.osim-top .ointake,.osim-top .otelem{margin-top:clamp(46px,6vw,92px)}.ointake,.otelem{background:var(--panel);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px 20px}.ointake-k,.olog-k{font-family:"DM Sans",sans-serif;font-size:12px;font-weight:600;letter-spacing:.13em;color:var(--ink-3)}.ointake-ghosts,.otelem-lines{display:flex;flex-direction:column}.ointake-ghosts{margin-top:14px;gap:9px;min-height:74px}.otelem-lines{margin-top:12px;gap:8px}.otelem-lines span{display:flex;align-items:center;gap:8px}.olog-k i,.otelem-lines span::before{width:6px;height:6px;border-radius:50%}.otelem-lines span::before{content:"";background:var(--cyan);animation:blink 2.4s ease-in-out infinite}.ocore{position:relative;border-radius:18px;border:1.5px solid rgba(0,219,237,.5);background:linear-gradient(180deg,rgba(0,219,237,.09),rgba(0,219,237,.02));padding:18px 22px;text-align:center}.ocore.busy{animation:coreFlash 1.4s ease}.ocore-k{font-family:"DM Sans",sans-serif;font-size:10px;letter-spacing:.149em;color:var(--cyan)}.ocore-t{margin-top:6px;font-size:clamp(17px,2vw,22px);font-weight:600;letter-spacing:-.02em}.ocore-crit{margin-top:12px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.olanes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:76px}.olog-wrap{margin-top:20px;background:linear-gradient(180deg,#17181d,#101116);border:1px solid rgba(255,255,255,.11);border-radius:18px;padding:14px 20px 12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.olog-k{display:flex;align-items:center;gap:8px}.olog-k i{background:var(--green);animation:blink 2s ease-in-out infinite}.olog{font-variant-numeric:tabular-nums;margin-top:8px;height:92px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;font-family:"DM Sans",sans-serif;font-size:10.5px;line-height:1.9;color:var(--ink-3)}.olog div{animation:logIn .35s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.olog .lc{color:var(--cyan)}.olog .lt{color:var(--coral)}.olog .lg{color:var(--green)}@media (max-width:900px){.osim-top{grid-template-columns:minmax(0,1fr);gap:18px}.osim-top .ointake,.osim-top .otelem{margin-top:0}.olanes{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.oroutes{display:none}}@media (max-width:620px){.fo-col{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:16px;align-items:start;align-content:start}.fo-head{display:block;grid-column:1;grid-row:1;text-align:left;margin-bottom:0}.fo-badge{padding-left:0}.fo-count{grid-column:2;grid-row:1;text-align:right;margin:0}.fo-rack{grid-column:1/-1;grid-row:2;justify-content:flex-start;margin-top:16px}.fo-foot{grid-column:1/-1;grid-row:3;text-align:left}.fo-num{font-size:clamp(34px,11vw,44px)}.fo-rack::after{left:0;right:0}}@media (max-width:560px){.ut-barwrap .ut-label{white-space:normal;line-height:1.25;max-width:100%}#olog>div{white-space:normal}#olanes{grid-template-columns:minmax(0,1fr)}#olanes .lane-jobs{min-height:0}}#hsStage{--hs-ink:#0A0A0B;--hs-text:#EDF0FA;--hs-dim:#A9B1CE;--hs-faint:#6E789B;--hs-line:rgba(255,255,255,.10);--hs-line-2:rgba(255,255,255,.055);--hs-blue:#0070FA;--hs-sky:#7EB5FF;--hs-idle:#9AA3C4;--hs-green:#00DC9E;--hs-cyan:#00DBEE;--hs-coral:#FF5555;--hs-ease:cubic-bezier(.22,.61,.36,1);background:var(--hs-ink);color:var(--hs-text);font-family:var(--font-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;position:relative;margin-top:calc(-1*var(--hs-hdr,69px))}:where(#hsStage *){margin:0;padding:0;box-sizing:border-box}#hsStage h1,#hsStage h2,#hsStage h3{font-weight:300;letter-spacing:-.03em;text-wrap:balance}#hsStage .hs-sticky{position:relative;height:100svh;height:100vh;overflow:hidden}#hsStage #hsCanvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y;cursor:grab;transition:opacity .6s var(--hs-ease)}#hsStage #hsCanvas.hs-grabbing{cursor:grabbing}#hsStage .hs-p{position:absolute;top:40%;left:max(22px,calc((100% - 1240px)/2));width:min(430px,42vw);opacity:0;visibility:hidden;transform:translateY(calc(-50% + var(--sh,0px)));transition:opacity .2s linear;will-change:opacity}#hsStage .hs-p[data-a="0.222"]{top:26%}#hsStage .hs-p.hs-right{left:auto;right:max(22px,calc((100% - 1240px)/2))}#hsStage .hs-p.hs-mid{left:50%;right:auto;width:min(640px,88vw);text-align:center;transform:translate(-50%,calc(-50% + var(--sh,0px)))}#hsStage .hs-p.hs-low{top:auto;bottom:11vh;transform:translate(-50%,var(--sh,0px))}#hsStage .hs-k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--hs-faint);margin-bottom:14px}#hsStage .hs-p h1{font-size:clamp(40px,6.6vw,80px);line-height:1}#hsStage .hs-p h1 .hs-g{color:var(--hs-sky)}#hsStage .hs-p h2{font-size:clamp(26px,4vw,48px);line-height:1.04}#hsStage .hs-p h2.hs-long{font-size:clamp(21px,2.5vw,33px);line-height:1.14}#hsStage .hs-p p{margin-top:16px;color:var(--hs-dim);font-size:clamp(15px,1.6vw,17.5px);max-width:46ch}#hsStage .hs-p.hs-mid p{margin-inline:auto}#hsStage .hs-p .hs-cta{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}#hsStage .hs-p.hs-mid .hs-cta{justify-content:center}#hsStage .hs-p.hs-fab{border:1px solid rgba(0,112,250,.55);border-radius:18px;padding:30px 30px 32px;background:rgba(10,10,11,.55);backdrop-filter:blur(9px);box-shadow:0 0 0 1px rgba(0,112,250,.1),0 20px 60px -30px rgba(0,112,250,.55)}#hsStage .hs-p.hs-fab .hs-k{color:var(--hs-sky)}#hsStage .hs-p.hs-result h2{font-size:clamp(21px,2.7vw,33px);line-height:1.1;max-width:24ch;margin-inline:auto}#hsStage .hs-scrim{position:absolute;inset:0;pointer-events:none;transition:opacity .35s var(--hs-ease);background:linear-gradient(90deg,rgba(10,10,11,.8)0,rgba(10,10,11,.45) 26%,rgba(10,10,11,0) 52%)}#hsStage .hs-scrim.hs-r{background:linear-gradient(270deg,rgba(10,10,11,.8)0,rgba(10,10,11,.45) 26%,rgba(10,10,11,0) 52%)}#hsStage .hs-scrim.hs-b{background:linear-gradient(0deg,rgba(10,10,11,.94) 4%,rgba(10,10,11,.72) 22%,rgba(10,10,11,0) 46%)}#hsStage .hs-dia,#hsStage .hs-lockup{position:absolute;opacity:0;transition:opacity .3s var(--hs-ease);pointer-events:none}#hsStage .hs-lockup{top:calc(var(--hs-hdr,69px) + 22px);right:max(22px,calc((100% - 1240px)/2));width:min(430px,42vw);transform:none;margin-top:0}#hsStage .hs-lockup img{height:58px;width:auto;display:block}#hsStage .hs-dia{left:50%;bottom:calc(11vh + var(--fabY,176px));transform:translateX(-50%);width:min(var(--fabW,340px),58vw);visibility:hidden}@media (max-width:860px){#hsStage .hs-lockup{top:auto;bottom:calc(9vh + 178px);right:22px;left:22px;width:auto;transform:none;margin-top:0}#hsStage .hs-lockup img{height:40px}#hsStage .hs-dia{bottom:calc(9vh + 172px);width:200px;left:22px;transform:none}}#hsStage .hs-rackfig,#hsStage .hs-waste dl{display:grid;border-top:1px solid var(--hs-line-2)}#hsStage .hs-rackfig{margin-top:24px;padding-top:18px;gap:14px;max-width:44ch;list-style:none}#hsStage .hs-rackfig li{display:grid;grid-template-columns:auto 1fr;gap:3px 14px;align-items:baseline;position:relative;padding-left:15px}#hsStage .hs-rackfig li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:1px;background:var(--hs-sky);opacity:.75}#hsStage .hs-rackfig b,#hsStage .hs-waste .hs-tot b{font-weight:300;line-height:1;font-variant-numeric:tabular-nums}#hsStage .hs-rackfig b{color:var(--hs-text);font-size:26px;letter-spacing:-.025em;white-space:nowrap}#hsStage .hs-gauge span,#hsStage .hs-rackfig span{font-size:13px;color:var(--hs-dim);line-height:1.4}#hsStage .hs-rackfig .hs-hot{color:var(--hs-sky)}#hsStage .hs-waste{position:absolute;bottom:calc(5.5vh + 66px);top:auto;left:max(22px,calc((100% - 1240px)/2));width:min(430px,42vw);right:auto;opacity:0;visibility:hidden;transition:opacity .3s var(--hs-ease)}#hsStage .hs-waste .hs-k{margin-bottom:12px}#hsStage .hs-waste dl{grid-template-columns:auto 1fr;gap:7px 13px;margin:0 0 16px;padding-top:11px}#hsStage .hs-waste dt{font-variant-numeric:tabular-nums;font-size:16px;color:var(--hs-text);white-space:nowrap}#hsStage .hs-waste dd{margin:0;font-size:12px;color:var(--hs-faint);line-height:1.35}#hsStage .hs-waste .hs-tick,#hsStage .hs-waste .hs-tot{border-top:1px solid var(--hs-line-2);padding-top:16px}#hsStage .hs-waste .hs-tot b{display:block;font-size:clamp(27px,3vw,38px);letter-spacing:-.04em;color:var(--hs-sky)}#hsStage .hs-res s,#hsStage .hs-waste .hs-tot s{display:block;text-decoration:none;margin-top:9px;font-size:13.5px;color:var(--hs-text)}#hsStage .hs-waste .hs-tot em{display:block;font-style:normal;margin-top:6px;font-size:11.5px;color:var(--hs-faint);line-height:1.45}@media (max-width:1100px){#hsStage .hs-waste{width:min(260px,30vw)}#hsStage .hs-waste dt{font-size:14px}#hsStage .hs-waste dd{font-size:11px}}@media (max-width:860px){#hsStage .hs-waste{display:none}}#hsStage .hs-waste .hs-tick{margin-top:16px;padding-top:14px}#hsStage .hs-waste .hs-tick .hs-lab{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--hs-faint)}#hsStage .hs-waste .hs-tick .hs-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:7px}#hsStage .hs-waste .hs-tick .hs-n{font-size:23px;font-weight:300;letter-spacing:-.03em;color:var(--hs-green);font-variant-numeric:tabular-nums;line-height:1}#hsStage .hs-waste .hs-tick .hs-s{font-family:var(--font-mono);font-size:10px;color:var(--hs-faint);font-variant-numeric:tabular-nums}#hsStage .hs-waste .hs-tick .hs-bar{height:2px;background:rgba(255,255,255,.07);margin-top:9px;overflow:hidden}#hsStage .hs-waste .hs-tick .hs-bar i{display:block;height:100%;background:var(--hs-green);transform:scaleX(0);transform-origin:0 50%}#hsStage .hs-p .hs-cites,#hsStage .hs-waste .hs-tick p{margin-top:8px;font-size:11px;color:var(--hs-faint);line-height:1.45}#hsStage .hs-p .hs-cites{margin-top:18px;padding-top:12px;border-top:1px solid var(--hs-line-2);max-width:46ch}#hsStage .hs-p .hs-cites a{color:var(--hs-dim);text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(169,177,206,.45)}#hsStage .hs-p .hs-cites a:hover{color:var(--hs-text);text-decoration-color:currentColor}#hsStage .hs-waste .hs-cites{margin-top:16px;padding-top:14px;border-top:1px solid var(--hs-line-2)}#hsStage .hs-waste .hs-cites ul{list-style:none;margin-top:9px;display:grid;gap:6px}#hsStage .hs-waste .hs-cites li{font-size:10.5px;line-height:1.4;color:var(--hs-faint);padding-left:11px;position:relative}#hsStage .hs-waste .hs-cites li::before{content:"";position:absolute;left:0;top:6px;width:4px;height:1px;background:var(--hs-sky)}#hsStage .hs-waste .hs-cites li b{color:var(--hs-dim);font-weight:400}#hsStage .hs-lk{display:flex;align-items:center;gap:11px}#hsStage .hs-lk>svg{width:34px;height:34px;flex:none;display:block}#hsStage .hs-lk .hs-tx{display:block;text-align:left}#hsStage .hs-lk .hs-th{display:block;height:13px}#hsStage .hs-lk .hs-th svg{width:34px;height:13px;display:block;color:#fff}#hsStage .hs-lk .hs-nm{font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:1.15;margin-top:2px}#hsStage .hs-lk.hs-c-node .hs-nm,#hsStage .hs-lk.hs-c-node>svg{color:var(--hs-green)}#hsStage .hs-lk.hs-c-ilm .hs-nm,#hsStage .hs-lk.hs-c-ilm>svg{color:var(--hs-cyan)}#hsStage .hs-lk.hs-c-const .hs-nm,#hsStage .hs-lk.hs-c-const>svg{color:var(--hs-coral)}#hsStage .hs-lk.hs-c-fab .hs-nm,#hsStage .hs-lk.hs-c-fab>svg{color:var(--hs-blue)}#hsStage .hs-lk.hs-big>svg{width:46px;height:46px}#hsStage .hs-lk.hs-big .hs-th{height:17px}#hsStage .hs-lk.hs-big .hs-th svg{width:44px;height:17px}#hsStage .hs-lk.hs-big .hs-nm{font-size:22px}#hsStage .hs-trio{display:flex;gap:clamp(18px,3.4vw,44px);justify-content:center;margin-top:26px;flex-wrap:wrap}@media (max-width:860px){#hsStage .hs-trio{justify-content:flex-start;gap:18px}#hsStage .hs-lk .hs-nm{font-size:14px}}#hsStage .hs-res{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:22px 0 0;background:var(--hs-line-2);border-top:1px solid var(--hs-line-2);border-bottom:1px solid var(--hs-line-2)}@media (max-width:760px){#hsStage .hs-res{grid-template-columns:repeat(2,1fr)}}#hsStage .hs-res div{background:var(--hs-ink);padding:13px 10px}#hsStage .hs-gauge b,#hsStage .hs-res b{font-variant-numeric:tabular-nums;font-weight:300;line-height:1;letter-spacing:-.03em}#hsStage .hs-res b{display:block;font-size:clamp(19px,2.3vw,27px);color:var(--hs-text)}#hsStage .hs-res s{margin-top:8px;font-size:12px;color:var(--hs-dim)}#hsStage .hs-res em{display:block;font-style:normal;margin-top:3px;font-size:11px}#hsStage .hs-pending,#hsStage .hs-res .hs-todo b,#hsStage .hs-res em{color:var(--hs-faint)}#hsStage .hs-pending{margin-top:14px;font-size:11.5px;line-height:1.55;max-width:74ch;margin-inline:auto}#hsStage .hs-fine{margin-top:14px!important;font-size:12px!important;color:var(--hs-faint)!important}@media (max-width:860px){#hsStage .hs-p,#hsStage .hs-p.hs-low,#hsStage .hs-p.hs-mid,#hsStage .hs-p.hs-right{left:22px;right:22px;width:auto;top:auto;bottom:9vh;text-align:left;transform:translateY(var(--sh,0px))}#hsStage .hs-p.hs-mid p{margin-inline:0}#hsStage .hs-p.hs-mid .hs-cta{justify-content:flex-start}#hsStage .hs-p.hs-fab{padding:20px 20px 22px}#hsStage .hs-p .hs-cta{gap:10px}#hsStage .hs-scrim,#hsStage .hs-scrim.hs-b,#hsStage .hs-scrim.hs-r{background:linear-gradient(0deg,rgba(10,10,11,.96)0,rgba(10,10,11,.93) 32%,rgba(10,10,11,.66) 54%,rgba(10,10,11,0) 78%)}#hsStage .hs-p.hs-result h2{font-size:20px;line-height:1.15}#hsStage .hs-p.hs-result .hs-res{margin-top:14px}#hsStage .hs-p.hs-result .hs-res div{padding:9px 8px}#hsStage .hs-p.hs-result .hs-res b{font-size:17px}#hsStage .hs-p.hs-result .hs-res s{margin-top:5px;font-size:11px}#hsStage .hs-p.hs-result .hs-res em{font-size:10px;margin-top:2px}#hsStage .hs-p.hs-result .hs-pending{margin-top:10px;font-size:10.5px;line-height:1.5}}#hsStage .hs-drag{position:absolute;left:50%;bottom:68px;transform:translateX(-50%);font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--hs-faint);transition:opacity .5s var(--hs-ease);white-space:nowrap}@media (max-width:860px){#hsStage .hs-drag{bottom:auto;top:calc(50% - 26vh)}}#hsStage .hs-film{position:absolute;inset:0;opacity:0;transition:opacity .7s var(--hs-ease)}#hsStage.is-resting .hs-film{opacity:1}#hsStage.is-resting #hsCanvas{opacity:0}#hsStage .hs-filmh{font-weight:300;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(32px,4.3vw,56px);line-height:1.02;max-width:14ch}#hsStage .hs-filmh .hs-g{color:var(--hs-sky)}#hsStage .hs-rest .hs-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:-2px}#hsStage .hs-film-v{width:100%;height:100%;object-fit:cover;display:block}#hsStage .hs-film-veil{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,10,11,.93)0,rgba(10,10,11,.88) 22%,rgba(10,10,11,.8) 32%,rgba(10,10,11,.66) 44%,rgba(10,10,11,.34) 54%,rgba(10,10,11,0) 62%)}#hsStage .hs-deck{position:absolute;bottom:5.5vh;z-index:3;left:max(22px,calc((100% - 1240px)/2));width:min(520px,46vw)}#hsStage .hs-rest{display:flex;flex-direction:column;align-items:flex-start;gap:20px}#hsStage .hs-rest[hidden]{display:none}#hsStage .hs-gauge{display:flex;align-items:baseline;gap:11px}#hsStage .hs-gauge b{font-size:31px;color:var(--hs-sky)}#hsStage .hs-gauge span{font-size:12.5px;max-width:38ch}#hsStage .hs-start{display:inline-flex;align-items:center;gap:10px;padding:11px 22px 11px 18px;border-radius:999px;cursor:pointer;border:1px solid rgba(126,181,255,.45);background:rgba(126,181,255,.05);color:var(--hs-text);font-family:var(--font-sans);font-size:15px;line-height:1;letter-spacing:-.005em;transition:background .2s var(--hs-ease),border-color .2s var(--hs-ease)}#hsStage .hs-start:hover{background:rgba(126,181,255,.12);border-color:rgba(126,181,255,.75)}#hsStage .hs-start:focus-visible{outline:2px solid var(--hs-sky);outline-offset:3px}#hsStage .hs-start-i{width:18px;height:18px;flex:none;color:var(--hs-sky)}#hsStage .hs-ctrl{display:flex;align-items:center;gap:9px}#hsStage .hs-ctrl[hidden]{display:none}#hsStage .hs-nav{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid var(--hs-line);border-radius:999px;background:0 0;color:var(--hs-text);cursor:pointer;transition:background .18s var(--hs-ease),border-color .18s var(--hs-ease),opacity .18s}#hsStage .hs-nav svg{width:20px;height:20px}#hsStage .hs-nav:hover:not(:disabled){background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.24)}#hsStage .hs-nav:disabled{opacity:.28;cursor:default}#hsStage .hs-nav:focus-visible{outline:2px solid var(--hs-sky);outline-offset:2px}#hsStage .hs-dots{display:flex;align-items:center;gap:5px;padding:0 3px}#hsStage .hs-dots button{display:grid;place-items:center;width:28px;height:36px;border:0;background:0 0;cursor:pointer;border-radius:999px}#hsStage .hs-dots button i{display:block;width:100%;height:3px;border-radius:999px;background:rgba(255,255,255,.36);transition:background .3s var(--hs-ease)}#hsStage .hs-dots button.is-on i{background:var(--hs-sky)}#hsStage .hs-dots button[aria-current=step] i{background:var(--hs-green)}#hsStage .hs-dots button:focus-visible{outline:2px solid var(--hs-sky);outline-offset:-1px}#hsStage .hs-back{margin-left:8px;padding:0 14px;height:36px;border-radius:999px;border:1px solid transparent;background:0 0;cursor:pointer;white-space:nowrap;font-family:var(--font-sans);font-size:13px;color:var(--hs-dim);transition:color .18s var(--hs-ease),border-color .18s var(--hs-ease)}#hsStage .hs-back:hover{color:var(--hs-text);border-color:var(--hs-line)}#hsStage .hs-back:focus-visible{outline:2px solid var(--hs-sky);outline-offset:2px}@media (max-width:860px){#hsStage .hs-deck{left:22px;right:22px;width:auto;bottom:4vh}#hsStage .hs-gauge{flex-direction:column;align-items:flex-start;gap:3px}#hsStage .hs-gauge b{font-size:27px}#hsStage .hs-gauge span{font-size:11.5px;max-width:34ch}#hsStage .hs-p{bottom:calc(9vh + 96px)}#hsStage .hs-back{display:none}}.proof-band{padding-block:clamp(56px,7vw,104px)}.proof-h{font-size:clamp(27px,3.2vw,44px);font-weight:300;letter-spacing:-.028em;line-height:1.1;max-width:22ch;margin-bottom:clamp(28px,3.4vw,44px)}.proof-h .soft{color:var(--text-on-dark-dim)}.proof-res{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-dark-soft);border:1px solid var(--line-dark-soft);border-radius:12px;overflow:hidden}@media (max-width:900px){.proof-res{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.proof-res{grid-template-columns:1fr}}.proof-res>div{background:var(--ground);padding:20px 18px 18px}.proof-res b{display:block;font-weight:300;font-size:clamp(30px,3.4vw,44px);letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.proof-res s{display:block;text-decoration:none;margin-top:10px;font-size:13px;line-height:1.35;color:var(--text-on-dark)}.proof-note,.proof-res em{color:var(--text-on-dark-dim)}.proof-res em{display:block;font-style:normal;margin-top:5px;font-size:12px;line-height:1.4}.proof-note{margin-top:18px;max-width:78ch;font-size:12.5px;line-height:1.6}.ilmos{border:1px solid var(--line-dark);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.006))}.os-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--line-dark);background:rgba(0,112,250,.045)}.os-brand,.os-live span{display:inline-flex;align-items:center;gap:9px}#pnSwarm,.os-brand img{height:26px;width:auto;display:block}.os-brand b{font-weight:400;font-size:11px;letter-spacing:.2em;color:var(--blue-sky);border:1px solid rgba(126,181,255,.4);border-radius:4px;padding:2px 6px}.os-live{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:12.5px;color:var(--text-on-dark-dim)}.os-live span{align-items:baseline;gap:6px}.os-live b{font-size:17px}.os-live-d{width:6px;height:6px;border-radius:50%;background:var(--acc-node);align-self:center}.os-cap{padding:15px 18px 0}.os-cap-h{display:flex;justify-content:space-between;gap:14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-dark-dim);margin-bottom:7px}.os-cap-h b,.os-live b,.os-nodefoot b,.pn-occ b{font-weight:400;color:var(--text-on-dark);font-variant-numeric:tabular-nums}.os-cap-track{height:8px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.06)}.os-cap-track>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0060dd,#00dbee 60%,#00dc9e);transition:width .6s cubic-bezier(.22,.61,.36,1)}.os-activity{padding:14px 18px 4px}#pnSwarm{width:100%;height:86px}.os-activity-l{margin-top:6px;font-size:11.5px;color:var(--text-on-dark-dim)}.pn-stack{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 18px 4px}@media (max-width:1040px){.pn-stack{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pn-stack{grid-template-columns:1fr}}.pn-acc{min-width:0;border:1px solid var(--line-dark);border-radius:12px;padding:13px 13px 12px;background:rgba(255,255,255,.018);transition:border-color .25s ease,background .25s ease}.pn-acc.is-busy{border-color:rgba(0,112,250,.45);background:rgba(0,112,250,.05)}.pn-acc-chip{font-size:12.5px;color:var(--text-on-dark);line-height:1.25}.pn-acc-sub{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:5px;margin-bottom:12px;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-on-dark-dim)}.pn-die{display:block;width:100%;height:auto}.pn-diebg{fill:rgba(0,0,0,.34);stroke:rgba(255,255,255,.08);stroke-width:.6}.pn-tile{fill:#5d6e8f;opacity:.16;transition:opacity .5s ease,fill .5s ease}.pn-tile.is-on{fill:#5fe0ff;opacity:.8}.pn-acc.is-busy .pn-tile.is-on{animation:pnPulse 1.1s ease-in-out infinite}.pn-acc.is-busy .pn-tile.is-on:nth-child(3n){animation-delay:.18s}.pn-acc.is-busy .pn-tile.is-on:nth-child(5n){animation-delay:.36s}.pn-occ{display:flex;justify-content:space-between;gap:8px;margin-top:9px;font-size:10.5px;color:var(--text-on-dark-dim)}.pn-occ-2{margin-top:7px}.pn-bar{display:flex;height:10px;margin-top:10px;border-radius:3px;overflow:hidden;background:rgba(255,255,255,.05)}.pn-seg{display:block;min-width:0;opacity:.5;transition:opacity .22s ease,box-shadow .22s ease}.pn-seg.is-on{opacity:1}.pn-seg.is-busy{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.85)}.pn-seg-kv{background:repeating-linear-gradient(135deg,rgba(126,181,255,.34)0 3px,rgba(126,181,255,.08) 3px 6px);opacity:1}.pn-seg-free{background:rgba(255,255,255,.05);opacity:1}.os-nodefoot{padding:12px 18px 0;font-size:11.5px;line-height:1.55;color:var(--text-on-dark-dim);max-width:92ch}.os-dock{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px;padding:14px 18px;border-top:1px solid var(--line-dark);background:rgba(255,255,255,.02)}.os-new{padding:11px 22px;font-size:14.5px}.os-ghost{font:inherit;font-size:12.5px;color:var(--blue-sky);background:0 0;border:0;cursor:pointer}.os-ghost:hover{color:#fff}.os-dock-note,.os-empty{font-size:12px;color:var(--text-on-dark-dim)}.os-empty{padding:16px 18px 18px;font-size:13px}.os-empty[hidden]{display:none}.os-wins{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:0 18px 18px}.os-win{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line-dark);border-radius:11px;overflow:hidden;background:var(--ground);animation:osWin .26s cubic-bezier(.22,.61,.36,1) both}.os-win.is-busy{border-color:color-mix(in srgb,var(--mc) 50%,transparent)}.os-win.is-choosing{border-color:rgba(126,181,255,.4)}.os-win-h{display:flex;align-items:center;gap:8px;padding:9px 9px 9px 12px;border-bottom:1px solid var(--line-dark-soft)}.os-dot{width:7px;height:7px;border-radius:2px;background:var(--mc, var(--blue-sky));flex:none}.os-pickbtn span,.os-win-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-win-n{font-weight:400;font-size:12.5px;color:var(--text-on-dark)}.os-tps{margin-left:auto;font-size:10.5px;color:var(--acc-node);font-variant-numeric:tabular-nums;white-space:nowrap}.os-form button,.os-x{flex:none;display:grid;place-items:center;border:0;cursor:pointer}.os-x{margin-left:auto;width:22px;height:22px;border-radius:5px;background:0 0;color:var(--text-on-dark-dim)}.os-tps+.os-x{margin-left:8px}.os-x svg{width:13px;height:13px}.os-x:hover{background:rgba(255,255,255,.07);color:var(--text-on-dark)}.os-choose{padding:13px 12px 14px}.os-choose-h{font-size:12px;color:var(--text-on-dark-dim);margin-bottom:10px}.os-choose-l{display:grid;gap:5px;max-height:214px;overflow-y:auto;overscroll-behavior:contain}.os-form input,.os-pickbtn{font:inherit;font-size:12.5px}.os-pickbtn{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left;border:1px solid var(--line-dark-soft);background:0 0;color:var(--text-on-dark-dim);transition:border-color .16s ease,background .16s ease,color .16s ease}.os-pickbtn i{width:7px;height:7px;border-radius:2px;flex:none}.os-pickbtn span{flex:1 1 auto;min-width:0}.os-pickbtn b{font-size:10.5px}.os-pickbtn:hover{border-color:var(--blue-sky);background:rgba(0,112,250,.09);color:var(--text-on-dark)}.os-log{padding:11px 12px;display:grid;gap:8px;align-content:start;height:168px;overflow-y:auto;overscroll-behavior:contain}.os-log[hidden]{display:none}.os-msg{font-size:12.5px;line-height:1.5;border-radius:9px;padding:7px 10px;max-width:92%}.os-msg.is-you{justify-self:end;background:rgba(255,255,255,.06);color:var(--text-on-dark)}.os-msg.is-model{justify-self:start;background:color-mix(in srgb,var(--mc) 13%,transparent);color:var(--text-on-dark-dim)}.os-form,.pn-verdict{border-top:1px solid var(--line-dark-soft)}.os-form{display:flex;gap:7px;padding:9px 10px}.os-form[hidden]{display:none}.os-form input{flex:1 1 auto;min-width:0;padding:8px 11px;border-radius:999px;border:1px solid var(--line-dark);background:rgba(255,255,255,.04);color:var(--text-on-dark)}.os-form button{width:32px;height:32px;border-radius:999px;background:var(--blue-action);color:#fff}.os-form button svg{width:15px;height:15px}.os-form button:hover{background:var(--blue)}.pn-verdict{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(24px,4vw,56px);margin-top:clamp(32px,4vw,52px);padding-top:26px}@media (max-width:880px){.pn-verdict{grid-template-columns:1fr}}.pn-verdict h3{font-size:clamp(21px,2.3vw,30px);font-weight:300;letter-spacing:-.024em;line-height:1.2;margin-bottom:12px}.pn-verdict p{font-size:15px;line-height:1.62;max-width:54ch}.pn-receipt{border:1px solid var(--line-dark);border-radius:12px;padding:18px 20px}.pn-r-lab{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--text-on-dark-dim);margin-bottom:12px}.pn-r-row{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line-dark-soft);font-size:14px}.pn-r-row span,.pn-verdict p{color:var(--text-on-dark-dim)}.os-pickbtn b,.pn-r-row b{font-weight:400;font-variant-numeric:tabular-nums}.pn-r-row b.is-up{color:var(--acc-node)}.pn-r-cta{display:block;text-align:center;margin-top:16px}@media (prefers-reduced-motion:reduce){.os-win,.pn-acc.is-busy .pn-tile.is-on{animation:none}.os-cap-track>i{transition:none}}