:root{--navy:#102338;--blue:#2678b2;--ink:#17283a;--muted:#627588;--light:#f2f6f9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.65 system-ui,-apple-system,Arial;color:var(--ink)}a{text-decoration:none;color:inherit}.wrap{max-width:1180px;margin:auto;padding:0 28px}header{background:white;position:sticky;top:0;z-index:5;border-bottom:1px solid #e4ebf1}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:83px}.brand{font-size:20px;line-height:1.15;font-weight:850;letter-spacing:.045em}.brand small{display:block;font-size:10px;color:#6c7b8b;letter-spacing:.17em;margin-top:5px}.links{display:flex;align-items:center;gap:18px;font-size:13px;font-weight:700}.links a:hover,.card a:hover{color:var(--blue)}.btn{display:inline-block;background:var(--blue);color:white!important;padding:12px 19px;border-radius:5px;font-weight:750;font-size:14px;border:0;cursor:pointer}.btn.alt{background:transparent;border:1px solid #b6c9db;color:white!important}.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;min-height:560px;display:flex;align-items:center;color:white}.hero .inner{max-width:770px;padding:90px 0}.pagehero{background:linear-gradient(125deg,#102338,#234663);color:white;padding:95px 0 85px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#75b7e5;font-weight:800;font-size:12px}h1{font-size:clamp(36px,5.1vw,64px);line-height:1.1;letter-spacing:-.035em;margin:16px 0 22px}h2{font-size:clamp(29px,3.2vw,42px);line-height:1.16;letter-spacing:-.025em;margin:10px 0 18px}h3{font-size:22px;line-height:1.25;margin:0 0 10px}.lead{font-size:20px;line-height:1.55;color:#d9e5ef;max-width:730px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:29px}.section{padding:82px 0}.light{background:var(--light)}.intro{max-width:730px;margin-bottom:35px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards.four{grid-template-columns:repeat(2,1fr)}.card{background:white;border:1px solid #e1e8ef;border-radius:9px;padding:29px;box-shadow:0 8px 22px rgba(13,37,59,.035)}.card .num{font-size:12px;letter-spacing:.13em;color:var(--blue);font-weight:850}.card p{color:#65778a}.card a{color:#176da8;font-weight:800}.two{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.panel{background:#17334d;color:white;border-radius:10px;padding:40px}.panel p{color:#d4e3ef}.bullets{padding-left:20px}.bullets li{margin-bottom:10px}.callout{background:var(--navy);color:white;padding:70px 0}.callout p{color:#d4e1ec}.footer{background:#0b1a2b;color:#d2dce5;padding:32px 0;font-size:13px}.footer .wrap{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.note{font-size:13px;color:#6d8091}.tag{display:inline-block;background:#e8f1f8;color:#225b83;padding:5px 10px;border-radius:4px;font-size:12px;font-weight:750;margin-bottom:16px}.form{background:white;padding:32px;border-radius:10px;color:var(--ink)}.form label{display:block;font-size:13px;font-weight:750;margin:13px 0 5px}.form input,.form select,.form textarea{width:100%;padding:12px;border:1px solid #c9d6e0;border-radius:5px;font:inherit}.form textarea{min-height:115px}.form .btn{margin-top:18px}.form small{display:block;color:#627588;margin-top:12px}.quotegrid{display:grid;grid-template-columns:1fr 1.15fr;gap:55px;align-items:start}section[id]{scroll-margin-top:85px}@media(max-width:960px){.links{gap:10px;flex-wrap:wrap}.links a:not(.btn){display:none}.cards,.cards.four,.two,.quotegrid{grid-template-columns:1fr}.section{padding:58px 0}.hero{min-height:530px}.nav{min-height:74px}.pagehero{padding:70px 0}}
.menu-toggle{display:none;background:transparent;border:1px solid #cad7e1;border-radius:5px;padding:9px 12px;font:700 14px system-ui;color:#17283a;cursor:pointer}@media(max-width:960px){.nav{position:relative;flex-wrap:wrap}.menu-toggle{display:block;margin-left:auto}.links{display:none;width:100%;padding:4px 0 20px;flex-direction:column;align-items:stretch;gap:5px}.links.is-open{display:flex}.links a:not(.btn){display:block;padding:9px 5px}.links a.btn{text-align:center}.links a{font-size:15px}}

@media(min-width:961px) and (max-width:1190px){.nav{gap:12px}.links{gap:11px;font-size:12px}.brand{font-size:18px}}
@media(min-width:961px){.links{gap:13px}}

.skip-link{position:absolute;left:12px;top:-80px;z-index:100;background:#fff;color:#102338;padding:10px 15px;border:2px solid #2678b2;border-radius:4px;font-weight:700}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f5b942;outline-offset:3px}
