/* Aero Commander · landing v6 — real game imagery, no animated atmosphere overlays */
:root{color-scheme:dark;--bg:#050d17;--bg2:#081624;--panel:#0b1c2e;--panel2:#0e2236;--line:#244158;--text:#eef7ff;--muted:#9eb7ca;--cyan:#28d4f6;--gold:#ffb64c;--max:1300px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:86px}
body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:"Segoe UI",Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}
.shell{width:min(var(--max),calc(100% - 80px));margin-inline:auto}
.skip-link{position:absolute;top:-100px;left:20px;z-index:99;padding:12px;background:white;color:#000}.skip-link:focus{top:10px}
.kicker{margin:0;color:var(--gold);font:800 11px/1.3 Consolas,"Courier New",monospace;letter-spacing:.16em;text-transform:uppercase}.kicker span{padding:0 5px;color:#8c9db0}
h1,h2{font-family:Impact,"Arial Narrow","Liberation Sans Narrow",Arial,sans-serif;letter-spacing:.01em;font-stretch:condensed;text-transform:uppercase;font-weight:900}
h1 em,h2 em{color:var(--cyan);font-style:normal}
h2{font-size:clamp(48px,5.4vw,80px);line-height:.96;margin:18px 0 0}
.section{padding:108px 0}
.section-header{display:flex;justify-content:space-between;align-items:end;gap:38px;margin-bottom:42px}
.section-header>p{max-width:385px;color:var(--muted);font-size:16px;line-height:1.8;margin:0 0 5px}
.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:15px 22px;font:900 12px/1 Consolas,monospace;letter-spacing:.1em;white-space:nowrap;transition:transform .18s ease,filter .18s ease}.button:hover{transform:translateY(-2px);filter:brightness(1.08)}.button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #fff;outline-offset:4px}
.button-gold{background:var(--gold);color:#09121c;border:1px solid #ffd88e;box-shadow:0 10px 30px rgba(0,0,0,.25)}
/* Navigation */
.site-nav{height:78px;position:sticky;top:0;z-index:40;background:rgba(5,13,23,.96);border-bottom:1px solid #15334b;backdrop-filter:blur(12px)}
.nav-inner{display:flex;align-items:center;gap:28px;height:100%}.brand{display:flex;align-items:center;gap:11px;white-space:nowrap;font:900 17px/1.04 Consolas,monospace;letter-spacing:.045em}.brand img{width:44px;height:44px;object-fit:contain}.brand span{display:block}.brand strong{display:block;color:var(--cyan);font:inherit}
.nav-links{display:flex;align-items:center;gap:25px;margin-left:auto}.nav-links a{font:800 11px/1 Consolas,monospace;letter-spacing:.07em;color:#b6c8d8;transition:color .18s}.nav-links a:hover{color:var(--cyan)}
.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--cyan);border:1px solid #5de4ff;color:#07111c;padding:15px 20px;font:900 12px/1 Consolas,monospace;letter-spacing:.06em;white-space:nowrap}.nav-cta:hover{filter:brightness(1.08)}
.menu-toggle{display:none;border:1px solid #2a5168;background:#091b2b;padding:9px 11px;margin-left:auto}.menu-toggle span{display:block;background:var(--cyan);height:2px;width:24px;margin:5px 0}
/* Hero */
.hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 70% 12%,#123457 0%,transparent 42%),linear-gradient(130deg,#07111d,#040a13 70%);border-bottom:1px solid #183348;overflow:hidden}
.hero-stars{position:absolute;inset:0;z-index:-1;opacity:.35;background-image:radial-gradient(#8fc9ed 0.75px,transparent 1px),radial-gradient(#93c2dc 0.65px,transparent 1px);background-size:101px 93px,151px 137px;background-position:10px 20px,55px 68px}
.hero-grid{display:grid;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);gap:42px;align-items:center;padding-top:118px;padding-bottom:96px;min-height:700px}
.hero-copy{position:relative;z-index:1}.hero h1{font-size:clamp(57px,5.1vw,78px);line-height:.92;margin:25px 0 26px;white-space:nowrap;text-shadow:0 6px 25px rgba(0,0,0,.25)}
.hero-description{max-width:485px;color:#b6cde0;font-size:17px;line-height:1.85;margin-bottom:28px}
.hero-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:26px}.quiet-link{display:inline-flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #3e657c;font:800 11px/1 Consolas,monospace;letter-spacing:.07em;color:#e5f6ff}
.hero-data{display:flex;gap:23px;flex-wrap:wrap;margin-top:47px;padding-top:20px;border-top:1px solid #284359;color:#9cb6c9;font:700 10px/1.3 Consolas,monospace;letter-spacing:.06em}.hero-data span{display:flex;align-items:baseline;gap:7px}.hero-data b{font-size:20px;color:var(--cyan)}
.hero-media{position:relative;border:1px solid #32779b;background:#04121e;box-shadow:0 22px 60px rgba(0,0,0,.5),0 0 0 5px rgba(12,50,74,.3)}.hero-media:before,.hero-media:after{content:"";position:absolute;width:27px;height:27px;pointer-events:none;z-index:2}.hero-media:before{top:-2px;left:-2px;border-top:3px solid var(--cyan);border-left:3px solid var(--cyan)}.hero-media:after{bottom:-2px;right:-2px;border-right:3px solid var(--cyan);border-bottom:3px solid var(--cyan)}
.hero-media img{width:100%;height:auto;aspect-ratio:780/436;object-fit:contain;image-rendering:auto}
.media-top,.media-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#071827;padding:12px 16px;color:#91b4cb;font:800 10px/1.1 Consolas,monospace;letter-spacing:.09em}.media-top{justify-content:flex-start}.media-top span:last-child{margin-left:auto}.media-bottom span:first-child{color:var(--cyan)}.pulse{width:7px;height:7px;border-radius:50%;background:#45e1a9;box-shadow:0 0 12px #45e1a9}
.hero-foot{display:flex;justify-content:space-between;gap:20px;padding-bottom:25px;color:#7298b0;font:800 10px/1 Consolas,monospace;letter-spacing:.14em}
/* Route */
.sequence-section{background:#081624}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.step{position:relative;min-height:242px;padding:23px 22px;background:linear-gradient(145deg,#0e2236,#0a1828);border:1px solid #27475d;overflow:hidden}.step:before{content:"";position:absolute;left:0;top:0;width:48px;height:2px;background:var(--gold)}.step-index{color:var(--gold);font:900 11px Consolas,monospace}.step-symbol{display:block;color:var(--cyan);font-size:31px;margin:20px 0 12px}.step h3{font:900 26px/1 Impact,"Arial Narrow",sans-serif;letter-spacing:.02em;margin:0 0 10px}.step p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}
/* Enemies */
.enemy-section{background:#07111e}.enemy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.enemy-card{display:grid;grid-template-columns:126px minmax(0,1fr);gap:15px;align-items:center;min-height:169px;padding:15px;background:linear-gradient(135deg,#0d2133,#091624);border:1px solid #274459;transition:border-color .18s,transform .18s}.enemy-card:hover{border-color:var(--enemy-glow);transform:translateY(-2px)}.enemy-image{display:grid;place-items:center;min-height:126px;border:1px solid #28475e;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--enemy-glow) 18%,transparent),transparent 68%),#071524}.enemy-image img{width:110px;height:110px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 6px 12px rgba(0,0,0,.45))}.enemy-copy>span{color:var(--cyan);font:800 10px Consolas,monospace;letter-spacing:.08em}.enemy-copy h3{font:900 25px/1 Impact,"Arial Narrow",sans-serif;letter-spacing:.015em;margin:10px 0 8px}.enemy-copy p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}
/* Atmospheres: exactly one static, authentic game image in the featured area. */
.atmosphere-section{background:#050c16}.atmo-showcase{border:1px solid #24475f;background:#081724}.atmo-toolbar{display:flex;justify-content:space-between;gap:12px;padding:15px 21px;background:#0b1d2e;color:#a3c4d8;font:800 11px Consolas,monospace;letter-spacing:.1em}.atmo-toolbar span:last-child{color:var(--cyan)}
.atmo-visual{width:100%;aspect-ratio:16/9;background:#060f1a;overflow:hidden}.atmo-visual img{display:block;width:100%;height:100%;object-fit:contain;animation:none!important;transform:none!important;filter:none!important}
.atmo-details{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 24px;background:#0b1a2b;border-top:1px solid #21415a}.atmo-code{font:800 10px Consolas,monospace;color:var(--gold);letter-spacing:.1em}.atmo-details h3{font:900 32px/1 Impact,"Arial Narrow",sans-serif;margin:8px 0}.atmo-details p{margin:0;color:var(--muted);font-size:14px}.atmo-controls{display:flex;gap:8px}.atmo-controls button{width:46px;height:46px;background:#0c2940;color:var(--cyan);border:1px solid #346b88;font-size:21px}.atmo-controls button:hover{background:#16405a}
.atmo-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.atmo-thumb{min-width:0;text-align:left;padding:0 0 13px;background:#0a1929;border:1px solid #274358;color:var(--text);transition:border-color .18s,background .18s}.atmo-thumb.active,.atmo-thumb:hover{border-color:var(--cyan);background:#0d263a}.atmo-thumb.active{box-shadow:inset 0 0 0 1px var(--cyan)}.atmo-thumb img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;animation:none;transform:none}.atmo-thumb span{display:block;padding:11px 11px 0;font:800 13px/1.25 "Segoe UI",Arial,sans-serif}.atmo-thumb small{display:block;color:var(--gold);font:800 10px/1.3 Consolas,monospace;letter-spacing:.06em;margin-bottom:5px}
/* Capsules */
.fleet-section{background:#081625}.rarity-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.rarity{min-width:0;padding:23px 9px 21px;text-align:center;border:1px solid #344d64;background:linear-gradient(160deg,#11253b,#0b1727);position:relative;overflow:hidden}.rarity:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--rarity-color,#8ea5b8)}.rarity img{width:100%;max-width:142px;margin:0 auto 19px;aspect-ratio:1;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 7px 14px rgba(0,0,0,.45))}.rarity h3{font:900 12px/1.2 Consolas,monospace;letter-spacing:.045em;margin:0 0 10px}.rarity p{font:900 22px/1 Consolas,monospace;color:var(--rarity-color,#b4c6d6);margin:0}.rarity.common{--rarity-color:#a9bbca}.rarity.uncommon{--rarity-color:#51d9a2}.rarity.rare{--rarity-color:#6aa9ff}.rarity.epic{--rarity-color:#bd85f7}.rarity.legendary{--rarity-color:#ffcc65}.rarity.mythic{--rarity-color:#ff7ab3}.rarity-note{text-align:right;color:#7698b0;font:800 10px Consolas,monospace;letter-spacing:.1em;margin:18px 0 0}
/* Hangar — HTML-rendered, crisp text and real ship sprite; no blurry screenshot overlay. */
.hangar-section{background:radial-gradient(ellipse at 78% 20%,#102d49 0%,transparent 48%),#06101c}.hangar-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:52px}.hangar-copy p:not(.kicker){font-size:16px;line-height:1.8;color:var(--muted);max-width:460px;margin:22px 0 28px}.hangar-copy h2{font-size:clamp(46px,4.8vw,73px)}
.hangar-ui{background:#041221;border:1px solid #238eb4;box-shadow:0 20px 60px rgba(0,0,0,.45);padding:0;min-width:0}.hangar-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;background:linear-gradient(90deg,#0a2b46,#071725);border-bottom:2px solid #25bce7}.hangar-bar>div{display:flex;align-items:center;gap:11px}.hangar-bar>div>span{font:900 18px/1.1 Consolas,monospace}.hangar-bar small{display:block;font:800 9px/1.3 Consolas,monospace;color:#88b9d0;letter-spacing:.06em;margin-top:4px}.hangar-bar-status{font:800 10px Consolas,monospace;color:#8bdac4;white-space:nowrap}.hangar-bar-status i{display:inline-block;background:#58e4b1;width:6px;height:6px;border-radius:50%;margin-right:5px}
.hangar-panels{display:grid;grid-template-columns:1.25fr .88fr;gap:11px;padding:13px}.hangar-inventory,.hangar-details{min-width:0;border:1px solid #17638a;background:#071b2c;padding:13px}.hangar-panel-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:13px;border-bottom:1px solid #235271;color:#e6f7ff;font:800 11px/1.2 Consolas,monospace}.hangar-panel-title span{font-size:9px;color:#7fb9d4}.hangar-column-head{display:flex;justify-content:space-between;color:#6f9bb4;font:800 9px Consolas,monospace;letter-spacing:.1em;margin:20px 4px 9px}.hangar-ship-row{display:flex;align-items:center;gap:8px;border:1px solid #28c9ef;background:#0b2c43;padding:7px;min-width:0}.hangar-ship-row img{width:60px;height:60px;flex-shrink:0;image-rendering:pixelated;object-fit:contain}.hangar-ship-row>div{min-width:0;flex:1}.hangar-ship-row strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hangar-ship-row small{display:block;color:#9dc3d8;font:800 9px/1.3 Consolas,monospace;margin:6px 0}.hangar-active{color:#67e3b9;font:800 9px Consolas,monospace}.bar-track{height:6px;background:#102a3a;border:1px solid #26546a;overflow:hidden}.bar-track i{display:block;height:100%;background:linear-gradient(90deg,#178eae,#36dfc7)}.hangar-inventory-foot{display:flex;justify-content:space-between;gap:10px;margin-top:70px;padding-top:14px;border-top:1px solid #21445c;color:#719cb5;font:800 9px Consolas,monospace}.hangar-inventory-foot span{color:#b1d6e7}
.hangar-ship-art{display:grid;place-items:center;height:154px;margin-top:14px;border:1px solid #1e5b7d;background:radial-gradient(circle,#15415d 0%,#08192a 72%)}.hangar-ship-art img{width:125px;height:125px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 8px 16px rgba(0,0,0,.6))}.hangar-ship-name{display:block;font-size:15px;margin-top:14px}.hangar-ship-type{display:block;color:#7eb4d0;font:800 10px Consolas,monospace;margin:6px 0 14px}.hangar-meter{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:8px;margin:10px 0;color:#9ebed2;font:800 10px Consolas,monospace}.hangar-equipped{display:flex;justify-content:space-between;gap:6px;padding-top:12px;margin-top:14px;border-top:1px solid #24516d;color:#86b4cc;font:800 10px Consolas,monospace}.hangar-equipped span{color:#ffce7a}.hangar-caption{display:flex;justify-content:space-between;gap:12px;padding:11px 15px;border-top:1px solid #205470;background:#071a2a;color:#79b4d0;font:800 9px Consolas,monospace;letter-spacing:.08em}
/* FAQ */
.faq-section{background:#071320}.faq-layout{display:grid;grid-template-columns:minmax(0,.67fr) minmax(0,1.33fr);gap:58px}.faq-copy{position:relative}.faq-copy>p:not(.kicker){color:var(--muted);line-height:1.7;font-size:16px;margin:24px 0}.faq-mark{font:900 220px/.8 Impact,sans-serif;color:#10283d;user-select:none;margin-top:35px}.faq-list{display:grid;gap:10px;align-content:start}.faq-list details{border:1px solid #2b5069;background:#0b1c2e}.faq-list summary{list-style:none;position:relative;padding:20px 52px 20px 21px;font-size:17px;font-weight:750;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:21px;top:14px;font-size:27px;color:var(--cyan)}.faq-list details[open] summary:after{content:"−"}.faq-list details[open]{border-color:#4a87a8}.faq-list details p{padding:0 21px 21px;margin:0;color:var(--muted);line-height:1.7;font-size:14px}
/* Footer */
.final-cta{background:radial-gradient(ellipse at 80% 0%,#15395a 0%,transparent 58%),#091727;padding:78px 0;border-top:1px solid #1c3d54}.final-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.final-inner h2{margin:15px 0;font-size:clamp(48px,5vw,72px)}.final-inner p:not(.kicker){color:var(--muted);font-size:16px;line-height:1.6;margin:0}.footer{background:#040b13;border-top:1px solid #19364a;padding:27px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#7f9db2;font-size:12px}.footer-brand{font-size:13px;color:#eaf7ff}.footer-brand img{width:35px;height:35px}.footer-inner>a:last-child{font:800 10px Consolas,monospace;letter-spacing:.08em;color:#a4d5e8}
@media(max-width:1180px){.nav-links{gap:14px}.hero-grid{gap:24px}.hero h1{font-size:clamp(52px,5vw,76px)}.hangar-layout{gap:25px}.enemy-card{grid-template-columns:100px minmax(0,1fr)}.enemy-image{min-height:100px}.enemy-image img{width:90px;height:90px}}
@media(max-width:960px){.shell{width:min(var(--max),calc(100% - 48px))}.nav-links{position:absolute;left:0;right:0;top:78px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px 24px 18px;background:#061522;border-bottom:1px solid #2b5268}.nav-links.open{display:flex}.nav-links a{padding:14px 0;border-bottom:1px solid #1c3c52}.menu-toggle{display:block}.nav-cta{margin-left:0}.hero-grid,.hangar-layout,.faq-layout{grid-template-columns:1fr}.hero-grid{min-height:auto;padding:90px 0 65px}.hero h1{font-size:clamp(57px,8vw,84px)}.hero-media{max-width:780px}.section{padding:80px 0}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.enemy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rarity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-mark{display:none}.hangar-ui{max-width:780px}}
@media(max-width:680px){.shell{width:calc(100% - 32px)}.site-nav{height:72px}.nav-inner{gap:12px}.brand{font-size:13px}.brand img{width:38px;height:38px}.nav-links{top:72px}.nav-cta{font-size:10px;padding:13px 11px;gap:8px}.hero-grid{padding:68px 0 40px}.hero h1{font-size:clamp(43px,10.8vw,67px);white-space:normal}.hero-description{font-size:15px}.hero-data{gap:15px}.hero-data span{font-size:9px}.hero-data b{font-size:16px}.hero-foot{font-size:9px}.section-header{display:block}.section-header>p{margin-top:22px}.section{padding:68px 0}.atmosphere-section h2{font-size:clamp(41px,10.4vw,60px)}.steps,.enemy-grid{grid-template-columns:1fr}.step{min-height:auto}.enemy-card{grid-template-columns:110px minmax(0,1fr)}.atmo-toolbar{padding:12px 14px}.atmo-details{padding:17px;align-items:flex-start}.atmo-details h3{font-size:27px}.atmo-controls button{width:38px;height:38px}.atmo-thumbs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.atmo-thumb{flex:0 0 165px;scroll-snap-align:start}.rarity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hangar-panels{grid-template-columns:1fr}.hangar-inventory-foot{margin-top:24px}.hangar-caption{font-size:8px}.faq-list summary{font-size:15px}.final-inner{display:block}.final-inner .button{margin-top:25px}.footer-inner{flex-wrap:wrap}}
@media(max-width:390px){.nav-cta{display:none}.menu-toggle{margin-left:auto}.hero h1{font-size:42px}.hangar-ship-row{flex-wrap:wrap}.hangar-active{margin-left:65px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:0.01ms!important;animation-duration:0.01ms!important}}

/* Edition 07: single genuine battlefield capture; text-only selector prevents duplicated visuals. */
.atmo-visual{position:relative;isolation:isolate;aspect-ratio:16/9;background:#050c14}
.atmo-visual::after{content:none!important}
.atmo-visual img{width:100%;height:100%;object-fit:contain;animation:none!important;filter:none!important;transform:none!important;opacity:1!important}
.atmo-thumbs{gap:8px;margin-top:10px}
.atmo-thumb{min-height:73px;padding:14px 15px;display:flex;align-items:center;gap:10px;position:relative;border:1px solid #29495d;background:#0b1928;color:#b9d4e4;text-align:left}
.atmo-thumb::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}
.atmo-thumb.active::before{background:var(--cyan)}
.atmo-thumb.active{background:#0d2a3d;box-shadow:none;color:#fff}
.atmo-thumb small{display:block;flex:none;color:var(--gold);font:800 11px/1 Consolas,monospace;letter-spacing:.04em;margin:0}
.atmo-thumb span{padding:0;display:block;font:800 13px/1.3 "Segoe UI",Arial,sans-serif}
.edition-mark{color:#77dfff!important;white-space:nowrap}
.build-mark{display:inline-block;margin-left:15px;color:#7ccddd;font:800 10px Consolas,monospace;letter-spacing:.1em}
.hangar-ui{box-shadow:0 24px 65px #0008,0 0 0 1px #0e344b;overflow:hidden}
.hangar-ship-row strong,.hangar-ship-name{color:#f0faff}
.hangar-ship-row small,.hangar-ship-type{color:#b0d7e9}
.hangar-details,.hangar-inventory{min-width:0}
@media(max-width:680px){.atmo-thumbs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px}.atmo-thumb{flex:0 0 148px;min-height:70px;padding:10px;scroll-snap-align:start}.atmo-thumb span{font-size:12px}.build-mark{margin-left:0;margin-top:6px}}

/* ===== AERO COMMANDER / SITE EDITION 08 =====
   Art direction: original pixel sprites and real gameplay, no duplicate FX. */
:root{--max:1320px}
body{background:#050d16;color:#eaf6ff}
.site-nav{background:rgba(4,13,23,.97);border-bottom:1px solid #1a4960}
.brand{letter-spacing:.035em}
.hero-v8{background:radial-gradient(ellipse at 82% 18%,#133e5a 0%,transparent 55%),linear-gradient(125deg,#050d17 0%,#071b2c 60%,#05111c 100%);min-height:740px}
.hero-v8 .hero-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(24px,4vw,65px);padding-top:clamp(65px,7vw,110px);padding-bottom:58px;align-items:center}
.hero-v8 h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(54px,5.5vw,94px);line-height:.99;letter-spacing:.003em;max-width:690px}
.hero-v8 h1 em{color:#37d8f5;font-style:normal}
.hero-v8 .hero-description{font-size:clamp(15px,1.25vw,18px);max-width:570px;line-height:1.85}
.hero-v8 .hero-media{border:1px solid #286786;box-shadow:0 25px 70px #000a;background:#051321;transform:none;position:relative;min-width:0}
.hero-v8 .hero-media img{width:100%;height:auto;display:block;aspect-ratio:780/436;object-fit:contain;image-rendering:auto}
.hero-v8 .media-top,.hero-v8 .media-bottom{background:#081c2c;padding:14px 18px;color:#a4cadd}
.hero-v8 .media-top{border-bottom:1px solid #1b506d}
.hero-v8 .media-bottom{border-top:1px solid #1b506d}
.ship-lineup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}
.ship-lineup>div{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:9px 6px;background:#071a2b;border:1px solid #20516d}
.ship-lineup img{display:block;width:64px;height:64px;max-width:100%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 5px 12px #0009)}
.ship-lineup span{font:800 10px/1.2 Consolas,monospace;letter-spacing:.08em;color:#8fc3da}
.section{padding:clamp(70px,8vw,115px) 0}
.section-header h2{letter-spacing:.005em}
.enemy-section{background:linear-gradient(180deg,#071a2b,#06111e)}
.enemy-card{background:linear-gradient(135deg,#0c2033,#071522);border:1px solid #244b64}
.enemy-image img{image-rendering:pixelated}
.atmosphere-section{background:#030b13;border-top:1px solid #17435c;border-bottom:1px solid #17435c}
.atmo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:46px}
.atmo-card{min-width:0;margin:0;background:#091827;border:1px solid #2c566d;overflow:hidden;box-shadow:0 16px 44px #0007}
.atmo-card:first-child{grid-column:span 2}
.atmo-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;image-rendering:auto;animation:none!important;filter:none!important;transform:none!important}
.atmo-card figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:9px 22px;padding:18px 22px 21px;border-top:1px solid #2b536d}
.atmo-card figcaption span{flex-basis:100%;font:800 10px/1.5 Consolas,monospace;letter-spacing:.11em;color:#ffbb55}
.atmo-card figcaption strong{font:800 clamp(19px,2vw,26px)/1.2 'Segoe UI',Arial,sans-serif;color:#e9f7ff}
.atmo-card figcaption small{font:400 13px/1.5 'Segoe UI',Arial,sans-serif;color:#9dbbd0}
.atmo-card:first-child figcaption strong{font-size:30px}
.hangar-section{background:radial-gradient(ellipse at 74% 10%,#15344c 0%,transparent 56%),#06101c}
.hangar-ui{border:1px solid #2b8fbb;box-shadow:0 24px 70px #000b}
.hangar-inventory-foot{margin-top:40px}
.hangar-ship-art img{image-rendering:pixelated}
.faq-section{background:#081725}
.faq-list details{border:1px solid #274e66;background:#0a1d2e}
.faq-list details[open]{background:#0d2638}
.final-cta{background:linear-gradient(120deg,#0a2236,#08111e)}
.build-mark{color:#ffb957}
@media(max-width:1050px){.hero-v8 .hero-grid{grid-template-columns:1fr;max-width:800px;margin:auto}.hero-v8 h1{max-width:800px;font-size:clamp(53px,8vw,88px)}.hero-v8 .hero-media{max-width:800px}.hero-v8{min-height:0}}
@media(max-width:680px){.hero-v8 .hero-grid{padding-top:58px;padding-bottom:40px}.hero-v8 h1{font-size:clamp(43px,11vw,65px)}.ship-lineup img{width:52px;height:52px}.ship-lineup span{font-size:8px}.atmo-gallery{grid-template-columns:1fr;gap:16px;margin-top:28px}.atmo-card:first-child{grid-column:auto}.atmo-card figcaption{padding:13px 15px 16px}.atmo-card figcaption strong,.atmo-card:first-child figcaption strong{font-size:22px}.atmo-card figcaption small{font-size:12px}.hero-v8 .hero-description{font-size:15px}.hero-v8 .media-top,.hero-v8 .media-bottom{padding:10px 12px}}

.hero-v8 h1{white-space:normal;font-size:clamp(56px,5.2vw,83px);line-height:.98;overflow-wrap:normal}
@media(max-width:680px){.hero-v8 h1{font-size:clamp(47px,10.6vw,65px)}}

@media(min-width:1051px){.hero-v8 h1{font-size:clamp(54px,4.6vw,70px)}}
