@font-face{font-family:"Figtree";src:url(fonts/figtree-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Figtree";src:url(fonts/figtree-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Figtree";src:url(fonts/figtree-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Figtree";src:url(fonts/figtree-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
:root{--sea:#123352;--sea-2:#1A4A7A;--sea-3:#2B6CB0;--foam:#C5DDF3;--sand:#F7FAFC;--sand-2:#EDF2F7;--stone:#D3E0EC;--clay:#1E4E8C;--clay-d:#163E70;--sun:#F5A524;--ink:#1A202C;--muted:#4A5568;--line:#E2E8F0;--serif:"Figtree",system-ui,sans-serif;--sans:"Figtree",system-ui,sans-serif}
.hero__img img{object-position:58% 78%}
h1,h2,h3{line-height:1.15;font-weight:700}.hero h1{max-width:none;font-size:clamp(2.125rem,0.85rem + 4.6vw,4.25rem);line-height:1.15}@media (max-width:360px){.hero h1{letter-spacing:-.025em;width:calc(100% + 2.5rem);margin-inline:-1.25rem;padding-inline:.45rem;box-sizing:border-box}}
