@font-face {
  font-family: "Tenet Sans";
  src: url("/fonts/TENETSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Tenet Sans";
  src: url("/fonts/TENETSans-SemiExpandedBold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  /* Official Tenet Plus / Perxis brand tokens (icar-tenetplus.ru) */
  --color-ink: #0c0c0b;
  --color-ink-soft: #302e2c;
  --color-surface: #1e1f20;
  --color-surface-2: #161513;
  --color-border: #5b5c5d;
  --color-white: #ffffff;
  --color-fog: #f5f5f5;
  --color-mist: #e2e4e5;
  --color-muted: #8a8d8f;
  --color-muted-2: #5b5c5d;
  /* Accent from dealer landings (vm-159): ginger / orange */
  --color-accent: #eb9241;
  --color-accent-bright: #eb9201;
  --color-accent-hover: #eb7201;
  --color-accent-soft: rgba(235, 146, 65, 0.18);
  --color-warm: #f0ede9;
  --color-warm-muted: #c7b9ab;
  --color-stone: #615952;

  --font-display: "Tenet Sans", "Segoe UI", sans-serif;
  --font-body: "Tenet Sans", "Segoe UI", sans-serif;

  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 3rem;
  --space-8: 4.5rem;
  --space-9: 6rem;

  --radius-sm: 4px;
  --radius-md: 10px;
  --radius-lg: 18px;

  --shadow-soft: 0 18px 50px rgba(0, 0, 0, 0.35);
  --header-h: 72px;
  --header-secondary-h: 0px;
  --header-offset: calc(var(--header-h) + var(--header-secondary-h) + 12px);
  --sticky-h: 64px;
  --container: 1180px;
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
}
