*{box-sizing:border-box}body{margin:0;background:#f7f9fc;color:#142039;font-family:Inter,Arial,sans-serif;line-height:1.75}a{color:#2563eb}header{background:#08172c;color:white;padding:19px 0}.wrap{max-width:1060px;margin:auto;padding:0 22px}nav{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}nav a{color:white;text-decoration:none;margin-left:20px;font-weight:700}nav .brand{margin:0;font-size:22px}.hero{background:linear-gradient(135deg,#08172c,#173a64);color:white;padding:72px 0}.hero h1{font-size:clamp(34px,5vw,58px);line-height:1.12;letter-spacing:-.04em;margin:12px 0}.hero p{max-width:760px;color:#d6e3f6;font-size:19px}.eyebrow{color:#ffc48c;font-weight:800}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:35px 0 65px}.card,.paper{background:white;border:1px solid #e1e8f2;border-radius:20px;padding:28px;box-shadow:0 15px 35px #132d4b0a}.card h2{font-size:24px;line-height:1.2}.card p{color:#526176}.tag{font-size:12px;font-weight:800;text-transform:uppercase;color:#2563eb}.button{display:inline-block;background:#ff8a30;color:#241407;text-decoration:none;font-weight:800;padding:12px 20px;border-radius:12px}.paper{max-width:800px;margin:35px auto 70px;padding:clamp(24px,5vw,54px)}.paper h2{font-size:27px;line-height:1.3;margin-top:38px}.paper p{color:#36445b}.callout{background:#eef4ff;padding:24px;border-radius:16px;margin:35px 0}.sources{border-top:1px solid #ddd;margin-top:45px;padding-top:20px;font-size:14px}.sources a{overflow-wrap:anywhere}footer{background:#08172c;color:#cbd6e7;padding:30px 0}footer a{color:white} @media(max-width:650px){.grid{grid-template-columns:1fr}nav a{margin-left:8px}.hero{padding:48px 0}}