*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Arial,sans-serif;color:#102342;background:#f6f8fb}header{background:#081b38;color:#fff;padding:14px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}header a{color:white;text-decoration:none;font-weight:700}header img{width:150px;max-height:95px;object-fit:contain}main{max-width:1050px;margin:auto;padding:38px 20px 75px}.eyebrow{color:#a01d2b;font-weight:800;letter-spacing:.06em;text-transform:uppercase}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.08}h2{margin-top:35px}p,li{line-height:1.65;font-size:1.06rem}.hero{background:white;border-radius:16px;padding:30px;box-shadow:0 6px 30px #10234214}.cta{display:inline-block;background:#c9182c;color:white;text-decoration:none;font-weight:800;padding:14px 22px;border-radius:7px;margin:8px 8px 8px 0}.secondary{background:#092b50}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.tile{background:white;border:1px solid #d6e0ec;border-radius:12px;padding:20px}.banner{width:100%;max-height:480px;object-fit:contain;background:#071b35;border-radius:14px;margin-top:25px}footer{text-align:center;background:#081b38;color:white;padding:30px 15px}footer a{color:white}