:root{--navy:#0b1d26;--navy2:#102733;--char:#171d21;--char2:#20282d;--text:#eef3f5;--muted:#94a4ad;--gold:#d9a85f;--red:#ff3b2f;--line:rgba(255,255,255,.09);--max:1220px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0a151b;color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:300;letter-spacing:.02em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.topbar{position:fixed;z-index:50;top:0;left:0;right:0;background:linear-gradient(180deg,rgba(8,22,29,.96),rgba(8,22,29,.78));backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-inner{height:92px;display:flex;align-items:center;justify-content:space-between}.brand img{width:190px;height:auto;filter:drop-shadow(0 5px 12px rgba(0,0,0,.25))}.nav{display:flex;gap:27px;align-items:center}.nav>a,.nav-drop>button{background:none;border:0;color:#d9e2e6;font-size:14px;letter-spacing:.12em;padding:34px 0 30px;cursor:pointer;position:relative}.nav>a:hover,.nav-drop>button:hover,.nav-drop.open>button{color:var(--gold)}.nav>a:after,.nav-drop>button:after{content:"";position:absolute;left:0;right:100%;bottom:21px;height:1px;background:var(--gold);transition:.25s}.nav>a:hover:after,.nav-drop>button:hover:after,.nav-drop.open>button:after{right:0}.nav-drop{position:relative}.dropdown{display:none;position:absolute;top:77px;left:-24px;width:360px;background:#151b1f;border:1px solid rgba(255,255,255,.06);box-shadow:0 20px 50px rgba(0,0,0,.35);padding:16px}.nav-drop.open .dropdown,.nav-drop:hover .dropdown{display:block}.dropdown a{display:block;padding:14px 16px;color:#f2f5f6;font-size:15px;letter-spacing:.08em;border-left:2px solid transparent}.dropdown a:hover{background:#1d252a;border-left-color:var(--gold);color:var(--gold)}
.hero{min-height:760px;padding-top:92px;display:grid;place-items:center;position:relative;overflow:hidden;background:url('../images/hero-satellite.svg') center/cover no-repeat}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,21,28,.78),rgba(8,21,28,.36),rgba(8,21,28,.6))}.hero-grid{position:relative;z-index:2;width:min(var(--max),calc(100% - 40px));padding:90px 0}.eyebrow{color:#d5dfe3;letter-spacing:.32em;font-size:13px;text-transform:uppercase}.hero h1{font-size:clamp(52px,7vw,96px);line-height:.98;font-weight:250;letter-spacing:.04em;margin:24px 0 22px;max-width:1000px}.hero p{max-width:700px;color:#c4d0d5;font-size:18px;line-height:1.8}.cta-row{display:flex;gap:14px;margin-top:34px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border:1px solid rgba(217,168,95,.65);color:var(--gold);letter-spacing:.14em;font-size:12px;text-transform:uppercase;transition:.2s}.btn:hover{background:var(--gold);color:#111}.btn.solid{background:var(--red);border-color:var(--red);color:white}.btn.solid:hover{background:#ff5b52}
.section{padding:92px 0;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:42px}.section-head h2{font-size:38px;font-weight:300;letter-spacing:.04em;margin:0}.section-head p{max-width:600px;color:var(--muted);line-height:1.8;margin:0}.gold-rule{width:74px;height:1px;background:var(--gold);margin:18px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#131d22;border:1px solid var(--line);padding:28px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;transition:.25s}.card:hover{transform:translateY(-5px);border-color:rgba(217,168,95,.5);background:#17242b}.iconbox{width:48px;height:48px;border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;color:var(--gold);margin-bottom:30px}.iconbox svg{width:23px}.card h3{font-size:22px;font-weight:350;margin:0 0 10px}.card p{color:var(--muted);line-height:1.7;margin:0}.card .arrow{margin-top:22px;color:var(--gold);font-size:20px}
.split{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.media{background:#111;border:1px solid var(--line);min-height:460px;overflow:hidden}.media img{width:100%;height:100%;object-fit:cover}.content h1,.content h2{font-weight:300;letter-spacing:.04em}.content h1{font-size:54px;margin:0 0 12px}.content h2{font-size:30px;color:var(--gold);margin:0 0 26px}.content p{color:#c5d0d5;line-height:1.85;font-size:16px;margin:0 0 18px}.content .lead{font-size:19px;color:#eff3f5}.page-hero{padding:170px 0 80px;background:linear-gradient(135deg,#0a1a23,#102d3b);border-bottom:1px solid var(--line)}.page-hero h1{font-size:56px;font-weight:300;margin:12px 0 0}.page-hero .crumb{color:var(--gold);font-size:13px;letter-spacing:.15em;text-transform:uppercase}.article{padding:74px 0}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:58px}.prose p{font-size:17px;line-height:1.9;color:#c5d0d5}.prose h2{font-size:30px;font-weight:300;color:#fff;margin:44px 0 12px}.prose .quote{padding:24px 28px;border-left:2px solid var(--gold);background:#111b20;color:#e8edef;font-style:italic}.side-art{position:sticky;top:120px}.side-art img{width:100%;border:1px solid var(--line);background:#101a20}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.feature{background:#121b20;padding:26px}.feature strong{display:block;font-size:27px;color:var(--gold);font-weight:300}.feature span{color:var(--muted);font-size:13px;letter-spacing:.08em}
.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.contact-list{display:grid;gap:18px}.contact-item{display:flex;gap:15px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--line);color:#c4d0d5}.contact-item svg{color:var(--gold);flex:0 0 22px}.form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#9daeb6}.field input,.field textarea{background:#0e181d;border:1px solid #27343a;color:#fff;padding:14px 15px;outline:none}.field input:focus,.field textarea:focus{border-color:var(--gold)}.field textarea{min-height:150px;resize:vertical}
.footer{background:#171d21;border-top:1px solid var(--line);padding:55px 0 26px}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:35px;align-items:start}.footer-logo img{width:270px}.footer h4{font-weight:400;color:#fff;letter-spacing:.09em}.footer p,.footer a{color:#93a1a8;line-height:1.75}.footer .mini{display:flex;gap:18px;flex-wrap:wrap;margin-top:35px;padding-top:26px;border-top:1px solid var(--line)}.footer .mini a:hover{color:var(--gold)}.copyright{margin-top:26px;color:#65757e;font-size:12px}.mobile-toggle{display:none;background:none;border:1px solid var(--line);color:#fff;width:42px;height:42px}
@media(max-width:1000px){.nav{display:none;position:absolute;top:92px;left:0;right:0;background:#0b1d26;padding:18px 24px;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 92px);overflow:auto}.nav.mobile-open{display:flex}.nav>a,.nav-drop>button{padding:14px 0;text-align:left;width:100%}.dropdown{position:static;width:100%;box-shadow:none;margin:0;padding:4px 0 12px 12px}.mobile-toggle{display:block}.cards{grid-template-columns:repeat(2,1fr)}.split,.article-grid,.contact-grid{grid-template-columns:1fr}.side-art{position:static}.footer-top{grid-template-columns:1fr 1fr}.hero{min-height:680px}}
@media(max-width:640px){.wrap{width:min(100% - 28px,var(--max))}.brand img{width:160px}.nav-inner{height:78px}.topbar .nav{top:78px}.hero{padding-top:78px;min-height:620px}.hero h1{font-size:48px}.hero p{font-size:16px}.cards{grid-template-columns:1fr}.section{padding:68px 0}.section-head{display:block}.section-head p{margin-top:18px}.page-hero{padding:135px 0 58px}.page-hero h1{font-size:40px}.content h1{font-size:40px}.article{padding:55px 0}.feature-strip{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr}.form{grid-template-columns:1fr}.field.full{grid-column:auto}}
