:root {
    --color-navy-950: #041d33;
    --color-navy: #082b4c;
    --color-navy-700: #10466f;
    --color-orange: #f59e0b;
    --color-orange-dark: #9b5700;
    --color-sky: #dff1f8;
    --color-surface: #ffffff;
    --color-surface-muted: #f3f7f9;
    --color-text: #132a3b;
    --color-text-muted: #557080;
    --color-border: #d8e3e8;
    --shadow-sm: 0 8px 24px rgb(4 29 51 / 8%);
    --shadow-lg: 0 24px 70px rgb(4 29 51 / 16%);
    --radius-sm: 0.55rem;
    --radius-md: 1rem;
    --radius-lg: 1.6rem;
    --space-1: 0.25rem;
    --space-2: 0.5rem;
    --space-3: 0.75rem;
    --space-4: 1rem;
    --space-5: 1.5rem;
    --space-6: 2rem;
    --space-7: 3rem;
    --space-8: 4.5rem;
    --font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --font-display: "Arial Narrow", "Roboto Condensed", var(--font-sans);
    --step--1: clamp(0.82rem, 0.8rem + 0.1vw, 0.9rem);
    --step-0: clamp(1rem, 0.96rem + 0.2vw, 1.12rem);
    --step-1: clamp(1.25rem, 1.1rem + 0.7vw, 1.65rem);
    --step-2: clamp(1.65rem, 1.35rem + 1.4vw, 2.45rem);
    --step-3: clamp(2.25rem, 1.7rem + 2.6vw, 4.1rem);
    --container: 74rem;
}
