/* AI Empower — generated from brand.json. Scope these tokens to your UI. */
:root {
  --ai-primary-purple: #A855F7;
  --ai-secondary-blue: #3B82F6;
  --ai-magenta-accent: #EC4899;
  --ai-lilac: #BBA6FF;
  --ai-ice-blue: #7DD3FC;
  --ai-midnight: #080616;
  --ai-panel: #111123;
  --ai-cloud: #F4F1FF;
  --ai-muted-lavender: #B4AFC8;
  --ai-gradient-identity: linear-gradient(90deg, #3b82f6, #a855f7, #ec4899);
  --ai-gradient-heading-emphasis: linear-gradient(110deg, #e5c3ff, #b6a0ff 48%, #7dd3fc);
  --ai-gradient-primary-action: linear-gradient(135deg, #d6caff, #bda5ff);
  --ai-gradient-glass-icon: linear-gradient(135deg, #0b0620, #1d4ed8 38%, #d946ef);
  --ai-font-heading: "AI Empower Urbanist", Inter, ui-sans-serif, sans-serif;
  --ai-font-accent: "AI Empower Instrument Serif", Georgia, serif;
  --ai-font-body: Inter, ui-sans-serif, system-ui, sans-serif;
  --ai-content-width: 1240px;
  --ai-radius-card: 24px;
  --ai-radius-button: 15px;
  --ai-radius-icon: 13px;
  --ai-border: 1px solid #b9a5ff26;
  --ai-card-surface: linear-gradient(145deg, #191629aa, #0e101faa);
  --ai-period: #B9A0FF;
  --ai-ease: cubic-bezier(0.23, 1, 0.32, 1);
  --ai-duration-hover: 200ms;
  --ai-duration-disclosure: 280ms;
  --ai-duration-reveal: 600ms;
}
/* Load licensed font files separately. These variables do not load fonts.
   Respect prefers-reduced-motion in your components. */
