:root {
  --space-6: 1.5rem;
  --color-bg-alt: #16142a;
  --transition-slow: 350ms ease;
  --color-border: #e4e0ef;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --header-height: 72px;
  --color-text-subtle: #514c68;
  --header-bg: rgba(255, 255, 255, 0.97);
  --color-text-body: #37334a;
  --space-12: 3rem;
  --space-16: 4rem;
  --hero-bg: linear-gradient(135deg, #faf8ff 0%, #f1ebfe 55%, #ffffff 100%);
  --color-bg-dark: #14122a;
  --hero-glow: radial-gradient(circle, rgba(124, 58, 237, 0.10) 0%, transparent 70%);
  --space-20: 5rem;
  --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
 "Helvetica Neue", Arial, sans-serif;
  --cta-bg: linear-gradient(135deg, var(--color-accent) 0%, #4c1d95 100%);
  --font-size-xs: 0.75rem;
  --space-24: 6rem;
  --max-width: 1200px;
  --overlay-solid: rgba(20, 18, 42, 0.94);
  --font-size-sm: 0.875rem;
  --overlay-ink: #ffffff;
  --measure: 70ch;
  --font-size-base: 1rem;
  --overlay-scrim: rgba(20, 18, 42, 0.55);
  --font-size-lg: 1.125rem;
  --gutter: 1.5rem;
  --radius-sm: 6px;
  --font-size-xl: 1.25rem;
  --font-size-2xl: 1.5rem;
  --radius-md: 8px;
  --color-white: #ffffff;
  --radius-lg: 12px;
  --font-size-3xl: 1.875rem;
  --color-dark: #1b1930;
  --radius-xl: 16px;
  --color-accent: #7c3aed;
  --font-size-4xl: 2.25rem;
  --font-size-5xl: 3rem;
  --radius-full: 9999px;
  --color-accent-hover: #6428d9;
  --shadow-sm: 0 1px 2px rgba(27, 25, 48, 0.06);
  --space-1: 0.25rem;
  --color-accent-light: #ece4fd;
  --shadow-md: 0 4px 6px -1px rgba(27, 25, 48, 0.09), 0 2px 4px -2px rgba(27, 25, 48, 0.06);
  --color-success: #059669;
  --space-2: 0.5rem;
  --shadow-lg: 0 10px 15px -3px rgba(27, 25, 48, 0.12), 0 4px 6px -4px rgba(27, 25, 48, 0.06);
  --space-3: 0.75rem;
  --color-success-light: #d1fae5;
  --shadow-xl: 0 20px 25px -5px rgba(27, 25, 48, 0.16), 0 8px 10px -6px rgba(27, 25, 48, 0.06);
  --color-warning: #f59e0b;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --transition-fast: 150ms ease;
  --color-warning-light: #fef3c7;
  --transition-base: 250ms ease;
}
@media (prefers-reduced-motion: reduce) {
  :root {
  --transition-fast: 0ms;
  --transition-base: 0ms;
  --transition-slow: 0ms;
}

}