.aurora{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora i{filter:blur(80px);opacity:.62;will-change:transform;border-radius:50%;position:absolute}.aurora i:first-child{background:radial-gradient(closest-side,#ff7a184d,#0000);width:52vw;height:52vw;animation:38s ease-in-out infinite alternate drift-a;top:18vh;right:-14vw}.aurora i:nth-child(2){background:radial-gradient(closest-side,#3a2140e6,#0000);width:60vw;height:60vw;animation:46s ease-in-out infinite alternate drift-b;top:55vh;left:-22vw}.aurora i:nth-child(3){background:radial-gradient(closest-side,#0bd3d333,#0000);width:40vw;height:40vw;animation:52s ease-in-out infinite alternate-reverse drift-a;top:110vh;left:30vw}@keyframes drift-a{to{transform:translate(-8vw,14vh)scale(1.15)}}@keyframes drift-b{to{transform:translate(10vw,-10vh)scale(.9)}}.atmos{z-index:0;pointer-events:none;background:radial-gradient(38% 60% at 82% 30%,#ffb0001a,#0000 70%),radial-gradient(45% 70% at 95% 100%,#ff3d6e24,#0000 70%);position:absolute;inset:0}.hero:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#02060bbf 100%);position:absolute;inset:0}.glass{--gx:30%;--gy:0%;--c:var(--cut);isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(190%)brightness(1.08);backdrop-filter:blur(22px)saturate(190%)brightness(1.08);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));background:linear-gradient(140deg,#ffffff1c 0%,#ffffff06 38%,#4df2f206 62%,#ffffff0f 100%),#10264075;border-radius:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset 0 0 30px #4df2f20d}.glass:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(460px circle at var(--gx) var(--gy), #ffffff1f, transparent 45%);position:absolute;inset:0}.glass:after{content:"";z-index:-1;pointer-events:none;clip-path:polygon(evenodd, var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c), var(--c) 0, calc(var(--c) + .42px) 1px, calc(100% - 1px) 1px, calc(100% - 1px) calc(100% - var(--c) - .42px), calc(100% - var(--c) - .42px) calc(100% - 1px), 1px calc(100% - 1px), 1px calc(var(--c) + .42px), calc(var(--c) + .42px) 1px);background:linear-gradient(150deg,#4df2f2bf,#ffffff1a 28%,#ffc62838 68%,#ff5c8abf);position:absolute;inset:0}.glass.sm{--c:8px}.glass.pill{--c:7px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:#102640f0}}.btn{--tip:14px;border-radius:0}.btn-sm{--tip:11px}.btn-primary{clip-path:polygon(0 0, calc(100% - var(--tip)) 0, 100% 50%, calc(100% - var(--tip)) 100%, 0 100%, 0 0);padding-right:30px}.btn-line{clip-path:polygon(0 0, calc(100% - var(--tip)) 0, 100% 50%, calc(100% - var(--tip)) 100%, 0 100%);border:0;padding-right:30px}.btn-line:after{content:"";pointer-events:none;clip-path:polygon(evenodd, 0 0, calc(100% - var(--tip)) 0, 100% 50%, calc(100% - var(--tip)) 100%, 0 100%, 0 0, 1px 1px, 1px calc(100% - 1px), calc(100% - var(--tip) - .4px) calc(100% - 1px), calc(100% - 1.2px) 50%, calc(100% - var(--tip) - .4px) 1px, 1px 1px);background:linear-gradient(90deg,#4df2f2b3,#b9d2e859 50%,#ff9340cc);position:absolute;inset:0}.btn-sm{padding-right:24px}.topbar .nav-in{max-width:calc(var(--maxw) - 2 * var(--gutter) + 40px);height:var(--nav-h);margin:0 auto;padding:0 12px 0 18px}.topbar.scrolled .nav-in{box-shadow:inset 0 1px #fff3,0 20px 50px -20px #000000e6}.split-words .w>span{transition-delay:calc(var(--i,0) * 28ms)}.dossier{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);justify-content:space-between;align-items:center;gap:12px;font-size:.66rem;display:flex}.dossier b{color:var(--ink-2);font-weight:500}.stamp{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ok);background:#3ecf7f0f;border:1px solid #3ecf7f61;align-items:center;gap:7px;padding:4px 9px;font-size:.66rem;font-weight:500;display:inline-flex}.stamp:before{content:"";background:currentColor;width:5px;height:5px;transform:rotate(45deg)}.stamp.amber{color:var(--amber)}.redact-bar{vertical-align:-.1em;background:#02060b;border-radius:0;height:.9em;display:inline-block;box-shadow:inset 0 0 0 1px #aac2da1f}.readout{z-index:3;right:max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter)));pointer-events:none;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);gap:4px;padding:11px 16px 12px;font-size:.66rem;display:grid;position:absolute;bottom:64px}.readout .ro-k{color:var(--ink);align-items:center;gap:9px;display:inline-flex}.readout .ro-k .dot{position:relative}.readout .ro-v{padding-left:15px}.rail.glass{width:min(calc(100% - 2 * var(--gutter)), var(--maxw));z-index:5;--c:20px;margin:-46px auto 0}.rail.glass .wrap{padding-inline:0}.rail.glass .cell{border-top:0!important;border-left:0!important;border-right:0!important}.rail.glass .cell+.cell{box-shadow:inset 1px 0 #ffffff0f}.cards{gap:16px;display:grid}.cards.c3{grid-template-columns:repeat(3,1fr)}.cards.c4{grid-template-columns:repeat(4,1fr)}.cards>.glass{padding:30px 28px 32px}@media (width<=1100px){.cards.c4{grid-template-columns:1fr 1fr}}@media (width<=960px){.cards.c3{grid-template-columns:1fr}.readout{display:none}.rail.glass{margin-top:-30px}}@media (width<=640px){.cards.c4{grid-template-columns:1fr}.topbar .nav{padding-top:8px}}@media (width<=960px),(pointer:coarse){.glass{-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%)}.aurora i{filter:blur(60px);animation:none}}@media (prefers-reduced-transparency:reduce){.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e1c2e}.aurora{display:none}}@media (prefers-reduced-motion:reduce){.aurora i{animation:none!important}}.btn:focus-visible{outline:none}.btn-primary:focus-visible:after,.btn-line:focus-visible:after{content:"";z-index:2;pointer-events:none;background:var(--cyan-hi);clip-path:polygon(evenodd, 0 0, calc(100% - var(--tip)) 0, 100% 50%, calc(100% - var(--tip)) 100%, 0 100%, 0 0, 3px 3px, 3px calc(100% - 3px), calc(100% - var(--tip) - 1.3px) calc(100% - 3px), calc(100% - 3.6px) 50%, calc(100% - var(--tip) - 1.3px) 3px, 3px 3px);position:absolute;inset:0}a.glass:focus-visible{outline:none}a.glass:focus-visible:after{z-index:6;background:var(--cyan-hi);clip-path:polygon(evenodd, var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c), var(--c) 0, calc(var(--c) + 1.25px) 3px, calc(100% - 3px) 3px, calc(100% - 3px) calc(100% - var(--c) - 1.25px), calc(100% - var(--c) - 1.25px) calc(100% - 3px), 3px calc(100% - 3px), 3px calc(var(--c) + 1.25px), calc(var(--c) + 1.25px) 3px)}.js .glass.clip-rv,.js .glass.clip-rv.in{clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c))}.js .glass.clip-rv{transition:opacity .9s var(--ease), transform 1.1s var(--ease);transform:translateY(26px)}.js .glass.clip-rv.in{transform:none}.motion-toggle{z-index:60;cursor:pointer;min-height:40px;color:var(--ink);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:0;align-items:center;gap:10px;padding:0 14px 0 12px;font-size:.66rem;display:inline-flex;position:fixed;bottom:16px;right:16px}.motion-toggle i{background:linear-gradient(90deg, var(--ink) 0 35%, transparent 35% 65%, var(--ink) 65%);flex:none;width:10px;height:10px}.motion-toggle[aria-pressed=true] i{background:var(--amber-hi);clip-path:polygon(0 0,100% 50%,0 100%)}.motion-toggle:focus-visible{outline:2px solid var(--cyan-hi);outline-offset:-4px}.motion-paused *,.motion-paused :before,.motion-paused :after{animation-play-state:paused!important}@media (width<=640px){.motion-toggle{bottom:10px;right:10px}.motion-toggle span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.form.glass,.quick.glass{background:linear-gradient(140deg,#ffffff12,#ffffff05 40%),#0a1a2ec7}.field label{text-shadow:0 0 6px #07121ff2,0 0 2px #07121ff2}.form.glass,.quick.glass{--gy:-35%}.form.glass{padding:clamp(20px,3vw,32px)}.hero-pin{height:165svh;position:relative}.hero-pin>.hero{position:sticky;top:0}.hero{--sv:0}.hero-copy{opacity:calc(1 - var(--sv) * 1.8);transform:translateY(calc(var(--sv) * -40px))}.hero .readout{opacity:calc(1 - var(--sv) * 2)}.sensor-hud{z-index:3;left:max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter)));pointer-events:none;max-width:min(420px,40vw);opacity:clamp(0, calc((var(--sv) - .55) * 3), 1);transform:translateY(calc((1 - var(--sv)) * 30px));position:absolute;bottom:12vh}.sensor-hud .sv-title{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);margin:16px 0 22px;font-size:clamp(2rem,4vw,3.6rem);font-weight:600;line-height:1}.sv-specs{gap:8px;margin:0;padding:16px 18px;display:grid}.sv-specs div{justify-content:space-between;gap:18px;font-size:.88rem;display:flex}.sv-specs dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding-top:3px;font-size:.66rem}.sv-specs dd{color:var(--ink);font-family:var(--mono);text-align:right;margin:0;font-size:.8rem}.sv-note{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:12px;font-size:.66rem;display:block}@media (width<=960px){.hero-pin{height:150svh}.sensor-hud{max-width:none;right:var(--gutter);bottom:9vh}}@media (prefers-reduced-motion:reduce){.hero-pin{height:auto}.hero-pin>.hero{position:relative}.sensor-hud{display:none}}.cmdk-btn{border:1px solid var(--hair-2);height:36px;color:var(--ink-2);font:inherit;cursor:pointer;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#10264059;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:.82rem;transition:border-color .3s,color .3s;display:inline-flex}.cmdk-btn:hover{border-color:var(--hair-3);color:var(--ink)}.cmdk-btn:focus-visible{outline:2px solid var(--cyan-hi);outline-offset:-4px}.cmdk-btn svg{width:15px;height:15px}kbd{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--hair-2);color:var(--ink-3);background:#07121f99;padding:2px 6px;font-size:.66rem}.cmdk{z-index:250;place-items:start center;padding:14vh 16px 16px;display:grid;position:fixed;inset:0}.cmdk[hidden]{display:none}.cmdk-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040a1299;position:absolute;inset:0}.cmdk-panel{--c:16px;width:min(640px,100%);animation:cmdk-in .22s var(--ease);background:linear-gradient(140deg,#ffffff17,#ffffff05 40%),#0c1c30e0;position:relative}@keyframes cmdk-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}.cmdk-in{border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding:16px 18px;display:flex}.cmdk-in svg{width:18px;height:18px;color:var(--cyan-hi);flex:none}.cmdk-in input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1.05rem}.cmdk-in input::placeholder{color:var(--ink-3)}.cmdk-list{max-height:min(52vh,440px);margin:0;padding:8px;list-style:none;overflow-y:auto}.cmdk-grp{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber-hi);padding:12px 10px 6px;font-size:.66rem}.cmdk-opt{cursor:pointer;color:var(--ink-2);justify-content:space-between;gap:16px;padding:11px 12px;display:flex}.cmdk-opt .h{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.cmdk-opt[aria-selected=true]{color:var(--ink);box-shadow:inset 2px 0 0 var(--cyan-hi);background:linear-gradient(90deg,#4df2f224,#ffc6280f)}.cmdk-empty{color:var(--ink-3);padding:18px 12px}.cmdk-foot{border-top:1px solid var(--hair);color:var(--ink-3);gap:18px;padding:10px 18px;font-size:.72rem;display:flex}.cmdk-foot kbd{margin-right:4px}html.cmdk-open{overflow:hidden}@media (width<=1100px){.cmdk-btn span,.cmdk-btn kbd{display:none}}@media (width<=640px){.cmdk-foot{display:none}.cmdk{padding-top:10vh}}.schematic{--c:18px;grid-template-columns:minmax(0,1fr) 280px;display:grid}.sch-scroll{padding:18px 10px 12px 18px;overflow-x:auto}.schematic svg{width:100%;min-width:720px;height:auto;display:block}.sch-link path{fill:none;stroke:url(#sch-link);stroke-width:1.4px;opacity:.45;stroke-dasharray:5 6;transition:opacity .3s,stroke-width .3s;animation:1.6s linear infinite sch-dash}@keyframes sch-dash{to{stroke-dashoffset:-22px}}.sch-link text{font-family:var(--mono);letter-spacing:.08em;fill:var(--ink-3);text-transform:uppercase;font-size:11px;transition:fill .3s}.sch-link .pkt{fill:var(--gold-hi);filter:drop-shadow(0 0 5px var(--amber-hi));offset-rotate:0deg;animation:2.2s cubic-bezier(.45,0,.55,1) infinite sch-pkt}@keyframes sch-pkt{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.sch-node{cursor:pointer;outline:none}.sch-node path{fill:#102640e0;stroke:var(--hair-3);stroke-width:1.2px;transition:stroke .3s,fill .3s}.sch-node .k{font-family:var(--mono);letter-spacing:.14em;fill:var(--amber-hi);font-size:10.5px}.sch-node .t{font-family:var(--display);letter-spacing:-.02em;fill:var(--ink);font-size:17px;font-weight:600}.sch-node:hover path,.sch-node.on path{stroke:var(--cyan-hi);fill:#163c60f2}.sch-node:focus-visible path{stroke:var(--cyan-hi);stroke-width:2.5px}.schematic.tracing .sch-node:not(.on):not(.near){opacity:.45}.schematic.tracing .sch-link:not(.on){opacity:.2}.sch-link.on path{opacity:1;stroke-width:2.2px}.sch-link.on text{fill:var(--ink)}.sch-detail{border-left:1px solid var(--hair);flex-direction:column;justify-content:center;gap:10px;padding:26px 24px;display:flex}.sch-detail .mono{letter-spacing:.16em;text-transform:uppercase;color:var(--amber-hi);font-size:.66rem}.sch-detail b{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:1.35rem}.sch-detail p{color:var(--ink-2);font-size:.92rem}@media (width<=960px){.schematic{grid-template-columns:1fr}.sch-detail{border-left:0;border-top:1px solid var(--hair)}}@media (prefers-reduced-motion:reduce){.sch-link path,.sch-link .pkt{animation:none}.sch-link .pkt{display:none}}.status-bar{border-top:1px solid var(--hair);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:10px 28px;padding:16px 0;font-size:.68rem;display:flex}.status-bar span{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.status-bar b{color:var(--ink);font-weight:500}.dot.fault{background:var(--rose-hi)}.brand .wm small{white-space:nowrap}@media (width<=1380px){.cmdk-btn span{display:none}}.brand .mark{flex:none}
