@font-face{font-family:Inter;src:url('fonts/inter-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Manrope;src:url('fonts/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{
 --primary:#102f40;--secondary:#e8eff2;--accent:#0077a3;--background:#fff;--surface:#f5f7f7;
 --text-primary:#142e3d;--text-secondary:#536975;--border:#d9e3e8;
 --ink:var(--text-primary);--navy:var(--primary);--mist:var(--surface);--line:var(--border);--line-strong:#bacbd4;--muted:var(--text-secondary);
 --font-heading:Manrope,Arial,sans-serif;--font-body:Inter,Arial,sans-serif;
 --radius-sm:4px;--radius:8px;--shadow:0 8px 24px #102f400a;--duration:200ms;
 --space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-7:56px;--space-8:64px;--space-9:72px;--space-10:80px;--space-11:88px;--space-12:96px;--space-13:104px;--space-14:112px;--space-15:120px;--space-16:128px;
 --max:1280px;--gutter:96px;font-family:var(--font-body);color:var(--text-primary);background:var(--background);font-synthesis:none;-webkit-font-smoothing:antialiased;
}
