:root {
  /* Brand Palette - Official Accent Garage Doors Brand Palette (Derived directly from Logo) */
  --color-primary: #18222c;
  --color-primary-surface: #1e2a36;
  --color-primary-card: #243342;
  --color-primary-light: #2e4154;
  
  --color-accent: #0c70c0;
  --color-accent-hover: #085a9c;
  --color-accent-soft: rgba(12, 112, 192, 0.08);
  --color-accent-glow: rgba(12, 112, 192, 0.25);
  --color-accent-gradient: linear-gradient(135deg, #1078c8 0%, #085a9c 100%);

  --color-secondary: #0284c7;
  --color-secondary-hover: #0369a1;
  --color-secondary-soft: rgba(2, 132, 199, 0.08);

  --color-gold: #f59e0b;
  --color-gold-soft: rgba(245, 158, 11, 0.12);

  /* Neutrals */
  --color-bg: #ffffff;
  --color-bg-alt: #f8fafc;
  --color-bg-subtle: #f1f5f9;
  --color-bg-tint: #f4f6fa;
  
  --color-text: #0f172a;
  --color-text-muted: #475569;
  --color-text-subtle: #64748b;
  --color-text-light: #94a3b8;
  --color-border: #e2e8f0;
  --color-border-subtle: #f1f5f9;
  --color-border-strong: #cbd5e1;

  /* Feedback */
  --color-success: #10b981;
  --color-success-bg: #ecfdf5;
  --color-warning: #f59e0b;
  --color-warning-bg: #fffbeb;
  --color-danger: #ef4444;
  --color-danger-bg: #fef2f2;

  /* Typography */
  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;

  /* Spacing Scale */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-20: 5rem;
  --space-24: 6rem;

  /* Elevation & Shadows */
  --shadow-xs: 0 1px 2px rgba(15, 23, 42, 0.04);
  --shadow-sm: 0 1px 3px rgba(15, 23, 42, 0.08), 0 1px 2px rgba(15, 23, 42, 0.04);
  --shadow-card: 0 4px 6px -1px rgba(15, 23, 42, 0.05), 0 12px 24px -4px rgba(15, 23, 42, 0.08);
  --shadow-card-hover: 0 20px 32px -8px rgba(15, 23, 42, 0.14), 0 8px 16px -4px rgba(15, 23, 42, 0.06);
  --shadow-float: 0 24px 48px -12px rgba(9, 19, 31, 0.25);
  --shadow-glow: 0 0 25px rgba(12, 112, 192, 0.3);

  /* Radius */
  --radius-xs: 4px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-pill: 9999px;

  /* Max Widths */
  --container-max: 1280px;

  /* Transitions */
  --transition-fast: 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-normal: 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-slow: 0.45s cubic-bezier(0.16, 1, 0.3, 1);
}
