
:root{--midnight:#061426;--deep:#091c31;--panel:#0d2540;--steel:#648fca;--light:#8bb6ef;--white:#f5f7fa;--gray:#a8b5c5;--line:#203a58;--max:1360px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--midnight);color:var(--white);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.55}
a{color:inherit;text-decoration:none}.wrap{max-width:var(--max);margin:auto;padding:0 42px}.header{position:sticky;top:0;z-index:50;background:rgba(6,20,38,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}
.nav{height:76px;display:flex;align-items:center;gap:24px}.brand{font-size:29px;font-weight:900;letter-spacing:.14em;margin-right:auto}.brand b{color:var(--steel)}
.navlinks{display:flex;gap:23px;font-size:13px;font-weight:700}.utilities{display:flex;gap:14px;border-left:1px solid var(--line);padding-left:18px;font-size:12px;color:var(--gray)}.mobile{display:none}
.hero,.pagehero{background:radial-gradient(circle at 78% 38%,#143c64 0,transparent 38%),linear-gradient(135deg,#061426,#091d32)}
.hero{padding:105px 0 84px}.pagehero{padding:105px 0 72px}.hero-grid,.split{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center}
.eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--steel);font-weight:800}.hero h1,.pagehero h1{font-size:68px;line-height:.98;letter-spacing:-.045em;margin:18px 0 25px}.pagehero h1{font-size:60px;max-width:1050px}
.lede{font-size:20px;color:var(--gray);max-width:820px}.btns{display:flex;gap:12px;margin-top:30px}.btn{display:inline-block;border:1px solid var(--steel);padding:12px 18px;font-weight:760;font-size:13px}.btn.primary{background:var(--steel);color:#04101e}
section{padding:92px 0;border-top:1px solid rgba(100,143,202,.15)}section.alt{background:var(--deep)}h2{font-size:45px;line-height:1.07;letter-spacing:-.028em;margin:11px 0 18px;max-width:1000px}h3{font-size:20px;margin:0 0 10px}
.intro{font-size:17px;color:var(--gray);max-width:860px}.story{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:58px;align-items:start}.story-text p{font-size:17px;color:var(--gray);max-width:760px;margin:0 0 18px}.story-text strong{color:var(--white)}
.grid{display:grid;gap:16px;margin-top:34px}.g4{grid-template-columns:repeat(4,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}
.card{border:1px solid var(--line);background:rgba(13,37,64,.44);padding:25px;min-height:160px}.card p{color:var(--gray);margin:0}.num{color:var(--steel);font-size:11px;letter-spacing:.16em;margin-bottom:12px}
.visual{margin-top:35px;background:#061426;border:1px solid var(--line);padding:8px}.visual img{display:block;width:100%;height:auto}.visual.single{max-width:1180px;margin-left:auto;margin-right:auto}
.caption{font-size:11px;color:#8292a6;margin:8px auto 0;max-width:1180px}.transition{max-width:860px;margin:26px 0 0;font-size:16px;color:var(--gray)}.inline-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:22px;color:var(--light);font-size:13px;font-weight:750}
.callout{border-left:3px solid var(--steel);padding:4px 0 4px 22px;margin-top:28px;max-width:800px}.callout p{margin:0;color:var(--white);font-size:19px}
.footer{padding:58px 0;border-top:1px solid var(--line);color:var(--gray);font-size:13px}.footergrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}.footer strong{color:var(--white)}.legal{margin-top:35px;font-size:11px;color:#7e8fa4}
@media(max-width:1040px){.navlinks,.utilities{display:none}.mobile{display:block}.hero-grid,.split,.story{grid-template-columns:1fr}.hero h1,.pagehero h1{font-size:49px}.g4,.g3{grid-template-columns:1fr 1fr}.wrap{padding:0 24px}}
@media(max-width:650px){.hero h1,.pagehero h1{font-size:39px}.g4,.g3,.g2{grid-template-columns:1fr}.btns{flex-direction:column;align-items:flex-start}section{padding:68px 0}}
