:root{color-scheme:dark;color:#f1f4fa;--muted:#aab7c9;--line:#29374a;--accent:#80e9db;--panel:#111a29;background:#0b101a;font-family:Instrument Sans,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}main{min-height:72vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{letter-spacing:-.035em;font-family:Barlow,system-ui,sans-serif;line-height:1.06}h1{font-size:clamp(2.7rem,6vw,5.4rem)}h2{font-size:clamp(1.65rem,3.1vw,3rem)}h3{font-size:1.45rem}p{color:var(--muted);line-height:1.65}.shell{width:min(100% - 3rem,1160px);margin-inline:auto}.skip{z-index:5;background:#111a29;padding:.8rem;position:absolute;top:-5rem;left:1rem}.skip:focus{top:.5rem}.site-header{border-bottom:1px solid var(--line);background:#0c111b}.navigation,.footer-inner,nav,.brand,.actions{align-items:center;display:flex}.navigation{justify-content:space-between;gap:1rem;min-height:72px}.brand{gap:.65rem;font-size:1.45rem;font-weight:800}.brand img{border-radius:8px}nav{gap:clamp(.7rem,3vw,2rem);font-size:.91rem}nav a{min-height:44px;color:var(--muted);place-items:center;display:grid}nav a:hover,nav a[aria-current=page]{color:var(--accent)}.button{background:var(--accent);color:#071f24;text-align:center;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:.65rem;min-height:48px;padding:.55rem 1.05rem;font-weight:750;display:inline-flex}.button:hover{background:#b6fff4}.button--small{min-height:44px}.button--outline{color:#f1f4fa;background:#111a29d9;border-color:#4b6075}.button--outline:hover{background:#23354a}.hero{isolation:isolate;border-bottom:1px solid var(--line);align-items:center;min-height:clamp(520px,52vw,710px);display:grid;position:relative;overflow:hidden}.hero-art,.hero:after{width:100%;height:100%;position:absolute;inset:0}.hero-art{z-index:-2;object-fit:cover;object-position:62% center}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#080d17 1%,#080d17f2 25%,#080d1788 56%,#0000),linear-gradient(#0000 55%,#0b101a 100%)}.hero-content{padding-block:4rem}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.85rem;font-size:.75rem;font-weight:750}.hero h1{font-size:clamp(3.8rem,12vw,9rem)}.hero-line{color:#f1f4fa;margin-top:.35rem;font-size:clamp(1.35rem,3vw,2.1rem)}.hero-description{max-width:39ch;margin-top:.8rem}.actions{flex-wrap:wrap;gap:.65rem;margin-top:1.65rem}.platforms{margin-top:1rem;font-size:.85rem}.section{padding-block:clamp(2.6rem,6vw,5.2rem)}.section-heading{max-width:66ch;margin-bottom:1.6rem}.section-heading h2+p,.split h2+p,.lower-cta h2+p{margin-top:.6rem}.feature-grid,.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.feature,.guide-aside{border:1px solid var(--line);background:var(--panel);border-radius:9px;overflow:hidden}.feature img,.guide-aside img{aspect-ratio:16/9;object-fit:cover;width:100%}.feature>div,.feature>a>div,.guide-aside>div{padding:1.2rem}.feature h2{font-size:1.45rem}.feature p,.guide-aside p{margin-top:.55rem}.section--fleet{border-block:1px solid var(--line);background:radial-gradient(at 72% 55%,#203749,#101a2a 48%,#0c1422 78%)}.split{grid-template-columns:1fr 1.15fr;align-items:center;gap:2rem;display:grid}.split img{object-fit:contain;height:clamp(180px,31vw,375px)}.text-link{min-height:44px;color:var(--accent);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.text-link:hover{text-decoration:underline}.split .text-link{margin-top:.7rem}.lower-cta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-footer{border-top:1px solid var(--line);color:var(--muted)}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;min-height:82px;padding-block:1rem}.footer-inner a:hover{color:var(--accent)}.page-intro{padding-block:clamp(2.8rem,7vw,5.5rem) 1.8rem}.page-intro>p:last-child{max-width:62ch;margin-top:.8rem;font-size:1.1rem}.page-section{padding-top:.5rem}.ship img{object-fit:contain;background:radial-gradient(#263e50,#101827 75%);padding:1rem}.guide-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:1.25rem;padding-bottom:4rem;display:grid}.steps{counter-reset:sortie;margin:0;padding:0;list-style:none}.steps li{border-top:1px solid var(--line);counter-increment:sortie;grid-template-columns:2.6rem 1fr;gap:1rem;padding-block:1.2rem;display:grid}.steps li:before{content:counter(sortie, decimal-leading-zero);width:2.6rem;height:2.6rem;color:var(--accent);background:var(--panel);border:1px solid var(--line);border-radius:5px;place-items:center;display:grid}.steps h2,.guide-aside h2{font-size:1.45rem}.steps p{margin-top:.55rem}.guide-aside .button{margin-top:1rem}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:4rem}.news a{display:block}.news a:hover h2{color:var(--accent)}.news h2{margin-top:.5rem}.news time,.article time{color:var(--muted);font-size:.87rem}.article{max-width:820px;padding-bottom:4rem}.article .page-intro{padding-top:2rem}.article time{margin-block:.8rem;display:block}.article-cover{object-fit:cover;border-radius:9px;width:100%;max-height:360px}.prose{max-width:68ch}.prose h2{margin-top:1.8rem;font-size:1.6rem}.prose p{margin-top:.7rem}@media (width<=750px){.shell{width:calc(100% - 2rem)}.hero:after{background:linear-gradient(90deg,#080d17ef,#080d1750),linear-gradient(#0000 15%,#0b101a 100%)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.navigation{grid-template-columns:1fr auto;gap:0 .65rem;padding-top:.6rem;display:grid}.navigation nav{grid-area:2/1/auto/-1;justify-content:space-between}.navigation>.button{grid-area:1/2}.hero{min-height:465px}.hero-content{padding-block:3rem}.feature-grid,.news-grid,.guide-grid,.split{grid-template-columns:1fr}.split img{width:100%}.lower-cta{flex-direction:column;align-items:flex-start}}.combat-section{background:radial-gradient(at 70% 0,#2c1e2a,#131722 64%);border-block:1px solid #49343e}.combat-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.25rem,5vw,4rem);display:grid}.combat-copy .eyebrow{color:#ffb49a}.combat-copy h2{max-width:18ch}.combat-copy h2+p,.combat-copy p+p,.combat-copy .text-link{margin-top:.8rem}.combat-visual{background:#14121d;border:1px solid #614653;border-radius:9px;margin:0;position:relative;overflow:hidden}.combat-visual img{aspect-ratio:16/9;object-fit:cover;width:100%}.combat-visual figcaption{color:#f1f4fa;background:linear-gradient(#0000,#0b101af5);padding:1.35rem .9rem .65rem;font-size:.85rem;position:absolute;inset:auto 0 0}@media (width<=680px){.combat-grid{grid-template-columns:1fr}}.alpha-badge{color:#ffd2a1;letter-spacing:.09em;text-transform:uppercase;background:#36271f;border:1px solid #e2ab6e70;border-radius:5px;align-items:center;gap:.4rem;padding:.25rem .46rem;font:750 .64rem/1 system-ui,sans-serif;display:inline-flex}.alpha-badge:before{content:"";background:#ffbd80;border-radius:50%;width:.35rem;height:.35rem;box-shadow:0 0 .5rem #ffbd8060}.play-note{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;font-size:.85rem;display:flex}.play-note+.platforms{margin-top:.25rem}.gameplay-section{max-width:1000px}.gameplay-film,.gameplay-still{border:1px solid var(--line);background:var(--panel);border-radius:9px;margin:0;overflow:hidden}.gameplay-film video{aspect-ratio:16/9;background:#080d17;width:100%;height:auto;display:block}.gameplay-film figcaption,.gameplay-still figcaption{color:var(--muted);padding:.8rem 1rem;font-size:.88rem}.gameplay-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.gameplay-still a{display:block}.gameplay-still a:focus-visible{outline-offset:-4px}.gameplay-still img{aspect-ratio:16/9;object-fit:contain;background:#080d17;width:100%;height:auto}@media (width<=620px){.gameplay-gallery{grid-template-columns:1fr}}.activity-grid,.home-news-grid{gap:1rem;display:grid}.activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-card{border:1px solid var(--line);background:var(--panel);border-radius:9px;overflow:hidden}.activity-card img{aspect-ratio:16/10;object-fit:cover;border-bottom:1px solid var(--line);width:100%}.activity-copy{padding:1.2rem}.activity-copy p{margin-top:.55rem}.first-flight{background:radial-gradient(at 80% 10%,#243743,#101a27 72%);border:1px solid #3b5962;border-radius:12px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.2rem,4vw,3rem);padding:clamp(1.25rem,4vw,3rem);display:grid}.first-flight-copy>p{margin-top:.7rem}.first-flight-steps{margin-block:1rem 1.3rem;padding-left:1.5rem;line-height:1.9}.first-flight-steps li::marker{color:var(--accent)}.first-flight-image{border:1px solid #4b6075;border-radius:8px;width:100%;height:auto}.home-news{border-top:1px solid var(--line);background:#0d1522}.home-news-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1.2rem;display:flex}.home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-news-card img{aspect-ratio:2.2}.home-news-card h3{margin-top:.5rem}.home-news-card a:hover h3{color:var(--accent)}@media (width<=720px){.activity-grid,.first-flight,.home-news-grid{grid-template-columns:1fr}}
