*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0a0e12;color:#eef2f3;font-family:Roboto,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}code{color:#d9b96e}.site-header{position:sticky;top:0;z-index:50;height:78px;padding:0 clamp(22px,5vw,80px);display:flex;align-items:center;justify-content:space-between;background:rgba(8,12,15,.94);backdrop-filter:blur(12px);border-bottom:1px solid #2a3137}.brand{display:flex;align-items:center;gap:12px;font-family:Oswald,sans-serif;font-weight:700;letter-spacing:1.5px}.brand-mark{width:44px;height:44px;border:2px solid #c5a75b;display:grid;place-items:center;color:#c5a75b;font-size:21px;transform:rotate(45deg)}.brand-mark~div{display:grid}.brand-mark{margin-right:6px}.brand span,.brand small{display:block;transform:none}.brand small{font-size:10px;color:#aeb6ba;letter-spacing:4px}.main-nav{display:flex;align-items:center;gap:26px;font:500 14px Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px}.main-nav a{color:#cbd1d4}.main-nav a:hover{color:#fff}.nav-cta{padding:10px 16px;border:1px solid #c5a75b;color:#c5a75b!important}.nav-toggle{display:none;background:none;border:0;color:#fff;font-size:25px}.hero{min-height:calc(100vh - 78px);position:relative;overflow:hidden;display:flex;align-items:center;padding:90px clamp(24px,8vw,140px);background:linear-gradient(120deg,#0b1014 0%,#101a1b 50%,#10130f 100%)}.hero:before{content:"";position:absolute;inset:0;background:url('assets/hero-placeholder.svg') center/cover no-repeat;opacity:.16;filter:grayscale(1)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,10,.94) 0%,rgba(5,8,10,.72) 48%,rgba(5,8,10,.3) 100%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(to right,#000,transparent)}.hero-content{position:relative;z-index:2;max-width:780px}.eyebrow{font:600 13px Oswald,sans-serif;letter-spacing:4px;color:#c5a75b;text-transform:uppercase}.hero h1,.page-hero h1{font:700 clamp(56px,9vw,128px)/.85 Oswald,sans-serif;letter-spacing:-2px;margin:20px 0;text-transform:uppercase}.hero h1 span{color:#c5a75b}.hero-copy{max-width:650px;color:#c4cbce;font-size:18px}.hero-actions,.form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 23px;border:1px solid transparent;font:600 14px Oswald,sans-serif;text-transform:uppercase;letter-spacing:1.2px;cursor:pointer}.btn-primary{background:#c5a75b;color:#101010}.btn-primary:hover{background:#dbc47d}.btn-secondary{border-color:#747c80;color:#fff;background:transparent}.btn-secondary:hover{border-color:#fff}.hero-badge{position:absolute;right:7vw;bottom:10vh;z-index:2;opacity:.16;font-family:Oswald,sans-serif;text-align:center}.hero-badge b{font-size:180px;line-height:.75;display:block}.hero-badge span{letter-spacing:14px;font-size:22px}.strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #30363a;border-bottom:1px solid #30363a;background:#10161a}.strip div{padding:24px;text-align:center;border-right:1px solid #30363a}.strip strong,.strip span{display:block}.strip strong{font:600 18px Oswald,sans-serif;color:#d9c384}.strip span{font-size:12px;color:#8f999e}.section{padding:100px clamp(24px,8vw,140px)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.section-heading h2,.mission-card h2,.phase h2{font:600 clamp(36px,5vw,66px)/1.05 Oswald,sans-serif;text-transform:uppercase;margin:10px 0 20px}.section-copy{font-size:18px;color:#b8c0c4}.section-heading.center{text-align:center;max-width:760px;margin:0 auto 45px}.mission{background:#11171a}.mission-card{max-width:1050px;border-left:3px solid #c5a75b;padding:15px 0 15px 40px}.mission-card p:last-child{max-width:850px;color:#bbc2c5}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card-grid.four{grid-template-columns:repeat(4,1fr)}.info-card{padding:32px;background:#11171b;border:1px solid #293036;min-height:235px}.info-card>span{color:#c5a75b;font:600 13px Oswald,sans-serif}.info-card h3{font:600 27px Oswald,sans-serif;text-transform:uppercase}.info-card p{color:#aeb7bb}.dark-section{background:#080b0e;border-top:1px solid #232a2f;border-bottom:1px solid #232a2f}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:45px}.timeline>div{padding:30px;border-top:2px solid #465057;position:relative}.timeline>div:before{content:"";position:absolute;top:-6px;left:30px;width:10px;height:10px;background:#c5a75b;border-radius:50%}.timeline b{color:#c5a75b;font-family:Oswald}.timeline h3{font:600 24px Oswald;text-transform:uppercase}.timeline p{color:#9da7ac}.join{text-align:center;background:linear-gradient(130deg,#131a1e,#171912)}.join-inner{max-width:850px;margin:auto}.join h2{font:700 clamp(44px,6vw,80px) Oswald,sans-serif;text-transform:uppercase;margin:10px}.join p{color:#b9c1c5}.join .hero-actions{justify-content:center}footer{padding:50px clamp(24px,8vw,140px);border-top:1px solid #293036;background:#06090b;color:#8f999e;text-align:center}.footer-brand{justify-content:center;color:#fff}.footer-links{display:flex;gap:20px;justify-content:center;margin:18px}.fineprint{font-size:12px}.page-hero{padding:110px clamp(24px,8vw,140px) 80px;background:linear-gradient(115deg,#0b1014,#151a16);border-bottom:1px solid #2a3137}.page-hero h1{font-size:clamp(55px,8vw,105px);margin:15px 0}.page-hero>p:last-child{max-width:750px;color:#b4bdc1;font-size:18px}.orbat-tree{max-width:1100px;margin:auto}.orbat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.orbat-node{padding:26px;background:#12181c;border:1px solid #30383d;min-height:145px}.orbat-node.command{max-width:430px;margin:auto;border-color:#c5a75b}.orbat-node small,.orbat-node strong,.orbat-node span{display:block}.orbat-node small{color:#c5a75b;font:600 11px Oswald;letter-spacing:2px}.orbat-node strong{font:600 23px Oswald;text-transform:uppercase;margin:10px 0}.orbat-node span{font-size:13px;color:#96a0a4}.connector{height:45px;width:1px;background:#c5a75b;margin:auto}.roster-table{border:1px solid #2b3237}.roster-row{display:grid;grid-template-columns:1.5fr 1.5fr 1fr .6fr;padding:16px 20px;border-bottom:1px solid #252c31;gap:15px}.roster-head{font:600 12px Oswald;letter-spacing:1px;color:#c5a75b}.status{font:600 11px Oswald}.status.open{color:#d9b96e}.training-path{display:grid;gap:18px}.phase{display:grid;grid-template-columns:130px 1fr 1fr;column-gap:40px;align-items:start;padding:38px;border:1px solid #293036;background:#10161a}.phase>b{color:#c5a75b;font:600 14px Oswald}.phase h2{font-size:35px;margin:0}.phase p,.phase li{color:#adb6ba}.phase ul{margin:0}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.resource-card{padding:28px;border:1px solid #30383d;background:#11171a}.resource-card strong,.resource-card span,.resource-card em{display:block}.resource-card strong{font:600 27px Oswald;color:#fff}.resource-card span{color:#aab3b7;margin:6px 0 20px}.resource-card em{color:#c5a75b;font-style:normal}.doc-section{max-width:none}.doc-section>p,.doc-section>ul{max-width:900px;color:#b5bec2}.doc-section h3{font:600 24px Oswald;text-transform:uppercase}.application-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.steps{display:grid;gap:18px}.steps>div{display:flex;gap:18px;align-items:flex-start}.steps b{display:grid;place-items:center;flex:0 0 38px;height:38px;border:1px solid #c5a75b;color:#c5a75b}.steps span,.steps strong,.steps small{display:block}.steps strong{font:600 19px Oswald;text-transform:uppercase}.steps small{color:#9fa9ad}.application-card{padding:32px;background:#11171a;border:1px solid #30383d;display:grid;gap:18px}.application-card label{font:500 12px Oswald;text-transform:uppercase;letter-spacing:1px;color:#c5a75b}.application-card input,.application-card select,.application-card textarea{width:100%;margin-top:7px;padding:13px;background:#080c0f;border:1px solid #394247;color:#fff;font:400 15px Roboto}.form-note{font-size:12px;color:#8e989d}.server-card{display:grid;grid-template-columns:1fr 1.2fr;border:1px solid #30383d;background:#11171a}.server-card>div{padding:38px}.server-card small{color:#c5a75b;font-family:Oswald}.server-card h2{font:600 45px Oswald;text-transform:uppercase;margin:8px 0}.server-details{border-left:1px solid #30383d}.server-details p{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #293036;padding-bottom:12px}.server-details span{color:#8f999e}.server-details strong{text-align:right}.check-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.check-grid>div{padding:28px;border:1px solid #293036}.check-grid b{color:#c5a75b;font-family:Oswald}.check-grid h3{font:600 23px Oswald;text-transform:uppercase}.check-grid p{color:#a9b2b6}.notice{padding:25px;border-left:3px solid #c5a75b;background:#11171a;max-width:900px}.notice strong{font:600 13px Oswald;color:#c5a75b}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery-card{aspect-ratio:16/10;position:relative;overflow:hidden;border:1px solid #30383d;background:#11171a}.gallery-card img{width:100%;height:100%;object-fit:cover}.gallery-card.placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#11181b,#20261f)}.gallery-card span{font:700 60px Oswald;color:#c5a75b22}.gallery-card strong{font:600 20px Oswald}.gallery-card small{color:#7f898e}.reveal{opacity:0;transform:translateY(18px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:1000px){.main-nav{position:absolute;left:0;right:0;top:78px;display:none;flex-direction:column;align-items:stretch;padding:25px;background:#090d10;border-bottom:1px solid #2c3338}.main-nav.open{display:flex}.nav-toggle{display:block}.card-grid.four,.orbat-grid,.check-grid{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:repeat(2,1fr)}.application-layout,.two-col,.server-card{grid-template-columns:1fr}.server-details{border-left:0;border-top:1px solid #30383d}.phase{grid-template-columns:1fr}.hero-badge{display:none}}@media(max-width:650px){.section{padding:70px 22px}.page-hero{padding:80px 22px 55px}.strip,.card-grid,.card-grid.four,.orbat-grid,.resource-grid,.gallery-grid,.check-grid,.timeline{grid-template-columns:1fr}.strip div{border-right:0;border-bottom:1px solid #30363a}.roster-row{grid-template-columns:1fr 1fr}.roster-head{display:none}.server-details p{display:grid}.hero h1{font-size:58px}.brand span{font-size:14px}.brand small{font-size:8px}.phase{padding:25px}.application-card{padding:22px}}