:root{color-scheme:dark;--ink: #070b0d;--ink-soft: #0c1215;--panel: #10181b;--paper: #e9f0ee;--muted: #8d9b9c;--cyan: #50e6d0;--cyan-deep: #0caeaa;--ember: #ff6535;--line: rgba(217, 239, 236, .18);--line-strong: rgba(217, 239, 236, .38);--display: "Avenir Next Condensed", "DIN Condensed", Bahnschrift, "Arial Narrow", "Segoe UI Variable Display", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--body: "Avenir Next", "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Hiragino Sans GB", "Helvetica Neue", Arial, sans-serif;--mono: "SFMono-Regular", "IBM Plex Mono", Menlo, ui-monospace, "Cascadia Mono", "Cascadia Code", Consolas, "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-snappy: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}@media(min-width:1536px){html{font-size:clamp(16px,1.0416667vw,20px)}}body{margin:0;overflow-x:hidden;background:var(--ink);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased}body::selection{background:var(--cyan);color:var(--ink)}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{display:block;max-width:100%}section[id]{scroll-margin-top:6rem}.skip-link{position:fixed;top:1rem;left:1rem;z-index:100;padding:.75rem 1rem;background:var(--cyan);color:var(--ink);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.boot-sequence{position:fixed;z-index:200;inset:0;display:grid;place-items:center;overflow:hidden;background:var(--ink);clip-path:inset(0);pointer-events:none;animation:boot-clear .9s .72s var(--ease-out) both}.boot-sequence span{color:var(--cyan);font:750 clamp(.55rem,1vw,.72rem)/1 var(--mono);letter-spacing:.22em;animation:boot-label .48s .08s var(--ease-out) both}.boot-sequence:after{content:"";position:absolute;top:50%;left:50%;width:min(34rem,72vw);height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);transform:translate(-150%,1.6rem);animation:boot-scan .58s .12s var(--ease-snappy) both}.site-header{position:fixed;z-index:50;top:0;left:0;width:100%;height:5.25rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(1.25rem,3vw,3.75rem);border-bottom:1px solid transparent;transition:transform .28s var(--ease-out),opacity .28s var(--ease-out),backdrop-filter .28s var(--ease-out)}.site-header.is-scrolled{background:#070b0ddb;border-bottom-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wordmark{display:inline-flex;align-items:center;gap:.7rem;width:max-content;font:800 .7rem/1 var(--mono);letter-spacing:.14em}.wordmark-mark{color:var(--cyan);font:italic 900 1.55rem/.8 var(--display);transform:skew(-8deg)}.site-nav{display:flex;gap:2.3rem;color:#e9f0eeb3;font:600 .75rem/1 var(--body);letter-spacing:.08em}.site-nav a{position:relative;padding:.6rem 0}.site-nav a:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--cyan);transform:scaleX(0);transform-origin:right;transition:transform .24s var(--ease-out)}.site-nav a:hover:after,.site-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.nav-deploy{justify-self:end;display:flex;align-items:center;gap:1.3rem;padding:.85rem 1rem;border:1px solid var(--line-strong);font:700 .72rem/1 var(--mono);letter-spacing:.06em;transition:transform .18s var(--ease-snappy)}.nav-deploy:hover{transform:translateY(-2px);background:var(--paper);color:var(--ink)}.nav-deploy:active{transform:scale(.97)}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;padding:10rem clamp(1.25rem,6vw,7.5rem) clamp(4rem,7vw,6.5rem);isolation:isolate}.hero-media,.hero-shade,.hero-grid{position:absolute;inset:0}.hero-media{--hero-y: 0px;z-index:-4;transform:translateY(var(--hero-y)) scale(1.04);animation:hero-settle 1.6s var(--ease-out) both}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;filter:saturate(.74) contrast(1.08) brightness(.75)}.hero-shade{z-index:-3;background:linear-gradient(90deg,#040708fa,#040708d6 32%,#04070840 70%,#0407088f),linear-gradient(0deg,rgba(4,7,8,.9) 0%,transparent 48%)}.hero-grid{z-index:-2;overflow:hidden;opacity:.15;background-image:linear-gradient(rgba(80,230,208,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(80,230,208,.28) 1px,transparent 1px);background-size:9vw 9vw;-webkit-mask-image:linear-gradient(90deg,#000,transparent 72%);mask-image:linear-gradient(90deg,#000,transparent 72%)}.hero-grid:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(80,230,208,.9) 49.8%,transparent 50.2%);transform:translate(-105%);animation:field-scan 1.35s 1.05s var(--ease-snappy) both}.hero:after{content:"";position:absolute;z-index:-1;left:0;bottom:0;width:44vw;height:3px;background:linear-gradient(90deg,var(--cyan),transparent)}.hero-copy{width:min(56rem,70vw)}.kicker{margin:0 0 1.4rem;color:var(--cyan);font:750 .68rem/1 var(--mono);letter-spacing:.2em;text-transform:uppercase}.hero h1{margin:0;font:900 clamp(5.2rem,12.3vw,12.5rem)/.69 var(--display);letter-spacing:-.065em;text-transform:uppercase}.hero h1.intro-item{animation:none}.hero h1 span{display:block;animation:title-slice .9s .64s var(--ease-out) both}.hero h1 span+span{animation-delay:.73s}.outline-text{color:transparent;-webkit-text-stroke:1px rgba(233,240,238,.72);transform:translate(clamp(1rem,5vw,5rem))}.hero-lede{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem 1.25rem;margin:2.2rem 0 2rem;font:550 clamp(1.05rem,1.5vw,1.4rem)/1.55 var(--body);letter-spacing:.04em}.hero-command{position:relative;display:inline-flex;align-items:center;gap:.75rem;padding:.35rem .15rem .42rem;color:var(--paper);font:850 clamp(1.45rem,2.2vw,2.15rem)/1 var(--display);letter-spacing:-.01em}.hero-command:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,var(--cyan),rgba(80,230,208,.08));transform:scaleX(0);transform-origin:left;animation:command-line .72s 1.28s var(--ease-out) both}.hero-command i{color:var(--cyan);font:700 .72rem/1 var(--mono)}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.button{min-width:13rem;position:relative;display:inline-grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.1rem;overflow:hidden;padding:1.15rem 1.25rem;border:1px solid var(--line-strong);font:700 .78rem/1 var(--body);letter-spacing:.04em;transition:transform .22s var(--ease-snappy),filter .22s var(--ease-snappy)}.button:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 22%,rgba(255,255,255,.34) 50%,transparent 78%);transform:translate(-115%);transition:transform .58s var(--ease-out);pointer-events:none}.button>span{position:relative;z-index:1}.button>span:last-child{transition:transform .22s var(--ease-snappy)}.button:hover{transform:translateY(-3px);filter:brightness(1.08)}.button:hover:before{transform:translate(115%)}.button:hover>span:last-child{transform:translate(.18rem,-.18rem)}.button:active{transform:scale(.97)}.button-primary{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.button-ghost{background:#070b0d75;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button-index{font:700 .58rem/1 var(--mono);opacity:.58}.hero-telemetry{position:absolute;right:clamp(1.25rem,4vw,4rem);bottom:clamp(4rem,7vw,6.5rem);width:min(20rem,26vw);display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-strong)}.hero-telemetry div{padding:1rem .5rem 0;border-right:1px solid var(--line)}.hero-telemetry span,.hero-telemetry strong{display:block}.hero-telemetry span{margin-bottom:.55rem;color:var(--muted);font:600 .56rem/1 var(--mono);letter-spacing:.08em}.hero-telemetry strong{font:750 1.15rem/1 var(--display)}.scroll-cue{position:absolute;right:1.4rem;bottom:50%;display:flex;align-items:center;gap:.8rem;transform:rotate(90deg) translate(50%);transform-origin:right bottom;color:var(--muted);font:650 .55rem/1 var(--mono);letter-spacing:.18em}.scroll-cue i{display:block;width:3.4rem;height:1px;background:var(--line-strong)}.intro-item{animation:intro-in .75s .55s var(--ease-out) both}.intro-item:nth-child(2){animation-delay:.64s}.intro-item:nth-child(3){animation-delay:.75s}.intro-item:nth-child(4){animation-delay:.86s}.hero-telemetry.intro-item{animation-delay:.96s}.scroll-cue.intro-item{animation-delay:1.06s}@keyframes intro-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes hero-settle{0%{opacity:0;filter:blur(8px);transform:translateY(var(--hero-y)) scale(1.09)}to{opacity:1;filter:blur(0);transform:translateY(var(--hero-y)) scale(1.04)}}@keyframes title-slice{0%{opacity:0;filter:blur(5px);clip-path:inset(0 0 100% 0);transform:translateY(24px)}to{opacity:1;filter:blur(0);clip-path:inset(0);transform:translateY(0)}}@keyframes command-line{to{transform:scaleX(1)}}@keyframes boot-label{0%{opacity:0;filter:blur(5px);transform:translateY(8px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes boot-scan{0%{opacity:0;transform:translate(-150%,1.6rem)}25%{opacity:1}to{opacity:0;transform:translate(50%,1.6rem)}}@keyframes boot-clear{0%,18%{clip-path:inset(0)}to{clip-path:inset(0 0 100% 0)}}@keyframes field-scan{0%{opacity:0;transform:translate(-105%)}20%{opacity:1}to{opacity:0;transform:translate(105%)}}.signal-strip{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-around;gap:clamp(1.5rem,4vw,4rem);overflow:hidden;padding:1rem 2rem;background:var(--cyan);color:var(--ink);font:850 .68rem/1 var(--mono);letter-spacing:.11em;white-space:nowrap;animation:signal-in .7s 1.05s var(--ease-out) both}.signal-strip i{font-size:.48rem;font-style:normal}@keyframes signal-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.section-shell{width:min(100%,100rem);margin:0 auto;padding:clamp(6rem,11vw,11rem) clamp(1.25rem,6vw,6.5rem)}.section-heading{position:relative;padding-left:clamp(0rem,8vw,9rem)}.section-heading:before{content:"";position:absolute;top:.25rem;left:0;width:clamp(0rem,5vw,5rem);height:1px;background:var(--line-strong);transform:scaleX(0);transform-origin:left;transition:transform .8s .2s var(--ease-out)}.section-heading.is-visible:before{transform:scaleX(1)}.section-heading h2,.systems-copy h2{margin:0;font:850 clamp(3.25rem,7vw,7.2rem)/.88 var(--display);letter-spacing:-.045em}.section-heading h2 em,.systems-copy h2 em{color:transparent;font-style:normal;-webkit-text-stroke:1px rgba(233,240,238,.55)}.section-title-line{display:block;white-space:nowrap}.reveal{opacity:0;filter:blur(5px);transform:translateY(28px);transition:transform .7s var(--ease-out),opacity .65s var(--ease-out),filter .65s var(--ease-out)}.reveal.is-visible{opacity:1;filter:blur(0);transform:translateY(0)}.intel{padding-bottom:clamp(7rem,12vw,12rem)}.intel-layout{display:grid;grid-template-columns:minmax(16rem,.75fr) minmax(30rem,1.8fr);gap:clamp(2.5rem,6vw,7rem);align-items:end;margin-top:clamp(4rem,8vw,8rem)}.intel-copy{transition-delay:.06s}.intel-copy>p{color:var(--muted);font-size:.92rem;line-height:1.85}.intel-copy .lead{color:var(--paper);font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.65}.facts{display:grid;grid-template-columns:repeat(3,1fr);margin:3rem 0 0;padding-top:1.5rem;border-top:1px solid var(--line)}.facts div{padding-right:.8rem}.facts dt{color:var(--muted);font:650 .57rem/1 var(--mono);letter-spacing:.08em}.facts dd{margin:.8rem 0 0;font:800 clamp(1.4rem,2.5vw,2.4rem)/1 var(--display)}.facts small{color:var(--cyan);font:650 .52rem/1 var(--mono)}.combat-frame{--tilt-x: 0deg;--tilt-y: 0deg;position:relative;margin:0;padding:.45rem;background:#10191c;box-shadow:0 2rem 7rem #0000007a;transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .34s var(--ease-out),opacity .65s var(--ease-out),filter .65s var(--ease-out)}.combat-frame.is-visible{transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.combat-frame img{aspect-ratio:16/10;width:100%;object-fit:cover}.combat-frame figcaption{display:flex;justify-content:space-between;padding:.8rem .4rem .35rem;color:var(--muted);font:650 .53rem/1 var(--mono);letter-spacing:.08em}.frame-corners:before,.frame-corners:after{content:"";position:absolute;z-index:2;width:2rem;height:2rem;pointer-events:none}.frame-corners:before{top:-.35rem;left:-.35rem;border-top:2px solid var(--cyan);border-left:2px solid var(--cyan)}.frame-corners:after{right:-.35rem;bottom:-.35rem;border-right:2px solid var(--ember);border-bottom:2px solid var(--ember)}.frame-corners:before,.frame-corners:after{opacity:0;transform:scale(.55);transition:transform .72s .28s var(--ease-out),opacity .5s .28s var(--ease-out)}.frame-corners:before{transform-origin:top left}.frame-corners:after{transform-origin:right bottom}.combat-frame.is-visible .frame-corners:before,.combat-frame.is-visible .frame-corners:after{opacity:1;transform:scale(1)}.modes{border-top:1px solid var(--line)}.mode-console{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(22rem,.65fr);min-height:36rem;margin-top:clamp(4rem,7vw,7rem);background:var(--panel);border:1px solid var(--line);box-shadow:0 2.5rem 8rem #00000059}.mode-visual{position:relative;min-height:32rem;overflow:hidden;background:#172126;transition:opacity .3s var(--ease-out),filter .3s var(--ease-out),transform .3s var(--ease-out)}.mode-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(7,11,13,.72)),linear-gradient(0deg,rgba(7,11,13,.4),transparent 50%)}.mode-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.08)}.mode-visual.is-switching,.mode-detail.is-switching{opacity:.2;filter:blur(5px);transform:translateY(5px)}.mode-crosshair{position:absolute;z-index:2;top:50%;left:50%;width:2.8rem;height:2.8rem;opacity:.75;transform:translate(-50%,-50%)}.mode-crosshair i{position:absolute;top:50%;left:50%;display:block;background:var(--paper);transform:translate(-50%,-50%)}.mode-crosshair i:first-child{width:100%;height:1px}.mode-crosshair i:last-child{width:1px;height:100%}.modes.section-visible .mode-crosshair{animation:target-acquire .68s .28s var(--ease-out) both}@keyframes target-acquire{0%{opacity:0;filter:blur(4px);transform:translate(-50%,-50%) scale(1.65)}to{opacity:.75;filter:blur(0);transform:translate(-50%,-50%) scale(1)}}.mode-stamp{position:absolute;z-index:3;left:1.5rem;bottom:1.5rem;padding:.8rem 1rem;background:#070b0ddb;border-left:2px solid var(--cyan)}.mode-stamp span,.mode-stamp strong{display:block}.mode-stamp span{color:var(--muted);font:600 .5rem/1 var(--mono);letter-spacing:.14em}.mode-stamp strong{margin-top:.4rem;font:800 1rem/1 var(--display)}.mode-panel{display:flex;flex-direction:column;padding:1.5rem}.mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.mode-tabs button{appearance:none;position:relative;min-height:5.5rem;padding:.9rem .5rem;background:transparent;border:0;cursor:pointer;color:var(--muted);text-align:left}.mode-tabs button:after{content:"";position:absolute;right:.5rem;bottom:-1px;left:.5rem;height:2px;background:var(--cyan);transform:scaleX(0);transform-origin:right;transition:transform .24s var(--ease-out)}.mode-tabs button[aria-selected=true]{color:var(--paper)}.mode-tabs button[aria-selected=true]:after{transform:scaleX(1);transform-origin:left}.mode-tabs b,.mode-tabs span{display:block}.mode-tabs b{margin-bottom:.6rem;color:var(--cyan);font:650 .52rem/1 var(--mono)}.mode-tabs span{font:700 .75rem/1 var(--body)}.mode-detail{flex:1;display:flex;flex-direction:column;padding:4rem .75rem 1rem;transition:opacity .3s var(--ease-out),filter .3s var(--ease-out),transform .3s var(--ease-out)}.mode-detail h3{margin:0 0 1.5rem;font:850 clamp(3.2rem,5vw,5rem)/.9 var(--display)}.mode-detail>p:not(.kicker){margin:0;color:var(--muted);font-size:.92rem;line-height:1.8}.mode-rule{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:2rem 0;background:var(--line)}.mode-rule span{min-height:3.8rem;display:flex;align-items:center;padding:.8rem;background:var(--ink-soft);font:700 .7rem/1.3 var(--mono)}.mode-rule span:last-child{grid-column:1/-1;color:var(--cyan)}.mode-detail .map-signal{margin:0 0 1.5rem;padding:.8rem 1rem;border-left:2px solid var(--cyan);background:#070b0d75;color:var(--muted);font:650 .58rem/1.8 var(--mono);letter-spacing:.04em}.map-signal span{display:block;margin-bottom:.2rem;color:var(--cyan);letter-spacing:.14em}.text-link{width:max-content;margin-top:auto;padding-bottom:.4rem;border-bottom:1px solid var(--cyan);font-size:.78rem;font-weight:700}.arsenal{background:#dfe6e3;color:#0a1113;clip-path:polygon(0 4rem,100% 0,100% calc(100% - 4rem),0 100%)}.arsenal-inner{padding-top:clamp(9rem,13vw,13rem);padding-bottom:clamp(9rem,13vw,13rem)}.arsenal .kicker{color:#087f78}.arsenal .section-heading:before{background:#0a11134d}.arsenal .section-heading h2 em{-webkit-text-stroke-color:rgba(10,17,19,.46)}.arsenal-intro{width:min(36rem,75%);margin:3rem 0 0 auto;color:#435052;font-size:1rem;line-height:1.8}.weapon-hint{display:flex;justify-content:space-between;gap:2rem;margin:3.5rem 0 0;padding-top:1rem;border-top:1px solid rgba(10,17,19,.25);color:#536063;font:650 .62rem/1.5 var(--mono);letter-spacing:.04em}.weapon-hint span{color:#087f78;letter-spacing:.14em}.weapon-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:1.25rem;background:#0a111340;border:1px solid rgba(10,17,19,.25)}.weapon-grid.is-instant *,.weapon-grid.is-instant *:before,.weapon-grid.is-instant *:after{transition-duration:0ms!important}.weapon-card{appearance:none;position:relative;min-width:0;min-height:28rem;display:flex;flex-direction:column;overflow:hidden;padding:1.35rem;background:#dfe6e3;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:transform .24s var(--ease-out),opacity .24s var(--ease-out),filter .24s var(--ease-out)}.weapon-card:after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.42) 50%,transparent 65%);transform:translate(-115%);pointer-events:none}.weapon-card.weapon-featured:after{animation:weapon-sweep .54s var(--ease-out) both}@keyframes weapon-sweep{to{transform:translate(115%)}}.weapon-card:not(.weapon-featured):hover{transform:translateY(-4px)}.weapon-card:active{transform:scale(.99)}.weapon-card:focus-visible{z-index:2;outline:3px solid #0a1113;outline-offset:-6px}.weapon-card:hover .weapon-ghost{transform:translate(-2%,-4%) rotate(-3deg)}.weapon-top{display:flex;justify-content:space-between;color:#536063;font:700 .55rem/1 var(--mono);letter-spacing:.1em}.weapon-card h3{position:relative;z-index:1;margin:auto 0 1.2rem;font:900 clamp(2.35rem,3.05vw,4.4rem)/.82 var(--display);letter-spacing:-.04em;transition:transform .24s var(--ease-out),opacity .2s var(--ease-out),filter .2s var(--ease-out)}.weapon-card p{position:relative;z-index:1;max-width:27rem;min-height:6.2rem;margin:0 0 1.55rem;color:#536063;font-size:.72rem;line-height:1.65;transition:transform .24s var(--ease-out),opacity .2s var(--ease-out),filter .2s var(--ease-out)}.weapon-featured{background:var(--cyan)}.weapon-featured h3{transform:translateY(-4px)}.weapon-stats{position:relative;z-index:1;display:grid;gap:.75rem;opacity:.36;filter:grayscale(1);transform:translateY(6px);transition:transform .24s var(--ease-out),opacity .2s var(--ease-out),filter .2s var(--ease-out)}.weapon-featured .weapon-stats{opacity:1;filter:grayscale(0);transform:translateY(0)}.weapon-stats span{position:relative;display:block;padding-top:.55rem;border-top:1px solid rgba(10,17,19,.26)}.weapon-stats i{position:absolute;top:-1px;left:0;width:var(--value);height:2px;background:#0a1113}.weapon-stats b{font:700 .5rem/1.35 var(--mono)}.weapon-ghost{position:absolute;top:2.5rem;right:-1rem;color:#0a111312;opacity:0;font:900 9rem/.75 var(--display);pointer-events:none;transform:translate(4%,4%);transition:transform .45s var(--ease-out),opacity .24s var(--ease-out),filter .24s var(--ease-out)}.weapon-featured .weapon-ghost{opacity:1;transform:translate(0)}.weapon-select-state{position:absolute;z-index:2;top:3.45rem;left:1.5rem;color:#536063;font:700 .5rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.weapon-featured .weapon-select-state{color:#087f78}.systems{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(23rem,.85fr);gap:clamp(3rem,6vw,7rem);align-items:center}.systems-visual{position:relative;padding:.45rem;background:var(--panel);box-shadow:0 2rem 7rem #00000080}.systems-visual img{width:100%;aspect-ratio:16/10;object-fit:cover;filter:saturate(.8)}.systems-tag{position:absolute;left:1.2rem;bottom:1.2rem;padding:.7rem .85rem;background:#070b0de6;border-left:2px solid var(--cyan);font:650 .52rem/1 var(--mono);letter-spacing:.08em}.systems-tag b{color:var(--cyan);font:inherit}.systems-copy p:not(.kicker){color:var(--muted);font-size:.95rem;line-height:1.8}.systems-copy h2{font-size:clamp(3.1rem,5vw,5.45rem)}.systems-title-line{display:block;white-space:nowrap}.systems-copy ul{margin:2.5rem 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.systems-copy li{display:flex;gap:1.2rem;padding:1rem 0;border-bottom:1px solid var(--line);font-size:.8rem}.systems-copy li span{color:var(--cyan);font:700 .55rem/1.4 var(--mono)}.final-cta{position:relative;min-height:min(52rem,90svh);display:grid;place-items:center;overflow:hidden;isolation:isolate;text-align:center}.final-media,.final-overlay{position:absolute;inset:0}.final-media{z-index:-2}.final-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.62) contrast(1.15);transform:scale(1.065);transition:transform 1.4s var(--ease-out),filter 1s var(--ease-out)}.final-cta.section-visible .final-media img{filter:saturate(.72) contrast(1.15);transform:scale(1)}.final-overlay{z-index:-1;background:radial-gradient(circle at center,#070b0d40,#070b0df5 78%),linear-gradient(0deg,var(--ink),transparent 30%)}.final-cta:after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,transparent 44%,rgba(80,230,208,.28) 50%,transparent 56%);opacity:0;transform:translate(-100%);pointer-events:none}.final-cta.section-visible:after{animation:final-scan 1.05s .18s var(--ease-out) both}.final-copy{width:min(58rem,calc(100% - 2.5rem));padding:5rem 0}.final-copy h2{display:flex;justify-content:center;white-space:nowrap;margin:0;font:900 clamp(4.5rem,10.5vw,10.5rem)/.82 var(--display);letter-spacing:-.07em}.final-copy h2 span,.final-copy h2 em{display:inline-block;font-style:normal;clip-path:inset(0 0 100% 0);transform:translateY(32px);transition:clip-path .82s .12s var(--ease-out),transform .82s .12s var(--ease-out),filter .7s .12s var(--ease-out)}.final-copy h2 em{color:transparent;-webkit-text-stroke:1px rgba(80,230,208,.92);transition-delay:.22s}.final-copy.is-visible h2 span,.final-copy.is-visible h2 em{clip-path:inset(0);transform:translateY(0)}.final-copy>p:not(.kicker){margin:2rem 0;color:#b5c1c0}.button-large{width:min(27rem,100%);margin:1rem auto 0;text-align:left}@keyframes final-scan{0%{opacity:0;transform:translate(-100%)}28%{opacity:1}to{opacity:0;transform:translate(100%)}}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:2rem clamp(1.25rem,4vw,4rem);border-top:1px solid var(--line);color:var(--muted);font:600 .55rem/1.5 var(--mono);letter-spacing:.08em}.site-footer p{margin:0}.site-footer p:last-child{text-align:right}@media(max-width:1200px){.weapon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.site-header{grid-template-columns:1fr auto}.site-nav{display:none}.hero-copy{width:85vw}.hero-telemetry,.scroll-cue{display:none}.intel-layout,.systems{grid-template-columns:1fr}.intel-copy{max-width:38rem}.combat-frame{grid-row:1}.mode-console{grid-template-columns:1fr}.mode-panel{min-height:31rem}.mode-visual{min-height:28rem}.weapon-grid{grid-template-columns:1fr 1fr}.weapon-card{min-height:23rem}.systems-copy{max-width:42rem}.systems-copy h2{font-size:clamp(3.3rem,8.5vw,5.3rem)}}@media(max-width:640px){.site-header{height:4.5rem;padding:0 1rem}.wordmark{font-size:.58rem}.wordmark-mark{font-size:1.25rem}.nav-deploy{gap:.7rem;padding:.72rem .75rem}.hero{min-height:52rem;padding:8rem 1.25rem 3rem}.hero-media img{object-position:58% center}.hero-copy{width:100%}.hero h1{font-size:clamp(4.2rem,24vw,6.5rem)}.outline-text{transform:translate(.6rem)}.hero-lede{display:grid;gap:.65rem;margin-top:1.5rem}.hero-command{width:max-content;font-size:1.7rem}.hero-actions{display:grid}.button{width:100%;min-width:0}.signal-strip{justify-content:flex-start;overflow:hidden}.section-shell{padding:6rem 1.25rem}.section-heading{padding-left:0}.section-heading:before{display:none}.section-heading h2{font-size:clamp(2.85rem,13vw,4.6rem)}.systems-copy h2{font-size:clamp(3.2rem,16vw,5rem)}.intel-layout{grid-template-columns:minmax(0,1fr);margin-top:3rem}.facts dd{font-size:1.35rem}.combat-frame figcaption span:last-child{display:none}.mode-console{margin-top:3rem}.mode-visual{min-height:17rem}.mode-panel{min-height:29rem;padding:1rem}.mode-detail{padding-top:3rem}.mode-rule{margin:1.5rem 0}.arsenal{clip-path:polygon(0 2rem,100% 0,100% calc(100% - 2rem),0 100%)}.arsenal-intro{width:100%;margin-top:2rem}.weapon-hint{display:grid;gap:.45rem;margin-top:2rem}.weapon-grid{grid-template-columns:1fr;margin-top:1rem}.weapon-card{min-height:22rem}.weapon-ghost{font-size:10rem}.weapon-select-state{display:none}.systems{gap:3rem}.systems-tag{right:.8rem;left:.8rem;font-size:.46rem}.systems-copy h2{font-size:clamp(2.55rem,11.5vw,4rem);letter-spacing:-.055em}.final-cta{min-height:42rem}.final-copy h2{font-size:clamp(4.2rem,22vw,7rem)}.site-footer{grid-template-columns:1fr;text-align:left}.site-footer p:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-media,.intro-item{animation:none!important}.boot-sequence{display:none}.reveal{opacity:1;filter:none;transform:none}.hero-media,.combat-frame,.combat-frame.is-visible{transform:none}.hero h1 span,.hero-command:after,.signal-strip,.modes.section-visible .mode-crosshair,.weapon-card.weapon-featured:after,.final-cta.section-visible:after{animation:none!important}.hero h1 span,.final-copy h2 span,.final-copy h2 em{opacity:1;filter:none;clip-path:inset(0);transform:none}.section-heading:before,.frame-corners:before,.frame-corners:after{opacity:1;transform:none}.final-media img,.final-cta.section-visible .final-media img{transform:none}}
