/* ==========================================================================
   PANGLOBE PHARMA DESIGN SYSTEM TOKENS
   Agency Grade - Doppelrand / High-End Visual Architecture
   ========================================================================== */

:root {
  /* Brand Color Palette (PRD Section 6.1) */
  --navy-900: #0A2351;   /* Deep Navy: Footer, dark bands, primary headings */
  --navy-700: #14397F;   /* Navy: Header text, quote bands, card borders */
  --blue-600: #1C4FC4;   /* Royal Blue: Primary buttons, active tabs, titles */
  --blue-500: #2563EB;   /* Bright Blue: Interactive focus, hover states */
  --sky-400: #4FB3F2;    /* Sky: Gradients, glowing halos, map water */
  --sky-100: #E6F3FD;    /* Pale Sky: Soft section backgrounds, chip fills */
  --mist-50: #F5F9FE;    /* Mist: Base page background */
  
  --green-600: #1E9E3F;  /* Panglobe Green: Brand accent, success, active dots */
  --green-800: #0F6B2E;  /* Forest Green: Mission bands, verified checks */
  --mint-100: #DDF6E4;   /* Mint: Icon circles, pill fills, subtle tags */
  --orange-500: #F58220; /* Signal Orange: Target markets, urgent alerts */
  
  --ink-900: #0F1B33;    /* Ink: Primary body text */
  --slate-600: #475569;  /* Slate Dark: High-contrast body text */
  --slate-500: #5B6B85;  /* Slate: Secondary text, subtitles, captions */
  --line-200: #DCE6F2;   /* Line: Subtle dividers and double-bezel rings */
  --line-100: #EBF1F8;   /* Soft Line: Table borders, card separations */
  --white: #FFFFFF;      /* Clean White */

  /* Therapeutic Segment Accent Colors (PRD Section 5.4) */
  --seg-oncology: #E11D48;     /* Orange-red */
  --seg-hormones: #059669;     /* Green */
  --seg-antiinfect: #2563EB;   /* Blue */
  --seg-cardio: #DC2626;       /* Red */
  --seg-diabeto: #10B981;      /* Green */
  --seg-cns: #4F46E5;          /* Indigo */
  --seg-gastro: #0A2351;       /* Navy */
  --seg-respiratory: #065F46;  /* Dark green */
  --seg-pain: #EA580C;         /* Orange */
  --seg-vitamins: #16A34A;     /* Green */
  --seg-derma: #7C3AED;        /* Purple */
  --seg-ophthalmic: #0284C7;   /* Blue */
  --seg-allergic: #15803D;     /* Green */
  --seg-urology: #1E3A8A;      /* Navy */

  /* Gradients */
  --grad-hero: linear-gradient(135deg, #F8FAFD 0%, #E6F3FD 45%, #CBE7FA 100%);
  --grad-navy: linear-gradient(135deg, #0A2351 0%, #14397F 60%, #1C4FC4 100%);
  --grad-green: linear-gradient(135deg, #0F6B2E 0%, #1E9E3F 100%);
  --grad-card-inner: linear-gradient(180deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 251, 255, 0.9) 100%);
  --grad-dark-card: linear-gradient(180deg, rgba(14, 33, 72, 0.85) 0%, rgba(10, 26, 58, 0.95) 100%);
  --grad-glow: radial-gradient(circle at 50% 50%, rgba(79, 179, 242, 0.18) 0%, rgba(30, 158, 63, 0.08) 50%, transparent 70%);

  /* Typography Fonts */
  --font-heading: 'Plus Jakarta Sans', 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

  /* Fluid Typography Scale (PRD Section 6.3) */
  --text-h1: clamp(2.5rem, 5vw, 4.25rem);
  --text-h2: clamp(2rem, 3.5vw, 3rem);
  --text-h3: clamp(1.35rem, 2vw, 1.65rem);
  --text-h4: 1.25rem;
  --text-body: 1.0625rem;
  --text-small: 0.875rem;
  --text-micro: 0.75rem;

  /* Line Heights & Tracking */
  --leading-tight: 1.08;
  --leading-snug: 1.2;
  --leading-heading: 1.25;
  --leading-body: 1.68;
  --tracking-tight: -0.025em;
  --tracking-wide: 0.12em;

  /* Spacing Scale (PRD Section 6.4) */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --space-24: 96px;
  --space-32: 128px;
  --section-py: clamp(72px, 8vw, 120px);
  --container-max: 1200px;
  --container-gutter: clamp(16px, 4vw, 32px);

  /* Radius & Curves */
  --radius-sm: 8px;
  --radius-md: 14px;
  --radius-lg: 20px;
  --radius-xl: 28px;
  --radius-pill: 9999px;

  /* High-End Doppelrand (Double-Bezel) Geometry */
  --bezel-outer-radius: 24px;
  --bezel-inner-radius: 18px;
  --bezel-padding: 6px;
  --bezel-border: 1px solid rgba(220, 230, 242, 0.85);
  --bezel-bg: rgba(255, 255, 255, 0.65);
  --bezel-shadow: 0 10px 30px -10px rgba(10, 35, 81, 0.08), 0 1px 3px rgba(10, 35, 81, 0.04);
  --bezel-inner-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.9), 0 2px 8px rgba(10, 35, 81, 0.04);

  /* Shadows (PRD Section 6.4) */
  --shadow-sm: 0 1px 3px rgba(10, 35, 81, 0.06), 0 1px 2px rgba(10, 35, 81, 0.04);
  --shadow-md: 0 8px 24px rgba(10, 35, 81, 0.08), 0 2px 6px rgba(10, 35, 81, 0.03);
  --shadow-lg: 0 24px 60px rgba(10, 35, 81, 0.14), 0 8px 20px rgba(10, 35, 81, 0.06);
  --shadow-3d: 0 20px 45px -15px rgba(10, 35, 81, 0.22), 0 0 20px rgba(79, 179, 242, 0.15);
  --shadow-inner-glow: inset 0 0 0 1px rgba(255, 255, 255, 0.6);

  /* Glassmorphism */
  --glass-bg: rgba(255, 255, 255, 0.82);
  --glass-bg-subtle: rgba(255, 255, 255, 0.55);
  --glass-border: 1px solid rgba(255, 255, 255, 0.7);
  --glass-blur: blur(16px);
  --glass-blur-heavy: blur(28px);

  /* Motion Curves (High-End Fluid Physics) */
  --ease-spring: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-hover: cubic-bezier(0.32, 0.72, 0, 1);
  --ease-smooth: cubic-bezier(0.4, 0, 0.2, 1);
  --duration-micro: 150ms;
  --duration-hover: 300ms;
  --duration-reveal: 650ms;
  --duration-hero: 1200ms;
}
