@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#0b121b;--bg2:#0e1822;--card:#14212c;--line:rgba(202,211,219,.14);--cream:#ede9df;--muted:#9aabb9;--gold:#e0af6b;--orange:#f2a75a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--cream);font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--gold);color:var(--bg)}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.skip{position:absolute;top:-60px;left:12px;background:var(--cream);color:var(--bg);padding:10px;z-index:20}.skip:focus{top:8px}.site-header{height:80px;position:sticky;top:0;z-index:10;background:rgba(11,18,27,.9);border-bottom:1px solid var(--line);backdrop-filter:blur(15px)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px}.brand-mark{height:43px;width:43px;border:1px solid var(--gold);display:grid;place-items:center;font:700 19px 'Barlow Condensed';letter-spacing:-2px;color:var(--gold);transform:skew(-8deg)}.brand-dot{color:var(--cream)}.brand-name{font:800 21px/0.83 'Barlow Condensed';letter-spacing:1.2px}.brand-name small{display:block;font-size:12px;letter-spacing:4.1px;color:var(--gold);margin-top:7px}.nav{display:flex;align-items:center;gap:29px}.nav a{font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:1.4px;color:#c8d0d8;transition:color .2s}.nav a:hover,.text-link:hover{color:var(--gold)}.nav .nav-cta{padding:13px 18px;border:1px solid rgba(224,175,107,.55);color:var(--gold)}.nav-cta span{margin-left:12px}.menu-toggle{display:none}.hero{min-height:650px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 48%,#283341 0%,#151f2a 27%,#0b121b 65%)}.hero:before{content:"";position:absolute;inset:0;opacity:.17;background-image:linear-gradient(#a7b4c21a 1px,transparent 1px),linear-gradient(90deg,#a7b4c21a 1px,transparent 1px);background-size:80px 80px}.hero-layout{min-height:590px;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;position:relative}.hero-content{position:relative;z-index:2;padding:70px 0}.eyebrow{font-size:11px;font-weight:700;letter-spacing:3px;color:var(--gold);text-transform:uppercase;margin:0 0 30px}.pulse,.live-dot{display:inline-block;width:7px;height:7px;background:#b9d8b7;border-radius:50%;box-shadow:0 0 10px #b9d8b7;margin-right:10px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}h1{font-size:clamp(62px,6.3vw,102px);line-height:.89;letter-spacing:1px;margin-bottom:30px}h1 em,h2 em{font-style:normal;color:var(--gold)}.hero-sub{max-width:480px;font-size:17px;line-height:1.8;color:#b9c5cd;margin-bottom:32px}.hero-actions,.join-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.btn{min-height:52px;padding:15px 21px;display:inline-flex;justify-content:space-between;align-items:center;gap:32px;text-transform:uppercase;font-size:11px;letter-spacing:1.6px;font-weight:700;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--gold);color:#111821}.btn-primary:hover{background:#f2c68a}.btn-ghost{border:1px solid #8e9ba74d;color:#e3e7e7}.btn-outline{border:1px solid var(--gold);color:var(--gold)}.hero-footer{font-size:10px;letter-spacing:1.4px;color:#9aacb9;font-weight:700;margin-top:54px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-footer i{height:3px;width:3px;background:var(--gold);border-radius:100%}.hero-art{position:absolute;right:-6%;top:0;width:62%;height:100%;pointer-events:none}.planet-glow{position:absolute;width:520px;height:520px;right:0;top:40px;border-radius:50%;background:#cf854e;filter:blur(100px);opacity:.1}.planet{position:absolute;width:515px;height:515px;right:-65px;top:38px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#4f4b4a 0%,#2d343b 28%,#161e28 61%,#0a1119 74%);box-shadow:inset 13px 0 55px #ce996529,0 0 60px #d49b5032;border:1px solid #d2ac7730}.planet:after{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-linear-gradient(160deg,transparent 0,transparent 25px,#dca8660d 26px,transparent 48px)}.ship-outline{position:absolute;top:44%;left:0;width:100%;filter:drop-shadow(0 7px 20px #e6b47733)}.signal-card{position:absolute;bottom:38px;right:0;border:1px solid #d1a66c4a;background:#101b25ca;padding:18px 25px;min-width:230px}.signal-card span,.signal-card small{display:block;color:var(--gold);font:600 10px 'DM Sans';letter-spacing:2px}.signal-card strong{display:block;margin:6px 0;font:700 19px 'Barlow Condensed';letter-spacing:1px}.signal-card small{font-size:9px;color:var(--muted)}.hero-index{position:relative;display:flex;justify-content:space-between;color:var(--muted);font-size:10px;letter-spacing:2px;padding:0 0 22px}.section{padding:108px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.section h2,.join-section h2{font-size:clamp(54px,5.8vw,85px);line-height:.96;letter-spacing:.5px;margin-bottom:0}.intro{background:#101a24}.intro-copy{border-left:1px solid #b88b553c;padding-left:32px;padding-top:30px;color:#b7c5cb}.intro-copy p{font-size:16px;line-height:1.85}.intro-copy strong{color:var(--cream)}.text-link{display:inline-block;margin-top:18px;text-transform:uppercase;font-size:12px;letter-spacing:2px;color:var(--gold);font-weight:700}.text-link span{margin-left:15px}.benefits{background:#0d1620}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}.section-heading p{max-width:325px;color:var(--muted);margin:0}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feature{background:#14212c;padding:30px 26px 37px;border:1px solid #d6b17917;min-height:286px;position:relative}.feature-icon{font-size:35px;color:var(--gold);display:block;line-height:1}.feature-num{position:absolute;right:25px;top:28px;font-size:12px;letter-spacing:2px;color:#65808b}.feature h3{font-size:26px;line-height:1.05;margin:38px 0 15px;letter-spacing:.4px}.feature p{font-size:13px;line-height:1.85;color:#a9bac5;margin:0}.operations{background:linear-gradient(120deg,#17242e,#0d151e)}.operations-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:13%}.operations-grid>div:first-child>p:not(.eyebrow){max-width:340px;color:var(--muted);margin:28px 0}.operation-list{border-top:1px solid var(--line)}.operation-item{display:grid;grid-template-columns:40px 1fr 16px;gap:15px;padding:29px 0;border-bottom:1px solid var(--line)}.operation-item>span{color:var(--gold);font-size:12px}.operation-item h3{font-size:26px;letter-spacing:.5px;margin-bottom:5px}.operation-item p{font-size:13px;color:var(--muted);margin:0;line-height:1.8}.ethos{background:#0d1620}.ethos-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.ethos-copy{padding-top:50px;color:#aebcc7;line-height:1.9}.ethos-copy strong{color:var(--cream)}.ethos-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.ethos-tags span{border:1px solid #cdb18537;color:var(--gold);font-size:10px;letter-spacing:1px;padding:8px 10px}.join-section{background:radial-gradient(circle at 90% 20%,#4d3927,#19232a 43%,#101820 80%);padding:116px 0}.join-content{max-width:1180px}.join-section h2{font-size:clamp(64px,7.6vw,112px)}.join-content>p:not(.eyebrow){margin:29px 0;max-width:530px;color:#c2cdd3;font-size:17px}.join-actions{gap:26px}.join-actions>span{font-size:10px;letter-spacing:1.5px;color:#9ba9b0}.join-actions>span strong{color:var(--cream)}.join-content .join-note{font-size:12px!important;color:var(--muted)!important}.footer{background:#080e15;padding:46px 0 25px}.footer-inner{display:flex;justify-content:space-between;gap:30px}.footer-brand{font:800 25px 'Barlow Condensed';letter-spacing:1px}.footer-brand span{color:var(--gold)}.footer-inner p{font-size:12px;color:var(--muted);margin:5px 0 0}.footer-inner>div:last-child{display:flex;gap:25px;align-items:start}.footer-inner>div:last-child a{font-size:11px;color:var(--gold);letter-spacing:1px;font-weight:700}.footnote{border-top:1px solid var(--line);padding-top:19px;margin-top:32px;font-size:10px;line-height:1.8;color:#778c9b}
@media(max-width:950px){.nav{gap:16px}.nav a{font-size:10px}.hero-art{opacity:.48;right:-18%;width:80%}.hero-layout{grid-template-columns:1fr}.hero-content{max-width:660px}.split,.operations-grid,.ethos-layout{gap:55px}.feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.wrap{width:min(100% - 36px,1180px)}.site-header{height:69px}.brand-mark{height:37px;width:37px}.brand-name{font-size:18px}.menu-toggle{width:42px;height:42px;display:flex;flex-direction:column;justify-content:center;gap:6px;align-items:center;background:transparent;border:1px solid var(--line);cursor:pointer}.menu-toggle span{width:19px;height:2px;background:var(--gold)}.nav{position:absolute;top:69px;left:0;right:0;background:#0d1720;border-bottom:1px solid var(--line);display:none;flex-direction:column;padding:22px;gap:21px;align-items:stretch}.nav.open{display:flex}.nav a{font-size:13px}.hero{min-height:680px}.hero-layout{min-height:615px}.hero-content{padding:70px 0 85px}.hero-art{opacity:.29;width:140%;right:-70%;top:10%}.signal-card{display:none}h1{font-size:clamp(52px,12.5vw,78px)}.hero-sub{font-size:15px}.hero-actions{align-items:stretch}.hero-actions .btn{width:100%}.hero-footer{font-size:9px;margin-top:35px}.hero-index{font-size:9px}.section{padding:76px 0}.split,.operations-grid,.ethos-layout{grid-template-columns:1fr;gap:28px}.section h2{font-size:clamp(53px,11vw,78px)}.intro-copy{padding-top:0}.section-heading{display:block}.section-heading p{margin-top:25px}.feature-grid{grid-template-columns:1fr}.feature{min-height:auto}.feature h3{margin-top:28px}.ethos-copy{padding-top:0}.join-section{padding:82px 0}.join-section h2{font-size:clamp(55px,12vw,92px)}.join-actions{align-items:flex-start;flex-direction:column}.footer-inner{flex-direction:column}.footer-inner>div:last-child{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* v2: official emblem and recruitment funnel */
.brand-logo{height:46px;width:46px;border-radius:50%;object-fit:cover;border:1px solid rgba(224,175,107,.52);box-shadow:0 0 20px #c6b19d2b}
.hero-emblem{position:absolute;width:350px;height:350px;object-fit:cover;border-radius:50%;top:125px;right:95px;opacity:.43;filter:contrast(1.12) saturate(.7) drop-shadow(0 0 30px #e1ad6840);mask-image:radial-gradient(circle,#000 45%,transparent 74%)}
.planet{opacity:.35}.ship-outline{opacity:.46}.recruit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:38px 0 25px}
.recruit-step{background:#101b26c9;border:1px solid #d0a56c3b;padding:26px 25px;min-height:190px}.recruit-step h3{font-size:26px;margin:15px 0 8px}.recruit-step p{color:#bac8d3;font-size:13px;line-height:1.8;margin:0}.recruit-step strong{color:#f3e9d9}.recruit-step .text-link{margin-top:14px}.step-no{color:var(--gold);font-size:10px;letter-spacing:2px;font-weight:700}.requirement-note{max-width:860px!important;background:#2d251d;border-left:3px solid var(--gold);padding:16px 20px;font-size:14px!important}.requirement-note strong{color:#f0c482}
@media(max-width:950px){.hero-emblem{right:-40px;opacity:.28}}
@media(max-width:700px){.recruit-grid{grid-template-columns:1fr}.hero-emblem{width:280px;height:280px;top:155px;right:0;opacity:.22}.brand-logo{width:39px;height:39px}.recruit-step{min-height:auto}.join-actions .btn{width:100%}}

/* v3: larger header mark; planet artwork without overlaid emblem */
.site-header{height:94px}
.brand-logo{width:68px;height:68px;flex-shrink:0}
@media(max-width:700px){.site-header{height:80px}.brand-logo{width:56px;height:56px}.nav{top:80px}}

/* v4: crisp native screenshot emblem, centered in the large header mark */
.brand-logo{object-fit:contain;background:#151a1d;border-color:rgba(224,175,107,.25)}
