html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--bg: #02070a;--line: rgba(120, 230, 225, .14);--line-2: rgba(120, 230, 225, .28);--line-3: rgba(140, 240, 235, .55);--cyan: #5ef2e3;--ice: #9feaf2;--sky: #8fd3ff;--green: #6dfa9f;--magenta: #ff4fa8;--red: #ff5d6c;--amber: #ffc66b;--text: #e4fbff;--text-2: #a9c9d0;--text-3: #6f939b;--font-display: "Exo 2", "Segoe UI", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--gutter: clamp(16px, 4vw, 48px);--maxw: 1240px;--nav-h: 64px;--ease: cubic-bezier(.2, .8, .2, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}html:not(.lenis):not(.still){scroll-behavior:smooth}html.is-locked{overflow:hidden}body{margin:0;min-height:100vh;background:transparent;color:var(--text);font:400 16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}svg{flex-shrink:0}::selection{background:#5ef2e34d;color:#fff}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}[tabindex="-1"]:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;z-index:100;left:16px;top:-64px;padding:10px 16px;background:var(--cyan);color:#03242a;font:600 14px var(--font-display);transition:top .2s}.skip:focus{top:16px}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 620px at 50% -12%,rgba(30,125,135,.16),transparent 62%),radial-gradient(900px 640px at 105% 110%,rgba(20,90,110,.12),transparent 60%),linear-gradient(rgba(94,242,227,.028) 1px,transparent 1px) 0 0 / 56px 56px,linear-gradient(90deg,rgba(94,242,227,.028) 1px,transparent 1px) 0 0 / 56px 56px,var(--bg)}.backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;background-image:radial-gradient(1.2px 1.2px at 12% 18%,rgba(170,240,255,.7),transparent),radial-gradient(1px 1px at 68% 42%,rgba(170,240,255,.5),transparent),radial-gradient(1.4px 1.4px at 38% 76%,rgba(110,250,200,.5),transparent),radial-gradient(1px 1px at 88% 88%,rgba(170,240,255,.5),transparent),radial-gradient(1px 1px at 52% 8%,rgba(170,240,255,.4),transparent);background-size:420px 420px;animation:drift 180s linear infinite}@keyframes drift{to{background-position:0 -420px}}.ibtn:after,.monitor:after,.panel:after,.hero-role:before,.orb-ring:after,.tip:after,.globe-frame:after,.btn-ghost:after,.sys-proj:after{content:"";position:absolute;inset:var(--bk-in, -5px);pointer-events:none;background:linear-gradient(var(--bk-c, var(--cyan)) 0 0) left top / var(--bk-s, 10px) var(--bk-t, 1.5px),linear-gradient(var(--bk-c, var(--cyan)) 0 0) left top / var(--bk-t, 1.5px) var(--bk-s, 10px),linear-gradient(var(--bk-c, var(--cyan)) 0 0) right top / var(--bk-s, 10px) var(--bk-t, 1.5px),linear-gradient(var(--bk-c, var(--cyan)) 0 0) right top / var(--bk-t, 1.5px) var(--bk-s, 10px),linear-gradient(var(--bk-c, var(--cyan)) 0 0) left bottom / var(--bk-s, 10px) var(--bk-t, 1.5px),linear-gradient(var(--bk-c, var(--cyan)) 0 0) left bottom / var(--bk-t, 1.5px) var(--bk-s, 10px),linear-gradient(var(--bk-c, var(--cyan)) 0 0) right bottom / var(--bk-s, 10px) var(--bk-t, 1.5px),linear-gradient(var(--bk-c, var(--cyan)) 0 0) right bottom / var(--bk-t, 1.5px) var(--bk-s, 10px);background-repeat:no-repeat}.hud-label{font:500 10.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.hud-tab{--cut: 10px;display:inline-flex;align-items:center;height:22px;padding:0 22px 0 10px;background:var(--ice);color:#04252b;font:600 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% 100%,0 100%)}.caret{display:inline-block;width:.55em;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:var(--cyan);box-shadow:0 0 8px #5ef2e3b3;animation:blink 1.05s steps(1) infinite}.btn-hud{display:inline-flex;filter:drop-shadow(0 0 14px rgba(94,242,227,.22));transition:filter .3s,transform .3s var(--ease)}.btn-hud>span{--cut: 12px;display:inline-flex;align-items:center;gap:10px;padding:15px 28px 15px 22px;font:600 15px/1 var(--font-display);letter-spacing:.06em;color:var(--text);background:linear-gradient(to top left,transparent calc(50% - 1px),var(--line-3) calc(50% - 1px) calc(50% + .7px),transparent calc(50% + .7px)) right bottom / var(--cut) var(--cut) no-repeat,linear-gradient(180deg,#5ef2e338,#5ef2e312);box-shadow:inset 0 0 0 1px var(--line-3);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%);transition:background-color .3s}.btn-hud:hover{filter:drop-shadow(0 0 22px rgba(94,242,227,.5));transform:translateY(-1px)}.btn-hud:hover>span{background-color:#5ef2e31a}.btn-hud--sm>span{--cut: 10px;padding:11px 20px 11px 16px;font-size:13.5px}.btn-ghost{--bk-in: 0px;--bk-s: 8px;--bk-c: var(--line-3);position:relative;display:inline-flex;align-items:center;gap:8px;padding:14px 20px;font:500 15px/1 var(--font-display);letter-spacing:.05em;color:var(--text-2);transition:color .25s}.btn-ghost:hover{color:var(--text);--bk-c: var(--cyan)}.btn-line{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--line-2);background:#5ef2e30a;font:500 12.5px/1 var(--font-mono);letter-spacing:.06em;color:var(--text-2);transition:color .2s,border-color .2s,background .2s}.btn-line:hover{color:var(--text);border-color:var(--line-3);background:#5ef2e317}.btn-line--sm{height:34px;padding:0 12px;font-size:12px}.ibtn{--bk-in: -4px;--bk-s: 8px;--bk-c: var(--line-3);position:relative;display:grid;place-items:center;width:44px;height:44px;color:var(--text);background:linear-gradient(180deg,#0a2229cc,#051217cc);border:1px solid var(--line);transition:color .25s,border-color .25s,transform .25s var(--ease)}.ibtn:hover{color:var(--cyan);border-color:var(--line-2);transform:translateY(-1px)}.ibtn--logo{color:var(--cyan)}.ibtn--bare{width:38px;height:38px;background:transparent;border-color:transparent}.ibtn--bare:after{display:none}.ibtn--bare:hover{border-color:var(--line)}.motion-toggle[aria-pressed=true]{color:var(--amber)}.motion-toggle[aria-pressed=true] svg{opacity:.55}.motion-toggle .slash{position:absolute;width:24px;height:1.6px;background:var(--amber);rotate:-45deg}@media (hover: hover){[data-tip]:hover:before{content:attr(data-tip);position:absolute;z-index:20;top:calc(100% + 10px);left:50%;translate:-50% 0;padding:6px 9px;font:500 11px/1 var(--font-mono);letter-spacing:.06em;white-space:nowrap;color:var(--text);background:#030d11f5;border:1px solid var(--line-2);pointer-events:none}}.stage{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.4s ease}.stage.is-ready{opacity:1}.stage canvas{display:block}.cluster{position:absolute;z-index:6;top:max(22px,env(safe-area-inset-top));left:var(--gutter);display:flex;gap:12px;animation:boot-in 1.2s linear .2s both}.tabbar{position:fixed;z-index:40;top:0;left:0;right:0;height:var(--nav-h);display:flex;align-items:center;gap:clamp(12px,2vw,28px);padding:0 var(--gutter);background:linear-gradient(180deg,#02090cf0,#02090cc7);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border-bottom:1px solid var(--line);translate:0 -105%;transition:translate .5s var(--ease)}.tabbar.is-on{translate:0 0}.tabbar:after{content:"";position:absolute;left:var(--gutter);bottom:-1px;width:220px;height:1px;background:linear-gradient(90deg,var(--cyan),transparent)}.tabbar-logo{display:flex;align-items:center;gap:10px;color:var(--cyan)}.tabbar-logo span{display:grid;font:700 14px/1.15 var(--font-display);letter-spacing:.02em;color:var(--text)}.tabbar-logo small{font:500 9.5px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.tabs{position:relative;display:flex;height:40px;margin:0 auto}.tab{position:relative;z-index:1;display:flex;align-items:center;padding:0 22px;font:600 12px/1 var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);transition:color .35s}.tab+.tab:before{content:"";position:absolute;left:0;top:50%;width:1px;height:14px;translate:0 -50%;background:var(--line-2)}.tab:hover{color:var(--text)}.tab.is-active{color:#03242a}.tabs-ink{--cut: 12px;position:absolute;z-index:0;top:0;bottom:0;left:0;width:var(--ink-w, 0px);translate:var(--ink-x, 0px) 0;background:linear-gradient(180deg,#c3f8fc,#7fe3ea);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%);transition:translate .5s var(--ease),width .5s var(--ease)}.tabbar-tools{display:flex;align-items:center;gap:6px}.pill{--cut: 13px;display:inline-flex;margin-left:6px;padding:1px;background:var(--line-3);clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% 50%,calc(100% - var(--cut)) 100%,var(--cut) 100%,0 50%);transition:background .3s}.pill>span{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 24px;background:#061419;font:600 11.5px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--text);clip-path:inherit;transition:background .3s}.pill:hover{background:var(--cyan)}.pill:hover>span{background:#0b2a30}.tabbar-menu{display:none}@media (max-width: 900px){.tabs,.tabbar-tools .motion-toggle,.tabbar-tools [href$=".pdf"]{display:none}.tabbar-tools{margin-left:auto}.tabbar-menu{display:grid}}@media (max-width: 480px){.tabbar-logo small{display:none}.pill>span{padding:0 16px}}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;justify-items:end;visibility:hidden;transition:visibility 0s .55s}.menu.is-open{visibility:visible;transition:none}.menu-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#010507b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .4s}.menu.is-open .menu-scrim{opacity:1}.menu-panel{position:relative;display:flex;flex-direction:column;gap:28px;width:min(460px,100%);height:100%;padding:26px clamp(20px,4vw,40px) max(26px,env(safe-area-inset-bottom));overflow-y:auto;background:linear-gradient(180deg,#051319,#030b0f);border-left:1px solid var(--line-2);translate:100% 0;transition:translate .55s var(--ease)}.menu.is-open .menu-panel{translate:0 0}.menu-head{display:flex;align-items:center;justify-content:space-between}.menu-list{display:grid;margin:0;padding:0;list-style:none}.menu-list li{opacity:0;translate:24px 0;transition:opacity .4s,translate .5s var(--ease)}.menu.is-open .menu-list li{opacity:1;translate:0 0;transition-delay:calc(.12s + var(--i) * .05s)}.menu-list a{display:flex;align-items:baseline;gap:16px;padding:14px 0;font:600 clamp(28px,6vw,40px)/1.1 var(--font-display);color:var(--text);border-bottom:1px solid var(--line);transition:color .25s,padding-left .35s var(--ease)}.menu-list a:hover{color:var(--cyan);padding-left:8px}.menu-idx{min-width:2ch;font:500 12px var(--font-mono);letter-spacing:.12em;color:var(--text-3)}.menu-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:auto;font:500 13px var(--font-mono);color:var(--text-2)}.menu-foot a{display:inline-flex;align-items:center;gap:6px}.menu-foot a:hover{color:var(--cyan)}.hero{position:relative;isolation:isolate;display:grid;place-items:center;height:100vh;height:100svh;min-height:640px;overflow:hidden}.hero-stage{z-index:-1}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 46%,transparent 52%,rgba(1,5,7,.62) 100%)}.hero:after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:26%;pointer-events:none;background:linear-gradient(180deg,transparent,var(--bg))}.node-tags{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.node-tag{position:absolute;left:0;top:0;margin-top:-7px;padding-left:13px;font:500 10.5px/1 var(--font-mono);letter-spacing:.04em;white-space:nowrap;color:#c3fff6d9;text-shadow:0 0 8px rgba(94,242,227,.6);opacity:0;will-change:transform,opacity}.hero-content{position:relative;z-index:3;display:grid;justify-items:center;gap:clamp(12px,2vh,18px);margin-top:5vh;padding:0 var(--gutter);text-align:center}.hero-name{margin:0;font:700 clamp(2.5rem,7.4vw,6.4rem)/1 var(--font-display);letter-spacing:.005em;color:#f1feff;text-wrap:balance;text-shadow:0 0 2px rgba(255,255,255,.6),0 0 22px rgba(110,235,255,.55),0 0 70px rgba(50,200,230,.28);animation:name-in 1.6s var(--ease) .15s both}@keyframes name-in{0%{opacity:0;filter:blur(14px);transform:scale(1.06)}60%{opacity:1}to{opacity:1;filter:blur(0);transform:none}}.hero-kicker{display:flex;align-items:center;gap:14px;margin:0;font:500 clamp(14px,1.4vw,17px)/1 var(--font-display);letter-spacing:.06em;color:var(--text-2);animation:rise .9s var(--ease) .5s both}.gear{color:var(--cyan);animation:spin 9s linear infinite}.hero-role{--bk-in: 0px;--bk-s: 16px;--bk-t: 2px;--bk-c: rgba(200, 250, 255, .75);position:relative;margin:6px 0 0;padding:14px clamp(22px,3vw,38px);font:600 clamp(1.45rem,3.4vw,2.75rem)/1.1 var(--font-display);letter-spacing:.01em;animation:rise .9s var(--ease) .6s both}.hero-role-text{display:inline-block;background:linear-gradient(180deg,#fff 30%,#a9f1ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(94,242,227,.35));animation:reveal 1.3s var(--ease-io) .75s both}@keyframes reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.streak{position:absolute;left:4%;right:4%;bottom:9px;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(94,242,227,.2) 30%,#effeff 50%,rgba(94,242,227,.2) 70%,transparent) no-repeat;background-size:45% 100%;background-position:-100% 0;filter:drop-shadow(0 0 6px #5ef2e3) drop-shadow(0 0 14px rgba(94,242,227,.6));animation:sweep 1.3s var(--ease-io) .75s both,sweep-loop 8s ease-in-out 3.5s infinite}@keyframes sweep{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes sweep-loop{0%{background-position:-100% 0}16%,to{background-position:200% 0}}.hero-line{max-width:54ch;margin:2px 0 0;font-size:clamp(14.5px,1.3vw,16.5px);color:var(--text-2);text-wrap:balance;animation:rise .9s var(--ease) .9s both}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:10px;animation:rise .9s var(--ease) 1.05s both}.scroll-cue{position:absolute;z-index:3;left:50%;bottom:max(22px,env(safe-area-inset-bottom));display:grid;justify-items:center;gap:8px;translate:-50% 0;color:var(--text-3);animation:rise 1s var(--ease) 1.4s both}.scroll-cue:hover{color:var(--cyan)}.scroll-cue-diamond{width:10px;height:10px;border:1px solid var(--cyan);rotate:45deg;box-shadow:0 0 10px #5ef2e399}.scroll-cue svg{animation:bob 2.2s ease-in-out infinite}.monitor{--bk-s: 14px;--bk-c: var(--line-3);position:absolute;z-index:4;top:max(20px,env(safe-area-inset-top));right:var(--gutter);width:clamp(330px,29vw,400px);padding:10px 14px 14px;background:linear-gradient(180deg,#06161cb8,#030d1194);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:boot-in 1.3s linear .35s both}.monitor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.monitor-time{font:500 11px var(--font-mono);letter-spacing:.12em;color:var(--text-3)}.monitor-time b{font-weight:600;color:var(--cyan)}.monitor-dials{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.dial{position:relative;margin:0}.dial svg{display:block;width:100%;height:auto;overflow:visible}.dial .tick{stroke:#78e6e12e;stroke-width:1.4}.dial .tick.is-on{stroke:#5ef2e3bf}.dial-track{fill:none;stroke:#78e6e11a;stroke-width:5}.dial-value{fill:none;stroke:var(--cyan);stroke-width:5;stroke-dashoffset:calc(var(--len) * (1 - var(--pct)));filter:drop-shadow(0 0 4px rgba(94,242,227,.7));animation:dial-fill 1.8s var(--ease) .7s both}@keyframes dial-fill{0%{stroke-dashoffset:var(--len)}}.dial-hot{fill:none;stroke:var(--red);stroke-width:5;filter:drop-shadow(0 0 4px rgba(255,93,108,.8))}.needle{stroke:#e9fdff;stroke-width:2.4;stroke-linecap:round;transform-origin:60px 60px;transform:rotate(calc(135deg + 270deg * var(--pct)));filter:drop-shadow(0 0 3px #5ef2e3);animation:needle-in 1.8s var(--ease) .7s both}.needle--ghost{stroke:#ff5d6cb3;stroke-width:1.6;stroke-dasharray:3 3;transform:rotate(calc(135deg + 270deg * var(--ghost)));filter:none;animation:none}@keyframes needle-in{0%{transform:rotate(135deg)}}.dial figcaption{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:2px;padding-top:6px;text-align:center;pointer-events:none}.dial strong{font:700 clamp(15px,1.3vw,19px)/1 var(--font-display);color:var(--text)}.dial span{font:500 8.5px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.dial em{font:400 8.5px/1 var(--font-mono);font-style:normal;color:var(--text-3)}.monitor-foot{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}.monitor-bars,.monitor-inv{display:grid;align-content:start;gap:7px}.mbar{display:grid;grid-template-columns:1fr auto;gap:3px 8px;font:500 10px/1.1 var(--font-mono);color:var(--text-2)}.mbar b{font-weight:600;color:var(--cyan)}.mbar i{position:relative;grid-column:1 / -1;height:4px;overflow:hidden;background:#78e6e11a}.mbar i:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:calc(var(--pct) * 100%);background:linear-gradient(90deg,rgba(94,242,227,.45),var(--cyan));box-shadow:0 0 8px #5ef2e399;transform-origin:left;animation:grow 1.4s var(--ease) 1s both}.inv{display:flex;align-items:stretch;gap:6px;height:66px}.inv-bar{flex:1;display:grid;grid-template-rows:1fr auto;gap:4px}.inv-bar i{align-self:end;height:calc(var(--h) * 100%);background:linear-gradient(180deg,var(--cyan),rgba(94,242,227,.2));box-shadow:0 0 8px #5ef2e373;transform-origin:bottom;animation:grow-y 1.2s var(--ease) 1.1s both}.inv-bar b{font:500 8px/1 var(--font-mono);letter-spacing:.06em;text-align:center;color:var(--text-3)}@media (max-height: 920px){.monitor{width:clamp(300px,25vw,360px)}.monitor-foot{display:none}}@media (max-width: 1100px),(max-height: 600px){.monitor{display:none}}.section{position:relative;padding:clamp(88px,13vh,150px) var(--gutter)}.wrap{max-width:var(--maxw);margin:0 auto}.sec-head{display:grid;gap:14px;max-width:780px;margin-bottom:clamp(28px,5vh,52px)}.sec-head>*{opacity:0;translate:0 18px;transition:opacity .8s var(--ease),translate .8s var(--ease)}.sec-head.is-in>*{opacity:1;translate:0 0}.sec-head.is-in>:nth-child(2){transition-delay:.08s}.sec-head.is-in>:nth-child(3){transition-delay:.16s}.sec-kicker{display:flex;align-items:center;gap:12px;margin:0;font:500 12px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan)}.sec-kicker span{color:var(--text-3)}.sec-kicker:after{content:"";flex:0 1 200px;height:1px;background:linear-gradient(90deg,var(--line-3),transparent)}.sec-title{margin:0;font:700 clamp(2.1rem,4.8vw,3.8rem)/1.04 var(--font-display);letter-spacing:-.01em;text-wrap:balance;text-shadow:0 0 30px rgba(94,242,227,.18)}.sec-lead{max-width:62ch;margin:0;font-size:clamp(15px,1.4vw,17px);color:var(--text-2);text-wrap:pretty}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);perspective:1400px}.p-term,.p-log{grid-column:span 5}.p-impact,.p-agents{grid-column:span 7}.p-stack,.p-ask{grid-column:1 / -1}@media (max-width: 1020px){.grid>*{grid-column:1 / -1}}.panel{--rx: 0deg;--ry: 0deg;--bk-in: -1px;--bk-s: 14px;position:relative;display:flex;flex-direction:column;min-width:0;background:linear-gradient(180deg,#081a21d6,#040f14e0);border:1px solid var(--line);box-shadow:0 30px 60px -40px #000000e6,inset 0 1px #a0faf50d;opacity:0;translate:0 28px;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--ease),border-color .3s,opacity .9s var(--ease) var(--delay, 0ms),translate .9s var(--ease) var(--delay, 0ms)}.panel.is-in{opacity:1;translate:0 0}.panel:hover{border-color:var(--line-2)}.panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),rgba(94,242,227,.07),transparent 60%);opacity:0;transition:opacity .4s}.panel:hover:before{opacity:1}.panel-head{display:flex;align-items:center;gap:10px;padding:10px 12px 0}.panel-rule{flex:1;height:1px;background:linear-gradient(90deg,var(--line-2),transparent)}.panel-meta{font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--text-3)}.panel-ctrl{display:flex;gap:5px}.panel-ctrl i{width:9px;height:9px;border:1px solid var(--line-2)}.panel-ctrl i:last-child{border-color:#ff5d6c8c}.panel-body{flex:1;min-width:0;padding:16px clamp(14px,1.6vw,22px) 20px}@media (max-width: 560px){.panel-meta{display:none}}.term{font:400 12.5px/1.75 var(--font-mono);color:var(--text-2);overflow-wrap:anywhere}.term p{margin:0}.term-block+.term-block{margin-top:12px}.term-prompt{color:var(--cyan)}.term-cmd{color:var(--text);white-space:nowrap}.type{display:inline-block;vertical-align:bottom;clip-path:inset(0 100% 0 0)}.panel.is-in .type{animation:type var(--t) steps(var(--n)) var(--d) both}@keyframes type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.term-out{margin:2px 0 0 .6ch!important;padding-left:1.6ch;border-left:1px solid var(--line-2);opacity:0}.panel.is-in .term-out{animation:fade-in .5s ease var(--d) both}.term-caret{display:inline-block;width:.55em;height:1.05em;vertical-align:text-bottom;background:var(--cyan);box-shadow:0 0 8px #5ef2e3b3;opacity:0}.panel.is-in .term-caret{animation:fade-in .2s var(--d) both,blink 1.05s steps(1) calc(var(--d) + .2s) infinite}.impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px;margin:0;padding:0;list-style:none}@media (max-width: 680px){.impact{grid-template-columns:repeat(2,minmax(0,1fr))}}.impact-item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center}.ring{width:58px;height:58px;overflow:visible}.ring-track{fill:none;stroke:#78e6e11f;stroke-width:4}.ring-value{fill:none;stroke:var(--cyan);stroke-width:4;stroke-dashoffset:var(--len);filter:drop-shadow(0 0 4px rgba(94,242,227,.6));transition:stroke-dashoffset 1.8s var(--ease) .35s}.panel.is-in .ring-value{stroke-dashoffset:calc(var(--len) * (1 - var(--pct)))}.ring-inner{fill:none;stroke:#78e6e129;stroke-dasharray:2 3}.ring-dot{fill:#78e6e126;transition:fill .3s ease calc(.4s + var(--i) * 22ms)}.panel.is-in .ring-dot{fill:var(--cyan)}.impact-text{display:grid;gap:2px;min-width:0}.impact-value{font:700 clamp(20px,2vw,26px)/1.05 var(--font-display);color:var(--text);text-shadow:0 0 18px rgba(94,242,227,.3)}.impact-from{font:500 10.5px/1.3 var(--font-mono);letter-spacing:.04em;color:var(--cyan)}.impact-label{font-size:13px;line-height:1.35;color:var(--text-2)}.impact-note{font:500 9.5px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.inventory{display:grid;gap:12px;margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line)}.inv-chart{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:end}.inv-col{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%}.inv-col b{font:700 18px/1 var(--font-display);color:var(--text)}.inv-col i{width:100%;max-width:54px;height:calc(var(--h) * 96px);background:repeating-linear-gradient(180deg,transparent 0 5px,rgba(2,7,10,.55) 5px 7px),linear-gradient(180deg,var(--cyan),rgba(94,242,227,.18));box-shadow:0 0 14px -2px #5ef2e373;transform:scaleY(0);transform-origin:bottom;transition:transform 1.2s var(--ease) .5s}.panel.is-in .inv-col i{transform:none}.inv-col:nth-child(2) i{transition-delay:.6s}.inv-col:nth-child(3) i{transition-delay:.7s}.inv-col:nth-child(4) i{transition-delay:.8s}.inv-col:nth-child(5) i{transition-delay:.9s}.inv-col span{min-height:2.6em;font:500 9.5px/1.3 var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--text-3)}.gitlog{position:relative;display:grid;gap:18px;margin:0;padding:0 0 0 28px;list-style:none}.gitlog:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--cyan),rgba(94,242,227,.12))}.git{position:relative;opacity:0;translate:-10px 0;transition:opacity .6s var(--ease),translate .6s var(--ease)}.panel.is-in .git{opacity:1;translate:0 0}.panel.is-in .git:nth-child(2){transition-delay:.1s}.panel.is-in .git:nth-child(3){transition-delay:.2s}.panel.is-in .git:nth-child(4){transition-delay:.3s}.panel.is-in .git:nth-child(5){transition-delay:.4s}.git-node{position:absolute;left:-28px;top:3px;width:16px;height:16px;border:2px solid var(--cyan);border-radius:50%;background:var(--bg);box-shadow:0 0 10px #5ef2e380}.git.is-head .git-node{background:var(--cyan);box-shadow:0 0 0 4px #5ef2e326,0 0 18px #5ef2e3cc}.git.is-root .git-node{border-color:var(--text-3);box-shadow:none}.git-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font:500 11px/1.2 var(--font-mono);color:var(--text-3)}.git-meta code{color:var(--amber)}.git-ref{padding:2px 6px;font-weight:600;color:#03242a;background:var(--cyan)}.git-meta time{margin-left:auto;color:var(--text-2)}.git-title{margin:0;font:600 16.5px/1.3 var(--font-display);color:var(--text)}.git-role,.git-note{margin:2px 0 0;font-size:13px;line-height:1.45}.git-role{color:var(--cyan)}.git-note{color:var(--text-2)}.agents-svg{display:block;width:100%;height:auto;overflow:visible}.ag-edge path{fill:none;stroke:#6dfa9f33;stroke-width:1.6;transition:stroke .4s}.ag-edge .ag-flow{stroke:transparent;stroke-dasharray:5 7}.ag-edge.is-done path:first-child{stroke:#6dfa9f8c}.ag-edge.is-now path:first-child{stroke:#6dfa9f4d}.ag-edge.is-now .ag-flow{stroke:var(--green);stroke-width:2.4;animation:dash .7s linear infinite}@keyframes dash{to{stroke-dashoffset:-24}}.ag-node{outline:none;cursor:default}.ag-node rect{fill:#092218e0;stroke:#6dfa9f73;stroke-width:1.4;transition:stroke .3s,fill .3s}.ag-node.is-io rect{fill:#06151aeb;stroke:#78e6e166;stroke-dasharray:4 3}.ag-node.is-done rect{stroke:#6dfa9fcc}.ag-node.is-now rect{fill:#103e26f5;stroke:var(--green);stroke-width:2}.ag-node.is-hover rect,.ag-node:focus-visible rect{stroke:#e2ffec;stroke-width:2}.ag-label{font:600 13px var(--font-display);letter-spacing:.02em;text-anchor:middle;fill:#dcffe9}.ag-node.is-io .ag-label{font:500 11.5px var(--font-mono);fill:var(--text)}.ag-sub{font:500 9.5px var(--font-mono);letter-spacing:.04em;text-anchor:middle;fill:#aaf0c8bf}@media (max-width: 560px){.ag-label{font-size:16px}.ag-node.is-io .ag-label{font-size:14px}.ag-sub{font-size:12px;letter-spacing:0}}.agents-log{display:flex;align-items:flex-start;gap:10px;min-height:3.3em;margin:10px 0 0;font:500 12px/1.6 var(--font-mono);color:var(--text-2)}.agents-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:14px 0 0;background:var(--line);border:1px solid var(--line)}.agents-stats div{display:grid;gap:3px;padding:9px 10px;background:#041015f5}.agents-stats dt{font:500 9.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.agents-stats dd{margin:0;font:600 14px/1.25 var(--font-display);color:#dcffe9}@media (max-width: 560px){.agents-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.agents-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);animation:pulse 1.6s ease-in-out infinite}.radar{display:grid;gap:18px 32px;align-items:center}.radar-l{display:grid;gap:14px}@media (min-width: 860px){.radar{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.radar-svg{display:block;width:100%;max-width:440px;height:auto;margin:0 auto;overflow:visible}.radar-ring{fill:none;stroke:#78e6e124}.radar-axis{stroke:#78e6e11f;transition:stroke .3s}.radar-axis.is-hl{stroke:var(--cyan)}.radar-sweep{transform-origin:210px 162px;animation:spin 7s linear infinite}.radar-value{fill:#5ef2e321;stroke:var(--cyan);stroke-width:1.8;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(94,242,227,.5));transform-origin:210px 162px;transform:scale(0);transition:transform 1.4s var(--ease) .3s}.panel.is-in .radar-value{transform:scale(1)}.radar-pt{fill:#eaffff}.radar-pt.is-hl{fill:var(--cyan)}.radar-label{font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--text-2)}.radar-label.is-hl{fill:var(--cyan)}.stack-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.stack-list li{border-bottom:1px solid var(--line);transition:background .25s}.stack-row{display:grid;grid-template-columns:172px minmax(0,1fr) 18px;gap:12px;width:100%;padding:8px 6px;text-align:left;cursor:pointer}.stack-go{align-self:center;color:var(--text-3);transition:color .25s,transform .25s var(--ease)}.stack-row:hover .stack-go,.stack-row:focus-visible .stack-go{color:var(--cyan);transform:scale(1.3)}.radar-pt,.radar-label{cursor:pointer}.stack-hint{display:flex;align-items:center;gap:10px;margin:0;font:500 11.5px/1.4 var(--font-mono);letter-spacing:.06em;color:var(--cyan)}.holo-dot{width:8px;height:8px;rotate:45deg;background:var(--cyan);box-shadow:0 0 10px var(--cyan);animation:pulse 1.6s ease-in-out infinite}.holo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:clamp(10px,3vw,36px);animation:fade-in .3s ease}.holo-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#010507d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.holo-panel{--bk-in: -1px;--bk-s: 22px;--bk-t: 2px;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:min(1120px,100%);height:min(760px,100%);background:linear-gradient(180deg,#051319f2,#02090cf7);border:1px solid var(--line-2);box-shadow:0 0 80px -20px #5ef2e359;animation:holo-in .55s var(--ease)}.holo-panel:after{content:"";position:absolute;inset:var(--bk-in);pointer-events:none;background:linear-gradient(var(--cyan) 0 0) left top / var(--bk-s) var(--bk-t),linear-gradient(var(--cyan) 0 0) left top / var(--bk-t) var(--bk-s),linear-gradient(var(--cyan) 0 0) right top / var(--bk-s) var(--bk-t),linear-gradient(var(--cyan) 0 0) right top / var(--bk-t) var(--bk-s),linear-gradient(var(--cyan) 0 0) left bottom / var(--bk-s) var(--bk-t),linear-gradient(var(--cyan) 0 0) left bottom / var(--bk-t) var(--bk-s),linear-gradient(var(--cyan) 0 0) right bottom / var(--bk-s) var(--bk-t),linear-gradient(var(--cyan) 0 0) right bottom / var(--bk-t) var(--bk-s);background-repeat:no-repeat}@keyframes holo-in{0%{opacity:0;transform:scale(.96) translateY(14px);filter:blur(6px)}}.holo-head{display:flex;align-items:center;gap:16px;padding:14px 16px 0}.holo-title{flex:1;margin:0;font:700 clamp(20px,2.6vw,30px)/1.1 var(--font-display);text-shadow:0 0 24px rgba(94,242,227,.4)}.holo-title b{margin-left:8px;font:600 14px var(--font-mono);color:var(--cyan);vertical-align:middle}.holo-stage{position:relative;isolation:isolate;overflow:hidden;margin:12px 16px 0;cursor:grab;touch-action:pan-y}.holo-stage:active{cursor:grabbing}.holo-canvas{z-index:-1;animation:holo-flicker 7s steps(1) infinite}@keyframes holo-flicker{0%,to{opacity:1}41%{opacity:.86}42%{opacity:1}77%{opacity:.9}78%{opacity:1}}.holo-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(94,242,227,.05) 0 1px,transparent 1px 4px);mix-blend-mode:screen}.holo-scan:after{content:"";position:absolute;left:0;right:0;height:18%;background:linear-gradient(180deg,transparent,rgba(94,242,227,.07),transparent);animation:holo-sweep 4.5s linear infinite}@keyframes holo-sweep{0%{top:-20%}to{top:110%}}.holo-tags{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.holo-tag{position:absolute;left:0;top:0;opacity:0;will-change:transform,opacity}.holo-tag>span{position:absolute;left:0;bottom:14px;display:inline-flex;align-items:center;gap:8px;translate:-50% 0;padding:6px 11px;font:600 13px/1.2 var(--font-mono);white-space:nowrap;color:#e9fffd;background:linear-gradient(180deg,#0a3438b8,#04161ab8);border:1px solid rgba(94,242,227,.55);box-shadow:0 0 18px -4px #5ef2e3b3,inset 0 0 12px #5ef2e31f;text-shadow:0 0 8px rgba(94,242,227,.8)}.holo-tag>span:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:13px;background:linear-gradient(180deg,rgba(94,242,227,.8),transparent)}.holo-tag i{font-style:normal;font-size:10px;color:var(--cyan);opacity:.8}.holo-hint{position:absolute;left:0;right:0;bottom:10px;margin:0;text-align:center;font:500 10.5px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);pointer-events:none}.holo-areas{display:flex;align-items:center;gap:12px;padding:12px 16px 16px}.holo-chips{flex:1;min-width:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.chip.is-on{color:#04252b;background:var(--ice);border-color:var(--ice)}@media (max-width: 640px){.holo{padding:0}.holo-panel{height:100%;border:0}.holo-head .hud-tab{display:none}.holo-tag>span{padding:5px 8px;font-size:11px}.holo-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.holo-chips .chip{flex:none}.holo-hint{letter-spacing:.08em}}.stack-list li:hover,.stack-list li.is-hl{background:#5ef2e30d}.stack-name{font:600 11px/1.55 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.stack-name b{margin-left:4px;color:var(--cyan)}.stack-items{font-size:13px;line-height:1.5;color:var(--text-2)}.stack-tools{margin:4px 0 0;font-size:12.5px;line-height:1.6;color:var(--text-2)}.stack-tools .hud-label{margin-right:6px}@media (max-width: 520px){.stack-list li{grid-template-columns:1fr;gap:2px}}.ask,.ask-l{display:grid;gap:14px;align-content:start}@media (min-width: 860px){.ask{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:22px;align-items:stretch}}.ask-intro{margin:0;font-size:13.5px;color:var(--text-2)}.ask-chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:7px 11px;font:500 12px/1.25 var(--font-mono);text-align:left;color:var(--text-2);background:#5ef2e30a;border:1px solid var(--line-2);transition:color .2s,border-color .2s,background .2s}.chip:hover{color:var(--text);border-color:var(--cyan);background:#5ef2e31a}.ask-form{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;background:#020a0db3;border:1px solid var(--line-2);transition:border-color .25s,box-shadow .25s}.ask-form:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #5ef2e31f,0 0 24px -6px #5ef2e380}.ask-prompt{font:600 14px var(--font-mono);color:var(--cyan)}.ask-form input{flex:1;min-width:0;height:38px;background:none;border:0;outline:none;font:400 14px var(--font-mono);color:var(--text)}.ask-form input::placeholder{color:var(--text-3)}.ask-run{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;font:600 12px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#04252b;background:var(--ice);transition:background .2s}.ask-run:hover{background:#c6f7fb}.ask-run kbd{font:inherit;opacity:.7}.ask-out{min-height:220px;padding:14px 16px;font:400 13px/1.7 var(--font-mono);color:var(--text-2);background:#01080ba6;border:1px solid var(--line)}.ask-result{display:grid;gap:12px;animation:fade-in .3s ease}.ask-q{margin:0;color:var(--text)}.ask-q .hud-label{margin-right:8px}.ask-trace{display:grid;gap:6px}.hit{display:grid;grid-template-columns:92px minmax(0,1fr) 40px;gap:10px;align-items:center;font-size:12px}.hit code{color:var(--text-2)}.hit i{position:relative;height:5px;background:#78e6e11a}.hit i:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:calc(var(--s) * 100%);background:var(--text-3);transform-origin:left;animation:grow .7s var(--ease) both}.hit b{font-weight:500;text-align:right;color:var(--text-3)}.hit.is-top code,.hit.is-top b{color:var(--cyan)}.hit.is-top i:before{background:var(--cyan);box-shadow:0 0 8px #5ef2e399}.hit-none{margin:0;color:var(--amber)}.ask-a{margin:0;font:400 14.5px/1.65 var(--font-body);color:var(--text)}.ask-src{margin:0;font-size:11px;letter-spacing:.08em;color:var(--green)}.ask-idle{margin:0;color:var(--text-3)}.systems{position:relative}.sys-sticky{position:sticky;top:0;isolation:isolate;height:100vh;height:100svh;overflow:hidden}.sys-stage{z-index:-1}.sys-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 52%,transparent 48%,rgba(1,5,7,.6) 100%),linear-gradient(180deg,var(--bg) 0,transparent 13%,transparent 87%,var(--bg) 100%)}.sys-cards{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sys-card{position:absolute;top:calc(50% + var(--nav-h) / 2);width:min(450px,40vw);max-height:calc(100% - var(--nav-h) - 56px);overflow:hidden;opacity:0;transform:translateY(-50%);will-change:opacity,translate}.sys-proj{--bk-in: -1px;--bk-s: 16px;padding:22px 24px 24px;background:linear-gradient(180deg,#051319f7,#030c10fa);border:1px solid var(--line-2);box-shadow:0 40px 80px -40px #000000e6,0 0 50px -30px #5ef2e366}.sys-proj.on-left{left:max(var(--gutter),5vw)}.sys-proj.on-right{right:calc(max(var(--gutter),5vw) + 40px)}.sys-code{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font:500 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.sys-code span{padding:4px 7px;font-weight:600;color:#04252b;background:var(--ice)}.sys-code em{margin-left:auto;font-style:normal;color:var(--cyan)}.sys-title{margin:0;font:700 clamp(26px,2.9vw,38px)/1.05 var(--font-display);text-shadow:0 0 24px rgba(94,242,227,.25)}.sys-sub{margin:5px 0 0;font:500 13px var(--font-mono);letter-spacing:.03em;color:var(--cyan)}.sys-blurb{margin:12px 0 0;font-size:14.5px;line-height:1.6;color:var(--text-2)}.sys-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:1px;margin:16px 0 0;background:var(--line);border:1px solid var(--line)}.sys-stats div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:10px;background:#041015f5}.sys-stats dd{margin:0;font:700 17px/1.1 var(--font-display);color:var(--text)}.sys-stats dt{font:500 9.5px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.sys-details{display:grid;gap:6px;margin:14px 0 0;padding:0;list-style:none}.sys-details li{position:relative;padding-left:17px;font-size:13px;line-height:1.5;color:var(--text-2)}.sys-details li:before{content:"";position:absolute;left:1px;top:.55em;width:6px;height:6px;border:1px solid var(--cyan);rotate:45deg}.sys-stack{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0}.sys-stack span{padding:4px 8px;font:500 11px/1.2 var(--font-mono);color:var(--cyan);background:#5ef2e30d;border:1px solid var(--line-2)}.sys-intro,.sys-exit{left:50%;width:min(700px,calc(100% - 2 * var(--gutter)));transform:translate(-50%,-50%);text-align:center;background:radial-gradient(closest-side,rgba(2,8,11,.88),rgba(2,8,11,.55) 70%,transparent);padding:40px 28px}.sys-intro .sec-kicker{justify-content:center}.sys-intro .sec-kicker:after{display:none}.sys-intro .sec-title{margin-top:14px}.sys-intro .sec-lead{margin:14px auto 0}.sys-index{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px;margin:22px auto 0;padding:0;list-style:none}.sys-index li{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;font:500 12px var(--font-mono);color:var(--text);background:#030d11cc;border:1px solid var(--line-2)}.sys-index span{font-size:10px;letter-spacing:.1em;color:var(--cyan)}.sys-hint{display:inline-flex;align-items:center;gap:8px;margin:24px 0 0;font:500 11px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3)}.sys-hint svg{animation:bob 2s ease-in-out infinite}.sys-exit{display:grid;justify-items:center;width:auto}.sys-exit p{margin:0}.sys-exit-title{margin:8px 0!important;font:700 clamp(26px,3.4vw,40px)/1.1 var(--font-display)}.sys-exit svg{color:var(--cyan);animation:bob 2s ease-in-out infinite}.sys-rail{position:absolute;z-index:3;right:12px;top:calc(50% + var(--nav-h) / 2);display:grid;gap:2px;translate:0 -50%}.sys-rail-track{position:absolute;right:13px;top:8px;bottom:8px;width:1px;background:var(--line-2)}.sys-rail-track i{position:absolute;left:-1px;top:0;width:3px;height:calc(var(--p, 0) * 100%);background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.sys-rail button{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:10px;height:36px;padding-right:30px;font:500 11px var(--font-mono);letter-spacing:.1em;color:var(--text-3);text-shadow:0 0 4px var(--bg),0 0 10px var(--bg)}.sys-rail button:after{content:"";position:absolute;right:9px;top:50%;width:9px;height:9px;translate:0 -50%;rotate:45deg;border:1px solid var(--line-3);background:var(--bg);transition:background .3s,box-shadow .3s}.sys-rail button.is-active{color:var(--cyan)}.sys-rail button.is-active:after{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.sys-rail-name{position:absolute;right:calc(100% + 2px);top:50%;padding:4px 8px;font-size:12px;letter-spacing:.02em;white-space:nowrap;color:var(--text);background:#030c10f0;border:1px solid var(--line-2);opacity:0;translate:6px -50%;pointer-events:none;transition:opacity .25s,translate .25s}.sys-rail button:hover .sys-rail-name,.sys-rail button:focus-visible .sys-rail-name{opacity:1;translate:0 -50%}.sys-readout{position:absolute;left:var(--gutter);bottom:22px;display:flex;gap:18px;font:500 10.5px var(--font-mono);letter-spacing:.18em;color:var(--text-3)}.sys-readout span:first-child{color:var(--cyan)}@media (max-aspect-ratio: 11/10){.sys-proj.on-left,.sys-proj.on-right{left:var(--gutter);right:var(--gutter);top:calc(var(--nav-h) + 12px);width:auto;max-height:60%;padding:16px 16px 18px;transform:none}.sys-title{font-size:26px}.sys-blurb{font-size:13.5px}.sys-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sys-stats div{padding:8px 10px}.sys-stats div:last-child:nth-child(odd){grid-column:1 / -1}.sys-stats dd{font-size:15px}.sys-details,.sys-rail{display:none}.sys-readout{bottom:12px}}@media (max-height: 560px) and (min-aspect-ratio: 11/10){.sys-details,.sys-stack{display:none}}.globe-frame{--bk-in: 8px;--bk-s: 22px;--bk-t: 2px;position:relative;isolation:isolate;height:clamp(440px,74vh,760px);overflow:hidden;border:1px solid var(--line);background:var(--bg)}.globe-stage{z-index:-1}.globe-overlay{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.anchor{position:absolute;left:0;top:0;opacity:0;will-change:transform,opacity}.geo-home{position:absolute;left:16px;top:-12px;display:grid;gap:2px;padding:6px 10px;white-space:nowrap;background:#16030d99;border-left:2px solid var(--magenta)}.anchor[data-flip] .geo-home{left:auto;right:16px;text-align:right;border-left:0;border-right:2px solid var(--magenta)}.geo-home b{font:600 12px/1.2 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#ffe3f1}.geo-home em{font:500 10px/1.2 var(--font-mono);font-style:normal;color:#ff9ccc}.geo-tag{position:absolute;left:9px;top:-6px;font:500 10px/1 var(--font-mono);white-space:nowrap;color:#c8faffc7}.snip{position:absolute;left:0;bottom:10px;margin:0;padding:10px 12px;font:500 11.5px/1.65 var(--font-mono);white-space:pre;color:var(--text-2);background:#030d11cc;border:1px solid var(--line-2);translate:-50% 0}.t-c{color:var(--text-3)}.t-k{color:var(--cyan)}.t-s{color:#9df5c2}.t-p{color:var(--sky)}.frame-deco{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fd-rail{position:absolute;top:20%;bottom:20%;width:4px;border:1px solid var(--line-2)}.fd-rail--l{left:16px}.fd-rail--r{right:16px}.fd-rail:after{content:"";position:absolute;left:0;right:0;top:22%;height:26%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);animation:rail 6s ease-in-out infinite alternate}.fd-rail--r:after{animation-delay:-3s}.fd-tag,.fd-br{position:absolute;bottom:22px;font:500 10.5px var(--font-mono);letter-spacing:.18em;color:var(--text-3)}.fd-tag{left:34px;display:inline-flex;align-items:center;gap:10px;color:var(--cyan)}.fd-ring{width:18px;height:18px;border:2px solid rgba(120,230,225,.18);border-top-color:var(--cyan);border-right-color:var(--cyan);border-radius:50%;filter:drop-shadow(0 0 4px rgba(94,242,227,.6));animation:spin 3s linear infinite}.fd-br{right:34px}.fd-br b{font-weight:600;color:var(--green)}@media (max-width: 640px){.globe-frame{height:min(118vw,72vh);min-height:380px}.geo-tag,.fd-rail{display:none}.fd-br{right:20px;bottom:16px;letter-spacing:.1em}.fd-tag{left:20px;top:18px;bottom:auto}}.contact-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(18px,2.4vw,32px);align-items:start;margin-top:clamp(20px,3vw,32px)}@media (max-width: 900px){.contact-grid{grid-template-columns:1fr}}.cform{position:relative;padding-bottom:18px;background:linear-gradient(180deg,#07181edb,#040e12eb);border:1px solid var(--line-2);opacity:0;translate:0 24px;transition:opacity .9s var(--ease),translate .9s var(--ease)}.cform.is-in{opacity:1;translate:0 0}.cform-head{display:flex;align-items:center}.hud-tab--wide{--cut: 16px;height:30px;padding:0 36px 0 16px;font-size:12px}.cform-rule{position:relative;flex:1;height:1px;background:var(--line-2)}.cform-rule i{position:absolute;right:18px;top:-3px;width:64px;height:6px;opacity:.6;background:repeating-linear-gradient(90deg,var(--cyan) 0 3px,transparent 3px 7px)}.cform-sub{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 18px 4px;padding:9px 12px;font:600 11.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text);background:#5ef2e30d;border:1px solid var(--line-2);border-left:3px solid var(--cyan)}.cform-meter{width:70px;height:12px;border:1px solid var(--line-3);background:linear-gradient(90deg,rgba(94,242,227,.7) 0 60%,transparent 60%)}.cform-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;padding:12px 18px 0}.field{display:grid;gap:6px}.field--full{grid-column:1 / -1}.field>span{font:500 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.field input,.field select,.field textarea{width:100%;padding:11px 12px;font:400 14.5px/1.4 var(--font-body);color:var(--text);background:#01080bb8;border:1px solid var(--line-2);border-radius:0;outline:none;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:124px;resize:vertical}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235ef2e3' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.field select option{background:#041014}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #5ef2e31f}.cform-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 18px 0}.cform-status{min-height:1.5em;margin:10px 18px 0;font:500 12px/1.5 var(--font-mono);color:var(--text-2)}.cform-status.is-ok{color:var(--green)}.cform-status.is-warn{color:var(--amber)}@media (max-width: 560px){.cform-grid{grid-template-columns:1fr}}.contact-side{display:grid;gap:24px;padding-top:8px}.socials-wrap{display:grid;gap:18px}.socials{display:flex;flex-wrap:wrap;justify-content:center;gap:22px 30px;margin:0;padding:0;list-style:none}.orb{display:grid;justify-items:center;gap:12px;color:var(--text)}.orb-ring{--bk-in: -10px;--bk-s: 12px;--bk-c: var(--line-3);position:relative;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#133740,#061418 70%);border:1px solid var(--line-2);box-shadow:inset 0 0 18px #5ef2e326,0 0 0 6px #5ef2e308;transition:transform .35s var(--ease),box-shadow .35s,color .35s}.orb:hover .orb-ring,.orb:focus-visible .orb-ring{--bk-c: var(--cyan);color:var(--cyan);transform:translateY(-3px);box-shadow:inset 0 0 22px #5ef2e34d,0 0 26px #5ef2e359}.orb-label{font:500 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.addr{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px}.addr code{font:500 14px var(--font-mono);color:var(--text);overflow-wrap:anywhere}.tip{--bk-s: 14px;--bk-c: var(--line-3);position:relative;padding:16px 18px;background:#030d11b8;border:1px solid var(--line)}.tip p{margin:0;font:400 13px/1.7 var(--font-mono);color:var(--text-2)}.tip b{font-weight:600;color:var(--cyan)}.tip-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font:500 12px var(--font-mono);color:var(--sky)}.tip-link:hover{color:var(--cyan)}.footer{padding:28px var(--gutter) max(28px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.footer-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;font:500 12px var(--font-mono);color:var(--text-3)}.footer p{margin:0}.footer a:hover{color:var(--cyan)}@media (max-width: 640px){.cluster{gap:8px}.ibtn{width:40px;height:40px}.hero-content{margin-top:0}.hero-role{padding:10px 18px}.hero-kicker{gap:10px}}@keyframes rise{0%{opacity:0;translate:0 16px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes boot-in{0%{opacity:0}12%{opacity:.9}18%{opacity:.15}30%{opacity:1}36%{opacity:.5}48%,to{opacity:1}}@keyframes grow{0%{transform:scaleX(0)}}@keyframes grow-y{0%{transform:scaleY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:0}}@keyframes pulse{50%{opacity:.35}}@keyframes bob{50%{translate:0 5px}}@keyframes rail{to{top:52%}}.still *,.still *:before,.still *:after{animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important}
