
:root{font-family:Arial,Helvetica,sans-serif;color:#152638;background:#fff}*{box-sizing:border-box}body{margin:0;line-height:1.65}a{color:#17619b}a:focus-visible,button:focus-visible{outline:3px solid #e5a32e;outline-offset:3px}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;background:white;padding:12px;z-index:5}.wrap{max-width:1160px;margin:auto;padding:0 24px}header{background:#10283f;color:#fff}header a{color:white;text-decoration:none}nav{display:flex;flex-wrap:wrap;align-items:center;gap:22px;padding:22px 0}nav .brand{font-size:1.35rem;font-weight:800;margin-right:auto;letter-spacing:.02em}.navlinks{display:flex;flex-wrap:wrap;gap:20px;font-size:.93rem}.cta,.button{display:inline-block;background:#e8a72d;color:#10283f!important;padding:11px 18px;border-radius:3px;text-decoration:none;font-weight:800}.hero{background:linear-gradient(110deg,#112b43,#225575);color:white;padding:85px 0}.hero h1{font-size:clamp(2.1rem,4.5vw,4rem);line-height:1.13;max-width:850px}.hero p{max-width:740px;font-size:1.15rem;color:#e2ecf4}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-weight:700;color:#e7b95d;font-size:.85rem}.section{padding:68px 0}.section.alt{background:#f1f5f8}h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{border:1px solid #d9e1e7;background:white;padding:28px;border-radius:4px;display:flex;flex-direction:column}.card h3{margin-top:0}.card a{margin-top:auto;font-weight:700}.intro{max-width:790px;font-size:1.13rem}.split{display:grid;grid-template-columns:2fr 1fr;gap:50px}.note{background:#e8f0f6;padding:28px;border-left:5px solid #e8a72d}footer{background:#10283f;color:white;padding:46px 0}footer a{color:#d7eafa}.footerlinks{display:flex;flex-wrap:wrap;gap:16px 26px;margin:20px 0}.small{font-size:.88rem}ul{padding-left:22px}@media(max-width:800px){.grid,.split{grid-template-columns:1fr}.navlinks{width:100%;gap:12px}nav{gap:15px}.hero{padding:55px 0}}

/* Match the approved Headless preview's navy/blue visual identity. */
:root{--navy:#102338;--blue:#2678b2;--ink:#17283a;--light:#f2f6f9}
body{font-family:system-ui,-apple-system,Arial,sans-serif;color:var(--ink)}
header{background:#fff;color:var(--navy);position:sticky;top:0;z-index:10;border-bottom:1px solid #e4ebf1}
header a{color:var(--navy)}nav{min-height:82px;padding:12px 0;gap:18px}
nav .brand{font-size:20px;line-height:1.15;letter-spacing:.045em}nav .brand small{display:block;font-size:10px;color:#6c7b8b;letter-spacing:.17em;margin-top:5px}
.navlinks{align-items:center;font-weight:700;font-size:13px;gap:18px}.navlinks a:hover{color:var(--blue)}
.cta,.button{background:var(--blue);color:white!important;border-radius:5px;font-size:14px}
.hero{background:linear-gradient(90deg,rgba(10,29,48,.96),rgba(10,29,48,.8) 48%,rgba(10,29,48,.25)),url('https://static.wixstatic.com/media/4831e3_5d862f7e3e6f4add8d3fbccce5df18f7~mv2.png') center/cover;padding:95px 0}
.eyebrow{color:#75b7e5}.section.alt{background:var(--light)}.card{border-radius:9px;box-shadow:0 8px 22px rgba(13,37,59,.035)}
.note{background:#e8f1f8;border-left:5px solid var(--blue)}footer{background:#0b1a2b}.menu-toggle{display:none}
@media(max-width:960px){.menu-toggle{display:block;margin-left:auto;background:transparent;border:1px solid #cad7e1;border-radius:5px;padding:9px 12px;font:700 14px system-ui;color:var(--navy);cursor:pointer}.navlinks{display:none;width:100%;flex-direction:column;align-items:stretch;gap:5px;padding:8px 0 20px}.navlinks.is-open{display:flex}.navlinks a{padding:9px 5px}.navlinks .cta{text-align:center}.hero{padding:65px 0}nav{flex-wrap:wrap}}
@media(min-width:961px){.navlinks{display:flex}}
