:root{--ink-000:#050608;--ink-050:#07080b;--ink-100:#0a0c10;--ink-200:#0e1116;--ink-300:#14181f;--ink-400:#1b2029;--line-1:hsla(0,0%,100%,.055);--line-2:#ffffff1a;--line-3:#ffffff2e;--t-max:#fff;--t-hi:#edf0f4;--t-mid:#edf0f4a8;--t-low:#edf0f480;--t-dim:#edf0f45c;--t-ghost:#edf0f438;--volt:#d9ff3d;--volt-deep:#b4db1f;--volt-06:#d9ff3d0f;--volt-12:#d9ff3d1f;--volt-20:#d9ff3d33;--volt-32:#d9ff3d52;--mint:#4fe8b0;--mint-14:#4fe8b024;--mint-28:#4fe8b047;--f-display:"Space Grotesk","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--f-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--f-mono:"JetBrains Mono","SF Mono",ui-monospace,Menlo,monospace;--e-out:cubic-bezier(0.16,1,0.3,1);--e-expo:cubic-bezier(0.19,1,0.22,1);--e-inout:cubic-bezier(0.76,0,0.24,1);--e-spring:cubic-bezier(0.34,1.4,0.44,1);--e-snap:cubic-bezier(0.4,0,0.2,1);--gut:clamp(1.25rem,4vw,3rem);--max:1240px;--sec-y:clamp(6rem,13vh,11rem);--r-xs:4px;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--sh-1:0 1px 2px #0006;--sh-2:0 12px 40px -12px #000c;--sh-3:0 32px 90px -24px #000000e6;--sh-volt:0 0 0 1px var(--volt-20),0 10px 28px -14px #d9ff3d42}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;scroll-behavior:smooth;scroll-padding-top:110px;text-rendering:optimizeLegibility}body{-webkit-tap-highlight-color:transparent;background:#07080b;background:var(--ink-050);color:#edf0f4a8;color:var(--t-mid);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--f-sans);font-size:16px;font-weight:400;letter-spacing:-.011em;line-height:1.65;min-height:100dvh;overflow-x:hidden}@supports (overflow:clip){body{overflow-x:clip}}body.boot-lock{height:100dvh;overflow:hidden}body:before{background-image:linear-gradient(90deg,#ffffff05 1px,#0000 0),linear-gradient(180deg,#ffffff05 1px,#0000 0);background-size:76px 76px;mask-image:radial-gradient(ellipse 120% 78% at 50% 12%,#000 12%,#0000 82%);-webkit-mask-image:radial-gradient(ellipse 120% 78% at 50% 12%,#000 12%,#0000 82%);z-index:0}body:after,body:before{content:"";inset:0;pointer-events:none;position:fixed}body:after{background:radial-gradient(ellipse 90% 55% at 50% -8%,rgba(217,255,61,.045) 0,#0000 62%),radial-gradient(ellipse 60% 40% at 92% 30%,rgba(79,232,176,.028) 0,#0000 60%),radial-gradient(ellipse 70% 45% at 4% 78%,rgba(217,255,61,.022) 0,#0000 62%);z-index:1}::selection{background:#d9ff3d;background:var(--volt);color:#0a0c10}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#07080b;background:var(--ink-050)}::-webkit-scrollbar-thumb{background:#ffffff17;border:2px solid #07080b;border:2px solid var(--ink-050);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}:focus-visible{border-radius:3px;outline:2px solid #d9ff3d;outline:2px solid var(--volt);outline-offset:3px}.shell{margin:0 auto;max-width:1240px;max-width:var(--max);padding-inline:clamp(1.25rem,4vw,3rem);padding-inline:var(--gut);width:100%}.band,.shell{position:relative;z-index:2}.band{padding-block:clamp(6rem,13vh,11rem);padding-block:var(--sec-y)}.band--tight{padding-block:clamp(4rem,8vh,6.5rem)}.edge{background:hsla(0,0%,100%,.055);background:var(--line-1);display:block;height:1px;position:relative;width:100%;z-index:2}.edge:after{background:linear-gradient(90deg,#0000,#d9ff3d52 50%,#0000);background:linear-gradient(90deg,#0000,var(--volt-32) 50%,#0000);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:50% 50%;transition:transform 1.5s cubic-bezier(.19,1,.22,1);transition:transform 1.5s var(--e-expo)}.edge.in:after{transform:scaleX(1)}h1,h2,h3,h4{color:#edf0f4;color:var(--t-hi);letter-spacing:-.042em;line-height:.98}.display-xl,h1,h2,h3,h4{font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--f-display);font-weight:500}.display-xl{color:#fff;color:var(--t-max);font-size:clamp(3.2rem,12.5vw,11.5rem);letter-spacing:-.055em;line-height:.86}.display-lg{font-size:clamp(2.4rem,6.6vw,5.6rem);letter-spacing:-.048em;line-height:.95}.display-lg,.display-md{color:#edf0f4;color:var(--t-hi);font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--f-display);font-weight:500}.display-md{font-size:clamp(1.75rem,3.6vw,3rem);letter-spacing:-.038em;line-height:1.02}.lede{color:#edf0f4a8;color:var(--t-mid);font-size:clamp(1rem,1.35vw,1.18rem);letter-spacing:-.014em;line-height:1.62;max-width:56ch}.mono{font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--f-mono);font-size:.66rem;font-weight:500;letter-spacing:.19em;text-transform:uppercase}a{color:inherit;text-decoration:none}b,strong{color:#edf0f4;color:var(--t-hi);font-weight:600}em{color:#d9ff3d;color:var(--volt);font-style:normal}.sec-tag{align-items:center;color:#edf0f480;color:var(--t-low);display:inline-flex;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--f-mono);font-size:.645rem;font-weight:500;gap:.7rem;letter-spacing:.22em;margin-bottom:1.5rem;text-transform:uppercase}.sec-tag:before{background:#d9ff3d;background:var(--volt);box-shadow:0 0 10px #d9ff3d52;box-shadow:0 0 10px var(--volt-32);content:"";flex-shrink:0;height:1px;width:26px}.sec-tag b{color:#d9ff3d;color:var(--volt);font-weight:500}.sec-head{margin-bottom:clamp(3rem,6vw,5rem);max-width:68ch}.sec-head .lede{margin-top:1.35rem}[data-rv]{--rv-d:0ms;opacity:0;transition:opacity 1.05s cubic-bezier(.19,1,.22,1) var(--rv-d),transform 1.15s cubic-bezier(.19,1,.22,1) var(--rv-d),filter 1.05s cubic-bezier(.19,1,.22,1) var(--rv-d),-webkit-clip-path 1.25s cubic-bezier(.19,1,.22,1) var(--rv-d);transition:opacity 1.05s cubic-bezier(.19,1,.22,1) var(--rv-d),transform 1.15s cubic-bezier(.19,1,.22,1) var(--rv-d),filter 1.05s cubic-bezier(.19,1,.22,1) var(--rv-d),clip-path 1.25s cubic-bezier(.19,1,.22,1) var(--rv-d);transition:opacity 1.05s cubic-bezier(.19,1,.22,1) var(--rv-d),transform 1.15s cubic-bezier(.19,1,.22,1) var(--rv-d),filter 1.05s cubic-bezier(.19,1,.22,1) var(--rv-d),clip-path 1.25s cubic-bezier(.19,1,.22,1) var(--rv-d),-webkit-clip-path 1.25s cubic-bezier(.19,1,.22,1) var(--rv-d);transition:opacity 1.05s var(--e-expo) var(--rv-d),transform 1.15s var(--e-expo) var(--rv-d),filter 1.05s var(--e-expo) var(--rv-d),-webkit-clip-path 1.25s var(--e-expo) var(--rv-d);transition:opacity 1.05s var(--e-expo) var(--rv-d),transform 1.15s var(--e-expo) var(--rv-d),filter 1.05s var(--e-expo) var(--rv-d),clip-path 1.25s var(--e-expo) var(--rv-d);transition:opacity 1.05s var(--e-expo) var(--rv-d),transform 1.15s var(--e-expo) var(--rv-d),filter 1.05s var(--e-expo) var(--rv-d),clip-path 1.25s var(--e-expo) var(--rv-d),-webkit-clip-path 1.25s var(--e-expo) var(--rv-d);will-change:opacity,transform}[data-rv=up]{transform:translate3d(0,44px,0)}[data-rv=down]{transform:translate3d(0,-28px,0)}[data-rv=left]{transform:translate3d(46px,0,0)}[data-rv=right]{transform:translate3d(-46px,0,0)}[data-rv=fade]{transform:none}[data-rv=blur]{filter:blur(14px);transform:translate3d(0,26px,0)}[data-rv=zoom]{transform:scale(.93) translate3d(0,26px,0)}[data-rv=clip]{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:1;transform:none}[data-rv=wipe]{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:1;transform:none}[data-rv].in{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);filter:none;opacity:1;transform:none}.mask-line{display:block;overflow:hidden;padding-bottom:.06em}.mask-line>span{display:block;transform:translate3d(0,108%,0) rotate(2.4deg);transform-origin:left top;transition:transform 1.25s cubic-bezier(.19,1,.22,1) 0ms;transition:transform 1.25s var(--e-expo) var(--ml-d,0ms);will-change:transform}.mask-line.in>span{transform:translateZ(0) rotate(0deg)}.chip{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:hsla(0,0%,100%,.028);border:1px solid #ffffff1a;border:1px solid var(--line-2);border-radius:999px;border-radius:var(--r-pill);color:#edf0f4a8;color:var(--t-mid);display:inline-flex;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--f-mono);font-size:.63rem;font-weight:500;gap:.55rem;letter-spacing:.13em;padding:.38rem .85rem .38rem .7rem;text-transform:uppercase;white-space:nowrap}.chip--volt{background:#d9ff3d0f;background:var(--volt-06);border-color:#d9ff3d52;border-color:var(--volt-32);color:#d9ff3d;color:var(--volt)}.pulse{background:currentColor;border-radius:50%;flex-shrink:0;height:6px;position:relative;width:6px}.pulse:after{animation:ping 2.2s cubic-bezier(.16,1,.3,1) infinite;animation:ping 2.2s var(--e-out) infinite;border:1px solid;border-radius:50%;content:"";inset:-3px;opacity:.6;position:absolute}@keyframes ping{0%{opacity:.7;transform:scale(.6)}70%{opacity:0;transform:scale(2.1)}to{opacity:0;transform:scale(2.1)}}.avail{align-items:center;color:#edf0f4a8;color:var(--t-mid);display:inline-flex;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--f-mono);font-size:.645rem;font-weight:500;gap:.6rem;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.avail-led{animation:avail-breathe 3s cubic-bezier(.16,1,.3,1) infinite;animation:avail-breathe 3s var(--e-out) infinite;background:#4fe8b0;background:var(--mint);box-shadow:0 0 10px #4fe8b047;box-shadow:0 0 10px var(--mint-28);flex-shrink:0;height:7px;width:7px}@keyframes avail-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.avail--sm{color:#edf0f480;color:var(--t-low);font-size:.575rem;gap:.45rem;letter-spacing:.15em}.avail--sm .avail-led{height:6px;width:6px}.tag{align-items:center;background:hsla(0,0%,100%,.022);border:1px solid hsla(0,0%,100%,.055);border:1px solid var(--line-1);border-radius:4px;border-radius:var(--r-xs);color:#edf0f480;color:var(--t-low);display:inline-flex;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--f-mono);font-size:.655rem;font-weight:400;letter-spacing:.045em;padding:.22rem .62rem;transition:color .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),background .35s cubic-bezier(.16,1,.3,1);transition:color .35s var(--e-out),border-color .35s var(--e-out),background .35s var(--e-out);white-space:nowrap}.tag:hover{background:#d9ff3d0f;background:var(--volt-06);border-color:#d9ff3d52;border-color:var(--volt-32);color:#d9ff3d;color:var(--volt)}.btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border:1px solid var(--line-2);border-radius:999px;border-radius:var(--r-pill);color:#edf0f4;color:var(--t-hi);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--f-sans);font-size:.855rem;font-weight:500;gap:.6rem;isolation:isolate;justify-content:center;letter-spacing:-.008em;overflow:hidden;padding:.92rem 1.6rem;transition:color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.34,1.4,.44,1),box-shadow .4s cubic-bezier(.16,1,.3,1);transition:color .4s var(--e-out),border-color .4s var(--e-out),transform .5s var(--e-spring),box-shadow .4s var(--e-out);white-space:nowrap}.btn,.btn>*{position:relative}.btn>*{z-index:2}.btn:before{background:#ffffff1a;content:"";inset:0;position:absolute;transform:translate3d(0,101%,0);transition:transform .55s cubic-bezier(.19,1,.22,1);transition:transform .55s var(--e-expo);z-index:1}.btn:hover:before{transform:translateZ(0)}.btn:hover{border-color:#ffffff2e;border-color:var(--line-3)}.btn:active{transform:scale(.965);transition-duration:.1s}.btn--volt{background:#d9ff3d;background:var(--volt);border-color:#d9ff3d;border-color:var(--volt);box-shadow:0 0 0 1px #d9ff3d33,0 10px 28px -14px #d9ff3d42;box-shadow:var(--sh-volt);color:#0a0c10;font-weight:600}.btn--volt:before{background:#0a0c1021}.btn--volt:hover{border-color:#b4db1f;border-color:var(--volt-deep);color:#0a0c10}.btn--lg{font-size:.92rem;padding:1.06rem 2rem}.btn--sm{font-size:.79rem;padding:.6rem 1.1rem}.btn-ico{align-items:center;display:inline-flex;flex-shrink:0;height:15px;justify-content:center;transition:transform .45s cubic-bezier(.19,1,.22,1);transition:transform .45s var(--e-expo);width:15px}.btn:hover .btn-ico{transform:translate(3px,-3px)}.btn:hover .btn-ico--down{transform:translateY(3px)}.surface{background:linear-gradient(168deg,hsla(0,0%,100%,.038),hsla(0,0%,100%,.012) 42%,hsla(0,0%,100%,.004));border:1px solid hsla(0,0%,100%,.055);border:1px solid var(--line-1);border-radius:20px;border-radius:var(--r-lg);overflow:hidden;position:relative;transition:border-color .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),background .5s cubic-bezier(.16,1,.3,1);transition:border-color .5s var(--e-out),transform .6s var(--e-out),background .5s var(--e-out)}.surface:before{background:linear-gradient(90deg,#0000,#ffffff38,#0000);content:"";left:12%;right:12%;top:0}.sr-only,.surface:before{height:1px;position:absolute}.sr-only{clip:rect(0,0,0,0);border:0;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.skip{background:#d9ff3d;background:var(--volt);border-radius:0 0 8px 8px;border-radius:0 0 var(--r-sm) var(--r-sm);color:#0a0c10;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--f-mono);font-size:.65rem;left:50%;letter-spacing:.14em;padding:.7rem 1.3rem;position:fixed;text-transform:uppercase;top:-100px;transform:translateX(-50%);transition:top .4s cubic-bezier(.16,1,.3,1);transition:top .4s var(--e-out);z-index:9998}.skip:focus-visible{outline-offset:-4px;top:0}@media (max-width:900px){body:before{background-size:54px 54px}}@media (max-width:640px){body{font-size:15.5px}.sec-head{margin-bottom:2.5rem}.btn{font-size:.82rem;padding:.85rem 1.4rem}.btn--lg{font-size:.875rem;padding:.98rem 1.7rem}}@media (hover:none){.btn:before{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-delay:0ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-delay:0ms!important;transition-duration:.01ms!important}[data-rv]{-webkit-clip-path:none!important;clip-path:none!important;filter:none!important;opacity:1!important}.mask-line>span,[data-rv]{transform:none!important}}.boot{inset:0;pointer-events:none;position:fixed;z-index:9999}.boot-slats{display:flex;inset:0;position:absolute}.boot-slat{background:var(--ink-000);border-right:1px solid hsla(0,0%,100%,.022);flex:1 1;transform:translateZ(0);transition:transform 1.05s var(--e-expo)}.boot--exit .boot-slat{transform:translate3d(0,-101%,0)}.boot-inner{display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:clamp(1.5rem,4vw,3rem);position:absolute;transition:opacity .38s var(--e-snap),transform .55s var(--e-expo)}.boot--exit .boot-inner{opacity:0;transform:translate3d(0,-22px,0)}.boot-top{align-items:center;display:flex;gap:1rem;justify-content:space-between}.boot-mark{border:1px solid var(--line-2);border-radius:50%;display:block;height:30px;overflow:hidden;width:30px}.boot-mark img{display:block;filter:brightness(1.22) saturate(1.08);height:100%;object-fit:cover;transform:scale(1.3);width:100%}.boot-meta{color:var(--t-dim);font-family:var(--f-mono);font-size:.6rem;letter-spacing:.24em}.boot-center{align-items:flex-end;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.boot-counter{align-items:baseline;color:var(--t-max);display:flex;font-family:var(--f-display);gap:.35rem}.boot-num{font-feature-settings:"tnum";font-size:clamp(4.5rem,17vw,13rem);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.06em;line-height:.8}.boot-unit{color:var(--volt);font-family:var(--f-mono);font-size:.9rem;letter-spacing:0}.boot-log{display:flex;flex-direction:column;gap:.34rem;padding-bottom:.9rem}.boot-log-line{align-items:center;color:var(--t-ghost);display:flex;font-family:var(--f-mono);font-size:.63rem;gap:.6rem;letter-spacing:.08em;transition:color .4s var(--e-out)}.boot-log-line.on{color:var(--t-low)}.boot-log-dot{background:currentColor;border-radius:50%;height:4px;opacity:.5;transition:background .4s var(--e-out),opacity .4s var(--e-out);width:4px}.boot-log-line.on .boot-log-dot{background:var(--volt);opacity:1}.boot-bar{background:#ffffff12;height:1px;overflow:hidden;position:relative;width:100%}.boot-bar-fill{background:var(--volt);box-shadow:0 0 16px var(--volt-32);inset:0;position:absolute;transform-origin:0 50%}@media (max-width:640px){.boot-center{align-items:flex-start;flex-direction:column;gap:1.4rem}.boot-log{padding-bottom:0}}.cur-dot,.cur-label,.cur-ring{left:0;pointer-events:none;position:fixed;top:0;will-change:transform;z-index:10000}.cur-dot,.cur-ring{opacity:0}.cur-dot{background:var(--volt);border-radius:50%;height:5px;transition:opacity .25s var(--e-out);width:5px}.cur-ring{border:1px solid #ffffff47;border-radius:50%;height:34px;transition:opacity .25s var(--e-out),width .42s var(--e-spring),height .42s var(--e-spring),border-color .35s var(--e-out),background .35s var(--e-out);width:34px}.cur-ring.hot{background:rgba(217,255,61,.055);border-color:var(--volt-32);height:56px;width:56px}.cur-ring.tagged{animation:cur-spin 6s linear infinite;background:#d9ff3d0d;border-color:var(--volt);border-style:dashed;height:70px;width:70px}@keyframes cur-spin{0%{rotate:0deg}to{rotate:1turn}}.cur-ring.press{border-color:var(--volt);height:26px;width:26px}.cur-label{background:var(--volt);border-radius:3px;color:#0a0c10;font-family:var(--f-mono);font-size:.56rem;font-weight:500;letter-spacing:.16em;opacity:0;padding:.28rem .6rem;scale:.8;text-transform:uppercase;transform-origin:0 0;transition:opacity .28s var(--e-out),scale .38s var(--e-spring);white-space:nowrap}.cur-label.on{opacity:1;scale:1}@media (hover:hover) and (pointer:fine){html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor input,html.has-cursor textarea{cursor:text!important}}@media (hover:none),(prefers-reduced-motion:reduce){.cur-dot,.cur-label,.cur-ring{display:none}}.backdrop{inset:0;mask-image:radial-gradient(ellipse 100% 78% at 50% 26%,#000 8%,#0000 82%);-webkit-mask-image:radial-gradient(ellipse 100% 78% at 50% 26%,#000 8%,#0000 82%);opacity:.62;pointer-events:none;position:fixed;z-index:0}@media (max-width:640px){.backdrop{opacity:.6}}.nav-progress{height:2px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:900}.nav-progress span{background:linear-gradient(90deg,var(--volt-deep),var(--volt));box-shadow:0 0 14px var(--volt-32);display:block;height:100%;transform-origin:0 50%}.nav{display:flex;justify-content:center;left:0;opacity:0;padding:1.15rem var(--gut);pointer-events:none;position:fixed;right:0;top:0;transform:translate3d(0,-22px,0);transition:opacity .9s var(--e-expo) .15s,transform .9s var(--e-expo) .15s,padding .6s var(--e-out);z-index:890}.nav--ready{opacity:1;transform:none}.nav--condensed{padding-top:.7rem}.nav--hidden{transform:translate3d(0,-130%,0);transition-delay:0s}.nav-pill{align-items:center;border:1px solid #0000;border-radius:var(--r-pill);display:flex;gap:.65rem;max-width:var(--max);padding:.5rem .5rem .5rem .75rem;pointer-events:auto;transition:background .55s var(--e-out),border-color .55s var(--e-out),box-shadow .55s var(--e-out),-webkit-backdrop-filter .55s var(--e-out);transition:background .55s var(--e-out),border-color .55s var(--e-out),box-shadow .55s var(--e-out),backdrop-filter .55s var(--e-out);transition:background .55s var(--e-out),border-color .55s var(--e-out),box-shadow .55s var(--e-out),backdrop-filter .55s var(--e-out),-webkit-backdrop-filter .55s var(--e-out);width:100%}.nav--condensed .nav-pill{backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);background:#0a0c10b8;border-color:var(--line-1);box-shadow:var(--sh-2)}.nav-mark{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;gap:.6rem;margin-right:auto;padding:.2rem .35rem}.nav-mark-glyph{border:1px solid var(--line-2);border-radius:50%;display:block;flex-shrink:0;height:32px;overflow:hidden;transition:transform .5s var(--e-spring),box-shadow .4s var(--e-out),border-color .4s var(--e-out);width:32px}.nav-mark-glyph img{display:block;filter:brightness(1.22) saturate(1.08);height:100%;object-fit:cover;transform:scale(1.3);width:100%}.nav-mark:hover .nav-mark-glyph{border-color:var(--mint-28);box-shadow:0 6px 22px -8px #4fe8b08c;transform:scale(1.07)}.nav-mark-meta{display:flex;flex-direction:column;line-height:1.12;text-align:left}.nav-mark-meta b{color:var(--t-hi);font-family:var(--f-display);font-size:.82rem;font-weight:600;letter-spacing:-.024em}.nav-mark-meta i{color:var(--t-dim);font-family:var(--f-mono);font-size:.56rem;font-style:normal;letter-spacing:.15em;text-transform:uppercase}.nav-links{gap:.15rem;list-style:none}.nav-link,.nav-links{align-items:center;display:flex}.nav-link{background:none;border:0;border-radius:var(--r-pill);color:var(--t-low);cursor:pointer;font-family:var(--f-sans);font-size:.815rem;font-weight:450;gap:.42rem;letter-spacing:-.008em;overflow:hidden;padding:.5rem .8rem;position:relative;transition:color .35s var(--e-out),background .35s var(--e-out)}.nav-link-idx{color:var(--t-ghost);font-family:var(--f-mono);font-size:.56rem;letter-spacing:.06em;transition:color .35s var(--e-out),transform .45s var(--e-expo)}.nav-link:hover{background:hsla(0,0%,100%,.045);color:var(--t-hi)}.nav-link:hover .nav-link-idx{color:var(--volt)}.nav-link.is-active{background:#ffffff0f;color:var(--t-max)}.nav-link.is-active .nav-link-idx{color:var(--volt)}.nav-link.is-active:after{background:var(--volt);bottom:4px;box-shadow:0 0 8px var(--volt);content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:14px}.nav-end{align-items:center;display:flex;gap:.5rem}.nav-burger{background:hsla(0,0%,100%,.045);border:1px solid var(--line-1);border-radius:var(--r-pill);cursor:pointer;display:none;height:38px;position:relative;width:38px}.nav-burger span{background:var(--t-hi);border-radius:2px;height:1.5px;left:50%;position:absolute;transition:transform .5s var(--e-expo),opacity .3s var(--e-out);width:15px}.nav-burger span:first-child{transform:translate(-50%,-4px)}.nav-burger span:nth-child(2){transform:translate(-50%,4px)}.nav-burger.is-open span:first-child{transform:translate(-50%) rotate(45deg)}.nav-burger.is-open span:nth-child(2){transform:translate(-50%) rotate(-45deg)}.menu{inset:0;pointer-events:none;position:fixed;transition:visibility 0s linear .65s;visibility:hidden;z-index:880}.menu--open{pointer-events:auto;transition-delay:0s;visibility:visible}.menu-slats{display:flex;inset:0;position:absolute}.menu-slats span{background:var(--ink-000);border-right:1px solid #ffffff08;flex:1 1;transform:translate3d(0,-101%,0);transition:transform .78s var(--e-expo)}.menu--open .menu-slats span{transform:translateZ(0)}.menu-inner{display:flex;flex-direction:column;gap:2rem;height:100%;justify-content:center;margin:0 auto;max-width:var(--max);padding:6rem var(--gut) 3rem;position:relative}.menu-eyebrow{color:var(--t-dim);opacity:0;transform:translateY(14px);transition:opacity .6s var(--e-out) .25s,transform .6s var(--e-out) .25s}.menu--open .menu-eyebrow{opacity:1;transform:none}.menu-list{display:flex;flex-direction:column;list-style:none}.menu-list li{border-bottom:1px solid var(--line-1);opacity:0;transform:translate3d(0,34px,0);transition:opacity .7s var(--e-expo),transform .8s var(--e-expo)}.menu--open .menu-list li{opacity:1;transform:none}.menu-link{align-items:baseline;background:none;border:0;color:var(--t-low);cursor:pointer;display:flex;gap:1.1rem;padding:clamp(.7rem,1.6vw,1.15rem) 0;position:relative;text-align:left;transition:color .4s var(--e-out),padding-left .5s var(--e-expo);width:100%}.menu-link:hover{color:var(--t-max);padding-left:1.1rem}.menu-idx{color:var(--t-ghost);font-family:var(--f-mono);font-size:.63rem;letter-spacing:.14em;transition:color .4s var(--e-out)}.menu-link:hover .menu-idx{color:var(--volt)}.menu-label{font-family:var(--f-display);font-size:clamp(2rem,7vw,4rem);font-weight:500;letter-spacing:-.05em;line-height:1}.menu-arrow{align-self:center;color:var(--volt);height:20px;margin-left:auto;opacity:0;transform:translate(-10px,10px);transition:opacity .4s var(--e-out),transform .55s var(--e-expo);width:20px}.menu-link:hover .menu-arrow{opacity:1;transform:none}.menu-foot{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;opacity:0;transform:translate3d(0,24px,0);transition:opacity .7s var(--e-expo),transform .8s var(--e-expo)}.menu--open .menu-foot{opacity:1;transform:none}.menu-socials{display:flex;gap:1.4rem}.menu-socials a{color:var(--t-low);font-family:var(--f-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;transition:color .3s var(--e-out)}.menu-socials a:hover{color:var(--volt)}@media (max-width:1080px){.nav-links{display:none}.nav-burger{display:block}}@media (max-width:560px){.nav-cta,.nav-mark-meta i{display:none}.menu-foot .btn{font-size:.8rem;width:100%}}.hero{display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(7rem,14vh,10rem) 0 clamp(3.5rem,7vh,5rem);position:relative;z-index:2}.hero-grid{grid-gap:clamp(2.5rem,5vw,5rem);align-items:center;display:grid;gap:clamp(2.5rem,5vw,5rem);grid-template-columns:minmax(0,1.32fr) minmax(0,.9fr);width:100%}.hero-status{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:clamp(1.4rem,3vw,2.2rem);opacity:0;transform:translate3d(0,16px,0);transition:opacity .8s var(--e-expo),transform .8s var(--e-expo)}.hero-status.in{opacity:1;transform:none}.hero-status-sep{background:var(--line-2);height:1px;width:22px}.hero-status-loc{font-feature-settings:"tnum";color:var(--t-dim);font-variant-numeric:tabular-nums}.hero-name{margin-bottom:clamp(1.4rem,2.8vw,2.1rem);text-transform:none}.hero-name .mask-line{padding-bottom:.12em}.hero-name .mask-line>span{will-change:transform}.hero-dot{animation:dot-breathe 3.4s var(--e-out) infinite;background:var(--volt);border-radius:50%;box-shadow:0 0 26px var(--volt-32);display:inline-block;height:.13em;margin-left:.08em;vertical-align:initial;width:.13em}@keyframes dot-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.86)}}.hero-role{align-items:center;color:var(--t-hi);display:flex;font-family:var(--f-mono);font-size:clamp(.78rem,1.35vw,1rem);font-weight:500;gap:.42rem;letter-spacing:.06em;margin-bottom:clamp(1.5rem,3vw,2.1rem);min-height:1.6em;opacity:0;text-transform:uppercase;transform:translate3d(0,14px,0);transition:opacity .8s var(--e-expo) .42s,transform .8s var(--e-expo) .42s}.hero-role.in{opacity:1;transform:none}.hero-role-bracket{color:var(--volt)}.hero-caret{animation:caret 1.05s steps(2) infinite;background:var(--volt);display:inline-block;height:1.05em;width:9px}@keyframes caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.hero-lede{color:var(--t-mid);font-size:clamp(1rem,1.28vw,1.16rem);line-height:1.66;margin-bottom:clamp(2rem,4vw,2.8rem);max-width:54ch;opacity:0;transform:translate3d(0,20px,0);transition:opacity .9s var(--e-expo) .52s,transform .9s var(--e-expo) .52s}.hero-lede.in{opacity:1;transform:none}.hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:clamp(2rem,4vw,2.75rem);opacity:0;transform:translate3d(0,22px,0);transition:opacity .9s var(--e-expo) .62s,transform .9s var(--e-expo) .62s}.hero-cta.in{opacity:1;transform:none}.mag{display:inline-flex;transition:transform .55s var(--e-out);will-change:transform}.hero-social{align-items:center;display:flex;flex-wrap:wrap;gap:1.35rem;opacity:0;transform:translate3d(0,18px,0);transition:opacity .9s var(--e-expo) .72s,transform .9s var(--e-expo) .72s}.hero-social.in{opacity:1;transform:none}.hero-social-label{color:var(--t-ghost)}.hero-social a{color:var(--t-low);font-size:.83rem;font-weight:450;position:relative;transition:color .35s var(--e-out)}.hero-social a:after{background:var(--volt);bottom:-3px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:100% 50%;transition:transform .5s var(--e-expo);width:100%}.hero-social a:hover{color:var(--t-max)}.hero-social a:hover:after{transform:scaleX(1);transform-origin:0 50%}.hero-panel{backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);background:linear-gradient(170deg,#ffffff0d,hsla(0,0%,100%,.012) 45%,hsla(0,0%,100%,.003)),#080a0e9e;border:1px solid var(--line-1);border-radius:var(--r-md);box-shadow:var(--sh-3);opacity:0;overflow:hidden;position:relative;transform:translate3d(0,40px,0) scale(.97);transition:opacity 1s var(--e-expo) .38s,transform 1.15s var(--e-expo) .38s}.hero-panel.in{opacity:1;transform:none}.hero-panel:after{background:linear-gradient(90deg,#0000,var(--volt-32),#0000);content:"";height:1px;left:14%;position:absolute;right:14%;top:0}.hero-panel-bar{align-items:center;background:hsla(0,0%,100%,.018);border-bottom:1px solid var(--line-1);display:flex;gap:.7rem;padding:.75rem .95rem}.hero-panel-bar .mono{color:var(--t-dim);font-size:.6rem;letter-spacing:.14em;text-transform:none}.hero-panel-dots{display:flex;gap:5px}.hero-panel-dots i{background:#ffffff21;border-radius:50%;height:7px;width:7px}.hero-panel-dots i:first-child{background:var(--volt-32)}.hero-panel-live{color:var(--volt);font-family:var(--f-mono);font-size:.58rem;letter-spacing:.16em;margin-left:auto;text-transform:uppercase}.hero-products{padding:.4rem}.hero-product{grid-gap:.75rem;align-items:center;border-radius:var(--r-xs);display:grid;gap:.75rem;grid-template-columns:9px minmax(0,1fr) auto 14px;opacity:0;padding:.72rem .6rem;position:relative;transform:translate3d(14px,0,0);transition:opacity .7s var(--e-out),transform .7s var(--e-out),background .35s var(--e-out)}.hero-panel.in .hero-product{opacity:1;transform:none}.hero-product+.hero-product{box-shadow:0 -1px 0 var(--line-1)}.hero-product:hover{background:#d9ff3d0d}.hero-product-led{background:var(--volt);box-shadow:0 0 9px var(--volt-32);height:6px;transition:transform .35s var(--e-out);width:6px}.hero-product:hover .hero-product-led{transform:scale(1.3)}.hero-product-body{display:flex;flex-direction:column;gap:.05rem;min-width:0}.hero-product-name{color:var(--t-hi);font-family:var(--f-display);font-size:.95rem;font-weight:600;letter-spacing:-.03em;line-height:1.15;transition:color .35s var(--e-out)}.hero-product:hover .hero-product-name{color:var(--volt)}.hero-product-kind{color:var(--t-dim);font-family:var(--f-mono);font-size:.545rem;letter-spacing:.13em;text-transform:uppercase}.hero-product-stack{color:var(--t-ghost);font-family:var(--f-mono);font-size:.575rem;letter-spacing:.04em;white-space:nowrap}.hero-product-go{color:var(--t-ghost);height:13px;opacity:0;transform:translate(-4px,4px);transition:opacity .35s var(--e-out),transform .45s var(--e-expo),color .35s var(--e-out);width:13px}.hero-product:hover .hero-product-go{color:var(--volt);opacity:1;transform:none}.hero-panel-foot{border-top:1px solid var(--line-1);display:grid;grid-template-columns:repeat(3,1fr)}.hero-stat{border-right:1px solid var(--line-1);display:flex;flex-direction:column;gap:.18rem;padding:.95rem .7rem;transition:background .4s var(--e-out)}.hero-stat:last-child{border-right:0}.hero-stat:hover{background:#d9ff3d0a}.hero-stat-n{color:var(--t-max);font-family:var(--f-display);font-size:1.35rem;font-weight:600;letter-spacing:-.04em;line-height:1}.hero-stat-l{color:var(--t-dim);font-family:var(--f-mono);font-size:.54rem;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.hero-cue{align-items:center;display:flex;gap:.75rem;margin:clamp(2.5rem,6vh,4.5rem) auto 0;max-width:var(--max);opacity:0;padding-inline:var(--gut);transition:opacity 1s var(--e-out) 1.1s;width:100%}.hero-cue.in{opacity:1}.hero-cue .mono{color:var(--t-ghost);font-size:.58rem}.hero-cue-rail{background:var(--line-1);flex:1 1;height:1px;max-width:220px;overflow:hidden;position:relative}.hero-cue-rail i{animation:cue-sweep 2.6s var(--e-inout) infinite;background:linear-gradient(90deg,#0000,var(--volt),#0000);inset:0;position:absolute;transform:translateX(-100%)}@keyframes cue-sweep{0%{transform:translateX(-100%)}60%{transform:translateX(100%)}to{transform:translateX(100%)}}@media (max-width:980px){.hero-grid{gap:2.75rem;grid-template-columns:1fr}.hero-panel{max-width:560px}}@media (max-width:560px){.hero{min-height:auto;padding-top:8rem}.hero-panel-foot{grid-template-columns:1fr 1fr}.hero-stat:nth-child(2){border-right:0}.hero-stat:nth-child(3){border-top:1px solid var(--line-1)}.hero-cta .btn,.mag{width:100%}}.mq{background:hsla(0,0%,100%,.012);border-bottom:1px solid var(--line-1);border-top:1px solid var(--line-1);display:flex;flex-direction:column;gap:0;mask-image:linear-gradient(90deg,#0000,#000 9%,#000 91%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 9%,#000 91%,#0000);position:relative;z-index:2}.mq,.mq-row{overflow:hidden}.mq-row{padding:.85rem 0}.mq-row+.mq-row{border-top:1px solid var(--line-1)}.mq-track{align-items:center;animation:mq-slide 46s linear infinite;display:flex;width:-webkit-max-content;width:max-content;will-change:transform}.mq-row--rev .mq-track{animation-direction:reverse;animation-duration:58s}@keyframes mq-slide{0%{transform:translateZ(0)}to{transform:translate3d(-33.333%,0,0)}}.mq-item{align-items:center;color:var(--t-dim);display:inline-flex;font-family:var(--f-mono);font-size:.72rem;font-weight:400;gap:1.6rem;letter-spacing:.11em;padding-right:1.6rem;text-transform:uppercase;transition:color .3s var(--e-out);white-space:nowrap}.mq-row--rev .mq-item{color:var(--t-ghost)}.mq-sep{background:var(--volt);border-radius:50%;flex-shrink:0;height:3px;opacity:.45;width:3px}.mq:hover .mq-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mq-track{animation:none}}.sc{height:340vh;position:relative;z-index:2}.sc-sticky{display:flex;flex-direction:column;gap:clamp(1rem,2.5vh,2rem);height:100svh;justify-content:center;overflow:hidden;padding-block:clamp(5rem,11vh,7rem) clamp(1.5rem,3vh,2.5rem);position:-webkit-sticky;position:sticky;top:0}.sc-head{align-items:flex-end;display:flex;flex-shrink:0;gap:2rem;justify-content:space-between}.sc-headline{max-width:20ch}.sc-counter{align-items:baseline;display:flex;flex-shrink:0;font-family:var(--f-display);gap:.15rem;letter-spacing:-.05em;line-height:1}.sc-counter-now{font-feature-settings:"tnum";color:var(--volt);font-size:clamp(2.2rem,5vw,4rem);font-variant-numeric:tabular-nums;font-weight:600}.sc-counter-sep{color:var(--t-ghost);font-size:1.4rem}.sc-counter-all{font-feature-settings:"tnum";color:var(--t-dim);font-size:1.4rem;font-variant-numeric:tabular-nums}.sc-viewport{flex:1 1;min-height:0;overflow:hidden}.sc-track,.sc-viewport{align-items:center;display:flex}.sc-track{height:100%;transition:transform .12s linear;will-change:transform}.sc-panel{grid-gap:clamp(2rem,4vw,4rem);align-items:center;display:grid;flex:0 0 100vw;flex:0 0 var(--panel-w,100vw);gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);height:100%;padding-inline:max(var(--gut),calc((100vw - var(--max))/2 + var(--gut)));padding-inline:max(var(--gut),calc((var(--panel-w, 100vw) - var(--max))/2 + var(--gut)))}.sc-copy{position:relative}.sc-n{color:hsla(0,0%,100%,.032);font-family:var(--f-display);font-size:7rem;font-weight:700;left:-.06em;letter-spacing:-.07em;line-height:1;pointer-events:none;position:absolute;top:-4.6rem;-webkit-user-select:none;user-select:none}.sc-copy-head{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:.85rem}.sc-kicker{color:var(--t-dim);font-size:.6rem}.sc-title{color:var(--t-max);font-size:clamp(2.4rem,5.2vw,4.4rem);font-weight:600;letter-spacing:-.05em;line-height:.95;margin-bottom:.9rem}.sc-summary{color:var(--t-low);font-size:clamp(.9rem,1.05vw,1rem);letter-spacing:-.009em;line-height:1.64;margin-bottom:1.4rem;max-width:46ch}.sc-metrics{border-bottom:1px solid var(--line-1);border-top:1px solid var(--line-1);display:flex;margin-bottom:1.1rem}.sc-metric{display:flex;flex:1 1;flex-direction:column;gap:.12rem;padding:.8rem 1.1rem .8rem 0}.sc-metric+.sc-metric{border-left:1px solid var(--line-1);padding-left:1.1rem}.sc-metric-v{color:var(--volt);font-family:var(--f-display);font-size:1rem;font-weight:600;letter-spacing:-.03em;line-height:1}.sc-metric-l{color:var(--t-dim);font-family:var(--f-mono);font-size:.52rem;letter-spacing:.11em;text-transform:uppercase}.sc-role{align-items:baseline;color:var(--t-mid);display:flex;font-size:.79rem;gap:.7rem;margin-bottom:.95rem}.sc-role .mono{color:var(--t-ghost);flex-shrink:0;font-size:.55rem}.sc-tags{gap:.34rem;margin-bottom:1.5rem}.sc-actions,.sc-tags{display:flex;flex-wrap:wrap}.sc-actions{gap:.55rem}.sc-visual{align-items:center;display:flex;justify-content:center;perspective:1400px;position:relative}.sc-visual-glow{background:radial-gradient(ellipse at 50% 50%,#d9ff3d1f,#0000 66%);filter:blur(28px);inset:8% -6%;pointer-events:none;position:absolute}.sc-frame{background:linear-gradient(168deg,#ffffff0f,hsla(0,0%,100%,.012) 45%,hsla(0,0%,100%,.004));border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--sh-3);max-width:620px;overflow:hidden;position:relative;transform:perspective(1400px) rotateY(-7deg) rotateX(2deg);transform-style:preserve-3d;transition:transform .55s var(--e-out);width:100%;will-change:transform}.sc-frame-bar{align-items:center;background:hsla(0,0%,100%,.025);border-bottom:1px solid var(--line-1);display:flex;gap:.7rem;padding:.6rem .8rem}.sc-frame-dots{display:flex;gap:5px}.sc-frame-dots i{background:#ffffff21;border-radius:50%;height:7px;width:7px}.sc-frame-dots i:first-child{background:#d9ff3d80}.sc-frame-url{background:#00000047;border-radius:var(--r-pill);color:var(--t-dim);flex:1 1;font-family:var(--f-mono);font-size:.575rem;letter-spacing:.04em;overflow:hidden;padding:.22rem .6rem;text-overflow:ellipsis;white-space:nowrap}.sc-frame-body{aspect-ratio:16/10;background:#08090c;display:flex;padding:.85rem}.mk{display:flex;flex-direction:column;gap:.7rem;width:100%}.mk-toolbar{align-items:center;display:flex;gap:.5rem}.mk-pill{background:#ffffff1a;border-radius:99px;height:8px;width:44px}.mk-pill--wide{background:hsla(0,0%,100%,.055);width:96px}.mk-cta{background:var(--volt);border-radius:99px;height:16px;margin-left:auto;opacity:.85;width:58px}.mk-tiles{grid-gap:.5rem;display:grid;flex:1 1;gap:.5rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.mk-tile{animation:mk-fade 3.6s var(--e-inout) infinite;background:hsla(0,0%,100%,.045);border:1px solid var(--line-1);border-radius:var(--r-xs);overflow:hidden;position:relative}.mk-tile i{animation:mk-shimmer 2.8s var(--e-inout) infinite;background:linear-gradient(120deg,#0000 20%,#ffffff1a 50%,#0000 80%);inset:0;position:absolute;transform:translateX(-100%)}.mk-tile.is-active{background:#d9ff3d1a;border-color:var(--volt-32)}@keyframes mk-fade{0%,to{opacity:.55}50%{opacity:1}}@keyframes mk-shimmer{0%{transform:translateX(-100%)}60%{transform:translateX(100%)}to{transform:translateX(100%)}}.mk-progress{display:flex;flex-direction:column;gap:.35rem}.mk-progress-label{color:var(--t-dim);font-family:var(--f-mono);font-size:.52rem;letter-spacing:.14em;text-transform:uppercase}.mk-progress-rail{background:#ffffff12;border-radius:99px;height:3px;overflow:hidden}.mk-progress-rail i{animation:mk-load 3.4s var(--e-inout) infinite;background:var(--volt);border-radius:99px;display:block;height:100%}@keyframes mk-load{0%{width:8%}70%{width:92%}to{width:100%}}.mk-doc-body{grid-gap:.6rem;display:grid;flex:1 1;gap:.6rem;grid-template-columns:1.35fr 1fr;min-height:0}.mk-doc-page{background:hsla(0,0%,100%,.028);border:1px solid var(--line-1);border-radius:var(--r-xs);display:flex;flex-direction:column;gap:.42rem;overflow:hidden;padding:.7rem;position:relative}.mk-line{animation:mk-fade 3.2s var(--e-inout) infinite;background:#ffffff1c;border-radius:99px;height:5px}.mk-highlight{animation:mk-scan 4.2s var(--e-inout) infinite;background:#d9ff3d47;border:1px solid var(--volt-32);border-radius:2px;height:9px;left:.7rem;position:absolute;top:42%;width:38%}@keyframes mk-scan{0%,to{opacity:.4;top:24%}35%{opacity:1;top:42%}70%{opacity:1;top:66%}}.mk-doc-side{display:flex;flex-direction:column;gap:.4rem}.mk-field{align-items:center;animation:mk-pop 3.6s var(--e-inout) infinite;background:hsla(0,0%,100%,.028);border:1px solid var(--line-1);border-radius:var(--r-xs);display:flex;gap:.5rem;justify-content:space-between;padding:.45rem .55rem}.mk-field i{color:var(--t-ghost);font-size:.5rem;font-style:normal;letter-spacing:.14em;text-transform:uppercase}.mk-field b,.mk-field i{font-family:var(--f-mono)}.mk-field b{color:var(--volt);font-size:.56rem;font-weight:500}@keyframes mk-pop{0%,to{opacity:.5;transform:translateX(0)}50%{opacity:1;transform:translateX(2px)}}.mk-chart{background:hsla(0,0%,100%,.022);border:1px solid var(--line-1);border-radius:var(--r-xs);flex:1 1;min-height:0;padding:.4rem}.mk-chart svg{display:block;height:100%;width:100%}.mk-spark{stroke-dasharray:420;stroke-dashoffset:420;animation:mk-draw 4s var(--e-inout) infinite}@keyframes mk-draw{0%{stroke-dashoffset:420}55%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.mk-area{animation:mk-area-in 4s var(--e-inout) infinite;opacity:0}@keyframes mk-area-in{0%,30%{opacity:0}70%,to{opacity:1}}.mk-rows{display:flex;flex-direction:column;gap:.35rem}.mk-row{grid-gap:.55rem;align-items:center;animation:mk-pop 3.4s var(--e-inout) infinite;display:grid;gap:.55rem;grid-template-columns:62px 1fr 44px}.mk-row em,.mk-row i{color:var(--t-dim);font-family:var(--f-mono);font-size:.52rem;font-style:normal;letter-spacing:.07em}.mk-row em{color:var(--volt);text-align:right}.mk-bar{background:#ffffff12;height:4px;overflow:hidden}.mk-bar,.mk-bar b{border-radius:99px}.mk-bar b{background:var(--volt);display:block;height:100%;opacity:.75}.sc-rail{align-items:center;display:flex;flex-shrink:0;gap:1.1rem}.sc-rail-hint,.sc-rail-name{color:var(--t-dim);font-size:.56rem;white-space:nowrap}.sc-rail-name{color:var(--volt);margin-left:auto}.sc-rail-bars{display:flex;flex:1 1;gap:5px;max-width:320px}.sc-rail-bars i{background:#ffffff17;border-radius:99px;flex:1 1;height:2px;transition:background .5s var(--e-out),box-shadow .5s var(--e-out)}.sc-rail-bars i.on{background:var(--volt);box-shadow:0 0 10px var(--volt-32)}.wk-archive-head{align-items:center;display:flex;flex-wrap:wrap;gap:1.1rem;margin-bottom:.4rem}.wk-archive-head .mono{color:var(--t-dim);font-size:.6rem;white-space:nowrap}.wk-archive-rule{background:linear-gradient(90deg,var(--line-2),#0000);flex:1 1;height:1px;min-width:30px}.wk-archive-link{align-items:center;color:var(--t-low);display:inline-flex;font-family:var(--f-mono);font-size:.6rem;gap:.5rem;letter-spacing:.14em;text-transform:uppercase;transition:color .35s var(--e-out)}.wk-archive-link:hover{color:var(--volt)}.wk-archive-link .btn-ico{height:12px;width:12px}.wk-archive-link:hover .btn-ico{transform:translate(3px,-3px)}.wk-list{list-style:none}.wk-item{border-bottom:1px solid var(--line-1)}.wk-item-link{grid-gap:1.1rem;align-items:center;display:grid;gap:1.1rem;grid-template-columns:46px minmax(0,1fr) auto 26px;padding:1.15rem .9rem 1.15rem .4rem;position:relative;transition:padding-left .55s var(--e-expo),background .45s var(--e-out)}.wk-item-link:before{background:var(--volt);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:50% 100%;transition:transform .5s var(--e-expo);width:2px}.wk-item-link:hover{background:hsla(0,0%,100%,.018);padding-left:1.4rem}.wk-item-link:hover:before{transform:scaleY(1);transform-origin:50% 0}.wk-item-idx{color:var(--t-ghost);font-family:var(--f-mono);font-size:.6rem;letter-spacing:.12em;transition:color .4s var(--e-out)}.wk-item-link:hover .wk-item-idx{color:var(--volt)}.wk-item-body{display:flex;flex-direction:column;gap:.16rem;min-width:0}.wk-item-title{color:var(--t-mid);font-family:var(--f-display);font-size:1.02rem;font-weight:600;letter-spacing:-.03em;transition:color .4s var(--e-out)}.wk-item-link:hover .wk-item-title{color:var(--t-max)}.wk-item-desc{color:var(--t-dim);font-size:.79rem;letter-spacing:-.008em;line-height:1.5}.wk-item-tags{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.wk-item-arrow{color:var(--t-ghost);display:grid;height:26px;opacity:0;place-items:center;transform:translate(-8px,8px);transition:opacity .4s var(--e-out),transform .55s var(--e-expo),color .4s var(--e-out);width:26px}.wk-item-arrow svg{height:14px;width:14px}.wk-item-link:hover .wk-item-arrow{color:var(--volt);opacity:1;transform:none}.wk-more{align-items:center;background:#ffffff08;border:1px solid var(--line-1);border-radius:var(--r-pill);color:var(--t-low);cursor:pointer;display:inline-flex;font-family:var(--f-mono);font-size:.62rem;gap:.55rem;letter-spacing:.14em;margin-top:1.5rem;padding:.6rem 1.15rem;text-transform:uppercase;transition:color .35s var(--e-out),border-color .35s var(--e-out),background .35s var(--e-out)}.wk-more:hover{background:var(--volt-06);border-color:var(--volt-32);color:var(--volt)}.wk-more-ico{height:13px;transition:transform .45s var(--e-expo);width:13px}.wk-more-ico.is-open{transform:rotate(180deg)}@media (max-width:999px){.sc,.sc-sticky{height:auto}.sc-sticky{gap:2rem;padding-block:var(--sec-y) 0;position:static}.sc-sticky,.sc-viewport{overflow:visible}.sc-track{flex-direction:column;gap:3.5rem;height:auto;transform:none!important}.sc-panel{flex:0 0 auto;gap:2rem;grid-template-columns:1fr;height:auto;padding-inline:var(--gut);width:100%}.sc-visual{order:-1;perspective:none}.sc-frame{max-width:100%;transform:none!important}.sc-n{color:#ffffff0f;display:block;font-size:3rem;margin-bottom:.4rem;position:static}.sc-counter,.sc-rail{display:none}}@media (max-width:620px){.sc-metrics{flex-direction:column}.sc-metric+.sc-metric{border-left:0;border-top:1px solid var(--line-1);padding-left:0}.sc-actions .btn{width:100%}.wk-item-link{gap:.85rem;grid-template-columns:34px minmax(0,1fr) 22px}.wk-item-tags{display:none}.mk-doc-body{grid-template-columns:1fr}.mk-doc-side{display:none}}.arch-body{grid-gap:clamp(2rem,4vw,3.5rem);align-items:start;display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.arch-diagram{background:linear-gradient(175deg,hsla(0,0%,100%,.038),hsla(0,0%,100%,.008) 55%,hsla(0,0%,100%,.002)),#080a0e80;border:1px solid var(--line-1);border-radius:var(--r-lg);overflow:hidden;padding:1.1rem;position:relative}.arch-diagram:before{background-image:linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,#0000 0),linear-gradient(180deg,hsla(0,0%,100%,.018) 1px,#0000 0);background-size:26px 26px;content:"";inset:0;mask-image:radial-gradient(ellipse 90% 70% at 50% 40%,#000,#0000 80%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 40%,#000,#0000 80%);pointer-events:none;position:absolute}.arch-diagram>*{position:relative;z-index:1}.arch-diagram-foot,.arch-diagram-head{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;padding:.35rem .4rem .9rem}.arch-diagram-head .mono{color:var(--t-dim);letter-spacing:.13em;text-transform:none}.arch-flow-tag{align-items:center;color:var(--volt);display:inline-flex;font-family:var(--f-mono);font-size:.58rem;gap:.45rem;letter-spacing:.14em;margin-left:auto;text-transform:uppercase}.arch-diagram-foot{border-top:1px solid var(--line-1);justify-content:space-between;margin-top:.9rem;padding:1.05rem .4rem .15rem}.arch-diagram-foot .mono{color:var(--t-ghost);font-size:.56rem;letter-spacing:.13em}.arch-layer{grid-gap:1rem;align-items:center;background:hsla(0,0%,100%,.016);border:1px solid var(--line-1);border-radius:var(--r-sm);display:grid;gap:1rem;grid-template-columns:172px minmax(0,1fr);margin-bottom:26px;padding:.85rem .9rem;position:relative;transition:border-color .45s var(--e-out),background .45s var(--e-out),transform .5s var(--e-out)}.arch-layer:last-of-type{margin-bottom:0}.arch-layer--accent{background:rgba(217,255,61,.045);border-color:var(--volt-20)}.arch-layer--accent .arch-node-dot{background:var(--volt-32)}.arch-layer--accent .arch-name{color:var(--volt)}.arch-layer:hover{background:rgba(217,255,61,.035);border-color:var(--volt-32);transform:translateX(4px)}.arch-layer-meta{display:flex;flex-direction:column;gap:.14rem}.arch-tier{color:var(--volt);font-family:var(--f-mono);font-size:.56rem;letter-spacing:.2em}.arch-name{color:var(--t-hi);font-family:var(--f-display);font-size:1.02rem;font-weight:600;letter-spacing:-.03em;line-height:1.1}.arch-note{color:var(--t-dim);font-size:.68rem;letter-spacing:-.005em;line-height:1.35}.arch-nodes{display:flex;flex-wrap:wrap;gap:.4rem}.arch-node{align-items:center;background:#ffffff08;border:1px solid var(--line-1);border-radius:var(--r-xs);color:var(--t-mid);display:inline-flex;font-family:var(--f-mono);font-size:.63rem;gap:.42rem;letter-spacing:.02em;padding:.3rem .62rem;transition:color .3s var(--e-out),border-color .3s var(--e-out)}.arch-layer:hover .arch-node{border-color:var(--line-2);color:var(--t-hi)}.arch-node-dot{background:var(--t-ghost);border-radius:50%;height:4px;transition:background .3s var(--e-out),box-shadow .3s var(--e-out);width:4px}.arch-layer:hover .arch-node-dot{background:var(--volt);box-shadow:0 0 7px var(--volt-32)}.arch-conn{background:linear-gradient(180deg,var(--line-2),var(--line-1));bottom:-27px;height:26px;left:32px;overflow:visible;position:absolute;width:1px}.arch-packet{animation:arch-flow 2.6s var(--e-inout) infinite;background:var(--volt);border-radius:50%;box-shadow:0 0 10px var(--volt);height:4px;left:50%;margin-left:-2px;position:absolute;top:0;width:4px}@keyframes arch-flow{0%{opacity:0;transform:translateY(-4px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(26px)}}.arch-principles{display:flex;flex-direction:column;gap:0;position:-webkit-sticky;position:sticky;top:110px}.arch-principles-label{border-bottom:1px solid var(--line-1);color:var(--t-ghost);margin-bottom:.35rem;padding-bottom:1rem}.arch-principle{border-bottom:1px solid var(--line-1);padding:1.4rem 0 1.4rem 2.6rem;position:relative;transition:padding-left .5s var(--e-expo)}.arch-principle:hover{padding-left:3rem}.arch-principle-n{color:var(--t-ghost);font-family:var(--f-mono);font-size:.6rem;left:0;letter-spacing:.14em;position:absolute;top:1.45rem;transition:color .4s var(--e-out)}.arch-principle:hover .arch-principle-n{color:var(--volt)}.arch-principle-t{color:var(--t-hi);font-size:1.02rem;font-weight:600;letter-spacing:-.028em;line-height:1.2;margin-bottom:.42rem}.arch-principle-d{color:var(--t-low);font-size:.855rem;letter-spacing:-.008em;line-height:1.6}@media (max-width:1024px){.arch-body{grid-template-columns:1fr}.arch-principles{position:static}}@media (max-width:620px){.arch-layer{gap:.7rem;grid-template-columns:1fr}.arch-conn{left:24px}.arch-diagram-foot{gap:.5rem}.arch-diagram-foot .mono{font-size:.52rem}}.cs-grid{grid-gap:clamp(2rem,4vw,3.5rem);align-items:center;display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.cs-grid .sec-head{margin-bottom:0}.cs-grid .lede code{background:var(--volt-06);border:1px solid var(--volt-20);border-radius:3px;color:var(--volt);font-family:var(--f-mono);font-size:.86em;margin:0 .14em;padding:.06em .36em}.cs-suggest{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.6rem}.cs-suggest-btn{background:#ffffff08;border:1px solid var(--line-1);border-radius:var(--r-pill);color:var(--t-low);cursor:pointer;font-family:var(--f-mono);font-size:.6rem;letter-spacing:.1em;padding:.42rem .8rem;transition:color .3s var(--e-out),border-color .3s var(--e-out),background .3s var(--e-out),transform .35s var(--e-out)}.cs-suggest-btn:before{color:var(--volt);content:"› "}.cs-suggest-btn:hover{background:var(--volt-06);border-color:var(--volt-32);color:var(--t-max);transform:translateY(-2px)}.cs-term{background:linear-gradient(170deg,#ffffff0d,#ffffff03 42%,hsla(0,0%,100%,.003));border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--sh-3);cursor:text;overflow:hidden;position:relative}.cs-term:after{background:linear-gradient(90deg,#0000,var(--volt-32),#0000);content:"";height:1px;left:12%;position:absolute;right:12%;top:0}.cs-term-bar{align-items:center;background:hsla(0,0%,100%,.022);border-bottom:1px solid var(--line-1);display:flex;gap:.7rem;padding:.7rem .9rem}.cs-term-bar .mono{color:var(--t-dim);font-size:.58rem;letter-spacing:.13em;text-transform:none}.cs-term-dots{display:flex;gap:5px}.cs-term-dots i{background:#ffffff21;border-radius:50%;height:7px;width:7px}.cs-term-dots i:first-child{background:#d9ff3d80}.cs-term-live{align-items:center;color:var(--mint);display:inline-flex;font-family:var(--f-mono);font-size:.55rem;gap:.4rem;letter-spacing:.14em;margin-left:auto;text-transform:uppercase}.cs-term-body{background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.011) 0 1px,#0000 1px 3px),#040508b8;font-family:var(--f-mono);font-size:.735rem;height:clamp(280px,42vh,400px);line-height:1.62;overflow-y:auto;padding:.9rem 1rem 1.1rem;scrollbar-width:thin}.cs-term-body::-webkit-scrollbar{width:6px}.cs-term-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}.cs-line{white-space:pre-wrap;word-break:break-word}.cs-line--cmd{color:var(--t-hi);margin-top:.35rem}.cs-line--txt{color:var(--t-mid)}.cs-line--dim{color:var(--t-ghost);font-size:.63rem;letter-spacing:.08em;margin-top:.3rem;text-transform:uppercase}.cs-line--ok{color:var(--volt)}.cs-line--err{color:#ff6b6b}.cs-line--kv{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:96px minmax(0,1fr)}.cs-key{color:var(--volt)}.cs-val{color:var(--t-mid)}.cs-prompt{color:var(--mint);flex-shrink:0}.cs-input-row{align-items:center;display:flex;gap:.5rem;margin-top:.35rem}.cs-input{background:none;border:0;caret-color:var(--volt);color:var(--t-max);flex:1 1;font-family:var(--f-mono);font-size:.735rem;min-width:0;outline:none;padding:0}.cs-input::placeholder{color:var(--t-ghost)}.cs-term-foot{align-items:center;background:hsla(0,0%,100%,.015);border-top:1px solid var(--line-1);display:flex;flex-wrap:wrap;gap:1.2rem;padding:.6rem .9rem}.cs-term-foot .mono{color:var(--t-ghost);font-size:.53rem}.cs-term-hint{color:var(--volt)!important;margin-left:auto}@media (max-width:940px){.cs-grid{gap:2.5rem;grid-template-columns:1fr}}@media (max-width:520px){.cs-term-body{padding:.75rem}.cs-input,.cs-term-body{font-size:.66rem}.cs-line--kv{gap:.5rem;grid-template-columns:72px minmax(0,1fr)}.cs-term-hint{display:none}}.st-head{grid-gap:clamp(2rem,5vw,4rem);align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.st-head .sec-head{margin-bottom:0}.st-wordmark{-webkit-text-stroke:1px #fff3;color:#ffffff24;display:flex;font-family:var(--f-display);font-size:clamp(3rem,9vw,7.5rem);font-weight:700;justify-content:flex-end;letter-spacing:-.06em;line-height:.85;-webkit-user-select:none;user-select:none}@supports (-webkit-text-stroke:1px red){.st-wordmark{color:#0000}}.st-wordmark span{display:inline-block;transition:color .6s var(--e-out),-webkit-text-stroke-color .6s var(--e-out),transform .7s var(--e-spring);transition-delay:calc(var(--i)*45ms)}.st-wordmark:hover span{-webkit-text-stroke-color:var(--volt);color:var(--volt);transform:translateY(-8px)}.st-stats{border-bottom:1px solid var(--line-1);border-top:1px solid var(--line-1);display:grid;grid-template-columns:repeat(4,1fr);margin:clamp(3rem,6vw,5rem) 0 clamp(2.5rem,5vw,4rem)}.st-stat{display:flex;flex-direction:column;gap:.28rem;padding:clamp(1.3rem,3vw,2rem) 1rem clamp(1.3rem,3vw,2rem) 0;position:relative;transition:background .45s var(--e-out)}.st-stat+.st-stat{border-left:1px solid var(--line-1);padding-left:1.4rem}.st-stat:hover{background:#d9ff3d08}.st-stat-v{font-feature-settings:"tnum";color:var(--t-max);font-family:var(--f-display);font-size:clamp(2.2rem,5vw,3.6rem);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.055em;line-height:.9}.st-stat-v i{color:var(--volt);font-style:normal}.st-stat-l{color:var(--t-dim);font-family:var(--f-mono);font-size:.575rem;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.st-services{grid-gap:1px;background:var(--line-1);border:1px solid var(--line-1);border-radius:var(--r-lg);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));overflow:hidden}.st-service{background:var(--ink-050);display:flex;flex-direction:column;overflow:hidden;padding:clamp(1.5rem,3vw,2.1rem) clamp(1.3rem,2.5vw,1.8rem);position:relative;transition:background .5s var(--e-out)}.st-service:hover{background:var(--ink-100)}.st-service-line{background:var(--volt);height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--e-expo)}.st-service:hover .st-service-line{transform:scaleX(1)}.st-service-n{color:var(--t-ghost);font-family:var(--f-mono);font-size:.6rem;letter-spacing:.18em;margin-bottom:1.4rem;transition:color .4s var(--e-out)}.st-service:hover .st-service-n{color:var(--volt)}.st-service-t{color:var(--t-hi);font-size:1.18rem;font-weight:600;letter-spacing:-.035em;line-height:1.15;margin-bottom:.6rem}.st-service-d{color:var(--t-low);font-size:.845rem;letter-spacing:-.008em;line-height:1.62;margin-bottom:1.3rem}.st-service-k{display:flex;flex-wrap:wrap;gap:.32rem;margin-top:auto}@media (max-width:900px){.st-head{grid-template-columns:1fr}.st-wordmark{justify-content:flex-start}.st-stats{grid-template-columns:1fr 1fr}.st-stat:nth-child(3){border-left:0;padding-left:0}.st-stat:nth-child(3),.st-stat:nth-child(4){border-top:1px solid var(--line-1)}}@media (max-width:480px){.st-stats{grid-template-columns:1fr 1fr}}.mt-grid{grid-gap:clamp(2rem,5vw,4.5rem);align-items:start;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.mt-aside{position:-webkit-sticky;position:sticky;top:120px}.mt-aside .sec-head{margin-bottom:2rem}.mt-note{background:rgba(217,255,61,.035);border:1px solid var(--line-1);border-left:2px solid var(--volt);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:1.15rem 1.25rem}.mt-note .mono{color:var(--volt);display:block;font-size:.58rem;margin-bottom:.5rem}.mt-note p{color:var(--t-mid);font-size:.83rem;line-height:1.6}.mt-track{--fill:0;padding-left:2.6rem;position:relative}.mt-rail{background:var(--line-1);bottom:10px;left:8px;overflow:hidden;position:absolute;top:10px;width:1px}.mt-rail i{background:linear-gradient(180deg,var(--volt),var(--volt-deep));box-shadow:0 0 14px var(--volt-32);inset:0;position:absolute;transform:scaleY(var(--fill));transform-origin:50% 0}.mt-step{padding:0 0 clamp(2.2rem,4vw,3.2rem);position:relative}.mt-step:last-child{padding-bottom:0}.mt-node{background:var(--ink-050);border:1px solid var(--line-2);border-radius:50%;height:17px;left:-2.6rem;margin-left:0;position:absolute;top:6px;transform:translateX(0);transition:border-color .5s var(--e-out),box-shadow .5s var(--e-out);width:17px}.mt-node:after{background:var(--t-ghost);border-radius:50%;content:"";inset:5px;position:absolute;transition:background .5s var(--e-out)}.mt-step:hover .mt-node{border-color:var(--volt-32);box-shadow:0 0 0 4px var(--volt-06)}.mt-step:hover .mt-node:after{background:var(--volt)}.mt-step-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.65rem}.mt-step-n{color:var(--volt);font-family:var(--f-mono);font-size:.6rem;letter-spacing:.16em}.mt-step-t{color:var(--t-max);font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:600;letter-spacing:-.04em;line-height:1}.mt-step-dur{border:1px solid var(--line-1);border-radius:var(--r-pill);color:var(--t-dim);font-family:var(--f-mono);font-size:.57rem;letter-spacing:.14em;margin-left:auto;padding:.22rem .6rem;text-transform:uppercase}.mt-step-d{color:var(--t-low);font-size:.885rem;letter-spacing:-.009em;line-height:1.66;margin-bottom:1rem;max-width:58ch}.mt-out{display:flex;flex-wrap:wrap;gap:.45rem 1.15rem;list-style:none}.mt-out li{align-items:center;color:var(--t-dim);display:inline-flex;font-family:var(--f-mono);font-size:.615rem;gap:.45rem;letter-spacing:.05em;transition:color .35s var(--e-out)}.mt-out li svg{color:var(--volt);flex-shrink:0;height:11px;width:11px}.mt-step:hover .mt-out li{color:var(--t-mid)}@media (max-width:960px){.mt-grid{grid-template-columns:1fr}.mt-aside{position:static}}@media (max-width:520px){.mt-track{padding-left:1.9rem}.mt-node{height:15px;left:-1.9rem;width:15px}.mt-rail{left:7px}.mt-step-dur{margin-left:0}}.sk-legend{display:flex;flex-wrap:wrap;gap:1.6rem;margin-bottom:1.5rem}.sk-legend span{align-items:center;color:var(--t-dim);display:inline-flex;font-family:var(--f-mono);font-size:.585rem;gap:.5rem;letter-spacing:.14em;text-transform:uppercase}.sk-dot{background:#0000;border:1px solid var(--line-3);border-radius:50%;flex-shrink:0;height:6px;transition:background .35s var(--e-out),border-color .35s var(--e-out),box-shadow .35s var(--e-out);width:6px}.sk-dot--core{background:var(--volt);border-color:var(--volt);box-shadow:0 0 8px var(--volt-32)}.sk-rows{border-top:1px solid var(--line-1)}.sk-row{grid-gap:1.6rem;align-items:start;border-bottom:1px solid var(--line-1);display:grid;gap:1.6rem;grid-template-columns:200px minmax(0,1fr);padding:clamp(1.15rem,2.4vw,1.7rem) .6rem clamp(1.15rem,2.4vw,1.7rem) .4rem;position:relative;transition:background .45s var(--e-out),padding-left .55s var(--e-expo)}.sk-row:before{background:var(--volt);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:50% 100%;transition:transform .55s var(--e-expo);width:2px}.sk-row:hover{background:hsla(0,0%,100%,.014);padding-left:1.2rem}.sk-row:hover:before{transform:scaleY(1);transform-origin:50% 0}.sk-row-k{align-items:baseline;display:flex;gap:.65rem}.sk-row-idx{color:var(--t-ghost);font-family:var(--f-mono);font-size:.575rem;letter-spacing:.14em;transition:color .4s var(--e-out)}.sk-row:hover .sk-row-idx{color:var(--volt)}.sk-row-name{color:var(--t-hi);font-family:var(--f-display);font-size:1.02rem;font-weight:600;letter-spacing:-.032em;line-height:1.2}.sk-row-items{display:flex;flex-wrap:wrap;gap:.4rem .45rem}.sk-item{align-items:center;background:#ffffff05;border:1px solid var(--line-1);border-radius:var(--r-xs);color:var(--t-low);display:inline-flex;font-family:var(--f-mono);font-size:.655rem;gap:.42rem;letter-spacing:.02em;padding:.32rem .7rem;transition:color .3s var(--e-out),border-color .3s var(--e-out),background .3s var(--e-out),transform .35s var(--e-out)}.sk-item:hover{border-color:var(--line-2);color:var(--t-hi);transform:translateY(-2px)}.sk-item--core{background:rgba(217,255,61,.045);border-color:var(--volt-20);color:var(--t-hi)}.sk-item--core:hover{background:#d9ff3d14;border-color:var(--volt-32)}@media (max-width:760px){.sk-row{gap:.85rem;grid-template-columns:1fr}}.rc-grid{grid-gap:clamp(2rem,4vw,3.5rem);display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.rc-col-head{align-items:center;display:flex;gap:1.1rem;margin-bottom:.3rem}.rc-col-head .mono{color:var(--t-dim);font-size:.6rem;white-space:nowrap}.rc-col-rule{background:linear-gradient(90deg,var(--line-2),#0000);flex:1 1;height:1px}.rc-edu{border-bottom:1px solid var(--line-1);padding:1.35rem .7rem 1.35rem .4rem;position:relative;transition:padding-left .55s var(--e-expo),background .45s var(--e-out)}.rc-edu:before{background:var(--volt);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:50% 100%;transition:transform .55s var(--e-expo);width:2px}.rc-edu:hover{background:hsla(0,0%,100%,.014);padding-left:1.2rem}.rc-edu:hover:before{transform:scaleY(1);transform-origin:50% 0}.rc-edu-top{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;margin-bottom:.35rem}.rc-edu-school{color:var(--t-hi);font-size:1.02rem;font-weight:600;letter-spacing:-.032em;line-height:1.2}.rc-edu-degree{color:var(--t-mid);font-size:.86rem;letter-spacing:-.01em;margin-bottom:.45rem}.rc-edu-meta{align-items:baseline;color:var(--t-dim);display:flex;flex-wrap:wrap;font-family:var(--f-mono);font-size:.585rem;gap:1rem;justify-content:space-between;letter-spacing:.09em}.rc-edu-years{color:var(--t-low);white-space:nowrap}.rc-cert{align-items:center;border-bottom:1px solid var(--line-1);display:flex;gap:1rem;justify-content:space-between;padding:1.15rem .7rem 1.15rem .4rem;position:relative;transition:padding-left .55s var(--e-expo),background .45s var(--e-out)}.rc-cert:before{background:var(--volt);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:50% 100%;transition:transform .55s var(--e-expo);width:2px}.rc-cert:hover{background:hsla(0,0%,100%,.014);padding-left:1.2rem}.rc-cert:hover:before{transform:scaleY(1);transform-origin:50% 0}.rc-cert-body{display:flex;flex-direction:column;gap:.18rem;min-width:0}.rc-cert-name{color:var(--t-mid);font-family:var(--f-display);font-size:.95rem;font-weight:600;letter-spacing:-.03em;transition:color .4s var(--e-out)}.rc-cert:hover .rc-cert-name{color:var(--t-max)}.rc-cert-meta{color:var(--t-dim);font-family:var(--f-mono);font-size:.575rem;letter-spacing:.1em}.rc-cert-cta{align-items:center;color:var(--t-ghost);display:inline-flex;font-family:var(--f-mono);font-size:.585rem;gap:.42rem;letter-spacing:.14em;text-transform:uppercase;transition:color .4s var(--e-out);white-space:nowrap}.rc-cert:hover .rc-cert-cta{color:var(--volt)}.rc-cert-ico{display:grid;place-items:center;transition:transform .45s var(--e-expo)}.rc-cert-ico,.rc-cert-ico svg{height:12px;width:12px}.rc-cert:hover .rc-cert-ico{transform:translate(2px,-2px)}.rc-lang{align-items:baseline;display:flex;flex-wrap:wrap;gap:1.2rem;padding:1.35rem .4rem 0}.rc-lang .mono{color:var(--t-ghost);font-size:.575rem}.rc-lang-list{display:flex;flex-wrap:wrap;gap:1.2rem}.rc-lang-list span{color:var(--t-low);font-size:.82rem;letter-spacing:-.01em}.ct{border-top:1px solid var(--line-1);overflow:hidden;padding-block:clamp(6.5rem,15vh,12rem);position:relative}.ct-aura{animation:aura-drift 14s ease-in-out infinite alternate;aspect-ratio:1;background:radial-gradient(circle,#d9ff3d1a 0,#d9ff3d08 38%,#0000 66%);bottom:-46%;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:min(1100px,130vw);z-index:0}@keyframes aura-drift{0%{opacity:.85;transform:translateX(-50%) scale(1)}to{opacity:1;transform:translateX(-50%) scale(1.12)}}.ct-inner{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;z-index:2}.ct-avail{margin-bottom:clamp(1.5rem,3vw,2.2rem)}.ct-title{font-size:clamp(2.7rem,9.5vw,8rem);line-height:.9;margin-bottom:clamp(1.3rem,2.5vw,1.9rem)}.ct-title .mask-line>span{transform-origin:center top}.ct-lede{color:var(--t-low);margin-bottom:clamp(2rem,4vw,2.9rem);max-width:58ch}.ct-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:clamp(3rem,6vw,4.5rem)}.ct-copy{align-items:center;background:#ffffff08;border:1px solid var(--line-1);border-radius:var(--r-pill);color:var(--t-mid);cursor:pointer;display:inline-flex;font-family:var(--f-mono);font-size:.79rem;gap:.7rem;letter-spacing:.02em;padding:1.06rem 1.35rem;transition:color .35s var(--e-out),border-color .35s var(--e-out),background .35s var(--e-out)}.ct-copy:hover{background:hsla(0,0%,100%,.055);border-color:var(--line-3);color:var(--t-max)}.ct-copy.is-copied{background:var(--volt-06);border-color:var(--volt-32);color:var(--volt)}.ct-copy-ico{display:grid;opacity:.7;place-items:center}.ct-copy-ico,.ct-copy-ico svg{height:15px;width:15px}.ct-copy-flag{border-left:1px solid var(--line-1);color:var(--t-ghost);font-size:.56rem;letter-spacing:.16em;padding-left:.7rem;text-transform:uppercase;transition:color .35s var(--e-out)}.ct-copy.is-copied .ct-copy-flag{color:var(--volt)}.ct-next{grid-gap:1px;background:var(--line-1);border:1px solid var(--line-1);border-radius:var(--r-lg);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-bottom:clamp(2rem,4vw,3rem);max-width:900px;overflow:hidden;width:100%}.ct-next-item{background:#090b0fb8;display:flex;flex-direction:column;gap:.3rem;padding:1.35rem 1.15rem;text-align:left;transition:background .45s var(--e-out)}.ct-next-item:hover{background:rgba(217,255,61,.045)}.ct-next-n{color:var(--volt);font-family:var(--f-mono);font-size:.57rem;letter-spacing:.18em}.ct-next-t{color:var(--t-hi);font-family:var(--f-display);font-size:.98rem;font-weight:600;letter-spacing:-.03em}.ct-next-d{color:var(--t-dim);font-size:.79rem;letter-spacing:-.008em;line-height:1.55}.ct-meta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.ct-meta .mono{color:var(--t-ghost);font-size:.575rem}.ct-meta-sep{background:var(--line-2);height:1px;width:16px}@media (max-width:720px){.ct-next{grid-template-columns:1fr}.ct-copy{font-size:.72rem;justify-content:center}.ct-actions .btn,.ct-actions .mag,.ct-copy{width:100%}}.ft{background:linear-gradient(180deg,hsla(0,0%,100%,.012),#0000 40%);border-top:1px solid var(--line-1);padding-top:clamp(3.5rem,7vw,5.5rem);position:relative;z-index:2}.ft-top{grid-gap:clamp(2rem,5vw,4rem);display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr) minmax(0,.65fr);padding-bottom:clamp(3rem,6vw,4.5rem)}.ft-back{align-items:center;background:#ffffff08;border:1px solid var(--line-1);border-radius:var(--r-pill);color:var(--t-low);cursor:pointer;display:inline-flex;font-family:var(--f-mono);font-size:.6rem;gap:.55rem;letter-spacing:.14em;margin-bottom:1.35rem;padding:.55rem 1rem .55rem .8rem;text-transform:uppercase;transition:color .35s var(--e-out),border-color .35s var(--e-out),background .35s var(--e-out)}.ft-back svg{height:13px;transition:transform .5s var(--e-expo);width:13px}.ft-back:hover{background:var(--volt-06);border-color:var(--volt-32);color:var(--volt)}.ft-back:hover svg{transform:translateY(-3px)}.ft-tagline{color:var(--t-low);font-size:.92rem;letter-spacing:-.01em;line-height:1.65;margin-bottom:1.4rem;max-width:46ch}.ft-status{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem}.ft-clock{font-feature-settings:"tnum";color:var(--t-ghost);font-size:.58rem;font-variant-numeric:tabular-nums}.ft-col-label{border-bottom:1px solid var(--line-1);color:var(--t-ghost);display:block;font-size:.575rem;margin-bottom:.5rem;padding-bottom:.9rem}.ft-links ul,.ft-nav ul{display:flex;flex-direction:column;gap:.1rem;list-style:none}.ft-links a,.ft-nav button{align-items:center;background:none;border:0;color:var(--t-low);cursor:pointer;display:flex;font-family:var(--f-sans);font-size:.855rem;gap:.55rem;letter-spacing:-.01em;padding:.4rem 0;text-align:left;transition:color .35s var(--e-out),transform .45s var(--e-expo);width:100%}.ft-links a:hover,.ft-nav button:hover{color:var(--t-max);transform:translateX(4px)}.ft-nav button i{color:var(--t-ghost);font-family:var(--f-mono);font-size:.55rem;font-style:normal;letter-spacing:.1em;transition:color .35s var(--e-out)}.ft-links a svg,.ft-nav button:hover i{color:var(--volt)}.ft-links a svg{height:11px;margin-left:auto;opacity:0;transform:translate(-5px,5px);transition:opacity .35s var(--e-out),transform .45s var(--e-expo);width:11px}.ft-links a:hover svg{opacity:1;transform:none}.ft-wordmark{background:linear-gradient(180deg,#ffffff1c,hsla(0,0%,100%,.015) 82%);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:var(--f-display);font-size:clamp(2.4rem,13.2vw,11rem);font-weight:700;letter-spacing:-.055em;line-height:.82;overflow:hidden;padding-bottom:.12em;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap}.ft-bottom{align-items:center;border-top:1px solid var(--line-1);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.35rem 0 1.6rem}.ft-bottom .mono{color:var(--t-ghost);font-size:.56rem}@media (max-width:860px){.ft-top{grid-template-columns:1fr 1fr}.ft-brand{grid-column:1/-1}}@media (max-width:520px){.ft-bottom{justify-content:center;text-align:center}}
/*# sourceMappingURL=main.7101e259.css.map*/