@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&family=Roboto+Mono:wght@400;500;600&display=swap');
:root{--bg:#06131f;--bg2:#091c2b;--panel:#0c2434;--line:#24485a;--text:#e8f1f4;--muted:#96b1bc;--gold:#d7ad54;--blue:#39a9ef;--red:#d66655;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 'DM Sans',sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.14;background-image:linear-gradient(rgba(78,148,171,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(78,148,171,.08) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 75%)}a{color:inherit;text-decoration:none}.site-header{position:fixed;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:20px max(28px,calc((100% - var(--max))/2));transition:.3s}.site-header.is-scrolled{background:rgba(6,19,31,.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font:600 13px/1 'Barlow Condensed';letter-spacing:.12em}.brand b{color:var(--gold);font-weight:600}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--blue);color:var(--blue);font:700 13px 'Roboto Mono';letter-spacing:0}.main-nav{display:flex;align-items:center;gap:25px;font:500 12px 'Roboto Mono';letter-spacing:.05em;text-transform:uppercase;color:#b9d0d8}.main-nav a:hover{color:var(--gold)}.nav-cta,.button{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--gold);padding:11px 17px;color:#07141d;background:var(--gold);font:700 12px 'Roboto Mono';letter-spacing:.06em;text-transform:uppercase}.nav-cta:hover,.button-primary:hover{background:#edc873;color:#07141d}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:var(--text);padding:9px 12px;text-transform:uppercase;font:500 11px 'Roboto Mono'}.hero{position:relative;min-height:760px;display:grid;align-items:center;overflow:hidden;background:radial-gradient(circle at 72% 43%,#124866 0,#0a2839 22%,transparent 48%),linear-gradient(125deg,#06131f 18%,#0b2232 66%,#06131f)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,transparent 56%,rgba(6,19,31,.5)),linear-gradient(0deg,var(--bg),transparent 20%,transparent 80%,var(--bg))}.hero-grid{position:absolute;inset:18% -10% 0 47%;opacity:.4;transform:perspective(500px) rotateX(58deg);background-image:linear-gradient(rgba(61,169,211,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(61,169,211,.2) 1px,transparent 1px);background-size:56px 56px}.hero-orbit{position:absolute;border:1px solid rgba(78,188,229,.25);border-radius:50%;width:660px;height:660px;right:-120px;top:100px;transform:rotate(-22deg) skewY(-12deg)}.orbit-two{width:420px;height:420px;right:60px;top:220px;border-color:rgba(215,173,84,.35)}.hero-content{position:relative;z-index:2;width:min(760px,var(--max));margin:0 auto;padding:150px 28px 110px}.kicker{margin:0 0 18px;color:var(--blue);font:600 11px 'Roboto Mono';letter-spacing:.18em}.hero h1{margin:0;font:700 clamp(42px,6.1vw,84px)/.95 'Barlow Condensed';letter-spacing:.01em;text-transform:uppercase}.hero h1 em,.section h2 em{color:var(--gold);font-style:normal}.hero-lede{max-width:620px;margin:28px 0;color:#bbd1d8;font-size:18px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.button-ghost{background:transparent;color:var(--text);border-color:var(--line)}.button-ghost:hover{border-color:var(--gold);color:var(--gold)}.hero-note{color:var(--muted);font:11px 'Roboto Mono';letter-spacing:.08em}.hero-signal{position:absolute;z-index:2;bottom:28px;right:max(28px,calc((100% - var(--max))/2));display:flex;align-items:center;gap:13px;color:#7895a1;font:10px 'Roboto Mono'}.hero-signal i{display:block;width:5px;height:5px;background:var(--gold);border-radius:50%}.section{position:relative;width:min(var(--max),calc(100% - 56px));margin:auto;padding:120px 0}.section h2{margin:0 0 23px;font:700 clamp(35px,4.8vw,64px)/.96 'Barlow Condensed';text-transform:uppercase;letter-spacing:.01em}.section-lede{max-width:750px;color:var(--muted);font-size:19px}.stat-line{display:flex;gap:38px;margin-top:55px;border-top:1px solid var(--line);padding-top:18px;color:#a9c4cc;font:11px 'Roboto Mono';text-transform:uppercase}.stat-line b{color:var(--gold);margin-right:8px}.gameplay{max-width:none;width:100%;padding-left:max(28px,calc((100% - var(--max))/2));padding-right:max(28px,calc((100% - var(--max))/2));background:var(--bg2);border-top:1px solid #0e3042;border-bottom:1px solid #0e3042}.loop{display:flex;align-items:stretch;justify-content:space-between;gap:8px;margin-top:52px}.loop div{flex:1;min-height:115px;padding:20px 14px;border:1px solid var(--line);background:rgba(9,31,45,.65);display:flex;flex-direction:column;justify-content:center}.loop div b{font:700 18px 'Barlow Condensed';letter-spacing:.08em}.loop small{color:var(--muted);font:10px 'Roboto Mono';margin-top:8px}.loop>span{align-self:center;color:var(--gold);font-size:21px}.loop .loop-final{border-color:var(--gold);background:rgba(215,173,84,.1);color:var(--gold)}.pillars{display:grid;grid-template-columns:1fr 1fr;gap:2px;max-width:none;width:100%;padding:0}.pillar{min-height:500px;padding:100px max(28px,calc((100vw - var(--max))/2));padding-right:8%;}.pillar-economy{background:linear-gradient(135deg,#0e3442,#0b202e)}.pillar-world{background:linear-gradient(135deg,#211d26,#111a28);padding-left:8%}.pillar p:not(.kicker){max-width:430px;color:var(--muted)}.pillar ul{padding:18px 0 0;list-style:none;border-top:1px solid var(--line);max-width:430px;color:#c9dce0;font:12px 'Roboto Mono';line-height:2.3}.pillar li:before{content:'//';color:var(--gold);margin-right:10px}.corporation{display:flex;align-items:center;justify-content:space-between;gap:60px}.corporation>div:first-child{max-width:690px}.corporation p:not(.kicker),.consortium-grid p,.conflict p:not(.kicker),.mode p:not(.kicker),.beta-head>p:not(.kicker){color:var(--muted);font-size:17px}.text-link{color:var(--gold);font:600 12px 'Roboto Mono';text-transform:uppercase}.sigil{width:235px;height:235px;display:grid;place-items:center;align-content:center;border:1px solid var(--gold);outline:1px solid rgba(215,173,84,.3);outline-offset:12px;transform:rotate(45deg);color:var(--gold);flex:none}.sigil>*{transform:rotate(-45deg)}.sigil b{font:700 80px 'Barlow Condensed';line-height:.8}.sigil span,.sigil small{font:10px 'Roboto Mono';letter-spacing:.2em}.consortium{max-width:none;width:100%;padding-left:max(28px,calc((100% - var(--max))/2));padding-right:max(28px,calc((100% - var(--max))/2));background:linear-gradient(105deg,#102b3a,#07121e);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.consortium h2{max-width:850px}.consortium-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px}.consortium-grid div{padding:28px;border-top:2px solid var(--blue);background:rgba(4,17,27,.4)}.consortium-grid div:nth-child(2){border-color:var(--gold)}.consortium-grid div:nth-child(3){border-color:var(--red)}.consortium-grid b{font:700 22px 'Barlow Condensed';text-transform:uppercase}.conflict{display:grid;grid-template-columns:1fr 1fr;gap:80px}.conflict-right{border-left:1px solid var(--line);padding-left:70px}.objective-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.objective-list span{border:1px solid var(--line);padding:7px 10px;color:#b9cbd0;font:10px 'Roboto Mono'}.modes{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:none;padding:0}.mode{padding:100px max(28px,calc((100vw - var(--max))/2));min-height:400px}.mode-solo{background:#102b37}.mode-online{padding-left:8%;background:linear-gradient(120deg,#222032,#101522)}.beta{max-width:none;width:100%;padding-left:max(28px,calc((100% - var(--max))/2));padding-right:max(28px,calc((100% - var(--max))/2));background:linear-gradient(115deg,#132c3b,#2a2023);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.beta-head{max-width:700px}.beta-offer{display:grid;grid-template-columns:190px 1fr 220px;gap:30px;align-items:center;margin-top:48px;padding:30px;border:1px solid var(--gold);background:rgba(5,17,25,.5)}.price{display:block;color:var(--gold);font:700 60px/1 'Barlow Condensed'}.beta-offer small,.price-grid small{display:block;color:var(--muted);font:11px 'Roboto Mono'}.beta-offer ul{margin:0;padding-left:20px;color:#c3d5d9;font-size:14px;line-height:2}.beta-offer .button{justify-content:center}.beta-footnote{grid-column:2/-1;margin:0;color:#829da5;font-size:11px}.beta-facts{display:flex;justify-content:space-between;gap:25px;margin-top:30px;color:var(--muted);font:11px 'Roboto Mono';text-transform:uppercase}.beta-facts b{display:block;color:var(--gold);font:700 42px 'Barlow Condensed'}.pricing{padding-bottom:100px}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:45px}.price-grid>div{padding:30px;border:1px solid var(--line);background:var(--panel)}.price-grid span{color:var(--blue);font:11px 'Roboto Mono';letter-spacing:.1em}.price-grid strong{display:block;color:var(--gold);font:700 54px 'Barlow Condensed'}.price-grid strong small{display:inline;color:var(--gold);font-size:27px}.price-grid p{color:var(--muted)}.faq{border-top:1px solid var(--line)}.faq-list{max-width:780px;margin-top:45px}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font:600 18px 'Barlow Condensed';text-transform:uppercase;letter-spacing:.04em}.faq summary::marker{color:var(--gold)}.faq details p{max-width:650px;color:var(--muted)}.site-footer{padding:70px max(28px,calc((100% - var(--max))/2)) 30px;border-top:1px solid var(--line);color:var(--muted)}.footer-brand{display:flex;align-items:center;gap:12px;color:var(--text);font:600 13px 'Barlow Condensed';letter-spacing:.12em}.site-footer>p{max-width:420px}.footer-links{display:flex;flex-wrap:wrap;gap:20px;margin:35px 0;color:#b8ccd2;font:11px 'Roboto Mono'}.footer-links a:hover{color:var(--gold)}.site-footer small{font:10px 'Roboto Mono'}.placeholder-page{display:grid;min-height:100vh;place-items:center}.placeholder-page main{width:min(650px,calc(100% - 56px));padding:50px 0}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}@media(max-width:800px){.site-header{padding:16px 20px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:70px;left:20px;right:20px;flex-direction:column;align-items:stretch;padding:18px;background:#081b2a;border:1px solid var(--line)}.main-nav.is-open{display:flex}.main-nav a{padding:9px}.hero{min-height:700px}.hero-content{padding:140px 20px 100px}.hero-signal{display:none}.section{width:calc(100% - 40px);padding:80px 0}.loop{display:grid;grid-template-columns:1fr auto 1fr;gap:9px}.loop>span{transform:rotate(90deg)}.loop div{min-height:90px}.pillars,.conflict,.modes,.price-grid{grid-template-columns:1fr}.pillar{min-height:0;padding:75px 20px}.pillar-world,.mode-online,.conflict-right{padding-left:20px}.conflict-right{border-left:0;border-top:1px solid var(--line);padding-top:55px}.corporation{display:block}.sigil{margin:80px auto 20px}.consortium-grid{grid-template-columns:1fr}.beta-offer{grid-template-columns:1fr}.beta-footnote{grid-column:auto}.beta-facts{display:grid;grid-template-columns:1fr}.beta-facts b{display:inline;margin-right:8px}.hero h1{font-size:clamp(45px,12vw,70px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
