/* ==========================================================================
   Design tokens — Vitroscience SpA
   Paleta oficial: nunca usar colores fuera de este archivo.
   ========================================================================== */
:root {
  /* Paleta de marca */
  --color-primary: #023047;      /* Prussian Blue */
  --color-secondary: #219EBC;    /* Blue Green */
  --color-support: #8ECAE6;      /* Light Cornflower Blue */
  --color-complement: #90BE6D;   /* Soft Leaf Green */
  --color-accent: #90BE6D;       /* Soft Leaf Green — reemplaza el amarillo (fuera de marca) */
  --color-bg: #FFFFFF;

  /* Reservado para detalles puntuales (nunca como fondo de sección) */
  --color-black: #0A0A0A;
  --color-white: #FFFFFF;

  /* Derivados neutros */
  --color-primary-90: #023047E6;
  --color-primary-10: #0230471A;
  --color-secondary-10: #219EBC1A;
  --color-support-30: #8ECAE64D;
  --color-ink: #0B2534;
  --color-ink-soft: #4C6773;
  --color-gray-50: #F6F9FA;
  --color-gray-100: #EDF3F5;
  --color-gray-200: #DCE7EA;
  --color-border: #E1EAED;
  --color-border-dark: rgba(255,255,255,0.14);
  --color-ink-on-dark-soft: rgba(255,255,255,0.66);

  /* Tipografía: cálida y legible, como en el material de referencia */
  --font-display: 'Manrope', 'Segoe UI', system-ui, sans-serif;
  --font-body: 'Inter', 'Segoe UI', system-ui, sans-serif;

  /* Radios y sombras — suaves, "premium" */
  --radius-sm: 10px;
  --radius-md: 18px;
  --radius-lg: 28px;
  --radius-pill: 999px;

  --shadow-sm: 0 2px 10px rgba(2, 48, 71, 0.06);
  --shadow-md: 0 12px 30px rgba(2, 48, 71, 0.10);
  --shadow-lg: 0 25px 60px rgba(2, 48, 71, 0.16);
  --shadow-glow: 0 8px 30px rgba(33, 158, 188, 0.35);

  /* Glassmorphism (cards claras flotando sobre el hero azul) */
  --glass-bg: rgba(255, 255, 255, 0.6);
  --glass-border: rgba(255, 255, 255, 0.45);
  --glass-blur: 18px;

  /* Layout */
  --container-max: 1240px;
  --header-h: 84px;
  --transition-fast: 0.25s cubic-bezier(.4,0,.2,1);
  --transition-med: 0.5s cubic-bezier(.4,0,.2,1);
  --transition-slow: 0.9s cubic-bezier(.16,1,.3,1);
}
