/* Сгенерировано конструктором — не редактировать вручную.
   Цвета/шрифты меняются в clients/<slug>/config.json */
:root {
  --brand: #09337B;
  --brand-2: #0c47ab;
  --brand-3: #146aff;
  --accent: #FFCA3A;
  --accent-deep: #d1a630;
  --accent-soft: #fff5dc;
  --accent-soft-text: #ffebb4;
  --on-accent: #091020;
  --bg: #FFFFFF;
  --bg-soft: #f9fafc;
  --bg-tint: #f4f6f9;
  --surface: #FFFFFF;
  --surface-2: #f8f9fb;
  --surface-3: #eef1f6;
  --lavender: #d3dae7;
  --ink: #12171f;
  --ink-deep: #12171f;
  --muted: #6c6f74;
  --muted-2: #8d9093;
  --hairline: rgba(9,51,123,0.1);
  --hairline-2: rgba(9,51,123,0.18);
  --on-dark-muted: rgba(243,245,248,0.66);
  --warn: #FFCA3A;
  --r-sm: 8px;
  --r-md: 12px;
  --r-lg: 16px;
  --r-xl: 20px;
  --r-btn: 999px;
  --r-field: 10px;
  --r-pill: 999px;
  --shadow-xs: 0 1px 2px rgba(9,51,123,0.04);
  --shadow-sm: 0 2px 8px rgba(9,51,123,0.056), 0 1px 2px rgba(9,51,123,0.04);
  --shadow-md: 0 14px 32px -14px rgba(9,51,123,0.14), 0 4px 12px -6px rgba(9,51,123,0.08);
  --shadow-lg: 0 50px 80px -30px rgba(9,51,123,0.22), 0 18px 36px -18px rgba(9,51,123,0.14);
  --shadow-accent: 0 8px 24px -8px rgba(255,202,58,0.4);
  --focus-ring: rgba(20,106,255,0.12);
  --blob-a: transparent;
  --blob-b: transparent;
  --grad-page-hero: radial-gradient(900px 420px at 18% -10%, rgba(20,106,255,0.34), transparent 62%), radial-gradient(760px 380px at 86% 8%, rgba(255,202,58,0.26), transparent 60%), linear-gradient(160deg, #000820 0%, #09337B 55%, #000820 100%);
  --grad-stats: radial-gradient(700px 360px at 12% 0%, rgba(20,106,255,0.3), transparent 60%), radial-gradient(620px 340px at 90% 100%, rgba(255,202,58,0.22), transparent 58%), #12171f;
  --grad-cta: radial-gradient(760px 380px at 85% -20%, rgba(255,202,58,0.38), transparent 60%), radial-gradient(700px 420px at 8% 110%, rgba(20,106,255,0.4), transparent 62%), linear-gradient(150deg, #000820, #0c47ab);
  --grad-av-1: linear-gradient(140deg, #0c47ab, #146aff);
  --grad-av-2: linear-gradient(140deg, #FFCA3A, #ffd665);
  --hero-overlay: linear-gradient(180deg, rgba(18,23,31,0.4) 0%, rgba(18,23,31,0.28) 42%, rgba(18,23,31,0.7) 100%);
  --card-overlay: linear-gradient(to top, rgba(18,23,31,0.8) 0%, rgba(18,23,31,0.12) 55%, transparent 100%);
  --page-hero-fade: linear-gradient(180deg, transparent, rgba(18,23,31,0.28));
  --container: 1240px;
  --font: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-head: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-mono: "Geist Mono", ui-monospace, "JetBrains Mono", monospace;
  --font-form: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;
  --head-weight: 600;
  --head-tracking: -0.03em;
}
