:root {
  /* Colors - Mindster Neurex Theme */
  --color-primary: #0088cc;
  --color-primary-hover: #009be6;
  --color-accent-cyan: #38bdf8;
  --color-accent-blue: #29b6f6;

  /* Backgrounds & Surfaces */
  --color-bg-dark: #000000;
  --color-bg-light: #eaf5fb;
  --color-surface: #032635;
  --color-surface-glass: rgba(14, 60, 85, 0.45);
  --color-border-glass: rgba(255, 255, 255, 0.2);

  /* Typography Colors */
  --color-text-primary: #ffffff;
  --color-text-muted: rgba(225, 238, 245, 0.8);
  --color-text-dark: #111111;
  --color-text-dark-muted: #111111;

  /* Testimonials Colors */
  --color-testimonial-fitreat: #F9FE34;
  --color-testimonial-fitreat-dark: #1E3B15;
  --color-testimonial-edenred-red: #FF3F30;

  /* Typography */
  --font-heading: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-body: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-handwriting: 'Kalam', cursive, -apple-system, BlinkMacSystemFont, sans-serif;

  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-base: 1rem;
  --font-size-md: 1.125rem;
  --font-size-lg: 1.25rem;
  --font-size-xl: 1.5rem;
  --font-size-2xl: 2rem;
  --font-size-hero-title: clamp(2.5rem, 5vw, 4.5rem);
  --font-size-hero-sub: clamp(1rem, 1.25vw, 1.25rem);

  /* Spacing */
  --space-2xs: 0.25rem;
  --space-xs: 0.5rem;
  --space-sm: 0.75rem;
  --space-md: 1.25rem;
  --space-lg: 2rem;
  --space-xl: 3rem;
  --space-2xl: 5rem;
  --space-3xl: 8rem;

  /* Border Radius */
  --radius-xs: 4px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 20px;
  --radius-xl: 28px;
  --radius-pill: 999px;

  /* Transitions & Animation */
  --ease-editorial: cubic-bezier(0.16, 1, 0.3, 1);
  --duration-fast: 200ms;
  --duration-normal: 400ms;
  --duration-slow: 800ms;

  /* Z-Index Hierarchy */
  --z-base: 1;
  --z-overlay: 10;
  --z-header: 100;
  --z-nav: 200;
  --z-modal: 500;
}