
:root{
 --bg:#050708;--bg2:#090d0f;--panel:#0b1114;--line:#1e3437;--line2:#31575b;
 --text:#eff6f4;--muted:#91a6a4;--teal:#53e1c1;--red:#ff4c43;--amber:#ffbd4b;
 --shadow:0 28px 90px rgba(0,0,0,.48);
 font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);line-height:1.55;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.035;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:100% 4px}
a{color:inherit;text-decoration:none}.wrap{width:min(1220px,92vw);margin:auto}.icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.nav{position:fixed;top:0;left:0;right:0;z-index:30;background:rgba(3,6,7,.78);border-bottom:1px solid rgba(75,115,115,.28);backdrop-filter:blur(18px)}
.navin{height:72px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:12px;margin-right:auto;font-size:15px;font-weight:950;letter-spacing:.12em}.brand img{width:42px;height:42px;object-fit:contain}.brand small{display:block;color:var(--red);font-size:8px;letter-spacing:.22em;margin-top:2px}
.navlinks{display:flex;gap:19px;color:#a4b5b3;font-size:12px;font-weight:700;letter-spacing:.04em}.navlinks a:hover{color:#fff}.navcta,.button{display:inline-flex;align-items:center;gap:9px;justify-content:center;min-height:45px;padding:0 19px;border:1px solid #356a63;background:#0b201c;color:#edfff9;font-weight:850;letter-spacing:.055em;font-size:12px;cursor:pointer;transition:.18s}
.button:hover,.navcta:hover{filter:brightness(1.18);transform:translateY(-1px)}.button.red{background:linear-gradient(180deg,#8d251f,#5a1613);border-color:#c2493e}.button.ghost{background:#080d0f;border-color:#31494b}
.hero{min-height:820px;display:flex;align-items:flex-end;padding:150px 0 95px;position:relative;isolation:isolate;background:#040707}
.hero:before{content:"";position:absolute;inset:0;z-index:-3;background:url("marketing/hero.jpg") center 35%/cover no-repeat;filter:saturate(.82) contrast(1.07);transform:scale(1.035)}
.hero:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#030506 0%,rgba(3,5,6,.92) 31%,rgba(3,5,6,.42) 62%,rgba(3,5,6,.82) 100%),linear-gradient(0deg,#050708 0%,transparent 34%,rgba(2,4,4,.45) 100%),radial-gradient(circle at 70% 45%,rgba(77,218,183,.12),transparent 27%)}
.hero-grid{display:grid;grid-template-columns:minmax(0,780px) 1fr;gap:40px;align-items:end}.alpha{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,76,67,.46);background:rgba(255,76,67,.09);padding:8px 11px;color:#ffaaa4;font-size:10px;font-weight:900;letter-spacing:.14em}
.eyebrow{color:var(--teal);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.hero h1{font-size:clamp(60px,9.4vw,128px);line-height:.82;letter-spacing:-.065em;margin:18px 0 24px;max-width:900px}.hero h1 em{display:block;font-style:normal;color:var(--red);font-size:.28em;letter-spacing:.28em;margin-top:26px}
.hero-copy{max-width:680px;color:#c0cdca;font-size:18px}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:30px}.hero-card{justify-self:end;width:min(340px,100%);border:1px solid rgba(69,107,108,.48);background:linear-gradient(180deg,rgba(9,15,17,.78),rgba(5,8,9,.9));backdrop-filter:blur(12px);padding:20px;box-shadow:var(--shadow)}
.hero-card b{display:block;font-size:11px;letter-spacing:.13em;color:#8ea4a2;margin-bottom:10px}.signal{display:flex;gap:10px;align-items:center;margin-top:10px;color:#cdd8d6;font-size:13px}.signal i{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 15px rgba(83,225,193,.7)}
.stats{border-top:1px solid #17292a;border-bottom:1px solid #17292a;background:#070b0c}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:23px 16px;text-align:center;border-right:1px solid #17292a}.stat:last-child{border-right:0}.stat b{display:block;font-size:22px}.stat span{color:#748d8b;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.section{padding:100px 0}.section.dark{background:#070b0d}.section.redwash{background:radial-gradient(circle at 90% 15%,rgba(121,29,24,.18),transparent 30%),#070a0b}.section-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;margin-bottom:38px;align-items:end}.section h2{font-size:clamp(38px,5.4vw,65px);line-height:.95;letter-spacing:-.045em;margin:6px 0}.section-lead{color:var(--muted);max-width:700px;margin:0}
.story{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:stretch}.transmission{border:1px solid #244246;background:linear-gradient(145deg,#0b1215,#06090a);padding:32px;position:relative;overflow:hidden}.transmission:before{content:"RECOVERED TRANSMISSION // 07-13";position:absolute;right:22px;top:18px;color:#405758;font-size:9px;letter-spacing:.16em}.transmission blockquote{font-size:25px;line-height:1.35;margin:35px 0 20px;color:#e9f4f1}.transmission p{color:#8fa5a2}.story-img{min-height:430px;background:url("marketing/derelict.jpg") center/cover no-repeat;border:1px solid #244246;position:relative}.story-img:after{content:"DERELICT ZONE // SIGNAL LOST";position:absolute;left:18px;bottom:18px;background:#040708d9;border:1px solid #385a5d;padding:8px 10px;font-size:10px;letter-spacing:.13em}
.loop{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.loop-card{border:1px solid #1e3437;background:linear-gradient(180deg,#0d1417,#070b0c);padding:23px;min-height:235px}.loop-card .n{color:#496564;font-size:11px;letter-spacing:.16em}.loop-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid #2c5550;color:var(--teal);margin:20px 0 18px;background:#0a1715}.loop-card h3{margin:0 0 8px;font-size:19px}.loop-card p{margin:0;color:#819895;font-size:14px}
.world-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.world{min-height:310px;position:relative;overflow:hidden;border:1px solid #263b3e;background:#0b1012;grid-column:span 4}.world.big{grid-column:span 6;min-height:350px}.world img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.35s;filter:saturate(.88)}.world:hover img{transform:scale(1.035);filter:saturate(1.05)}.world:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,4,5,.96),rgba(2,4,5,.08) 65%)}.world-content{position:absolute;left:22px;right:22px;bottom:20px;z-index:2}.world-content small{color:var(--teal);font-size:9px;letter-spacing:.16em}.world-content h3{font-size:25px;margin:5px 0 3px}.world-content p{margin:0;color:#98aaa8;font-size:13px}
.threats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.boss{position:relative;min-height:470px;border:1px solid #4c2826;background:radial-gradient(circle at 60% 35%,#38120f,#090b0b 58%);overflow:hidden;padding:28px}.boss img{position:absolute;right:-8%;bottom:-16%;height:105%;max-width:70%;object-fit:contain;filter:drop-shadow(0 25px 40px #000)}.boss-content{position:relative;z-index:2;max-width:55%}.boss h3{font-size:38px;margin:8px 0}.boss p{color:#a99c99}.boss-tags{display:flex;gap:6px;flex-wrap:wrap}.tag{font-size:9px;letter-spacing:.10em;padding:5px 8px;border:1px solid #5d3b36;background:#170b0a;color:#e2b2ac}
.modes{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mode{border:1px solid #263b3e;padding:30px;min-height:350px;background:#0b1012;position:relative;overflow:hidden}.mode.coop{background:linear-gradient(140deg,rgba(8,28,24,.96),rgba(6,9,10,.95)),url("marketing/safe-room.jpg") center/cover}.mode.pvp{background:linear-gradient(140deg,rgba(38,9,8,.9),rgba(7,9,10,.96)),url("marketing/warehouse.jpg") center/cover}.mode .loop-icon{margin-top:55px}.mode h3{font-size:34px;margin:10px 0}.mode p{color:#99aaa8;max-width:560px}
.cosmetics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.cos-card{border:1px solid #293c3f;background:#090e10;min-height:390px;position:relative;overflow:hidden;padding:22px}.cos-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom}.cos-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080c0eef,transparent 58%)}.cos-card div{position:absolute;left:20px;bottom:18px;z-index:2}.cos-card b{display:block;font-size:20px}.cos-card small{color:#8ca19f}
.downloads{display:grid;grid-template-columns:1fr 1fr;gap:16px}.download{border:1px solid #2b4b4e;background:linear-gradient(145deg,#0d1719,#070b0c);padding:28px;position:relative;overflow:hidden}.download .icon{width:38px;height:38px;color:var(--teal)}.download h3{font-size:30px;margin:12px 0 6px}.download p{color:#91a4a2}.meta{display:flex;gap:7px;flex-wrap:wrap;margin:17px 0}.meta span{font-size:9px;letter-spacing:.1em;border:1px solid #2d4648;padding:5px 8px;color:#99aeab}
.account-grid{display:grid;grid-template-columns:1fr .85fr;gap:24px}.account-copy{padding-right:28px}.account-box{border:1px solid #31565a;background:linear-gradient(180deg,#0c1518,#070b0c);padding:28px;box-shadow:var(--shadow)}label{display:block;color:#849c99;font-size:9px;letter-spacing:.12em;margin-top:14px}input{width:100%;padding:12px 13px;margin-top:6px;border:1px solid #28474a;background:#05090a;color:#fff;outline:none}input:focus{border-color:#58bda8}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.full{grid-column:1/-1}.statusmsg{min-height:24px;margin-top:12px;color:var(--teal);font-size:12px}.statusmsg.error{color:#ff7a71}
.alpha-callout{border:1px solid rgba(255,76,67,.40);background:linear-gradient(90deg,rgba(92,20,17,.23),rgba(7,10,11,.9));padding:25px;display:flex;gap:20px;align-items:center}.alpha-callout img{width:82px;height:82px;object-fit:contain}.alpha-callout b{display:block;font-size:20px}.alpha-callout p{margin:4px 0;color:#a59b99}
.footer{border-top:1px solid #1d3032;padding:37px 0;color:#718986;font-size:12px}.footerin{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer strong{color:#b8c8c5}
@media(max-width:980px){.navlinks{display:none}.hero-grid,.section-head,.story,.account-grid{grid-template-columns:1fr}.hero-card{justify-self:start}.loop{grid-template-columns:1fr 1fr}.world,.world.big{grid-column:span 6}.boss-content{max-width:70%}.boss img{opacity:.6}.cosmetics{grid-template-columns:1fr 1fr}.downloads,.modes,.threats{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.hero{min-height:730px}.hero h1{font-size:63px}.section{padding:72px 0}.loop{grid-template-columns:1fr}.world,.world.big{grid-column:span 12}.cosmetics{grid-template-columns:1fr}.formgrid{grid-template-columns:1fr}.full{grid-column:auto}.stats-grid{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid #17292a}.boss{min-height:400px}.boss-content{max-width:100%}.boss img{opacity:.28;max-width:100%}.alpha-callout{align-items:flex-start}}

/* v1.1.1 — 3D-era marketing: no legacy sprite character art */
.encounter-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.encounter{min-height:470px;position:relative;overflow:hidden;border:1px solid #3f302d;background:#080b0c;display:flex;align-items:flex-end;padding:30px;isolation:isolate}
.encounter:before{content:"";position:absolute;inset:0;z-index:-2;background-position:center;background-size:cover;filter:saturate(.78) contrast(1.12);transform:scale(1.025)}
.encounter:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(4,6,7,.98) 4%,rgba(4,6,7,.55) 54%,rgba(4,6,7,.12)),linear-gradient(90deg,rgba(80,14,11,.28),transparent 58%)}
.warehouse-enc:before{background-image:url("marketing/warehouse.jpg")}
.lunar-enc:before{background-image:url("marketing/lunar.jpg")}
.encounter-copy{max-width:610px}.encounter-copy small{color:#ff837a;font-size:9px;font-weight:900;letter-spacing:.16em}.encounter h3{font-size:38px;margin:7px 0 7px;letter-spacing:-.035em}.encounter p{color:#aab8b5;max-width:560px}
.identity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.identity-card{min-height:390px;border:1px solid #253b3e;background:radial-gradient(circle at 75% 25%,rgba(64,208,177,.08),transparent 28%),linear-gradient(155deg,#0d1517,#070a0b);padding:28px;position:relative;overflow:hidden}
.identity-card:before{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(83,225,193,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(83,225,193,.08) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(180deg,#000,transparent 75%)}
.identity-card>*{position:relative;z-index:2}.identity-card small{color:var(--teal);font-size:9px;font-weight:900;letter-spacing:.16em}.identity-card h3{font-size:27px;margin:10px 0}.identity-card p{color:#8fa3a0}.tech-mark{width:62px;height:62px;border:1px solid #315d57;display:grid;place-items:center;color:var(--teal);margin-bottom:35px;background:#091411}.tech-mark .icon{width:30px;height:30px}
.schematic{position:absolute;left:28px;right:28px;bottom:28px;height:70px;border-left:1px solid #31504e;border-bottom:1px solid #31504e;display:flex;align-items:flex-end;gap:8px;padding:0 10px 8px}.schematic i{display:block;flex:1;background:linear-gradient(180deg,rgba(83,225,193,.65),rgba(83,225,193,.08));border-top:1px solid var(--teal)}.schematic i:nth-child(1){height:30%}.schematic i:nth-child(2){height:75%}.schematic i:nth-child(3){height:48%}.schematic i:nth-child(4){height:92%}
.energy-core{position:absolute;width:105px;height:105px;right:30px;bottom:25px;border:1px solid #38796d;border-radius:50%;box-shadow:0 0 50px rgba(83,225,193,.13),inset 0 0 28px rgba(83,225,193,.1)}.energy-core:before,.energy-core:after{content:"";position:absolute;border-radius:50%;inset:17px;border:1px dashed #53e1c1}.energy-core:after{inset:39px;background:var(--teal);box-shadow:0 0 28px var(--teal);border:0}
.rank-lines{position:absolute;left:28px;bottom:32px;display:flex;gap:7px;align-items:flex-end}.rank-lines b{display:block;width:38px;border:1px solid #81504b;background:#32100e}.rank-lines b:nth-child(1){height:18px}.rank-lines b:nth-child(2){height:31px}.rank-lines b:nth-child(3){height:45px;background:#6f201a;border-color:#d95b51}
.alpha-emblem{width:82px;height:82px;flex:0 0 82px;border:1px solid rgba(255,76,67,.45);background:rgba(255,76,67,.08);display:grid;place-items:center;position:relative;color:#ff746b}.alpha-emblem .icon{width:34px;height:34px}.alpha-emblem strong{position:absolute;right:7px;bottom:2px;font-size:24px;color:#ffaaa4}
@media(max-width:980px){.encounter-grid{grid-template-columns:1fr}.identity-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.identity-grid{grid-template-columns:1fr}.encounter{min-height:390px}.encounter h3{font-size:31px}}

/* SEO / multi-page marketing layer — 2026-09-13 */
.navlinks a.active{color:#fff}.menu-toggle{display:none;border:1px solid #31575b;background:#071012;color:#fff;width:42px;height:42px;font-size:21px;align-items:center;justify-content:center;cursor:pointer}.mobile-menu{display:none}.microcopy{margin-top:19px;color:#78918e;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.text-link,.section-link a{color:var(--teal);font-weight:800}.text-link:hover,.section-link a:hover{color:#fff}.section-link{margin:26px 0 0}.full-button{width:100%;margin-top:16px}.fine{font-size:12px;color:#6f8583}.faq{display:grid;gap:10px}.faq details{border:1px solid #20383a;background:#0a1012;padding:16px 18px}.faq summary{cursor:pointer;font-weight:850}.faq p{margin:12px 0 0;color:#8fa3a0}.cta-section{padding-top:56px}.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #355d5a;background:radial-gradient(circle at 88% 15%,rgba(83,225,193,.14),transparent 26%),linear-gradient(135deg,#0c1c1a,#080c0d);padding:34px;box-shadow:var(--shadow)}.cta-panel h2{margin:6px 0 9px}.cta-panel p{margin:0;color:#91a6a4;max-width:700px}.cta-actions{display:flex;gap:10px;flex-wrap:wrap;flex:0 0 auto}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr .7fr;gap:34px}.footer-grid p{max-width:500px;margin:8px 0 0}.footer-links{display:grid;align-content:start;gap:8px}.footer-links a:hover{color:#fff}.footer-bottom{margin-top:26px;padding-top:18px;border-top:1px solid #17292a;color:#607775}.breadcrumbs{padding-top:98px;padding-bottom:8px;display:flex;gap:8px;align-items:center;color:#667c79;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.breadcrumbs a:hover{color:#fff}.breadcrumbs strong{color:#9eb1ae}.page-hero{min-height:520px;display:flex;align-items:flex-end;padding:92px 0 76px;position:relative;isolation:isolate;border-bottom:1px solid #17292a;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url("marketing/hero.jpg") center/cover no-repeat;filter:saturate(.75) contrast(1.08);transform:scale(1.02)}.page-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050708 0%,rgba(5,7,8,.93) 43%,rgba(5,7,8,.5) 76%,#050708 100%),linear-gradient(0deg,#050708 0%,transparent 42%)}.page-hero-gameplay:before{background-image:url("marketing/warehouse.jpg")}.coop-hero:before{background-image:url("marketing/safe-room.jpg")}.pvp-page-hero:before{background-image:url("marketing/warehouse.jpg");filter:saturate(.65) contrast(1.12) hue-rotate(-8deg)}.worlds-hero:before{background-image:url("marketing/lunar.jpg")}.download-hero:before{background-image:url("marketing/hero.jpg")}.requirements-hero:before{background-image:url("marketing/derelict.jpg")}.page-hero .narrow{width:min(930px,92vw);margin-left:max(4vw,calc((100vw - 1220px)/2));margin-right:auto}.page-hero h1{font-size:clamp(44px,6.5vw,82px);line-height:.94;letter-spacing:-.055em;margin:11px 0 18px;max-width:940px}.page-hero p{font-size:18px;color:#b7c6c3;max-width:790px}.article-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:34px;align-items:start}.prose{max-width:800px}.prose h2{font-size:34px;margin:0 0 12px}.prose h2:not(:first-child){margin-top:42px}.prose p{color:#9aadaa;font-size:16px}.side-stack{display:grid;gap:12px;position:sticky;top:96px}.info-card{border:1px solid #28484a;background:linear-gradient(180deg,#0b1416,#070b0c);padding:20px}.info-card span,.world-detail span{display:block;color:var(--teal);font-size:9px;font-weight:900;letter-spacing:.14em}.info-card strong{display:block;font-size:22px;margin:7px 0}.info-card p{margin:0;color:#819693;font-size:13px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-box{border:1px solid #21393c;background:linear-gradient(180deg,#0d1416,#070b0c);padding:22px;min-height:190px}.feature-box h3{margin:0 0 9px;font-size:21px}.feature-box p{margin:0;color:#879c99}.visual-card{border:1px solid #274649;background:#080c0d;overflow:hidden;position:sticky;top:96px}.visual-card img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.visual-card div{padding:18px}.visual-card span{display:block;color:var(--teal);font-size:9px;letter-spacing:.14em}.visual-card strong{display:block;font-size:22px;margin-top:5px}.ctf-card{background:linear-gradient(140deg,rgba(8,20,33,.96),rgba(6,9,10,.96)),url("marketing/lunar.jpg") center/cover}.world-detail-grid{display:grid;gap:22px}.world-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:0;border:1px solid #243d40;background:#090e10;overflow:hidden}.world-detail.reverse{grid-template-columns:.9fr 1.1fr}.world-detail.reverse img{order:2}.world-detail img{width:100%;height:100%;min-height:390px;object-fit:cover}.world-detail>div{padding:34px}.world-detail h2{font-size:40px;margin:8px 0 10px}.world-detail p,.world-detail li{color:#91a4a1}.world-detail ul{padding-left:19px}.requirements-mini{margin-top:22px;padding-top:16px;border-top:1px solid #263f42;display:grid;gap:4px;color:#7f9390;font-size:12px}.requirements-mini strong{color:#dce7e4}.requirements-mini code{color:#c9ded9;background:#030607;padding:2px 5px}.notice{margin-top:20px;border:1px solid #27484a;background:#0a1214;padding:19px}.notice p{margin:4px 0 0;color:#8ba19e}.requirements-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.req-card{border:1px solid #2c4c50;background:linear-gradient(180deg,#0d1518,#080c0d);padding:28px}.req-card h2{margin:8px 0 20px}.req-card dl{margin:0;display:grid}.req-card dl div{display:grid;grid-template-columns:170px 1fr;gap:18px;padding:14px 0;border-top:1px solid #1e3235}.req-card dt{color:#7e9491;font-size:12px}.req-card dd{margin:0;color:#d7e2df}.home-hero .hero-card .text-link{display:inline-block;margin-top:17px}
@media(max-width:980px){.menu-toggle{display:flex}.navcta{display:none}.mobile-menu{position:absolute;left:0;right:0;top:72px;background:#05090a;border-bottom:1px solid #263f42;padding:10px 4vw 18px;grid-template-columns:1fr 1fr;gap:8px;box-shadow:0 20px 45px rgba(0,0,0,.5)}.mobile-menu.open{display:grid}.mobile-menu a{border:1px solid #21383a;background:#0a1113;padding:12px;color:#b4c3c0;font-size:12px;font-weight:800}.article-grid,.world-detail,.world-detail.reverse{grid-template-columns:1fr}.world-detail.reverse img{order:0}.side-stack,.visual-card{position:static}.feature-grid{grid-template-columns:1fr 1fr}.cta-panel{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.requirements-grid{grid-template-columns:1fr}}
@media(max-width:620px){.navin{height:58px}.brand img{width:34px;height:34px}.brand span{font-size:12px}.mobile-menu{top:58px;grid-template-columns:1fr}.breadcrumbs{padding-top:78px}.page-hero{min-height:480px;padding:72px 0 54px}.page-hero .narrow{margin-left:4vw;width:92vw}.page-hero h1{font-size:46px}.page-hero p{font-size:16px}.feature-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.req-card dl div{grid-template-columns:1fr;gap:5px}.world-detail img{min-height:240px}.world-detail>div{padding:24px}.world-detail h2{font-size:32px}.cta-panel{padding:24px}.home-hero.hero{min-height:770px;padding-top:120px}.home-hero .hero-grid{align-items:start}.hero-card{width:100%;justify-self:stretch}.microcopy{font-size:9px}}
