:root {
  --bg: oklch(0.14 0.008 260);
  --surface: oklch(0.18 0.008 260);
  --surface-2: oklch(0.22 0.01 260);
  --line: oklch(0.30 0.01 260);
  --line-2: oklch(0.24 0.01 260);

  --ink: oklch(0.97 0.008 90);
  --ink-2: oklch(0.80 0.012 90);
  --muted: oklch(0.60 0.01 260);

  --accent: oklch(0.62 0.19 35);
  --accent-hi: oklch(0.70 0.20 35);
  --accent-ink: oklch(0.99 0.005 90);

  --font-display: "Big Shoulders Display", "Impact", system-ui, sans-serif;
  --font-body: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;

  --step--1: clamp(0.82rem, 0.78rem + 0.2vw, 0.9rem);
  --step-0: clamp(0.98rem, 0.94rem + 0.2vw, 1.06rem);
  --step-1: clamp(1.18rem, 1.10rem + 0.4vw, 1.35rem);
  --step-2: clamp(1.44rem, 1.30rem + 0.7vw, 1.75rem);
  --step-3: clamp(1.90rem, 1.60rem + 1.5vw, 2.60rem);
  --step-4: clamp(2.60rem, 2.10rem + 2.5vw, 3.80rem);
  --step-5: clamp(3.40rem, 2.60rem + 4.0vw, 5.60rem);
  --step-6: clamp(4.40rem, 3.20rem + 6.0vw, 7.80rem);

  --space-3xs: clamp(0.25rem, 0.23rem + 0.1vw, 0.30rem);
  --space-2xs: clamp(0.50rem, 0.46rem + 0.2vw, 0.60rem);
  --space-xs: clamp(0.75rem, 0.70rem + 0.25vw, 0.90rem);
  --space-s: clamp(1.00rem, 0.92rem + 0.4vw, 1.20rem);
  --space-m: clamp(1.50rem, 1.35rem + 0.7vw, 1.90rem);
  --space-l: clamp(2.25rem, 1.95rem + 1.5vw, 3.00rem);
  --space-xl: clamp(3.50rem, 2.90rem + 3.0vw, 5.50rem);
  --space-2xl: clamp(5.50rem, 4.50rem + 5.0vw, 9.00rem);

  --measure: 62ch;
  --wrap: 76rem;
  --radius: 4px;
  --radius-lg: 10px;

  --ease-out: cubic-bezier(0.2, 0.8, 0.2, 1);
  --dur-fast: 200ms;
  --dur: 400ms;
  --dur-slow: 700ms;

  --z-nav: 10;
  --z-sticky-cta: 20;
  --z-modal: 30;
}
