:root {
  --color-bg-alt: #191b1f;
  --transition-fast: 120ms ease;
  --color-border: #d8d5d0;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --transition-base: 160ms ease;
  --color-border-strong: #b3afa8;
  --transition-slow: 260ms ease;
  --space-8: 2rem;
  --color-text-subtle: #55524d;
  --header-height: 64px;
  --color-text-body: #2b2926;
  --space-10: 2.75rem;
  --space-12: 3.5rem;
  --header-bg: rgba(245, 244, 242, 0.97);
  --color-bg-dark: #101215;
  --hero-bg: var(--color-paper);
  --space-16: 4.5rem;
  --font-family: "Segoe UI", Roboto, -apple-system, BlinkMacSystemFont,
 "Helvetica Neue", Arial, sans-serif;
  --hero-glow: none;
  --font-head: "Segoe UI Semibold", "Segoe UI", Roboto, "Arial Narrow",
 -apple-system, sans-serif;
  --space-20: 5.5rem;
  --space-24: 7rem;
  --cta-bg: var(--color-dark);
  --color-white: #ffffff;
  --font-size-xs: 0.75rem;
  --overlay-solid: rgba(16, 18, 21, 0.96);
  --font-size-sm: 0.875rem;
  --max-width: 1160px;
  --color-paper: #f5f4f2;
  --measure: 70ch;
  --overlay-ink: #f5f4f2;
  --font-size-base: 1rem;
  --overlay-scrim: rgba(16, 18, 21, 0.6);
  --color-dark: #191b1f;
  --gutter: 1.5rem;
  --color-accent: #ff5a1f;
  --font-size-lg: 1.125rem;
  --font-size-xl: 1.25rem;
  --radius-sm: 2px;
  --color-accent-hover: #e24408;
  --radius-md: 2px;
  --font-size-2xl: 1.5rem;
  --color-accent-light: #ffe6dc;
  --radius-lg: 2px;
  --color-second: #2e5aac;
  --font-size-3xl: 2rem;
  --font-size-4xl: 2.625rem;
  --radius-xl: 2px;
  --color-second-light: #e3eaf7;
  --radius-full: 2px;
  --color-success: #1d7a4c;
  --font-size-5xl: 3.375rem;
  --space-1: 0.25rem;
  --shadow-sm: none;
  --color-success-light: #dff0e6;
  --shadow-md: 0 2px 0 var(--color-border-strong);
  --space-2: 0.5rem;
  --color-warning: #9a6200;
  --shadow-lg: 0 10px 24px rgba(25, 27, 31, 0.12);
  --color-warning-light: #f8ecd6;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --shadow-xl: 0 14px 32px rgba(25, 27, 31, 0.22);
}
@media (prefers-reduced-motion: reduce) {
  :root {
  --transition-fast: 0ms;
  --transition-base: 0ms;
  --transition-slow: 0ms;
}

}