/*
 * ============================================================
 *  ALGPT ENTERPRISE DESIGN TOKENS
 *  /enterprise/css/enterprise-tokens.css
 *
 *  Corporate variant of the ALGPT design system.
 *  Navy-dark backgrounds with cyan/teal accents.
 *  Matches the physical brochure and promotional material.
 * ============================================================
 */

:root {
  /* A. Backgrounds & Surfaces — Navy-Dark Corporate
     Extracted from ALGPT brochure: deep navy almost-black (#0B132B) */
  --ent-bg:          #0B132B;
  --ent-surface:     #0E1A34;
  --ent-surface2:    #12203D;
  --ent-surface3:    #172747;
  --ent-card:        rgba(14, 26, 52, 0.88);
  --ent-card-hover:  rgba(23, 39, 71, 0.95);
  --ent-glass:       rgba(11, 19, 43, 0.65);

  /* B. Text Hierarchy */
  --ent-text:           #EEF2FF;
  --ent-text-dim:       #BCC9E0;
  --ent-text-muted:     #7080A0;
  --ent-text-disabled:  #3E4E68;

  /* C. Cyan Accent System — Primary brand accent
     Matches brochure's cyan-tech links and accents */
  --ent-cyan:           #00D4FF;
  --ent-cyan-text:      #00D4FF;
  --ent-cyan-light:     #67E8F9;
  --ent-cyan-dark:      #0891B2;
  --ent-cyan-soft:      rgba(0, 212, 255, 0.08);
  --ent-cyan-border:    rgba(0, 212, 255, 0.25);
  --ent-cyan-glow:      0 0 24px rgba(0, 212, 255, 0.30);
  --ent-cyan-gradient:  linear-gradient(135deg, #0891B2 0%, #00D4FF 50%, #67E8F9 100%);

  /* D. Teal Secondary */
  --ent-teal:           #14B8A6;
  --ent-teal-soft:      rgba(20, 184, 166, 0.10);

  /* E. Status Colors */
  --ent-success:        #22C55E;
  --ent-success-soft:   rgba(34, 197, 94, 0.12);
  --ent-warn:           #F59E0B;
  --ent-warn-soft:      rgba(245, 158, 11, 0.12);
  --ent-danger:         #EF4444;
  --ent-danger-soft:    rgba(239, 68, 68, 0.12);

  /* F. Gold (for certificates, premium badges) */
  --ent-gold:           #D4AF37;
  --ent-gold-text:      #E6C965;
  --ent-gold-gradient:  linear-gradient(135deg, #B38728 0%, #FCF6BA 45%, #D4AF37 55%, #AA771C 100%);

  /* G. Borders */
  --ent-border:         rgba(23, 39, 71, 0.70);
  --ent-border-light:   rgba(100, 140, 200, 0.18);

  /* H. Typography — B2B authority: Inter for UI, weight 700-900 for headings */
  --ent-font:           'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --ent-font-mono:      'SF Mono', 'Fira Code', 'Cascadia Code', monospace;

  /* I. Font Scale */
  --ent-fs-xs:   0.75rem;
  --ent-fs-sm:   0.875rem;
  --ent-fs-base: 1rem;
  --ent-fs-lg:   1.125rem;
  --ent-fs-xl:   1.25rem;
  --ent-fs-2xl:  1.5rem;
  --ent-fs-3xl:  1.875rem;
  --ent-fs-4xl:  2.25rem;
  --ent-fs-5xl:  3rem;
  --ent-fs-hero: 3.5rem;

  /* J. Spacing */
  --ent-sp-xs:   0.25rem;
  --ent-sp-sm:   0.5rem;
  --ent-sp-md:   1rem;
  --ent-sp-lg:   1.5rem;
  --ent-sp-xl:   2rem;
  --ent-sp-2xl:  3rem;
  --ent-sp-3xl:  4rem;

  /* K. Radius */
  --ent-radius:     8px;
  --ent-radius-lg:  12px;
  --ent-radius-xl:  16px;
  --ent-radius-full: 9999px;

  /* L. Transitions */
  --ent-transition: 0.2s ease;
  --ent-transition-slow: 0.4s ease;

  /* M. Container */
  --ent-max-width: 1200px;
}
