:root {
  /* Фоновые поверхности */
  --bg-deep: #070c1b;      /* шапка/хиро, контакты */
  --bg-navy: #0b1225;      /* подход, производство */
  --bg-light: #f6f8fc;     /* технологии, продукция, процесс */

  /* Текст */
  --ink-900: #090e1f;      /* тёмные заголовки на светлом фоне */
  --ink-800: #090f24;
  --ink-muted-light: #616678;  /* серый текст на светлом фоне */
  --ink-muted-dark: #a8b0c2;   /* серый текст на тёмном фоне */
  --ink-muted-dark-2: #9ea6b8;
  --ink-muted-dark-3: #a3abbd;
  --paper: #fafaff;
  --white: #ffffff;

  /* Фирменные цвета */
  --brand-blue: #125ceb;
  --brand-blue-2: #125beb;
  --brand-pink: #f00075;
  --brand-pink-2: #eb056e;
  --brand-orange: #ff7a00;
  --brand-orange-2: #f55c05;
  --brand-purple: #5929b8;
  --brand-teal: #056e94;
  --brand-crimson: #c71f52;

  --brand-gradient: linear-gradient(90deg, var(--brand-blue) 0%, var(--brand-pink) 50%, var(--brand-orange) 100%);
  --brand-gradient-diag: linear-gradient(120deg, var(--brand-blue) 0%, var(--brand-pink) 50%, var(--brand-orange) 100%);

  /* Типографика */
  --font-main: 'Onest', 'Arial', sans-serif;

  /* Скругления */
  --radius-sm: 12px;
  --radius-md: 22px;
  --radius-lg: 32px;
  --radius-xl: 44px;
  --radius-pill: 999px;

  /* Стекло */
  --glass-border: rgba(255, 255, 255, 0.16);
  --glass-border-soft: rgba(255, 255, 255, 0.12);
  --glass-fill-dark: rgba(20, 31, 56, 0.48);
  --glass-blur: blur(12px);

  /* Слой/структура */
  --header-height: 92px;
  --header-height-mobile: 76px;
  --container-max: 1360px;
  --container-padding: clamp(20px, 4vw, 100px);

  /* Тайминги переходов */
  --transition-fast: 160ms ease;
  --transition-base: 240ms ease;
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --transition-fast: 0ms;
    --transition-base: 0ms;
  }
}
