*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--blackout,#0a0a0b);color:var(--bone,#f3f0e8);font-family:Inter,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}img,video{max-width:100%;display:block}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--signal);outline-offset:4px}input,textarea,select{width:100%;min-width:0;background:#0d0d0f;border:1px solid var(--steel);border-radius:4px;color:var(--bone);padding:13px 14px;font-size:15px}input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--signal)}textarea{min-height:100px;resize:vertical}label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#b9b9be}form{display:grid;gap:18px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:'Inter Tight',Inter,sans-serif;letter-spacing:-.035em;line-height:1.08}h1{font-size:48px}h2{font-size:40px}h3{font-size:23px}p{color:#a8a8ae}strong{color:var(--bone)}.display{font-family:'Archivo Black',Arial,sans-serif;text-transform:uppercase;letter-spacing:-.02em;font-weight:400}.signal{color:var(--signal)}.brass{color:var(--brass)}.muted{color:#94949c}.small,small{font-size:12px}.mono,.stat-num{font-variant-numeric:tabular-nums}.wrap{max-width:1328px;margin:auto;padding:0 48px}.section{padding-top:112px;padding-bottom:112px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;display:block;margin-bottom:20px;color:#b5b5ba}.eyebrow:before{content:'';width:6px;height:6px;background:var(--signal);display:inline-block;margin-right:9px}.row{display:flex;align-items:center;gap:14px}.between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.stack{display:grid;gap:24px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--signal);border:1px solid var(--signal);border-radius:4px;color:#fff;font-size:12px;font-weight:700;padding:12px 20px;transition:transform .2s,background .2s}.btn:hover{background:#e94317;transform:translateY(-2px)}.btn.secondary{background:transparent;border-color:#45464e;color:var(--bone)}.btn.secondary:hover{border-color:var(--bone);background:#ffffff05}.btn.ghost{border-color:transparent;background:transparent;color:#c2c2c8}.btn.small{min-height:36px;padding:8px 12px;font-size:11px}.btn.brass-btn{background:var(--brass);border-color:var(--brass);color:#111}.btn.danger{background:#33191b;border-color:#5a272d;color:#ff9b9e}.arrow{font-size:18px;line-height:1}.full{width:100%}.tag{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--steel);padding:5px 9px;border-radius:999px;font-size:9px;letter-spacing:.05em;font-weight:650;text-transform:uppercase;color:#b2b2ba}.tag.signal{background:#ff4d1c12;color:#ff8b69;border-color:#ff4d1c40}.tag.brass{background:#c9a2270b;color:var(--brass);border-color:#c9a22740}.tag.olive{background:#5c6b3c29;color:#b7c49b;border-color:#5c6b3c66}.tag.error{color:#f59094;border-color:#e5484d60}.logo{display:inline-flex;align-items:center;flex:none}.logo img{width:206px;height:32px}.site-nav{position:sticky;top:0;z-index:50;background:#0a0a0be8;backdrop-filter:blur(20px);border-bottom:1px solid #ffffff13}.nav-inner{height:86px;display:flex;align-items:center;justify-content:space-between;gap:35px}.nav-links{display:flex;align-items:center;gap:28px;font-size:12px;color:#b3b3bc}.nav-links a:hover{color:#fff}.nav-right{display:flex;align-items:center;gap:22px;font-size:12px}.menu-toggle{display:none;min-width:42px;background:none;border:1px solid var(--steel);color:#fff;height:42px}.mobile-nav{display:none;padding:20px 24px;border-top:1px solid var(--steel);gap:15px}.mobile-nav.open{display:grid}.hero{position:relative;isolation:isolate;min-height:760px;height:min(900px,calc(100svh - 86px));overflow:hidden;background:#0a0a0b}.hero-media{position:absolute;z-index:-3;inset:0 0 0 33%;overflow:hidden}.hero-media video,.hero-media img{height:100%;width:100%;object-fit:cover;object-position:60% 40%}.hero:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0a0a0b 8%,#0a0a0bea 27%,#0a0a0b80 57%,#0a0a0b20),linear-gradient(0deg,#0a0a0b 0%,transparent 35%,#0a0a0b25)}.hero-grid{position:absolute;inset:0;z-index:-1;opacity:.11;background-image:linear-gradient(#ffffff30 1px,transparent 1px),linear-gradient(90deg,#ffffff30 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,black,transparent 80%)}.hero-inner{padding-top:82px;padding-bottom:100px;position:relative;min-height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero h1{font-size:clamp(46px,5.3vw,76px);line-height:1.04;max-width:1120px;margin:22px 0 27px;letter-spacing:-.035em;text-shadow:0 4px 32px #0006}.hero h1>span{display:block}.hero h1 .hot{color:var(--signal)}.hero p{max-width:445px;font-size:15px;line-height:1.8;color:#bfbfc5}.hero-actions{display:flex;align-items:center;gap:15px;margin-top:29px}.hero-small{font-size:9px!important;letter-spacing:.02em;color:#8b8b94!important;margin-top:21px}.hero-bottom{position:absolute;left:48px;right:48px;bottom:28px;display:flex;justify-content:space-between;align-items:center;color:#91919c;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.motion-control{border:1px solid #ffffff2b;background:#0a0a0b90;color:#c3c3cb;border-radius:50%;width:38px;height:38px;font-size:12px;display:grid;place-items:center}.hero-caption{position:absolute;right:5%;top:27%;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#eee;text-align:right;max-width:145px;border-right:2px solid var(--signal);padding:7px 12px;line-height:1.9}.ticker{padding:22px 0;border-top:1px solid var(--steel);border-bottom:1px solid var(--steel);overflow:hidden}.ticker-track{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:10px;color:#a3a3ad;letter-spacing:.1em;font-weight:600;text-transform:uppercase}.ticker-track span{white-space:nowrap}.ticker-track i{font-size:17px;color:var(--signal);font-style:normal}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:42px}.section-head h2{font-size:clamp(32px,3.5vw,49px);max-width:700px}.section-head>p{max-width:320px;font-size:14px;line-height:1.8}.want-card{position:relative;height:440px;background:var(--carbon);overflow:hidden;border:1px solid var(--steel);border-radius:6px;display:flex;align-items:flex-end;padding:25px}.want-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65;transition:transform 1s}.want-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a0a0b 2%,#0a0a0bc0 30%,transparent 80%)}.want-card:hover>img{transform:scale(1.035)}.want-copy{position:relative;z-index:1}.want-copy>span{font-size:10px;color:var(--signal)}.want-copy h3{font-size:29px;max-width:240px;margin:15px 0}.want-copy p{font-size:12px;line-height:1.8;max-width:260px;color:#b8b8c0}.want-card:nth-child(1)>img{object-position:50% 28%}.want-card:nth-child(2)>img{object-position:32% 50%}.how-section{background:var(--carbon);border-block:1px solid var(--steel)}.how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.how-step{border-top:1px solid #484950;padding-top:20px}.how-step>span{font-size:10px;color:var(--signal);font-variant-numeric:tabular-nums}.how-step h3{font-size:26px;margin:24px 0 13px}.how-step>p{font-size:13px;line-height:1.8;max-width:300px}.mini-ui{margin-top:30px;background:#0a0a0b;border:1px solid var(--steel);border-radius:5px;padding:22px;height:155px;display:flex;flex-direction:column;gap:11px;justify-content:center}.mini-ui img{height:38px;width:38px;object-fit:cover;border-radius:3px}.mini-ui small{font-size:9px;color:#9696a1}.mini-ui strong{font-size:13px}.mini-ui .bar{height:3px;background:var(--steel)}.mini-ui .bar i{display:block;height:100%;width:70%;background:var(--signal)}.mini-ui .bars{display:flex;align-items:flex-end;height:65px;gap:10px}.mini-ui .bars i{width:28px;background:#ff4d1c88;animation:bar-rise 4s ease-in-out infinite alternate}.mini-ui .bars i:nth-child(2n){background:var(--signal);animation-delay:-2s}.mockup-note{font-size:8px!important;color:#7e7e88!important;margin-top:10px}.leader-panel{border:1px solid var(--steel);border-radius:6px;overflow:hidden;background:var(--carbon)}.leader-row{display:grid;grid-template-columns:40px 1fr 1fr 100px;gap:15px;align-items:center;padding:19px 24px;border-bottom:1px solid var(--steel)}.leader-row:last-child{border-bottom:0}.leader-row>span:first-child{font-size:12px;color:#777781;font-variant-numeric:tabular-nums}.leader-row strong{font-size:14px}.leader-row small{font-size:10px;color:#8b8b95}.leader-row .stat-num{text-align:right;font-size:15px;color:var(--bone)}.rank-name{display:flex;align-items:center;gap:9px;color:var(--brass);font-size:11px}.rank-icon{width:28px;height:28px;flex:none;object-fit:contain}.rank-icon.large{height:76px;width:76px}.enlist-band{background:var(--olive);padding:46px 0}.enlist-band h2{font-size:35px}.enlist-band p{color:#e0e5d5;font-size:12px;margin-top:10px}.enlist-band .btn{background:var(--bone);color:#111;border-color:var(--bone)}.plan-card{padding:30px;background:var(--carbon);border:1px solid var(--steel);border-radius:6px;position:relative}.plan-card.featured{border-color:var(--signal)}.plan-card .plan-name{font-size:12px}.plan-price{font-family:'Inter Tight',Inter,sans-serif;font-size:48px;letter-spacing:-.05em;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums;margin-top:24px}.plan-price small{font-family:Inter,sans-serif;font-size:12px;color:#909099;letter-spacing:0;font-weight:400}.plan-card>p{font-size:13px;margin-top:10px}.plan-card ul{list-style:none;padding:0;margin:28px 0 30px;display:grid;gap:13px;font-size:12px;color:#bcbcc3}.plan-card li:before{content:'↗';color:var(--signal);margin-right:10px}.pilot-line{display:flex;align-items:center;gap:14px;margin:22px 0 30px;font-size:12px;color:#b0b0b9}.pricing-note{font-size:11px;line-height:1.8;color:#85858f;max-width:880px;margin-top:25px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq details{border-bottom:1px solid var(--steel);padding:22px 0}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:14px;font-weight:500}.faq summary:after{content:'+';color:var(--signal)}.faq details[open] summary:after{content:'−'}.faq details p{font-size:13px;line-height:1.8;padding-top:16px}.final-cta{border-top:1px solid var(--steel);background:#101011;text-align:center;position:relative;overflow:hidden}.final-cta h2{font-size:clamp(35px,4.7vw,65px);max-width:860px;margin:auto}.final-cta .btn{margin-top:30px}.final-cta p{font-size:12px;margin-top:21px}.final-cta a:not(.btn){text-decoration:underline;text-underline-offset:5px}.footer{padding:52px 0 25px;border-top:1px solid var(--steel)}.footer .logo img{width:175px}.footer-links{display:flex;flex-wrap:wrap;gap:23px;font-size:11px;color:#a0a0aa}.footer-bottom{padding-top:38px;font-size:9px;color:#666670;display:flex;gap:25px;justify-content:space-between}.page-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:65px;padding-bottom:65px}.page-hero h1{font-size:clamp(45px,4.4vw,67px);line-height:1.05}.page-hero>div>p{max-width:480px;line-height:1.8;font-size:15px;margin:24px 0 28px}.page-photo{height:470px;overflow:hidden;border-radius:6px;position:relative}.page-photo img{height:100%;width:100%;object-fit:cover;object-position:35% 40%}.page-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a0a0b90,transparent 40%)}.rank-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--steel);border-radius:6px}.rank-track article{padding:32px 15px;text-align:center;border-right:1px solid var(--steel)}.rank-track article:last-child{border-right:0}.rank-track .rank-icon{width:48px;height:48px;margin:0 auto 22px}.rank-track h3{font-size:17px}.rank-track p{font-size:11px;margin-top:9px}.rank-track strong{color:var(--brass)}.panel{border:1px solid var(--steel);border-radius:6px;padding:28px;background:var(--carbon)}.panel h3{margin-bottom:14px}.panel>p{font-size:13px;line-height:1.8}.panel h4{font-size:16px}.empty-state{padding:45px 25px;text-align:center;display:grid;justify-items:center;gap:15px;background:var(--carbon);border:1px solid var(--steel);border-radius:6px}.empty-state h3{font-size:25px;max-width:500px}.empty-state p{max-width:470px;font-size:13px;line-height:1.8}.note{border-left:2px solid var(--signal);background:#ff4d1c09;padding:16px 18px;font-size:12px;line-height:1.8;color:#bfbfc7}.error{color:#f38c91}.form-error{color:#fa8f96;font-size:12px}.check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;color:#b7b7c0}.check a{text-decoration:underline;text-underline-offset:3px}.auth-page{min-height:100svh;display:grid;grid-template-columns:1fr 1fr}.auth-aside{padding:48px 60px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background:var(--carbon);border-right:1px solid var(--steel)}.auth-aside:after{content:'';position:absolute;inset:180px 0 0;z-index:0;background:linear-gradient(0deg,#0a0a0b,#0a0a0b10),url('/assets/photos/runner.webp') center 25%/cover;opacity:.65}.auth-aside>*{position:relative;z-index:1}.auth-aside h1{font-size:60px;margin-bottom:20px}.auth-aside p{max-width:330px;font-size:14px;color:#d0d0d5}.auth-aside .logo{align-self:flex-start}.auth-main{display:flex;align-items:center;justify-content:center;padding:65px 45px}.auth-main>div{max-width:390px;width:100%}.auth-main h1{font-size:36px;margin:35px 0 13px}.auth-main>div>p{font-size:13px;line-height:1.8;margin-bottom:30px}.auth-bottom{font-size:12px;color:#9696a0;margin-top:25px;display:flex;gap:10px;flex-wrap:wrap}.auth-bottom a{color:var(--bone);text-decoration:underline}.dev-tools{border-top:1px solid var(--steel);margin-top:30px;padding-top:20px}.dev-tools>p{font-size:10px;color:#81818c;margin-bottom:12px}.dev-banner{padding:9px 15px;background:#5c6b3c22;border:1px solid #5c6b3c55;color:#b1bc9e;font-size:10px;margin-bottom:28px;border-radius:4px}.app-shell{min-height:100svh;display:grid;grid-template-columns:235px 1fr}.app-sidebar{position:sticky;top:0;align-self:start;height:100svh;border-right:1px solid var(--steel);padding:31px 20px 22px;display:flex;flex-direction:column;background:#0d0d0e}.app-sidebar .logo img{width:182px;height:28px}.app-identity{padding:20px 11px;margin:27px 0 24px;border-block:1px solid var(--steel)}.app-identity strong{font-size:13px;display:block}.app-identity p{font-size:9px;margin-top:4px;letter-spacing:.09em;text-transform:uppercase}.app-sidebar nav{display:grid;gap:6px;overflow:auto}.app-sidebar nav a{display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:10px 12px;font-size:12px;color:#9b9ba6;border:1px solid transparent;border-radius:4px}.app-sidebar nav a.active{color:var(--bone);background:var(--carbon);border-color:var(--steel)}.app-sidebar nav a.active:before{content:'';width:4px;height:17px;background:var(--signal);position:absolute;margin-left:-13px}.app-sidebar nav a:hover{color:white}.sidebar-bottom{margin-top:auto;padding:24px 10px 0;display:grid;gap:13px;font-size:10px;color:#8e8e99}.sidebar-bottom button{background:none;border:0;color:#9a9aa4;text-align:left;padding:0;font-size:11px}.app-main{min-width:0}.app-top{height:76px;border-bottom:1px solid var(--steel);padding:0 40px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;color:#8a8a96}.app-top strong{color:#cacad1;font-weight:500}.app-content{max-width:1280px;margin:auto;padding:38px 40px 80px}.app-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:30px}.app-heading h1{font-size:37px}.app-heading p{font-size:13px;line-height:1.7;margin-top:12px;max-width:580px}.app-mobile-nav{display:none}.commander-dayzero{padding:55px;position:relative;overflow:hidden;max-width:850px}.commander-dayzero:before{content:'↑';position:absolute;right:40px;top:0;color:#ffffff03;font-family:'Archivo Black',Arial;font-size:490px;line-height:1}.commander-dayzero h1{font-size:46px;max-width:660px;margin:20px 0}.commander-dayzero>p{max-width:530px;font-size:14px}.invite-box{margin:30px 0 22px;position:relative}.invite-box input{font-size:13px;color:#ccc}.invite-box .btn{margin-top:12px}.message-copy{padding:20px;background:#0a0a0b;border:1px dashed #414149;border-radius:5px;font-size:12px;line-height:1.8;color:#aaaab4;margin-top:25px;max-width:610px}.unlock-track{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;margin-top:35px;border-top:1px solid var(--steel);padding-top:25px;color:#8d8d99}.unlock-track strong{color:var(--signal)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat{padding:23px;background:var(--carbon);border:1px solid var(--steel);border-radius:6px}.stat>small{display:block;font-size:10px;color:#91919d}.stat-num{font-size:32px;line-height:1.3;font-weight:650;margin:12px 0 5px;letter-spacing:-.04em}.stat>p{font-size:10px;line-height:1.6}.xp-card{display:flex;gap:25px;align-items:center;padding:34px;border:1px solid #c9a22745;background:var(--carbon);border-radius:6px}.xp-info{flex:1;min-width:0}.xp-info :is(h1,h2){font-size:36px;color:var(--brass)}.xp-info>p{font-size:12px;margin-top:8px}.progress{height:5px;background:var(--steel);border-radius:1px;overflow:hidden;margin:18px 0 10px}.progress>i{display:block;height:100%;background:var(--brass);transition:width .65s}.xp-detail{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#a4a4ad;font-variant-numeric:tabular-nums}.fastest-action{font-size:12px;color:#d4bd69;margin-top:17px;display:inline-flex;gap:10px}.mission-card{padding:25px;border:1px solid var(--steel);border-radius:6px;background:var(--carbon)}.mission-card h3{font-size:22px;margin:17px 0 12px}.mission-card p{font-size:12px;line-height:1.8}.mission-pay{font-variant-numeric:tabular-nums;color:var(--brass);font-size:24px;font-weight:650}.mission-card .row.between{align-items:flex-start}.mission-card .mission-meta{font-size:10px;color:#868692;margin-top:16px}.mission-card details{margin-top:20px;border-top:1px solid var(--steel);padding-top:15px}.mission-card details summary{font-size:11px;cursor:pointer;color:#adadb6}.mission-card details p{font-size:11px;margin-top:14px}.mission-card .btn{margin-top:20px}.tab-row{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:25px}.tab-row button{border:1px solid var(--steel);background:transparent;color:#93939e;padding:9px 14px;font-size:11px;border-radius:999px}.tab-row button.active{background:var(--bone);color:#111;border-color:var(--bone)}.outpost-card{padding:25px;background:var(--carbon);border:1px solid var(--steel);border-radius:6px}.outpost-card h3{font-size:23px;margin:18px 0 12px}.outpost-card p{font-size:12px;line-height:1.8}.verification-code{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:15px;background:var(--blackout);border:1px dashed #44444d;margin:18px 0;font-family:monospace;font-size:15px;color:var(--brass)}.table-scroll{overflow:auto;border:1px solid var(--steel);border-radius:6px}table{width:100%;border-collapse:collapse;font-size:11px;background:var(--carbon);text-align:left}th{padding:16px 19px;color:#8e8e9b;font-size:9px;text-transform:uppercase;letter-spacing:.08em;background:#101012;font-weight:600}td{padding:17px 19px;border-top:1px solid var(--steel);color:#bdbdc7;vertical-align:middle}td strong{font-size:12px}td small{display:block;color:#858591;font-size:10px;margin-top:4px}.table-scroll .btn{white-space:nowrap}.notification{padding:18px 0;border-bottom:1px solid var(--steel);display:flex;gap:16px}.notification>i{width:5px;height:5px;flex:none;border-radius:50%;background:var(--signal);margin-top:7px}.notification strong{font-size:13px}.notification p{font-size:12px;line-height:1.8;margin-top:5px}.notification small{font-size:9px;color:#767681}.boot-wrap{max-width:760px;margin:auto;padding:55px 30px 100px;min-height:85svh}.boot-progress{display:flex;gap:5px;margin-bottom:40px}.boot-progress i{height:3px;flex:1;background:var(--steel)}.boot-progress i.done{background:var(--signal)}.boot-wrap h1{font-size:42px;margin-bottom:15px}.boot-wrap>p{font-size:14px;line-height:1.8;margin-bottom:32px}.army-choice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;background:var(--carbon);border:1px solid var(--steel);border-radius:6px}.army-choice strong{font-size:17px}.army-choice p{font-size:11px;margin-top:6px}.practice-frame{display:grid;grid-template-columns:135px 1fr;gap:24px;align-items:center;padding:24px;background:var(--carbon);border:1px solid var(--steel);border-radius:6px}.practice-frame img{width:135px;height:170px;object-fit:cover}.practice-frame h3{font-size:22px;margin-bottom:15px}.caption-example{background:var(--blackout);border:1px solid var(--steel);border-radius:4px;padding:13px;font-size:11px;margin-top:12px;color:#adadb6}.promotion-screen{text-align:center;padding:60px 0}.promotion-screen .rank-icon{height:125px;width:125px;margin:0 auto 35px;animation:rank-arrive .9s both}.promotion-screen h1{font-size:52px;margin:20px 0}.promotion-screen .row{justify-content:center;margin-top:30px}.hq-hero{min-height:570px;position:relative;isolation:isolate;display:flex;align-items:flex-end;overflow:hidden}.hq-hero>img,.hq-hero>video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 30%;opacity:.65}.hq-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0a0a0b 1%,#0a0a0b33 90%)}.hq-hero .wrap{width:100%;padding-top:150px;padding-bottom:52px;position:relative}.hq-hero h1{font-size:65px;margin:18px 0 20px}.hq-sub{font-size:13px;margin-bottom:24px;color:#c2c2c8}.hq-stats{display:flex;gap:40px;margin-bottom:28px}.hq-stats>span{font-size:10px;color:#a5a5af}.hq-stats strong{display:block;font-size:29px;color:var(--brass);font-variant-numeric:tabular-nums}.hq-empty{background:var(--carbon)}.clip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.clip-item{border:1px solid var(--steel);border-radius:5px;overflow:hidden;background:var(--carbon)}.clip-item img,.clip-item video{height:190px;width:100%;object-fit:cover}.clip-item>div{padding:20px}.clip-item h3{font-size:18px}.clip-item p{font-size:11px;margin:9px 0 14px}.result-chart{height:150px;display:flex;align-items:flex-end;gap:12px;padding:0 15px;border-bottom:1px solid var(--steel);margin-top:28px}.result-chart>div{flex:1;background:var(--signal);min-height:3px;position:relative}.result-chart>div>small{position:absolute;top:-22px;width:100%;text-align:center;color:#a6a6ae;font-size:9px}.rank-distribution{display:flex;align-items:center;gap:8px;font-size:12px;padding:15px 0;border-bottom:1px solid var(--steel)}.modal-backdrop{position:fixed;inset:0;background:#000b;z-index:200;display:flex;align-items:center;justify-content:center;padding:25px;backdrop-filter:blur(5px)}.modal{background:var(--carbon);border:1px solid #414149;border-radius:6px;width:100%;max-width:600px;max-height:90svh;overflow:auto;box-shadow:0 30px 100px #0008}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;border-bottom:1px solid var(--steel)}.modal-head h2{font-size:23px}.modal-close{border:0;background:transparent;color:#ddd;font-size:23px}.modal-body{padding:26px}.modal-body p{font-size:13px;line-height:1.8}.toast{position:fixed;right:28px;bottom:28px;background:var(--bone);color:#111;max-width:420px;padding:17px 22px;z-index:500;border-radius:5px;font-size:12px;box-shadow:0 10px 50px #0006}.toast.error{background:#431f24;color:#ffbdc1}.search-bar{margin-bottom:25px;max-width:450px}.legal{max-width:760px}.legal h1{font-size:45px;margin-bottom:24px}.legal h2{font-size:24px;margin:35px 0 14px}.legal p{font-size:14px;line-height:1.9}.connection-row{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--steel);font-size:12px}.skip-link{position:absolute;top:-100px;left:15px;z-index:1000;background:var(--signal);padding:12px;color:white}.skip-link:focus{top:15px}.reveal{animation:section-arrive .65s both}.photo-credit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:35px}.photo-credit-grid img{height:260px;width:100%;object-fit:cover;border-radius:6px;margin-bottom:18px}.photo-credit-grid h3{font-size:20px}.photo-credit-grid a{font-size:12px;color:var(--signal)}.boot{height:100svh;display:grid;place-items:center;font-family:'Archivo Black',Arial;background:#0a0a0b;color:#f3f0e8}.boot span{color:var(--signal)}
@keyframes bar-rise{from{opacity:.5;transform:scaleY(.8);transform-origin:bottom}to{opacity:1;transform:scaleY(1);transform-origin:bottom}}@keyframes rank-arrive{from{opacity:0;transform:translateY(22px) scale(.8)}to{opacity:1;transform:none}}@keyframes section-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
[data-motion=paused] *{animation-play-state:paused!important;transition:none!important}
@media(min-width:1500px){.hero-inner{padding-top:90px}.hero h1{font-size:82px}.hero{min-height:840px}}
@media(max-width:1100px){.wrap{padding-left:32px;padding-right:32px}.nav-inner{gap:25px}.nav-links{gap:19px}.logo img{width:180px}.nav-right{gap:16px}.hero h1{font-size:63px}.hero-inner{padding-top:70px}.hero-caption{right:4%;top:18%}.hero-bottom{left:32px;right:32px}.hero{min-height:750px}.hero-media{left:27%}.section{padding-top:85px;padding-bottom:85px}.section-head{gap:35px}.section-head h2{font-size:39px}.section-head>p{max-width:280px;font-size:13px}.want-card{height:400px;padding:22px}.want-copy h3{font-size:25px}.how-grid{gap:25px}.how-step h3{font-size:23px}.plan-card{padding:24px}.plan-price{font-size:41px}.app-shell{grid-template-columns:205px 1fr}.app-sidebar{padding:28px 15px}.app-sidebar .logo img{width:173px}.app-content{padding:32px 28px 70px}.app-top{padding:0 28px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commander-dayzero{padding:35px}.commander-dayzero h1{font-size:39px}.page-hero{gap:40px}.page-photo{height:430px}}
@media(max-width:800px){.nav-links{display:none}.menu-toggle{display:block}.nav-right>.login-link{display:none}.nav-inner{gap:15px}.hero h1{font-size:53px}.hero{min-height:735px}.hero-media{left:15%;opacity:.8}.hero-caption{display:none}.hero p{max-width:400px}.hero:after{background:linear-gradient(90deg,#0a0a0b 0%,#0a0a0b9a 50%,#0a0a0b33),linear-gradient(0deg,#0a0a0b,transparent 60%)}.want-card{height:390px;padding:20px}.want-copy h3{font-size:23px}.want-copy p{font-size:11px}.faq{gap:40px}.page-hero{gap:30px}.page-hero h1{font-size:47px}.page-photo{height:400px}.auth-aside{padding:35px}.auth-aside h1{font-size:47px}.auth-main{padding:40px 30px}.rank-track article{padding:25px 9px}.rank-track h3{font-size:14px}.app-shell{grid-template-columns:1fr}.app-sidebar{display:none}.app-top{height:65px;padding:0 23px;position:sticky;top:0;z-index:45;background:#0a0a0bf5}.app-top .logo img{width:155px;height:24px}.app-content{padding:28px 23px 105px}.app-mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:70;display:flex;overflow:auto;justify-content:space-around;background:#101012f5;backdrop-filter:blur(20px);border-top:1px solid var(--steel);padding:9px 10px max(13px,env(safe-area-inset-bottom));gap:5px}.app-mobile-nav a{font-size:9px;display:grid;place-items:center;gap:4px;padding:7px 9px;min-width:49px;color:#8e8e99;white-space:nowrap}.app-mobile-nav a.active{color:var(--signal)}.app-mobile-nav b{font-size:14px;font-weight:400}.commander-dayzero h1{font-size:38px}.app-heading h1{font-size:31px}.app-heading p{font-size:12px}.app-heading .btn{font-size:10px;padding:11px}.xp-card{padding:28px}.app-top .desktop-label{display:none}.hq-hero h1{font-size:54px}.hq-hero{min-height:500px}.modal-backdrop{padding:16px}.leader-row{grid-template-columns:25px 1fr 1fr 75px;gap:9px;padding:18px}.leader-row strong{font-size:12px}.leader-row .stat-num{font-size:12px}.rank-name{font-size:10px}.rank-name .rank-icon{width:24px}}
@media(max-width:600px){.wrap{padding-left:22px;padding-right:22px}.nav-inner{height:71px;gap:12px}.logo img{width:161px;height:25px}.nav-right{gap:9px}.nav-right>.btn{min-height:38px;font-size:9px;padding:9px 11px}.menu-toggle{min-width:32px;height:36px;font-size:15px;border:0}.hero{height:auto;min-height:790px}.hero-inner{padding-top:155px;padding-bottom:120px;justify-content:flex-start}.hero-media{inset:0 0 28% 0;opacity:.9}.hero-media video,.hero-media img{object-position:65% 20%}.hero:after{background:linear-gradient(0deg,#0a0a0b 1%,#0a0a0be0 32%,#0a0a0b55 75%,#0a0a0b55)}.hero-grid{opacity:.06}.hero h1{font-size:clamp(39px,9.8vw,57px);line-height:1.05;margin:18px 0 24px;max-width:100%}.hero h1>span{max-width:100%}.hero .eyebrow{font-size:8px;letter-spacing:.09em;margin-bottom:7px}.hero>div.hero-bottom{left:22px;right:22px}.hero p{font-size:13px;line-height:1.85;max-width:340px}.hero-actions{gap:7px;margin-top:27px}.hero-actions .btn{font-size:10px;padding:12px 15px}.hero-small{font-size:8px!important;margin-top:18px}.hero-bottom{left:22px;right:22px;bottom:23px;font-size:7px;gap:20px}.hero-bottom>span{max-width:260px;line-height:1.8}.ticker{padding:18px 0}.ticker-track{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px;font-size:8px}.ticker-track i{display:none}.section{padding-top:64px;padding-bottom:64px}.section-head{display:block;margin-bottom:30px}.section-head h2{font-size:35px}.section-head>p{max-width:100%;margin-top:20px;font-size:13px}.eyebrow{font-size:9px;margin-bottom:17px}.grid-3,.how-grid,.grid-2{grid-template-columns:1fr;gap:20px}.want-card{height:420px;padding:27px}.want-copy h3{font-size:31px;max-width:270px}.want-copy p{font-size:12px;max-width:290px}.want-card:nth-child(2){height:370px}.how-grid{gap:35px}.how-step h3{font-size:27px;margin-top:20px}.how-step>p{max-width:100%;font-size:13px}.mini-ui{height:140px;margin-top:20px}.section-head .btn{margin-top:23px}.leader-row{grid-template-columns:22px 1fr 80px;gap:8px;padding:17px 14px}.leader-row>.rank-name{display:none}.leader-row>div:first-of-type{display:grid;gap:5px}.leader-row .stat-num{font-size:12px}.leader-row .rank-name.mobile-rank{display:flex;font-size:9px;gap:5px}.mobile-rank .rank-icon{width:19px;height:19px}.enlist-band{padding:37px 0}.enlist-band .row{display:block}.enlist-band h2{font-size:31px;max-width:320px}.enlist-band .btn{margin-top:25px;min-width:130px}.plan-card{padding:28px}.plan-price{font-size:47px}.plan-card ul{font-size:13px}.pilot-line{font-size:11px;line-height:1.8;align-items:flex-start}.faq{display:block}.faq>div:first-child{margin-bottom:28px}.faq h2{font-size:35px}.faq summary{font-size:13px}.final-cta h2{font-size:35px}.footer .row{display:block}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:30px}.footer-bottom{display:grid;gap:15px;font-size:8px;line-height:1.8}.page-hero{grid-template-columns:1fr;gap:30px;padding-top:42px;padding-bottom:35px}.page-hero>div:first-child{order:1}.page-photo{height:310px;order:0}.page-hero h1{font-size:43px}.page-hero>div>p{font-size:14px;margin:20px 0 25px}.rank-track{grid-template-columns:repeat(5,130px);overflow:auto}.rank-track article{padding:27px 10px}.rank-track h3{font-size:15px}.rank-track p{font-size:10px}.rank-track .rank-icon{height:40px;width:40px}.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.auth-main{padding:40px 25px 70px;align-items:flex-start}.auth-main h1{font-size:35px;margin-top:45px}.auth-main .logo{margin-bottom:10px}.app-content{padding:25px 18px 105px}.app-top{padding:0 18px}.app-heading{display:block;margin-bottom:25px}.app-heading h1{font-size:31px}.app-heading>.btn{margin-top:20px}.app-heading .eyebrow{font-size:8px}.commander-dayzero{padding:27px 23px}.commander-dayzero h1{font-size:35px}.commander-dayzero>p{font-size:13px}.commander-dayzero:before{right:-20px;top:80px;font-size:390px}.invite-box input{font-size:11px}.unlock-track{display:grid;gap:8px;font-size:11px}.stats-grid{gap:12px}.stat{padding:18px}.stat-num{font-size:28px}.stat>small{font-size:9px}.xp-card{padding:25px 20px;gap:17px;align-items:flex-start}.xp-card .rank-icon.large{height:54px;width:54px;margin-top:5px}.xp-info :is(h1,h2){font-size:29px}.xp-info>p{font-size:10px}.xp-detail{font-size:9px;gap:10px}.fastest-action{font-size:10px;line-height:1.7}.panel{padding:24px 20px}.mission-card{padding:24px 20px}.mission-card h3{font-size:22px}.mission-card p{font-size:12px}.mission-pay{font-size:22px}.mission-card .row.between{gap:12px}.boot-wrap{padding:38px 22px 80px}.boot-wrap h1{font-size:36px}.boot-wrap>p{font-size:13px}.army-choice{display:block;padding:23px}.army-choice .btn{margin-top:16px}.practice-frame{grid-template-columns:85px 1fr;gap:17px;padding:18px}.practice-frame img{width:85px;height:125px}.practice-frame h3{font-size:20px}.practice-frame .btn{font-size:10px;padding:10px}.promotion-screen h1{font-size:39px}.promotion-screen .row{flex-wrap:wrap}.hq-hero{min-height:470px}.hq-hero h1{font-size:48px}.hq-hero .wrap{padding-top:110px;padding-bottom:35px}.hq-stats{gap:30px}.hq-stats strong{font-size:26px}.hq-hero .btn{width:100%}.clip-grid{grid-template-columns:1fr}.legal h1{font-size:38px}.legal p{font-size:13px}.photo-credit-grid{grid-template-columns:1fr}.toast{left:18px;right:18px;bottom:92px;max-width:none;padding:16px 19px;font-size:11px}.modal-head{padding:21px}.modal-body{padding:22px}.modal-head h2{font-size:22px}.btn{min-height:44px}.row.mobile-stack{display:grid;width:100%}.dev-banner{font-size:9px;line-height:1.8}.app-top .tag{font-size:8px}}
@media(min-width:601px){.mobile-rank{display:none}}
@media(max-width:360px){.logo img{width:140px}.nav-right>.btn{font-size:8px;padding:8px}.nav-inner{gap:7px}.hero h1{font-size:36px}.hero-actions .btn{font-size:9px;padding:11px 12px}.hero-inner{padding-top:140px}.hero{min-height:800px}.app-mobile-nav{padding-left:5px;padding-right:5px;gap:0}.app-mobile-nav a{padding:7px 6px;font-size:8px}.xp-card{gap:12px}.xp-info :is(h1,h2){font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-media video{display:none}}
/* Keep the footage seamless and the Signal controls readable. */
.hero-media{inset:0}.btn{color:var(--blackout)}.btn.secondary,.btn.ghost{color:var(--bone)}.btn.danger{color:#ffb6b9}.hero p{font-size:16px}.want-copy p{font-size:13px}
@media(max-width:600px){.hero-media{inset:0 0 28%}.hero p{font-size:14px}.want-copy p{font-size:13px}}

.mission-filters{margin-bottom:18px}.mission-filters .btn{min-height:40px}
@media(max-width:360px){.site-header .btn{padding:12px;font-size:10px;white-space:nowrap}.site-header .logo img{width:142px}}

.soldier-record{margin-bottom:24px}.soldier-record details{padding:14px 0;border-bottom:1px solid var(--steel)}.soldier-record summary{font-size:14px;font-weight:600}.soldier-record details p{padding:12px 0;font-size:13px}.soldier-record .connection-row small{display:block;color:var(--muted);margin-top:5px}
@media(max-width:360px){.app-top{padding-left:14px;padding-right:14px;gap:8px}.app-top .logo img{width:126px;height:auto}.app-top>.row{gap:5px}.app-top .tag{font-size:9px;padding:5px 7px}.app-top .btn.small{padding:9px 7px;font-size:10px}}

.result-charts{margin-top:25px}.result-charts svg{width:100%;height:auto;margin:20px 0}.result-charts h3{margin-top:15px}.chart-note{font-size:12px!important;line-height:1.6!important}.post-bars{display:flex;align-items:flex-end;gap:20px;height:220px;margin:20px 0}.post-bars>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.post-bars i{display:block;width:min(100%,55px);background:var(--olive);border-radius:4px 4px 0 0}.post-bars strong{font-variant-numeric:tabular-nums}.post-bars span{font-size:11px;color:var(--muted)}
@media(min-width:801px){.app-top>.logo{display:none}}
.result-charts details{overflow-x:auto}.result-charts details table{min-width:300px}

.promotion-dialog{display:grid;justify-items:center;gap:22px;text-align:center;padding:18px 0}.promotion-dialog .rank-icon{width:115px;height:115px}.promotion-dialog h2{font-size:clamp(25px,5vw,42px)}.promotion-dialog .row{justify-content:center}.caption-example .btn{margin:8px 0 0;display:block}

/* Real photography stays sharp, with separate readable text panels. */
.want-card:nth-child(n){height:auto;min-height:0;padding:0;display:flex;flex-direction:column;align-items:stretch;background:var(--carbon)}.want-card:after{display:none}.want-card:nth-child(n)>.want-photo{position:static;inset:auto;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;opacity:1;filter:none;transform:none;transition:none}.want-copy{padding:26px;flex:1}.want-copy h3{max-width:none;margin:15px 0 18px}.want-copy p{max-width:none;color:#b8b8c0;font-size:14px;line-height:1.8}.want-card:hover>.want-photo{transform:none}
@media(max-width:800px){.wants-grid{grid-template-columns:1fr}.want-card:nth-child(n){display:grid;grid-template-columns:42% 1fr}.want-card:nth-child(n)>.want-photo{height:100%;min-height:250px;aspect-ratio:auto}.want-copy{padding:28px}.want-copy h3{font-size:29px}}
@media(max-width:600px){.want-card:nth-child(n){display:block}.want-card:nth-child(n)>.want-photo{height:auto;min-height:0;aspect-ratio:4/3}.want-copy{padding:26px}.want-copy h3{font-size:30px}.want-copy p{font-size:14px}}
.how-step,.mini-ui,.mini-ui .row>div{min-width:0}.mini-ui{max-width:100%}.mini-ui .row>div{overflow-wrap:anywhere}@media(max-width:600px){.how-grid{grid-template-columns:minmax(0,1fr)}}

/* The running scene is a continuous page backdrop, behind the content. */
.landing-page{position:relative;isolation:isolate}.site-backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#0a0a0b}.site-backdrop iframe{position:absolute;left:60%;top:50%;width:max(100vw,177.78svh);height:max(56.25vw,100svh);max-width:none;border:0;transform:translate(-50%,-50%) scale(1.36)}.backdrop-fallback{display:none;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 50%}.site-backdrop[data-error=true] iframe{display:none}.site-backdrop[data-error=true] .backdrop-fallback{display:block}
.hero-creed{background:transparent;min-height:760px;height:max(760px,calc(100svh - 86px))}.hero-creed:after{background:linear-gradient(90deg,#0a0a0be8 0%,#0a0a0ba6 36%,#0a0a0b25 72%,#0a0a0b10),linear-gradient(0deg,#0a0a0bf5 0%,#0a0a0b25 28%,#0a0a0b10 70%,#0a0a0b45)}.hero-creed .hero-inner{padding-top:75px;padding-bottom:115px}.hero-creed h1{font-size:clamp(46px,5.3vw,80px);line-height:1.06;max-width:1120px;margin:20px 0 28px;text-shadow:0 2px 22px #0005}.hero-creed p{max-width:460px}.hero-creed .hero-small{font-size:10px!important;color:#bbb9b8!important}.backdrop-controls{display:flex;align-items:center;gap:22px}.backdrop-controls>a{font-size:8px;text-transform:none;letter-spacing:0;color:#c0bab4;text-decoration:underline;text-underline-offset:4px}.backdrop-controls>a:hover{color:var(--bone)}.hero-creed .hero-bottom{align-items:center;gap:20px}.hero-creed .motion-control{flex:none;min-width:44px;min-height:44px;background:#0a0a0b66;backdrop-filter:blur(8px)}
.landing-page>.section{background:#0a0a0bf2}.landing-page>.ticker{background:#0a0a0bcf}.landing-page>.how-section{background:#141416f5}.landing-page>.enlist-band{background:var(--olive)}.landing-page>.final-cta{background:#101011f5}
@media(min-width:1600px){.hero-creed .hero-inner{padding-top:95px}.site-backdrop iframe{left:57%}}
@media(max-width:800px){.hero-creed{min-height:800px;height:auto}.hero-creed .hero-inner{padding-top:160px;padding-bottom:115px;min-height:800px;justify-content:flex-end}.hero-creed h1{font-size:clamp(44px,7.2vw,60px);max-width:700px}.hero-creed p{max-width:430px}.hero-creed:after{background:linear-gradient(90deg,#0a0a0b9e,#0a0a0b24),linear-gradient(0deg,#0a0a0bf5 0%,#0a0a0ba8 33%,#0a0a0b30 72%,#0a0a0b28)}.site-backdrop iframe{left:57%}.hero-creed .hero-bottom{left:32px;right:32px}.backdrop-controls{gap:14px}}
@media(max-width:600px){.hero-creed{min-height:850px}.hero-creed .hero-inner{min-height:850px;padding-top:210px;padding-bottom:125px}.hero-creed h1{font-size:clamp(34px,8.2vw,47px);margin-top:16px;margin-bottom:24px}.hero-creed p{font-size:14px;max-width:360px}.hero-creed .hero-actions{gap:10px;flex-wrap:wrap}.hero-creed .hero-actions .btn{font-size:11px;padding:14px 18px}.hero-creed .hero-small{font-size:9px!important}.hero-creed .hero-bottom{left:22px;right:22px;bottom:25px;align-items:flex-end}.hero-creed .hero-bottom>span{font-size:8px;max-width:155px;line-height:1.8}.backdrop-controls{gap:12px}.backdrop-controls>a{font-size:8px;max-width:80px;text-align:right;line-height:1.7}.site-backdrop iframe{left:52%;top:43%}.hero-creed:after{background:linear-gradient(90deg,#0a0a0b60,#0a0a0b20),linear-gradient(0deg,#0a0a0bfc 0%,#0a0a0bd9 32%,#0a0a0b45 70%,#0a0a0b20)}}
@media(max-width:360px){.hero-creed .hero-inner{padding-top:200px;min-height:850px}.hero-creed h1{font-size:34px}.hero-creed .hero-actions .btn{font-size:10px;padding:13px 15px}.hero-creed .hero-bottom>span{max-width:115px}}
/* A compact pause control stays within reach while the page scrolls. */
.backdrop-controls{position:fixed;right:28px;top:103px;bottom:auto;z-index:55;padding:0;gap:0;border:0;background:none;backdrop-filter:none}
.backdrop-controls .motion-control{flex:none;width:44px;height:44px;min-width:44px;min-height:44px;background:#0a0a0b9e;border-color:#ffffff40;backdrop-filter:blur(8px)}
.backdrop-credit{font-size:8px;text-transform:none;letter-spacing:0;color:#c0bab4;text-decoration:underline;text-underline-offset:4px}.backdrop-credit:hover{color:var(--bone)}
.landing-page+.footer{position:relative;z-index:1;background:#0a0a0bf2}
@media(max-width:600px){.backdrop-controls{top:85px;right:14px}.backdrop-credit{max-width:95px;text-align:right;line-height:1.8}}
/* One connected map, with three quiet changes of emphasis. */
.landing-page>.network-section{background:#080b0ff7;padding:88px 0 100px}.network-title{text-align:center;font-size:clamp(35px,4.1vw,58px);line-height:1.08;letter-spacing:-.045em;margin:0 auto 42px;max-width:850px}.network-map{--chapter-progress:.12;position:relative;height:690px;isolation:isolate;overflow:hidden;border:1px solid #ffffff16;border-radius:8px;background:radial-gradient(ellipse at 50% 35%,#1d34433d,transparent 58%),radial-gradient(ellipse at 60% 60%,#ff6b1710,transparent 50%),#080d12}.network-map:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#b5d0ed06 1px,transparent 1px),linear-gradient(90deg,#b5d0ed06 1px,transparent 1px);background-size:68px 68px;mask-image:radial-gradient(ellipse at center,#000,transparent 78%)}.network-toolbar{position:absolute;z-index:4;top:22px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.network-switch{display:flex;padding:3px;border:1px solid #ffffff1b;border-radius:999px;background:#080c11bf}.network-switch button{min-height:38px;padding:9px 19px;border:0;border-radius:999px;background:transparent;color:#7f909d;font-size:11px;font-weight:600;transition:background .3s,color .3s}.network-switch button[aria-pressed=true]{background:#eaf0f0;color:#10171b}.network-switch button:hover{color:#f3f0e8}.network-switch button[aria-pressed=true]:hover{color:#10171b}.network-origin{display:flex;gap:10px;align-items:center;font-size:10px;color:#b0b9bf;letter-spacing:.025em}.network-origin:before{content:'';width:5px;height:5px;flex:none;border-radius:50%;background:#ff8050;box-shadow:0 0 12px #ff6f40}.network-origin i{font-style:normal;color:#ff8050}
.network-plot{position:absolute;inset:74px 10px 184px;touch-action:pan-y}.network-plane{position:absolute;inset:0;transform:perspective(1400px) rotateX(var(--map-x,0deg)) rotateY(var(--map-y,0deg));transition:transform .6s ease-out}.network-plane>canvas,.network-fallback,.network-cities{position:absolute;inset:0;width:100%;height:100%}.network-fallback{object-fit:contain;opacity:1;transition:opacity .6s}.network-plane>canvas{opacity:0;transition:opacity .6s}.network-map[data-ready=true] .network-plane>canvas{opacity:1}.network-map[data-ready=true] .network-fallback{opacity:0}.network-cities{pointer-events:none}.network-city{pointer-events:auto;position:absolute;display:grid;place-items:center;width:34px;height:34px;min-width:34px;padding:0;background:none;border:0;transform:translate(-50%,-50%);border-radius:50%;color:#f4e8d7}.network-city i{display:block;width:5px;height:5px;border-radius:50%;background:#ffd3a9;box-shadow:0 0 8px #ff6f45,0 0 20px #ff713e77;transition:transform .3s}.network-city[aria-pressed=true] i,.network-city:hover i,.network-city:focus-visible i{background:#fff4de;transform:scale(1.65)}.network-city-name{position:absolute;top:26px;left:50%;transform:translateX(-50%) translateY(4px);opacity:0;white-space:nowrap;font-size:9px;line-height:1.3;letter-spacing:.02em;text-shadow:0 2px 8px #000,0 0 4px #000;pointer-events:none;transition:opacity .2s,transform .2s}.network-city:hover .network-city-name,.network-city:focus-visible .network-city-name,.network-city[aria-pressed=true] .network-city-name{opacity:1;transform:translateX(-50%)}
.network-story{position:absolute;left:42px;right:42px;bottom:91px;height:133px;pointer-events:none}.network-line{position:absolute;inset:0;opacity:0;transform:translateY(10px);transition:opacity .75s ease,transform .75s ease}.network-line.is-active{opacity:1;transform:translateY(0)}.network-kicker{display:block;color:#ff8357;text-transform:uppercase;letter-spacing:.1em;font-size:9px;margin-bottom:13px}.network-line h3{font-size:clamp(34px,3.7vw,51px);line-height:1.04;letter-spacing:-.04em;font-weight:600;color:#f0eee7;text-shadow:0 2px 28px #080d12}.network-bottom{position:absolute;left:42px;right:42px;bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.network-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:510px;max-width:65%}.network-chapters button{position:relative;text-align:left;padding:13px 0 8px;min-height:44px;border:0;border-top:1px solid #50606c5c;background:none;color:#7d8c96;font-size:10px;transition:color .25s;white-space:nowrap}.network-chapters button>span{font-size:9px;margin-right:7px;color:#596b79}.network-chapters button[aria-pressed=true]{color:#e8ebe9}.network-chapters button>i{position:absolute;left:0;right:0;top:-1px;height:1px;background:#ff7749;transform:scaleX(0);transform-origin:left}.network-chapters button[aria-pressed=true]>i{transform:scaleX(var(--chapter-progress))}.network-chapters button:hover{color:#fff}.network-note{display:grid;gap:6px;text-align:right;font-size:8px;color:#586a76;line-height:1.5}.network-hint{color:#9da9b1;font-size:9px}
@media(max-width:800px){.network-map{height:610px}.network-toolbar{left:22px;right:22px}.network-plot{inset:73px 0 195px}.network-story{left:30px;right:30px;height:126px;bottom:91px}.network-line h3{font-size:41px}.network-bottom{left:30px;right:30px;gap:15px}.network-chapters{gap:15px;max-width:100%;width:100%}.network-note{display:none}.network-title{font-size:43px}}
@media(max-width:600px){.landing-page>.network-section{padding:65px 0 70px}.network-section>.wrap{padding:0 16px}.network-title{font-size:34px;margin-bottom:30px;letter-spacing:-.04em}.network-map{height:520px;border-radius:6px}.network-toolbar{top:17px;left:17px;right:17px;gap:12px;flex-wrap:wrap}.network-switch button{font-size:10px;min-height:38px;padding:9px 14px}.network-origin{font-size:8px;gap:6px}.network-origin:before{width:4px;height:4px}.network-plot{inset:76px -3px 190px}.network-city[data-mobile=false]{display:none}.network-city-name{font-size:8px}.network-story{left:25px;right:25px;bottom:96px;height:119px}.network-line h3{font-size:34px;line-height:1.08}.network-kicker{font-size:8px;margin-bottom:12px}.network-bottom{left:25px;right:25px;bottom:24px}.network-chapters{gap:14px}.network-chapters button{font-size:8px;white-space:normal;line-height:1.5;min-height:44px}.network-chapters button>span{display:block;font-size:8px;margin:0 0 3px}.network-note{display:none}}
@media(max-width:370px){.network-title{font-size:30px}.network-toolbar{gap:12px}.network-origin{width:100%;padding-left:4px}.network-plot{top:101px;bottom:185px}.network-line h3{font-size:31px}.network-story{left:22px;right:22px}.network-bottom{left:22px;right:22px}}
@media(prefers-reduced-motion:reduce),(hover:none){.network-plane{transform:none}}

.network-section{scroll-margin-top:86px}@media(max-width:600px){.network-section{scroll-margin-top:72px}}
/* Assignment tables stay inside the phone viewport and scroll as a table. */
.stack{grid-template-columns:minmax(0,1fr)}
.stack>*{min-width:0}
.panel,.mission-card,.table-scroll{min-width:0;max-width:100%}
.table-scroll{width:100%}
.table-scroll table{min-width:620px}
/* Soldier recruitment: a clear earning offer before the leaderboard. */
.earning-section{scroll-margin-top:90px}.earning-section .section-head h2{max-width:760px}.earning-panel{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;padding:50px;border:1px solid var(--steel);border-radius:8px;background:linear-gradient(120deg,#151314,#101012)}.earning-pitch h3{font-size:clamp(30px,3vw,43px);line-height:1.12;letter-spacing:-.04em;margin:22px 0}.earning-pitch>p{max-width:500px;font-size:14px;line-height:1.9;color:var(--muted)}.earning-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.earning-actions .btn{font-size:11px}.earning-choice{display:flex;align-items:flex-start;gap:9px;margin-top:22px;color:#94949e;font-size:10px;line-height:1.7}.earning-choice i{width:5px;height:5px;margin-top:6px;background:var(--signal);flex:none}.earning-path{display:grid;align-content:center;gap:26px;min-width:0}.earning-path article{display:flex;gap:18px;padding-bottom:26px;border-bottom:1px solid var(--steel)}.earning-path article:last-child{padding-bottom:0;border-bottom:0}.earning-number{display:grid;place-items:center;width:35px;height:35px;flex:none;border:1px solid #ff4d1c55;border-radius:5px;font-size:10px;color:var(--signal)}.earning-path h4{font-size:17px;letter-spacing:-.025em;margin:3px 0 9px}.earning-path p{font-size:12px;line-height:1.85;color:var(--muted);max-width:390px}.earning-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px;color:#9898a3;font-size:11px}.earning-foot a{display:flex;gap:12px;align-items:center;color:var(--bone);white-space:nowrap}.earning-board{margin-top:34px}.earning-board>.row{margin-bottom:18px}.earning-board h3{font-size:20px}.earning-foot .arrow{color:var(--signal)}#earning{scroll-margin-top:90px}
@media(max-width:1000px){.earning-panel{gap:35px;padding:35px}}
@media(max-width:800px){.earning-panel{grid-template-columns:minmax(0,1fr);gap:35px}.earning-pitch>p{max-width:none}.earning-path p{max-width:none}}
@media(max-width:600px){.earning-panel{padding:26px 22px}.earning-pitch h3{font-size:32px}.earning-pitch>p{font-size:13px}.earning-actions{display:grid;grid-template-columns:minmax(0,1fr);margin-top:25px}.earning-actions .btn{justify-content:space-between}.earning-path article{gap:14px}.earning-path h4{font-size:17px}.earning-foot{align-items:flex-start;flex-direction:column;gap:13px}.earning-section .section-head>p{max-width:none}.earning-choice{font-size:10px}.earning-board>.row{align-items:flex-start;gap:15px;flex-direction:column}.earning-section,#earning{scroll-margin-top:75px}}
