/* Généré par design-system/tokens.mjs — ne pas éditer à la main.
   Valeurs de repli à spécificité nulle : les Variables Elementor du même nom priment toujours. */
:where(:root) {
  --nx-orange: #EF7E01;
  --nx-orange-80: #F29834;
  --nx-orange-40: #F9CB99;
  --nx-orange-20: #FCE5CC;
  --nx-black: #000000;
  --nx-black-80: #333333;
  --nx-black-40: #999999;
  --nx-black-20: #CCCCCC;
  --nx-white: #FFFFFF;
  --nx-night: #050C1C;
  --nx-abyss: #0B1A33;
  --nx-navy: #15396A;
  --nx-glow: #FF9B3D;
  --nx-orange-ink: #B05600;
  --nx-mist: #F4F5F7;
  --nx-line: #E6E6E6;
  --nx-line-dark: #1C2B45;
  --nx-outline-dark: #3D5073;
  --nx-on-dark-muted: #A7B1C0;
  --nx-font-sans: Poppins, system-ui, -apple-system, Segoe UI, Helvetica Neue, Arial, sans-serif;
  --nx-space-1: 0.5rem;
  --nx-space-2: 0.75rem;
  --nx-space-3: 1.25rem;
  --nx-space-4: 1.875rem;
  --nx-space-5: 2.875rem;
  --nx-space-6: clamp(2.875rem, 2.2714rem + 2.4762vw, 4.5rem);
  --nx-space-7: clamp(4.5rem, 3.5714rem + 3.8095vw, 7rem);
  --nx-space-8: clamp(7rem, 5.6071rem + 5.7143vw, 10.75rem);
  --nx-type-display: clamp(2.625rem, 1.65rem + 4vw, 5.25rem);
  --nx-type-h1: clamp(2.25rem, 1.6rem + 2.6667vw, 4rem);
  --nx-type-h2: clamp(1.875rem, 1.4107rem + 1.9048vw, 3.125rem);
  --nx-type-h3: clamp(1.375rem, 1.2357rem + 0.5714vw, 1.75rem);
  --nx-type-h4: clamp(1.125rem, 1.0786rem + 0.1905vw, 1.25rem);
  --nx-type-lead: clamp(1.125rem, 1.0554rem + 0.2857vw, 1.3125rem);
  --nx-type-body: clamp(1rem, 0.9768rem + 0.0952vw, 1.0625rem);
  --nx-type-accent: 1rem;
  --nx-type-small: 0.875rem;
  --nx-type-eyebrow: 0.75rem;
  --nx-container: 80rem;
  --nx-gutter: clamp(1.25rem, 0.6464rem + 2.4762vw, 2.875rem);
  --nx-measure: 66ch;
  --nx-radius: 4px;
}

/* Mouvement : aucun équivalent dans Elementor, ce fichier fait foi. */
:root {
  --nx-ease-out: cubic-bezier(.22,.61,.36,1);
  --nx-dur-1: 150ms;
  --nx-dur-2: 240ms;
  --nx-dur-3: 400ms;
}
