/* CSS Custom Properties - ХМТ-Арго дизайн-система */
:root {
  /* Цвета */
  --primary-900: #1a1a2e;
  --primary-800: #16213e;
  --primary-700: #1e293b;
  --accent-blue: #3b82f6;
  --accent-orange: #f97316;
  --text-white: #ffffff;
  --text-light: #ffffff;
  --text-gray: #d1d5db;
  --text-gray-dark: #9ca3af;
  
  /* ВАЖНО! Цвета для Hero блока */
  --hero-text-main: #ffffff;
  --hero-text-secondary: #d1d5db;
  --hero-icon-color: rgba(96, 165, 250, 0.7);
  
  /* Шрифты */
  --font-heading: 'Montserrat Alternates', sans-serif;
  --font-body: 'Montserrat', sans-serif;
  
  /* Размеры текста */
  --hero-font-size: clamp(4rem, 10vh, 8rem);
  --heading-xl: clamp(2.5rem, 5vh, 4rem);
  --heading-lg: clamp(2rem, 4vh, 3rem);
  --heading-md: clamp(1.5rem, 3vh, 2rem);
  --text-lg: 1.125rem;
  --text-base: 1rem;
  --text-sm: 0.875rem;
  
  /* Контейнеры */
  --container-max: 1200px;
  --container-padding: 2rem;
  --section-padding: 4rem 0;
  
  /* Радиусы */
  --border-radius-sm: 8px;
  --border-radius: 12px;
  --border-radius-lg: 16px;
  --border-radius-full: 9999px;
  
  /* Тени */
  --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  --shadow-blue: 0 8px 32px rgba(59, 130, 246, 0.3);
  --shadow-orange: 0 8px 32px rgba(249, 115, 22, 0.3);
  
  /* Анимации */
  --transition-fast: 0.15s ease;
  --transition-normal: 0.3s ease;
  --transition-slow: 0.6s ease;
  --transition-bounce: 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  
  /* Z-index */
  --z-background: -1;
  --z-content: 1;
  --z-header: 100;
  --z-chat: 200;
  --z-modal: 300;
  
  /* Breakpoints (для JavaScript) */
  --bp-sm: 640px;
  --bp-md: 768px;
  --bp-lg: 1024px;
  --bp-xl: 1280px;
}

/* Дополнительные CSS переменные для анимаций */
:root {
  /* Пульсирующий фон */
  --pulse-duration: 5s;
  --pulse-brightness-start: 1;
  --pulse-brightness-end: 1.1;
  --pulse-contrast-start: 1;
  --pulse-contrast-end: 1.05;
  
  /* Ленты клиентов */
  --belt-1-duration: 30s;
  --belt-2-duration: 25s;
  
  /* Hero анимации */
  --hero-container-height: 750vh;
  --hero-line-offset: 300px;
  --hero-tech-offset: 400px;
  
  /* Hover эффекты */
  --hover-scale: 1.05;
  --hover-scale-small: 1.02;
} 