@font-face{font-family:"Public Sans";src:url(fonts/public-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Public Sans";src:url(fonts/public-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Public Sans";src:url(fonts/public-sans-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Outfit";src:url(fonts/outfit-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
:root{--sea:#0a2540;--sea-2:#123a63;--sea-3:#1b5288;--foam:#d3e8ff;--sand:#f4f7f9;--sand-2:#e8eef2;--stone:#d0dbe3;--clay:#1b66d1;--clay-d:#1654ad;--sun:#9fd0ff;--ink:#0d1b28;--muted:#4c5b69;--line:#dbe4ea;--r:16px;--rl:22px;--serif:"Outfit",system-ui,sans-serif;--sans:"Public Sans",system-ui,sans-serif}
h1 em,h2 em{font-style:normal}
.hero__img img{object-position:50% 34%}
.hero--center .hero__in{text-align:center}.hero--center .hero h1,.hero--center .hero__lede{margin-inline:auto}.hero--center .hero__ctas,.hero--center .trust{justify-content:center}
