.ci-intro{z-index:100;color:#f3f5f8;font-family:var(--font-inter), Arial, sans-serif;background:#000;place-items:center;padding:16px;transition:opacity 3.5s linear,background-color .5s ease-out;display:grid;position:fixed;inset:0}.ci-intro.ci-fading{opacity:0;pointer-events:none;mix-blend-mode:screen;background-color:#0000}.ci-form{flex-direction:column;align-items:center;gap:40px;width:min(100%,360px);display:flex}.ci-label{color:#9aa5b6;letter-spacing:.02em;font-size:.95rem}.ci-input{width:100%;font:inherit;text-align:center;color:#f3f5f8;background:0 0;border:0;border-bottom:1px solid #c8d6f03d;outline:none;margin-top:-24px;padding:12px 4px;font-size:1.15rem;transition:border-color .2s}.ci-input::placeholder{color:#9aa5b680}.ci-input:focus{border-color:#c8d6f0b3}.ci-start{color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:14px;padding:0;display:flex}.ci-start-icon{border:1px solid #c8d6f038;border-radius:50%;place-items:center;width:96px;height:96px;transition:box-shadow .3s,border-color .3s,transform .3s;display:grid;box-shadow:0 0 40px #96beff1f}.ci-start:hover .ci-start-icon,.ci-start:focus-visible .ci-start-icon{border-color:#c8d6f099;transform:scale(1.04);box-shadow:0 0 60px #96beff4d}.ci-start:focus-visible{outline:none}.ci-start-label{letter-spacing:.32em;text-transform:uppercase;font-size:.8rem}.ci-video{object-fit:cover;background:#000;width:100%;height:100%;transition:transform 3.5s cubic-bezier(.2,.8,.3,1),filter 3.5s ease-out;position:absolute;inset:0}.ci-fading .ci-video{filter:blur(18px)brightness(1.6);background:0 0;transform:scale(1.5)}.ci-skip{z-index:1;font:inherit;color:#9aa5b6;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:.8rem;transition:color .2s;position:absolute;bottom:24px;right:24px}.ci-skip:hover,.ci-skip:focus-visible{color:#f3f5f8}.ci-sound{z-index:1;color:#9aa5b6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:40px;height:40px;transition:color .2s,border-color .2s;display:grid;position:absolute;bottom:24px;left:24px}.ci-sound:hover,.ci-sound:focus-visible{color:#f3f5f8;border-color:#fff6}@media (max-width:480px){.ci-skip{bottom:16px;right:16px}.ci-sound{bottom:16px;left:16px}}
.hud-root{--hud-c:#5fd7ff;--hud-ink:#e6f6ff;--hud-soft:#8fb8d8;--hud-dim:#5fd7ff61;--hud-faint:#5fd7ff24;--hud-amber:#ff8a3d;--hud-red:#ff4d5e;--hud-green:#3ddc97;--hud-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--mx:0;--my:0;z-index:2;perspective:1400px;perspective-origin:50% 48%;color:var(--hud-ink);pointer-events:none;visibility:hidden;transition:visibility 0s 1.6s;position:absolute;inset:0;overflow:hidden}.hud-root.is-on{pointer-events:auto;visibility:visible;transition-delay:0s}.hud-root button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.hud-visor,.hud-scanlines,.hud-sweep{pointer-events:none;opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.hud-visor{width:100%;height:100%}.is-on .hud-visor,.is-on .hud-scanlines,.is-on .hud-sweep{opacity:1}.hud-visor-shell{fill:#0208129e}.hud-visor-edge{fill:none;stroke:#5fd7ff80;stroke-width:1.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #5fd7ffb3)}.hud-visor-line{fill:none;stroke:#5fd7ff38;stroke-width:1px;stroke-dasharray:2 10;vector-effect:non-scaling-stroke;animation:14s linear infinite hud-dash}.hud-scanlines{mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#78d2ff0a 0 1px,#0000 1px 3px)}.hud-sweep:after{content:"";background:linear-gradient(#0000,#5fd7ff12,#0000);height:140px;animation:9s linear infinite hud-sweep;position:absolute;inset:0 0 auto}.hud-top{width:min(1180px,92vw);font-family:var(--hud-mono);opacity:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 22px;transition:opacity .8s .9s,transform .8s .9s;display:grid;position:absolute;top:82px;left:50%;transform:translate(-50%,-14px)}.is-on .hud-top{opacity:1;transform:translate(-50%)}.hud-modes{clip-path:polygon(0 0,100% 0,calc(100% - 20px) 100%,20px 100%);box-shadow:inset 0 -1px 0 var(--hud-dim);background:linear-gradient(#08223cb3,#04122266);padding:0 22px;display:flex}.hud-modes button{color:var(--hud-soft);letter-spacing:.16em;text-transform:uppercase;padding:9px 13px 10px;font-size:11px;transition:color .3s;position:relative}.hud-modes button:after{content:"";background:var(--hud-c);height:2px;box-shadow:0 0 10px var(--hud-c);transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:22%;right:22%;transform:scaleX(0)}.hud-modes button:hover,.hud-modes button.is-on{color:var(--hud-ink)}.hud-modes button.is-on:after{transform:scaleX(1)}.hud-gauge{gap:5px;display:grid}.hud-gauge-right{text-align:right}.hud-gauge-label{color:var(--hud-soft);letter-spacing:.18em;font-size:10.5px}.hud-gauge-label b{color:var(--hud-ink);letter-spacing:.04em;margin-left:8px;font-weight:600}.hud-gauge-bar{background:repeating-linear-gradient(90deg, var(--hud-faint) 0 6px, transparent 6px 8px);height:4px;position:relative}.hud-gauge-bar i{background:repeating-linear-gradient(90deg, var(--hud-c) 0 6px, transparent 6px 8px);filter:drop-shadow(0 0 4px var(--hud-c));transition:width .9s ease-out;position:absolute;inset:0 auto 0 0}.hud-gauge-right .hud-gauge-bar i{background:repeating-linear-gradient(270deg, var(--hud-amber) 0 6px, transparent 6px 8px);filter:drop-shadow(0 0 4px var(--hud-amber));left:auto;right:0}.hud-top-flags{color:var(--hud-soft);letter-spacing:.18em;grid-column:1/-1;justify-content:center;gap:18px;font-size:10px;display:flex}.hud-flag{align-items:center;gap:6px;display:inline-flex}.hud-flag.is-alert{color:var(--hud-red);text-shadow:0 0 8px var(--hud-red);animation:1s steps(2,end) infinite hud-blink}.hud-flag.is-rec{color:var(--hud-ink);font-variant-numeric:tabular-nums}.hud-blink{background:var(--hud-green);width:6px;height:6px;box-shadow:0 0 8px var(--hud-green);border-radius:50%;animation:1.4s ease-in-out infinite hud-blink;display:inline-block}.hud-stage{transform-style:preserve-3d;pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:2.2vw;display:grid;position:absolute;inset:166px 3vw 150px}.hud-slot{opacity:0;filter:blur(12px);min-height:0;transform:translate3d(0, 40px, -420px) rotateY(var(--ry));transform-style:preserve-3d;pointer-events:none;transition:opacity 1s var(--d), filter 1.1s var(--d), transform 1.6s cubic-bezier(.16, 1, .3, 1) var(--d);display:flex}.hud-left{--fx:40px;transform-origin:0;justify-self:start;width:min(100%,400px)}.hud-right{--fx:-40px;transform-origin:100%;justify-self:end;width:min(100%,400px)}.hud-center{justify-self:center;width:min(100%,560px)}.is-on .hud-slot{opacity:1;filter:none;transform:translate3d(0, 0, 0) rotateY(var(--ry))}.hud-tilt{min-height:0;transform:rotateY(calc(var(--mx) * 5deg)) rotateX(calc(var(--my) * -4deg));transform-style:preserve-3d;pointer-events:none;flex:1;transition:transform .6s cubic-bezier(.16,1,.3,1)}.hud-slot.is-focus .hud-tilt{transform:translateX(var(--fx,0)) rotateY(calc(var(--mx) * 3deg)) rotateX(calc(var(--my) * -3deg)) translateZ(60px)}.hud-panel{cursor:pointer;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);height:100%;box-shadow:inset 0 0 0 1px var(--hud-faint);pointer-events:none;background:linear-gradient(#0c2e5057,#04122229 60%,#0412224d),radial-gradient(120% 60% at 50% 0,#5fd7ff14,#0000);outline:none;flex-direction:column;gap:6px;padding:14px 16px;transition:box-shadow .4s;display:flex;position:relative;overflow:hidden}.is-on .hud-panel{pointer-events:auto;animation:hud-boot 1s steps(6) calc(var(--d) + .6s) both}.hud-panel:hover,.hud-slot.is-focus .hud-panel{box-shadow:inset 0 0 0 1px var(--hud-dim), inset 0 0 40px #5fd7ff14}.hud-panel:focus-visible{box-shadow:inset 0 0 0 2px var(--hud-c)}.hud-h{border-bottom:1px solid var(--hud-faint);color:var(--hud-c);font-family:var(--hud-mono);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;margin:2px 0 0;padding-bottom:5px;font-size:11px;font-weight:600;display:flex}.hud-h small{color:var(--hud-soft);letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:400}.hud-meter{background:var(--hud-faint);height:3px;display:block;position:relative}.hud-meter i{background:var(--hud-c);box-shadow:0 0 6px var(--hud-c);transition:width .8s ease-out;position:absolute;inset:0 auto 0 0}.hud-subtabs{color:var(--hud-soft);font-family:var(--hud-mono);letter-spacing:.14em;gap:12px;font-size:10px;display:flex}.hud-subtabs span{border-bottom:1px solid #0000;padding-bottom:3px;transition:color .3s,border-color .3s}.hud-subtabs .is-on{border-color:var(--hud-c);color:var(--hud-c)}.hud-map{width:100%;height:clamp(80px,12vh,112px);font-family:var(--hud-mono);flex:none;overflow:visible}.hud-link{stroke:var(--hud-dim);stroke-width:1px;stroke-dasharray:3 3;animation:6s linear infinite hud-dash}.hud-packet{fill:var(--hud-c);filter:drop-shadow(0 0 3px var(--hud-c))}.hud-node-ring{fill:#5fd7ff0d;stroke:var(--hud-dim);stroke-width:1px;transform-box:fill-box;transform-origin:50%}.hud-node-dot{fill:var(--hud-c);opacity:.6}.hud-node text{fill:var(--hud-soft);letter-spacing:.12em;font-size:8px}.hud-node.is-check .hud-node-ring{stroke:var(--hud-c);stroke-width:1.6px;stroke-dasharray:8 4;animation:1.6s linear infinite hud-spin}.hud-node.is-check .hud-node-dot{opacity:1;animation:.6s ease-in-out infinite hud-blink}.hud-node.is-check text{fill:var(--hud-ink)}.hud-node.is-sync .hud-node-ring{stroke:#7aa8ff;stroke-dasharray:3 3;animation:3s linear infinite reverse hud-spin}.hud-node.is-alert .hud-node-ring{fill:#ff4d5e2e;stroke:var(--hud-red);animation:.7s steps(2,end) infinite hud-blink}.hud-node.is-alert .hud-node-dot,.hud-node.is-alert .hud-packet{fill:var(--hud-red)}.hud-node.is-alert .hud-link{stroke:#ff4d5e99}.hud-node.is-alert text{fill:var(--hud-red)}.hud-core-hex{fill:#5fd7ff1a;stroke:var(--hud-c);stroke-width:1.2px;filter:drop-shadow(0 0 6px #5fd7ff99)}.hud-core-spin{fill:none;stroke:var(--hud-dim);stroke-dasharray:4 3;transform-box:fill-box;transform-origin:50%;animation:8s linear infinite hud-spin}.hud-core-text{fill:var(--hud-ink);letter-spacing:.1em;font-size:9px;font-weight:700}.hud-modules,.hud-agenda,.hud-target-list,.hud-log{margin:0;padding:0;list-style:none;display:grid}.hud-modules{gap:3px}.hud-modules li{border-left:2px solid #0000;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:1px 8px;padding:2px 6px;font-size:12px;transition:background .3s,border-color .3s;display:grid}.hud-modules li:hover,.hud-modules li.is-picked{border-color:var(--hud-c);background:#5fd7ff12}.hud-idx{color:var(--hud-soft);font-family:var(--hud-mono);grid-row:span 2;font-size:10px}.hud-modules strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.hud-modules em{color:var(--hud-green);font-family:var(--hud-mono);letter-spacing:.1em;text-align:right;font-variant-numeric:tabular-nums;font-size:9.5px;font-style:normal}.hud-modules small{color:var(--hud-soft);font-family:var(--hud-mono);font-variant-numeric:tabular-nums;font-size:10px}.hud-modules .hud-meter{justify-self:end;width:72px}.hud-modules li.is-check em{color:var(--hud-c);animation:.9s ease-in-out infinite hud-blink}.hud-modules li.is-sync em{color:#7aa8ff}.hud-modules li.is-sync .hud-meter i{background:#7aa8ff;box-shadow:0 0 6px #7aa8ff}.hud-modules li.is-ok .hud-meter i{box-shadow:none;background:#3ddc97b3}.hud-modules li.is-alert{border-color:var(--hud-red);background:#ff4d5e1a}.hud-modules li.is-alert em,.hud-modules li.is-alert strong{color:var(--hud-red)}.hud-modules li.is-alert em{animation:.7s steps(2,end) infinite hud-blink}.hud-modules li.is-alert .hud-meter i{background:var(--hud-red);box-shadow:0 0 8px var(--hud-red)}.hud-agenda{flex:1 1 0;align-content:start;gap:2px;min-height:0;overflow:hidden}.hud-agenda li{color:var(--hud-soft);grid-template-columns:44px minmax(0,1fr);gap:8px;padding:3px 6px 3px 14px;font-size:12px;transition:color .4s,background .4s;display:grid;position:relative}.hud-agenda li:before{content:"";border:1px solid;width:5px;height:5px;position:absolute;top:50%;left:3px;transform:translateY(-50%)rotate(45deg)}.hud-agenda time{font-family:var(--hud-mono);font-variant-numeric:tabular-nums}.hud-agenda span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hud-agenda li.is-past{opacity:.45}.hud-agenda li.is-past span{text-decoration:line-through}.hud-agenda li.is-now{color:var(--hud-ink);background:linear-gradient(90deg,#ff8a3d2e,#0000)}.hud-agenda li.is-now:before{border-color:var(--hud-amber);background:var(--hud-amber);box-shadow:0 0 8px var(--hud-amber);animation:1s ease-in-out infinite hud-blink}.hud-agenda li:hover,.hud-agenda li.is-picked{color:var(--hud-ink);background-color:#5fd7ff12}.hud-panel.hud-core{clip-path:none;box-shadow:none;background:0 0;align-items:center;gap:clamp(4px,1.1vh,12px);padding:0;overflow:visible}.hud-command{letter-spacing:-.03em;white-space:nowrap;margin:0;font-size:clamp(22px,2.3vw,36px);line-height:1}.hud-command span{opacity:.9;font-weight:300}.hud-command b{color:#0000;filter:drop-shadow(0 0 14px #5fd7ff8c);background:linear-gradient(100deg,#fff 20%,#9fe3ff 45%,#fff 70%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:5s ease-in-out infinite hud-shine}.hud-aim{flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;width:100%;display:grid}.hud-lock-tag{border-top:1px solid var(--hud-amber);min-width:0;max-width:280px;color:var(--hud-amber);font-family:var(--hud-mono);text-align:center;background:linear-gradient(#ff8a3d29,#0000);border-bottom:1px solid #ff8a3d59;justify-items:center;gap:2px;padding:6px 20px;animation:.8s cubic-bezier(.16,1,.3,1) both hud-tag-in;display:grid}.hud-lock-tag span{letter-spacing:.14em;font-size:9.5px}.hud-lock-tag strong{color:#ffd2b0;text-shadow:0 0 12px #ff8a3d99;font-variant-numeric:tabular-nums;font-size:clamp(20px,2vw,30px);font-weight:600}.hud-lock-tag small{color:#ffd2b0bf;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9.5px;overflow:hidden}.hud-aim-read{color:var(--hud-soft);font-family:var(--hud-mono);letter-spacing:.14em;font-size:9.5px}.hud-aim-read b{color:var(--hud-c);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;display:block}.hud-aim-read-r{text-align:right}.hud-radar{aspect-ratio:1;border:1px solid var(--hud-dim);background:radial-gradient(circle at 42% 36%,#78dcff59,#145aa040 45%,#04122899 75%);border-radius:50%;flex:none;width:clamp(110px,22vh,210px);position:relative;overflow:hidden;box-shadow:0 0 30px #5fd7ff4d,inset 0 0 24px #5fd7ff40}.hud-radar-sweep{background:conic-gradient(#5fd7ff73,#0000 22%);border-radius:50%;animation:3.6s linear infinite hud-spin;position:absolute;inset:0}.hud-radar-ring{border:1px solid var(--hud-faint);border-radius:50%;position:absolute}.hud-radar-ring-1{inset:18%}.hud-radar-ring-2{inset:36%}.hud-radar-orbit{border:1px solid #ff8a3db3;border-radius:50%;height:24%;animation:7s ease-in-out infinite hud-orbit;position:absolute;top:38%;left:6%;right:6%}.hud-radar-orbit-2{border-style:dashed;border-color:#5fd7ff80;animation-duration:11s;animation-direction:reverse}.hud-blip{background:var(--hud-c);width:6px;height:6px;box-shadow:0 0 6px var(--hud-c);border-radius:50%;margin:-3px 0 0 -3px;transition:left 1s linear,top 1s linear;animation:.6s ease-out hud-blip-in;position:absolute}.hud-blip.is-ok{background:var(--hud-green);box-shadow:0 0 6px var(--hud-green)}.hud-blip.is-warn{background:var(--hud-amber);box-shadow:0 0 6px var(--hud-amber)}.hud-ai{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);width:100%;box-shadow:inset 0 0 0 1px var(--hud-faint);background:linear-gradient(90deg,#0a2c4e8c,#04122259);grid-template-columns:48px minmax(0,1fr);gap:12px;padding:10px 14px;display:grid}.hud-ai-orb{background:radial-gradient(circle, #dff6ff 0 8%, var(--hud-c) 18%, #5fd7ff26 45%, transparent 70%);border-radius:50%;width:44px;height:44px;margin-top:2px;animation:3s ease-in-out infinite hud-breathe;position:relative}.hud-ai-orb i{border:1px solid var(--hud-dim);border-top-color:var(--hud-c);border-radius:50%;animation:3s linear infinite hud-spin;position:absolute;inset:0}.hud-ai-orb i:nth-child(2){border-right-color:var(--hud-c);animation-duration:2s;animation-direction:reverse;inset:6px}.hud-ai-orb i:nth-child(3){border-color:#0000;border-bottom-color:var(--hud-amber);animation-duration:5s;inset:-5px}.hud-ai.is-speaking .hud-ai-orb{animation-duration:.6s}.hud-ai.is-speaking .hud-ai-orb i{animation-duration:.9s}.hud-ai-body{gap:5px;min-width:0;display:grid}.hud-ai-name{color:var(--hud-c);font-family:var(--hud-mono);letter-spacing:.22em;align-items:center;gap:10px;font-size:10px;display:flex}.hud-ai-body p{min-height:2.9em;margin:0;font-size:clamp(12.5px,.95vw,14px);line-height:1.45}.hud-caret{vertical-align:-2px;background:var(--hud-c);width:7px;height:1em;margin-left:2px;animation:.9s steps(2,end) infinite hud-blink;display:inline-block}.hud-wave{align-items:center;gap:2px;height:14px;display:inline-flex}.hud-wave i{background:var(--hud-c);width:2px;height:100%;animation:hud-wave var(--wd) ease-in-out calc(var(--w) * -.07s) infinite alternate;animation-play-state:paused;transform:scaleY(.15)}.hud-wave.is-speaking i{animation-play-state:running}.hud-ai-actions{flex-wrap:wrap;gap:6px;display:flex}.hud-root .hud-ai-actions button{clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);color:var(--hud-c);font-family:var(--hud-mono);letter-spacing:.12em;text-transform:uppercase;background:#5fd7ff1a;padding:4px 10px;font-size:10px;transition:background .3s,color .3s}.hud-root .hud-ai-actions button:hover,.hud-root .hud-ai-actions button:focus-visible{background:var(--hud-c);color:#02121f;outline:none}.hud-target-list{gap:4px}.hud-target-list li{border-left:2px solid #0000;outline:none;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:6px 8px;transition:background .3s,border-color .3s;animation:.7s cubic-bezier(.16,1,.3,1) hud-target-in;display:grid;position:relative}.hud-target-list li:hover,.hud-target-list li:focus-visible{border-color:var(--hud-dim);background:#5fd7ff12}.hud-target-list li.is-locked{border-color:var(--hud-amber);background:linear-gradient(90deg,#ff8a3d29,#0000 80%)}.hud-holo{perspective:120px;place-items:center;width:40px;height:40px;display:grid}.hud-holo svg{fill:#5fd7ff14;width:34px;height:34px;stroke:var(--hud-c);stroke-width:1.2px;filter:drop-shadow(0 0 4px #5fd7ffb3);animation:6s linear infinite hud-spin-y}.is-locked .hud-holo svg{fill:#ff8a3d1a;stroke:var(--hud-amber);filter:drop-shadow(0 0 4px #ff8a3dcc)}.hud-target-body{gap:2px;min-width:0;display:grid}.hud-target-body strong{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.hud-target-body small{color:var(--hud-soft);font-size:10.5px}.is-locked .hud-target-body small{color:var(--hud-amber)}.hud-target-data{color:var(--hud-soft);font-family:var(--hud-mono);letter-spacing:.08em;gap:12px;font-size:9.5px;display:flex}.hud-target-data b{color:var(--hud-ink);font-variant-numeric:tabular-nums;font-weight:500}.is-locked .hud-meter i{background:var(--hud-amber);box-shadow:0 0 6px var(--hud-amber)}.hud-target-num{color:var(--hud-c);font-family:var(--hud-mono);justify-items:end;font-size:15px;font-weight:600;display:grid}.hud-target-num small{color:var(--hud-soft);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:400}.is-locked .hud-target-num{color:var(--hud-amber)}.hud-counters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.hud-counter{border-left:2px solid var(--hud-dim);background:#5fd7ff0d;gap:1px;padding:6px 10px;display:grid}.hud-counter strong{font-family:var(--hud-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(15px,1.25vw,19px);font-weight:600}.hud-counter small{color:var(--hud-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.hud-counter.is-ok{border-color:var(--hud-green)}.hud-counter.is-ok strong{color:#c6f7e2}.hud-counter.is-alert{border-color:var(--hud-red)}.hud-bottom{font-family:var(--hud-mono);opacity:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:2vw;transition:opacity .9s 1.2s,transform .9s 1.2s;display:grid;position:absolute;bottom:18px;left:4vw;right:4vw;transform:translateY(20px)}.is-on .hud-bottom{opacity:1;transform:none}.hud-monitor{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%,0 10px);width:min(100%,340px);height:112px;box-shadow:inset 0 0 0 1px var(--hud-faint);background:linear-gradient(#0a2c4e8c,#04122273);padding:8px 12px;overflow:hidden}.hud-monitor-left{transform-origin:0 100%;justify-self:start;transform:perspective(700px)rotateX(16deg)rotateY(12deg)}.hud-monitor-right{transform-origin:100% 100%;justify-self:end;transform:perspective(700px)rotateX(16deg)rotateY(-12deg)}.hud-monitor h4{color:var(--hud-c);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 0 6px;font-size:10px;font-weight:600;display:flex}.hud-log{gap:2px}.hud-log li{color:var(--hud-soft);grid-template-columns:58px minmax(0,1fr);gap:8px;font-size:10.5px;animation:.9s ease-out hud-log-in;display:grid}.hud-log time{color:var(--hud-dim);font-variant-numeric:tabular-nums}.hud-log span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hud-log li.is-ok span{color:#b9f3da}.hud-log li.is-warn span{color:#ffc9a3}.hud-log li.is-alert span{color:var(--hud-red)}.hud-flow{width:100%;height:52px;display:block;overflow:visible}.hud-flow-area{fill:#5fd7ff24}.hud-flow-line{fill:none;stroke:var(--hud-c);stroke-width:1.6px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px var(--hud-c))}.hud-flow-legend{letter-spacing:.06em;font-variant-numeric:tabular-nums;justify-content:space-between;margin:6px 0 0;font-size:10px;display:flex}.hud-flow-legend .is-ok{color:var(--hud-green)}.hud-flow-legend .is-alert{color:#ff8f9b}.hud-status{clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 100%,0 100%);box-shadow:inset 0 1px 0 var(--hud-dim);color:var(--hud-soft);letter-spacing:.16em;white-space:nowrap;background:linear-gradient(#08223c66,#041222bf);gap:18px;padding:8px 26px;font-size:10px;display:flex}.hud-status b{color:var(--hud-ink);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-left:4px;font-weight:600}.hud-panel:before{content:"";top:var(--py,50%);left:var(--px,50%);z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle,#9fe3ff80,#9fe3ff00 70%);border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute}.hud-rippling:before{animation:.8s ease-out hud-ripple}.hud-modules li,.hud-agenda li,.hud-target-list li{cursor:pointer;outline:none}.hud-modules li:focus-visible,.hud-agenda li:focus-visible{outline:1px solid var(--hud-c);outline-offset:1px}@media (max-height:820px) and (min-width:901px){.hud-stage{inset:158px 3vw 128px}.hud-monitor{height:96px}.hud-log li:nth-child(n+5),.hud-agenda li:nth-child(n+4),.hud-target-list li:nth-child(n+4){display:none}}@media (max-width:900px){.hud-visor-side,.hud-gauge,.hud-monitor,.hud-radar,.hud-aim-read,.hud-map,.hud-subtabs,.hud-agenda,.hud-systems .hud-h:nth-of-type(2),.hud-counters,.hud-targets .hud-h:nth-of-type(2){display:none}.hud-top{grid-template-columns:minmax(0,1fr);width:calc(100vw - 24px);top:116px}.hud-modes{scrollbar-width:none;justify-content:flex-start;padding:0 12px;overflow-x:auto}.hud-modes button{letter-spacing:.1em;flex:none;padding:8px 9px;font-size:10px}.hud-top-flags{gap:12px;font-size:9px}.hud-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px;inset:180px 12px 48px}.hud-center{grid-row:1;width:100%}.hud-left,.hud-right{grid-area:2/1;justify-self:center;width:min(100%,420px);--ry:0deg!important}.hud-aim{grid-template-columns:minmax(0,1fr);justify-items:center}.hud-ai{padding:8px 10px}.is-on .hud-left .hud-panel{animation:14s ease-in-out infinite hud-swap-a}.is-on .hud-right .hud-panel{animation:14s ease-in-out infinite hud-swap-b}.hud-bottom{grid-template-columns:minmax(0,1fr);bottom:10px;left:12px;right:12px}.hud-status{letter-spacing:.08em;justify-content:center;gap:10px;padding:6px 14px;font-size:8.5px}.hud-status span:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.hud-sweep,.hud-scanlines,.hud-radar-sweep,.hud-holo svg,.hud-visor-line,.hud-link{animation:none!important}}@keyframes hud-dash{to{stroke-dashoffset:-200px}}@keyframes hud-sweep{0%{transform:translateY(-140px)}to{transform:translateY(100vh)}}@keyframes hud-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes hud-spin{to{transform:rotate(360deg)}}@keyframes hud-spin-y{to{transform:rotateY(360deg)}}@keyframes hud-boot{0%{opacity:0}30%{opacity:.8}45%{opacity:.2}70%{opacity:1}80%{opacity:.6}to{opacity:1}}@keyframes hud-shine{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes hud-tag-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes hud-orbit{0%,to{transform:rotate(-12deg)scaleY(1)}50%{transform:rotate(10deg)scaleY(.7)}}@keyframes hud-blip-in{0%{opacity:0;transform:scale(3)}to{opacity:1;transform:scale(1)}}@keyframes hud-breathe{0%,to{box-shadow:0 0 14px #5fd7ff66}50%{box-shadow:0 0 30px #5fd7ffd9}}@keyframes hud-wave{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}@keyframes hud-target-in{0%{opacity:0;background:#5fd7ff33;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes hud-log-in{0%{opacity:0;background:#5fd7ff40;transform:translate(-10px)}to{opacity:1;background:0 0;transform:none}}@keyframes hud-ripple{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(26)}}@keyframes hud-swap-a{0%,44%{opacity:1;transform:none}50%,94%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes hud-swap-b{0%,44%{opacity:0;transform:translateY(12px)scale(.97)}50%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)scale(.97)}}
.cs-page{--cs-text:#f3f5f8;--cs-muted:#9aa5b6;--cs-line:#c8d6f024;--bc-bg:#070a11;--bc-surface:#0e131eb8;--bc-text:#f3f5f8;--bc-muted:#9aa5b6;--bc-border:#c8d6f029;--bc-accent:#f3f5f8;--bc-on-accent:#06080d;--bc-soft:#d6e4ff0f;min-height:100vh;color:var(--cs-text);font-family:var(--font-inter), Arial, sans-serif;background:#000;position:relative;overflow-x:clip}.cs-page *,.cs-page :before,.cs-page :after{box-sizing:border-box}.cs-sky{z-index:0;pointer-events:none;background:#000;position:fixed;inset:0}.cs-sky:before{content:"";opacity:.55;mix-blend-mode:plus-lighter;background:radial-gradient(#0000 0%,#23435f10 25%,#23435f40 50%,#23435f8f 75%,#23435f 100%);position:absolute;inset:0}.cs-page:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#0000 47%,#0000002e 72%,#000000c7 100%);position:fixed;inset:0}.cs-stars{z-index:1;pointer-events:none;width:100%;height:100%;scale:var(--galaxy-zoom,1);animation:1.5s cubic-bezier(.2,.7,.2,1) both cs-stars-emerge;position:fixed;inset:0}@keyframes cs-stars-emerge{0%{opacity:0;filter:blur(10px);transform:scale(.82)}}.cs-page>header,.cs-page>main,.cs-page>footer{z-index:2;position:relative}.cs-skip{z-index:20;color:#000;background:#fff;border-radius:999px;padding:10px 14px;position:absolute;top:-60px;left:16px}.cs-skip:focus{top:16px}.cs-page a:focus-visible,.cs-page button:focus-visible{outline-offset:3px;outline:2px solid #cfe0ff}.cs-header{justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(16px,3vw,32px);display:flex;inset:0 0 auto;z-index:10!important;position:fixed!important}.cs-brand img{width:96px;height:auto;display:block}.cs-nav{gap:28px;font-size:14px;display:flex}.cs-nav a{color:var(--cs-muted);text-decoration:none;transition:color .2s}.cs-nav a:hover{color:var(--cs-text)}.cs-chapters{border:1px solid var(--cs-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#0a0e168c;border-radius:999px;gap:2px;min-width:0;padding:4px;display:flex;overflow-x:auto}.cs-chapters::-webkit-scrollbar{display:none}.cs-chapters button{color:var(--cs-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 14px;font-size:13px;transition:color .2s,background .2s;display:inline-flex}.cs-chapters button:hover{color:var(--cs-text)}.cs-chapters button.is-on{color:var(--cs-text);background:#ffffff24}.cs-chapter-num{opacity:.55;font-variant-numeric:tabular-nums;font-size:10px}@media (min-width:1100px){.cs-chapters{position:absolute;left:50%;transform:translate(-50%)}}@media (max-width:760px){.cs-header{flex-wrap:wrap;row-gap:10px}.cs-chapters{order:3;justify-content:space-between;width:100%}.cs-chapters button{padding:6px 10px;font-size:12px}.cs-chapter-num{display:none}}.cs-header-actions{align-items:center;gap:10px;display:flex}.cs-icon-button{width:38px;height:38px;color:var(--cs-text);cursor:pointer;background:#282e3acc;border:0;border-radius:999px;place-items:center;display:grid}.cs-icon-button:disabled{opacity:.5;cursor:default}.cs-cta,.cs-button{color:#05070c;background:#fff;border-radius:999px;align-items:center;gap:8px;font-weight:500;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.cs-cta{padding:10px 16px;font-size:14px}.cs-button{margin-top:34px;padding:15px 24px;font-size:16px}.cs-cta:hover,.cs-button:hover{background:#dfe8ff;transform:translateY(-1px)}.cs-hero{align-items:flex-end;min-height:100svh;display:flex;position:relative}.cs-hero-words{letter-spacing:-.02em;text-align:left;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.2em;max-width:16em;margin:0;padding:0 clamp(16px,4vw,48px) clamp(88px,14svh,140px);font-size:clamp(30px,4.2vw,68px);font-weight:400;line-height:1.2;display:flex}.cs-hero-line{flex-wrap:wrap;column-gap:.26em;display:flex}.cs-hero-line+.cs-hero-line{color:var(--cs-muted)}.cs-hero-word{white-space:nowrap}.cs-hero-letter{opacity:0;filter:blur(10px);display:inline-block;transform:translateY(10px)rotateY(90deg)}[data-intro=done] .cs-hero-letter{animation:cs-letter-in .6s calc(2s + var(--i) * 35ms) ease-out forwards}.cs-scroll-hint{color:var(--cs-muted);white-space:nowrap;opacity:0;align-items:center;gap:8px;font-size:13px;text-decoration:none;animation:1.4s 2.4s forwards cs-fade-in;display:inline-flex;position:absolute;bottom:32px;left:50%;translate:-50%}.cs-proposal{text-align:center;place-items:center;min-height:100svh;padding:120px 16px;display:grid}.cs-proposal>div{max-width:860px}.cs-display{letter-spacing:-.045em;margin:0;font-size:clamp(38px,5.6vw,76px);font-weight:500;line-height:1.04}.cs-lead{color:#c3ccd9;max-width:620px;margin:28px auto 0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.cs-film{height:280svh;position:relative}.cs-film-stage{height:100svh;position:sticky;top:0;overflow:hidden}.cs-film-scrubbing .cs-hero-letter{filter:none;animation:none;transform:none}.cs-film-scrubbing .cs-scroll-hint{animation:none}.cs-film-layer{pointer-events:none;opacity:0;visibility:hidden;--film-grow:0;transform:scale(calc(.95 + .05 * var(--film-grow)));-webkit-mask-image:radial-gradient(ellipse calc(32% + 1400% * var(--film-grow)) calc(28% + 1400% * var(--film-grow)) at 50% 50%, #000 5%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse calc(32% + 1400% * var(--film-grow)) calc(28% + 1400% * var(--film-grow)) at 50% 50%, #000 5%, transparent 100%);mask-image:radial-gradient(ellipse calc(32% + 1400% * var(--film-grow)) calc(28% + 1400% * var(--film-grow)) at 50% 50%, #000 5%, transparent 100%);position:absolute;inset:0}.cs-film-canvas{width:100%;height:100%;display:block}.cs-film-caption{pointer-events:none;opacity:0;visibility:hidden;text-shadow:0 2px 22px #000000a6;width:min(440px,100% - 32px);position:absolute;top:50%;right:max(16px,6vw);translate:0 -50%}.cs-film-caption:before{content:"";z-index:-1;background:radial-gradient(closest-side,#03070d99,#0000);position:absolute;inset:-90px -70px}.cs-film-caption-line{opacity:0;color:#dfe6f0;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.cs-film-caption-lead{color:#fff;letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(28px,2.8vw,42px);font-weight:500;line-height:1.08}.cs-film-caption-turn{color:#fff;margin-top:14px;font-weight:500}@media (max-width:760px){.cs-film-caption{width:auto;inset:auto 16px 88px;translate:none}}.cs-section{align-items:center;min-height:100svh;padding:120px 0;scroll-margin-top:60px;display:flex}.cs-shell{width:min(1180px,100% - 32px);margin-inline:auto}.cs-scene .cs-shell{text-align:center;max-width:760px}.cs-column{max-width:540px}.cs-eyebrow{color:var(--cs-muted);margin-bottom:18px;font-size:14px;display:block}.cs-title{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1.08}.cs-subtitle{color:#c3ccd9;letter-spacing:-.02em;margin:18px 0 0;font-size:clamp(20px,2vw,26px)}.cs-body{max-width:620px;color:var(--cs-muted);margin:22px auto 0;font-size:17px;line-height:1.65}.cs-list,.cs-steps,.cs-checks{margin:36px 0 0;padding:0;list-style:none}.cs-list li{border-top:1px solid var(--cs-line);gap:18px;padding:16px 0;display:flex}.cs-list li>span,.cs-steps li>span{color:var(--cs-muted);font-variant-numeric:tabular-nums;padding-top:3px;font-size:13px}.cs-list small{color:var(--cs-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;display:block}.cs-list p{margin:5px 0 0;font-size:16px;line-height:1.5}.cs-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cs-steps li{border:1px solid var(--cs-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e168c;border-radius:18px;padding:22px}.cs-steps h3{margin:14px 0 8px;font-size:20px;font-weight:500}.cs-steps p{color:var(--cs-muted);margin:0;font-size:15px;line-height:1.55}.cs-checks li{border-top:1px solid var(--cs-line);gap:14px;padding:18px 0;font-size:17px;line-height:1.5;display:flex}.cs-checks svg{color:#cfe0ff;flex:none;margin-top:4px}.cs-shared .bc-section{background:0 0}.cs-shared .bc-container{width:min(1180px,100% - 32px)}.cs-footer{border-top:1px solid var(--cs-line);color:var(--cs-muted);justify-content:space-between;align-items:center;gap:16px;padding:32px clamp(16px,3vw,32px);font-size:14px;display:flex}.cs-footer nav{gap:20px;display:flex}.cs-footer a{color:var(--cs-muted);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.cs-footer a:hover{color:var(--cs-text)}.cs-reveal{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.cs-reveal.cs-visible{opacity:1;transform:none}@keyframes cs-fade-in{to{opacity:1}}@keyframes cs-letter-in{to{opacity:1;filter:blur();transform:none}}@media (max-width:760px){.cs-nav{display:none}.cs-cta{padding:9px 13px;font-size:13px}.cs-section{padding:96px 0}.cs-column{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05080e9e;border-radius:22px;padding:24px 18px}.cs-steps{grid-template-columns:1fr}}@media (max-width:420px){.cs-cta{display:none}}@media (prefers-reduced-motion:reduce){.cs-stars,.cs-hero-letter,.cs-scroll-hint{opacity:1;animation:none}.cs-hero-letter{filter:none;transform:none}.cs-reveal{opacity:1;transition:none;transform:none}}
