*{box-sizing:border-box}body{margin:0;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif;color:#192a40;background:#fff}a{color:#075b94}header{background:#102942;color:#fff;position:sticky;top:0;z-index:5;box-shadow:0 4px 20px #071d3130}.nav{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 22px;flex-wrap:wrap}.nav img{width:195px;max-height:90px;object-fit:contain}.navlinks{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.navlinks a{color:#fff;text-decoration:none;font-weight:650;font-size:14px}.button,.navlinks .button{display:inline-block;background:#d22d34;color:#fff;text-decoration:none;padding:13px 21px;border-radius:8px;font-weight:750;border:0;cursor:pointer}.button.secondary{background:#fff;color:#102942;border:1px solid #c6d4df}.hero{background:linear-gradient(125deg,#102942,#164d72);color:white;padding:64px 22px}.wrap{max-width:1120px;margin:auto}.hero h1{font-size:clamp(32px,5vw,58px);line-height:1.12;max-width:850px;margin:8px 0 18px}.hero p{max-width:700px;font-size:19px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-weight:750;font-size:12px;color:#edc6c8}.hero .eyebrow{color:#ffb9bd}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}main section{padding:55px 22px}.light{background:#f1f6fa}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{border:1px solid #d8e2eb;border-radius:14px;padding:23px;background:#fff}.card h3{margin:0 0 9px}.card a{font-weight:700}.feature{display:flex;gap:18px;align-items:center}.feature img{width:180px;max-height:150px;object-fit:contain}h2{font-size:clamp(26px,3.4vw,37px);line-height:1.2;margin:0 0 18px}h3{line-height:1.25}p{margin:10px 0 16px}form{max-width:730px;display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:block;font-weight:650;font-size:14px}input,select,textarea{width:100%;padding:12px;border:1px solid #a9bac9;border-radius:8px;font:inherit;background:#fff}textarea{min-height:110px}form .wide{grid-column:1/-1}.small{font-size:13px;color:#50657b}.status{padding:12px;border-radius:8px;background:#e7f4ee;color:#18533b;display:none}footer{background:#0e263d;color:#e8f0f8;padding:42px 22px}footer a{color:#fff}footer img{width:220px;max-height:130px;object-fit:contain}.crumb{font-size:13px;margin-bottom:18px;color:#d9e6f1}.crumb a{color:#fff}.callstrip{background:#d22d34;color:#fff;text-align:center;padding:18px}.callstrip a{color:#fff;font-weight:800}.disclaimer{background:#fff5df;padding:13px;border-left:4px solid #c5891c;color:#64460b;font-size:14px}@media(max-width:750px){.grid{grid-template-columns:1fr}.nav{justify-content:center}.navlinks{justify-content:center;gap:12px}.nav img{width:175px}.hero{padding:42px 20px}.feature{flex-direction:column;align-items:flex-start}form{grid-template-columns:1fr}.actions .button{width:100%;text-align:center}}
/* Larger brand treatment, October 2026 */
.nav img{width:245px;max-height:112px}
.hero-brand{display:block;width:min(100%,410px);max-height:280px;object-fit:contain;object-position:left center;margin:0 0 20px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.15))}
@media(max-width:750px){.nav img{width:210px;max-height:96px}.hero-brand{width:min(100%,320px);max-height:220px}}

/* October 2026: larger header logo; original homepage hero restored */
.nav img{width:320px;max-height:145px;height:auto;display:block}
@media(max-width:750px){.nav img{width:245px;max-height:115px}}
