:root{--bg:#071525;--bg2:#0c2239;--gold:#d8ad58;--text:#eef3f7;--muted:#b8c3ce}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,sans-serif;line-height:1.55}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:20px max(18px,calc((100vw - 1180px)/2));background:rgba(4,13,24,.92);border-bottom:1px solid rgba(255,255,255,.08)}header a{color:white;text-decoration:none}.brand{font:700 25px Georgia,serif;color:var(--gold)}nav{display:flex;gap:18px;font-size:13px}.hero{min-height:620px;display:flex;align-items:center;background:radial-gradient(circle at 75% 30%,#1a466f,transparent 35%),linear-gradient(135deg,#04101d,#0d2742)}.hero h1,.section h2{font-family:Georgia,serif;line-height:1.02;margin:0}.hero h1{font-size:clamp(48px,7vw,86px);max-width:1000px}.hero p,.lead{max-width:850px;color:var(--muted);font-size:20px}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700;margin-bottom:14px}.section{padding:90px 0}.section h2{font-size:clamp(40px,5vw,66px);margin-bottom:26px}.dark{background:#04101d}.goldband{background:linear-gradient(135deg,#0b1e33,#142d49);border-block:1px solid rgba(216,173,88,.28)}.grid{display:grid;gap:16px}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}article{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.04)}article h3{font-family:Georgia,serif;font-size:26px;margin:8px 0}article p{color:var(--muted)}.num{color:var(--gold);font-weight:700}footer{padding:30px 0;border-top:1px solid rgba(255,255,255,.08);color:#93a3b3}@media(max-width:800px){nav{display:none}.grid.three,.grid.four{grid-template-columns:1fr}.hero{min-height:560px}.section{padding:64px 0}}

html{scroll-behavior:smooth;scroll-padding-top:100px}body{overflow-wrap:break-word}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}section[id]{scroll-margin-top:20px}.skip-link{position:fixed;left:15px;top:-100px;z-index:99;background:var(--gold);color:var(--bg);padding:12px}.skip-link:focus{top:10px}.menu-toggle{display:none}.project-label{display:inline-block;margin:0 0 28px;padding:7px 12px;border:1px solid #d8ad5840;border-radius:30px;color:#c7d4e1;font-size:12px}.hero{padding:70px 0}.hero h1{font-size:clamp(42px,6.3vw,80px);line-height:1.08}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid #d8ad5870;border-radius:8px;padding:12px 20px;text-decoration:none;color:var(--text);font-size:15px}.button.primary{background:var(--gold);color:#071525}.status-note{border-left:2px solid var(--gold);padding:14px 18px;color:#bccbd9;background:#ffffff05;font-size:15px;margin:28px 0}.section h2{line-height:1.1}article b{display:block;font-size:18px;color:#e4bb72}.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}footer .wrap{display:flex;justify-content:space-between;gap:20px}footer a{color:var(--gold);white-space:nowrap}nav a{padding:8px 0}nav a[aria-current]{color:var(--gold)}@media(max-width:800px){header{padding:15px 18px;flex-wrap:wrap;gap:12px}.brand{font-size:21px}.menu-toggle{display:block;background:transparent;color:var(--text);border:1px solid #ffffff30;border-radius:7px;padding:10px 12px;font-size:14px;min-height:44px}.menu-toggle span{margin-left:7px}nav{display:none;width:100%;flex-direction:column;gap:0;padding:5px 0}nav.open{display:flex}nav a{padding:13px 5px;border-top:1px solid #ffffff12;font-size:16px}.hero{min-height:560px;padding:55px 0}.hero h1{font-size:clamp(37px,9vw,62px)}.hero p,.lead{font-size:18px}.section h2{font-size:clamp(32px,8vw,48px)}.grid.four{grid-template-columns:1fr}article{padding:22px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}footer .wrap{flex-direction:column;font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
