*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#06111d;color:#e9f4fb;font:16px/1.6 system-ui,-apple-system,sans-serif}header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px clamp(18px,5vw,72px);background:#071521f2;border-bottom:1px solid #19354a;backdrop-filter:blur(12px)}a{color:#8edee8;text-decoration:none}.brand{font-weight:800;color:#fff;white-space:nowrap}nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:flex-end}nav a{font-size:13px;color:#b8ccda}.access{border:1px solid #347383;border-radius:999px;padding:7px 11px;color:#e7fbff}main{max-width:1180px;margin:auto;padding:0 22px}.hero{min-height:72vh;display:flex;flex-direction:column;justify-content:center;max-width:880px}.eyebrow{font-size:12px;letter-spacing:.14em;color:#6fcad5;font-weight:800}h1{font-size:clamp(42px,7vw,78px);line-height:1.02;margin:8px 0 18px;letter-spacing:-.04em}h2{font-size:clamp(30px,4vw,48px);line-height:1.08;margin:8px 0 22px;letter-spacing:-.025em}.lede{font-size:20px;color:#acc4d3;max-width:760px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.btn{display:inline-block;background:#167182;color:white;padding:11px 17px;border-radius:10px;font-weight:750}.ghost{background:#0c2235;border:1px solid #284d67}.fine{font-size:12px;color:#7894a7;margin-top:24px}section{padding:80px 0;border-top:1px solid #102b3e}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}article{background:#0a1a2a;border:1px solid #1c3a51;border-radius:14px;padding:19px}article h3{margin-top:0;color:#ccecf5}article p,section>p{color:#9fb9c9}footer{display:flex;justify-content:space-between;gap:25px;padding:30px clamp(18px,5vw,72px);border-top:1px solid #183247;color:#809cac;font-size:12px}@media(max-width:800px){header{position:relative;display:block}.brand{display:block;margin-bottom:10px}nav{justify-content:flex-start}.grid{grid-template-columns:1fr}.hero{min-height:60vh}footer{display:block}footer span{display:block;margin-top:8px}}