:root {--bg: #f3f6f7;--surface: #ffffff;--line: #d7e0e4;--fg: #16204a;--muted: #56637a;--navy: #1d2a5c;--navy-deep: #141d45;--ink: #0f1838;--teal: #4fa8a7;--teal-light: #8fd0cf;--teal-dark: #2f7f7e;--teal-soft: #dff0ef;--invert-fg: #eef3f6;--stage-b: #e3eaee;--f-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--f-body: "IBM Plex Sans", "Segoe UI", Roboto, Arial, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, Consolas, monospace;--fs-h1: clamp(2rem, .9rem + 3vw, 4rem);--fs-h2: clamp(2rem, 1.2rem + 2.6vw, 3.6rem);--fs-h3: 1.2rem;--fs-lead: clamp(1.05rem, 1rem + .3vw, 1.25rem);--gut: max(20px, 4vw);--radius: 18px;--sec-space: clamp(72px, 8vw, 128px);}