body{margin:0;background:#eef3f9;color:#102449;font-family:'Plus Jakarta Sans',Arial,sans-serif}a{text-decoration:none;color:inherit}.page{max-width:1180px;margin:0 auto;padding:34px 22px 56px}.hero{background:linear-gradient(135deg,#08172b,#173765);color:#fff;border-radius:28px;padding:48px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1560518883-ce09059eeffa?w=1400&q=80&fit=crop') center/cover;opacity:.08}.hero>*{position:relative}.pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 13px;color:#d9e9fb;font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.hero h1{font-family:'Playfair Display',serif;font-size:58px;line-height:1.02;margin:18px 0 14px;max-width:760px}.hero p{font-size:18px;line-height:1.75;color:#c7d9ec;max-width:760px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:14px 20px;font-weight:900}.btn.gold{background:#c8971a;color:#fff}.btn.white{background:#fff;color:#173765;border:1px solid #dbe5f2}.section{padding:38px 0 0}.section h2{font-family:'Playfair Display',serif;font-size:40px;line-height:1.08;margin:0 0 14px}.section p{color:#577090;line-height:1.75;font-size:16px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid.two{grid-template-columns:repeat(2,1fr)}.card{background:#fff;border:1.5px solid #dbe5f2;border-radius:18px;padding:22px;box-shadow:0 14px 36px rgba(15,28,53,.06)}.card h3{margin:0 0 9px;color:#102449}.card p,.card li{color:#577090;line-height:1.65}.card ul{padding-left:19px;margin:10px 0 0}.band{background:#fff;border:1.5px solid #dbe5f2;border-radius:22px;padding:28px;margin-top:18px}.print-note{font-size:13px;color:#6d86a5}.footer-note{text-align:center;color:#6d86a5;font-size:12px;padding:28px 20px 42px}@media(max-width:900px){.hero{padding:32px}.hero h1{font-size:42px}.grid,.grid.two{grid-template-columns:1fr}}@media print{nav,.actions,.footer-note{display:none!important}body{background:#fff}.page{padding:0}.hero,.card,.band{box-shadow:none;border-color:#ccd6e4}.hero{color:#102449;background:#fff}.hero p{color:#334e73}}
