@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#090a0c;--panel:#101216;--line:#ffffff16;--muted:#9a9da6;--red:#ba333b;--white:#eae8e2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font:15px/1.7 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}:focus-visible{outline:2px solid #f26a70;outline-offset:5px}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--red);padding:12px}.skip:focus{top:10px}.wrap{width:min(1240px,calc(100% - 80px));margin:auto}.site-header{position:absolute;top:0;width:100%;z-index:10;border-bottom:1px solid var(--line);background:#090a0c70;backdrop-filter:blur(15px)}.nav{min-height:88px;display:flex;align-items:center;gap:40px}.brand{display:flex;align-items:center;gap:13px;margin-right:auto;font:600 24px Barlow Condensed,Arial,sans-serif;letter-spacing:5px}.brand img{width:39px;height:39px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:28px;font-size:12px;color:#c6c7cb}.nav-links a:hover,.nav-links a[aria-current]{color:#fff}.nav-links a[aria-current]{border-bottom:1px solid var(--red)}.nav-toggle{display:none;background:none;border:1px solid var(--line);color:white;padding:8px 12px}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:13px 23px;border:1px solid #ffffff35;min-height:47px;background:transparent;color:var(--white);cursor:pointer;font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;transition:background .25s,border-color .25s,transform .25s}.button:hover{background:#ffffff0b;border-color:#ffffff80;transform:translateY(-2px)}.button.primary{background:var(--red);border-color:var(--red)}.button.primary:hover{background:#d13f47}.button.small{padding:9px 15px;min-height:36px}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.hero{position:relative;min-height:860px;height:100svh;max-height:1100px;overflow:hidden;display:flex;align-items:center;background:radial-gradient(ellipse at 73% 48%,#363b4933,transparent 53%),linear-gradient(110deg,#090a0c,#11141c)}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,var(--bg),transparent 35%),linear-gradient(90deg,#090a0cbd,transparent 75%);pointer-events:none}.stars{position:absolute;inset:-10%;background-image:radial-gradient(1px 1px at 15% 23%,#fffd 80%,transparent),radial-gradient(1px 1px at 72% 31%,#fff8 80%,transparent),radial-gradient(1px 1px at 44% 77%,#fffb 80%,transparent),radial-gradient(1px 1px at 88% 65%,#fff6 80%,transparent);background-size:287px 251px,401px 331px,353px 293px,467px 409px;animation:drift 90s linear infinite}.planet{position:absolute;width:780px;height:780px;border-radius:50%;right:-440px;top:0;background:radial-gradient(circle at 25% 35%,#555c6e,#252937 38%,#0c0e14 67%);box-shadow:-10px 0 45px #9aabc322;opacity:.7}.ship-scene{position:absolute;right:-8%;top:21%;width:70%;height:65%;opacity:.8;transform:rotate(-12deg);animation:ship-float 18s ease-in-out infinite}.ship-scene img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) contrast(1.15);mix-blend-mode:screen}.orbit{position:absolute;inset:0;border:1px solid #ffffff08;border-radius:50%;transform:rotate(-25deg) scaleY(.4)}.hero-copy{position:relative;z-index:2;padding-top:80px}.eyebrow{display:flex;align-items:center;gap:14px;color:#b5b6bd;text-transform:uppercase;font-size:10px;letter-spacing:3px}.eyebrow:before{content:'';width:25px;height:1px;background:var(--red)}h1,h2,h3{font-family:Barlow Condensed,Impact,Arial,sans-serif;font-weight:500;line-height:1.02;text-transform:uppercase}h1{font-size:clamp(70px,8vw,122px);letter-spacing:-1px;max-width:780px;margin:27px 0}h1 em{font-style:normal;color:#8f929b}.hero-copy>p{max-width:455px;color:#a6a8b1;font-size:14px;line-height:1.9}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.hero-bottom{position:absolute;bottom:45px;z-index:3;left:0;right:0;display:flex;justify-content:space-between;align-items:end}.micro{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.signal{display:flex;gap:12px;align-items:center;font-size:11px;color:#b8bac1}.dot{width:6px;height:6px;border-radius:50%;background:#b8bac1}.hero-coordinate{text-align:right;font-size:10px;color:#777b86;letter-spacing:2px}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;display:flex;gap:40px;justify-content:center;flex-wrap:wrap;color:#8b8e98;font-size:10px;letter-spacing:2px;text-transform:uppercase}.ticker span:before{content:'+';color:var(--red);margin-right:15px}.section{padding:110px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px}h2{font-size:clamp(42px,5vw,66px);margin:18px 0 0;letter-spacing:-.5px}.section-head>p{max-width:350px;color:var(--muted);font-size:13px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:linear-gradient(145deg,#191c23,#101216);border:1px solid var(--line);padding:32px;position:relative;overflow:hidden;transition:border-color .3s,transform .3s}.card:hover{border-color:#ffffff40;transform:translateY(-4px)}.card .number{font-size:10px;color:#c25259;letter-spacing:2px}.card h3{font-size:31px;margin:50px 0 15px}.card p{font-size:13px;color:var(--muted);margin-bottom:28px}.card-link{font-size:10px;letter-spacing:2px;text-transform:uppercase;display:flex;justify-content:space-between}.campaign-feature{display:grid;grid-template-columns:1.2fr 1fr;min-height:520px;border:1px solid var(--line);background:#111318}.campaign-art{position:relative;overflow:hidden;background:radial-gradient(ellipse,#34394344,transparent 65%)}.campaign-art img{height:100%;width:100%;object-fit:contain;filter:grayscale(1);mix-blend-mode:screen}.campaign-art:after{content:'SECTOR OPERATIONS / IMPERIAL NAVY';position:absolute;bottom:25px;left:25px;font-size:9px;letter-spacing:2px;color:#818691}.campaign-copy{padding:65px 50px;align-self:center}.campaign-copy p{color:var(--muted);font-size:13px;margin:25px 0}.rule{width:45px;height:2px;background:var(--red);margin:30px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.step{border-top:1px solid var(--line);padding-top:22px}.step h3{font-size:25px}.step p{color:var(--muted);font-size:13px}.join-banner{text-align:center;padding:80px 20px;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 100%,#66212a33,transparent 70%)}.join-banner h2{margin:22px 0}.join-banner p{color:var(--muted)}.join-banner .eyebrow,.join-banner .actions{justify-content:center}.site-footer{border-top:1px solid var(--line);padding:35px 0;color:#737781;font-size:10px}.footer-inner{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer-links{display:flex;gap:25px}.reveal{animation:appear .8s both}.js-motion .reveal{animation:none;opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.js-motion .reveal.visible{opacity:1;transform:none}.page-main{min-height:85vh;padding:170px 0 90px}.page-title{font-size:clamp(50px,7vw,85px);margin:20px 0}.lede{max-width:700px;color:var(--muted)}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:40px 0 24px}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{background:transparent;color:var(--muted);border:1px solid var(--line);padding:9px 17px;cursor:pointer;font-size:12px}.tab.active{border-color:var(--red);color:white}.panel{border:1px solid var(--line);background:var(--panel);padding:30px;margin:18px 0}.panel h3{font-size:27px;margin:0 0 15px}.topic-row{display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:24px 28px;background:var(--panel)}.topic-row:hover{background:#191c22}.topic-mark{color:#ba4a52;font-size:22px}.topic-row h3{font-family:Inter,Arial,sans-serif;font-size:15px;text-transform:none;margin:0 0 7px;line-height:1.4}.topic-row .meta{font-size:11px;color:var(--muted)}.topic-row .count{margin-left:auto;text-align:right;color:var(--muted);font-size:11px}.notice{padding:15px 20px;border-left:2px solid var(--red);background:#ba333b0b;color:#c1c1c9;font-size:13px;margin:25px 0}.error{color:#f49398}.empty{padding:55px 30px;text-align:center;border:1px dashed #ffffff25;color:var(--muted)}label{display:block;font-size:12px;margin-bottom:20px;color:#d0d0d6}input,textarea,select{display:block;width:100%;padding:12px 14px;background:#090b0f;border:1px solid #ffffff25;color:white;margin-top:9px}textarea{min-height:145px;resize:vertical}form{max-width:800px}form .help{display:block;color:var(--muted);font-size:11px;margin-top:7px}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.post-head{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted);margin-bottom:20px}.badge{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:1px;border:1px solid #ffffff25;padding:4px 10px}.badge.accepted{color:#9cceab;border-color:#42664b}.badge.denied{color:#e99b9b;border-color:#713a3a}.badge.hold{color:#d8c098;border-color:#6b593e}.application-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.decision-form{border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.store-preview{margin-top:50px}.store-preview .card{min-height:250px}.store-preview h3{margin-top:35px}.back-link{font-size:12px;color:var(--muted)}[hidden]{display:none!important}@keyframes drift{to{transform:translate(-4%,6%)}}@keyframes ship-float{50%{transform:rotate(-10deg) translate(-15px,12px)}}@keyframes appear{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(max-width:900px){.wrap{width:calc(100% - 40px)}.nav{gap:18px;min-height:75px}.nav-toggle{display:block}.nav-links{display:none;position:absolute;top:75px;left:0;right:0;padding:25px;background:#101216;flex-wrap:wrap}.nav-links.open{display:flex}.brand{font-size:20px}.hero{min-height:740px;height:95svh}.ship-scene{width:95%;right:-28%;top:26%;opacity:.4}.planet{right:-590px}.hero-copy{padding-top:30px}h1{font-size:85px}.grid{grid-template-columns:1fr}.section{padding:70px 0}.section-head{display:block}.campaign-feature{grid-template-columns:1fr}.campaign-art{height:290px}.campaign-copy{padding:35px}.steps{gap:25px}.hero-coordinate{display:none}.page-main{padding-top:130px}}@media(max-width:580px){h1{font-size:64px}.hero{min-height:730px}.hero-copy>p{font-size:13px}.hero-bottom{bottom:30px}.ticker{gap:15px;padding:17px;font-size:8px}.steps{grid-template-columns:1fr}.section-head>p{max-width:none}.panel{padding:22px}.topic-row{padding:20px 15px;gap:15px}.topic-row .count{display:none}.application-header{align-items:start}.nav>.button{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}}
