:root {
  --marque: #333333;
  --marque-fond: #FAFAFA;
  --surface: #FFFFFF;
  --ink: #333333;
  --ash: #5F646A;
  --hair: #DADEE3;
  --field-edge: #8C8C94;
  --logiciels-bleu: #0364B8;
  --logiciels-vert: #107C41;
  --logiciels-fond: #F4F7FA;
  --conseil-petrole: #35778A;
  --conseil-lilas: #C3B5F5;
  --conseil-fond: #F9FCFC;
  --logiciels-bleu-50: #F2F7FE;
  --logiciels-bleu-100: #E1EEFE;
  --logiciels-bleu-200: #C5DFFE;
  --logiciels-bleu-300: #9AC8FF;
  --logiciels-vert-50: #F2F8F4;
  --logiciels-vert-100: #E2F1E6;
  --logiciels-vert-200: #C8E5CF;
  --logiciels-vert-300: #9ED3AC;
  --conseil-petrole-50: #F3F7F9;
  --conseil-petrole-100: #E4EFF2;
  --conseil-petrole-200: #CCE0E7;
  --conseil-petrole-300: #A6CBD8;
  --conseil-lilas-50: #F7F6FA;
  --conseil-lilas-100: #EDEBF6;
  --conseil-lilas-200: #DDD9EF;
  --conseil-lilas-300: #C6BEE5;
  --surface-glass: rgba(255,255,255,0.8);
  --edge-glass: rgba(255,255,255,0.6);
  --header-tint: rgba(244,247,250,0.7);
  --space-1: 8px;
  --space-2: 16px;
  --space-3: 24px;
  --space-4: 32px;
  --space-5: 48px;
  --space-6: 64px;
  --space-7: 96px;
  --space-8: 120px;
  --radius-pill: 999px;
  --radius-card: 20px;
  --radius-field: 12px;
  --radius-icon: 10px;
  --radius-full: 50%;
  --shadow-1: 0 1px 2px rgba(14,18,23,0.04), 0 8px 24px rgba(14,18,23,0.06);
  --shadow-2: 0 2px 4px rgba(14,18,23,0.05), 0 16px 40px rgba(14,18,23,0.10);
  --blur-glass: blur(24px) saturate(1.4);
  --ghost: 0.3;
  --ghost-mono: 0.25;
  --ghost-small: 0.55;
  --duration-step: 600ms;
  --duration-hold: 2000ms;
  --easing-cursor: cubic-bezier(.6,0,.2,1);
  --layout-max: 1280px;
  --feature-min-height: 640px;
  --measure-display: 880px;
  --measure-h2: 760px;
  --measure-lead: 720px;
  --col-min: 280px;
  --col-label: 160px;
  --carousel-card: 380px;
  --carousel-media: 520px;
  --embed-min-height: 576px;
  --media-height: 320px;
  --font-sans: Inter, -apple-system, sans-serif;
  --font-label: "Space Grotesk", -apple-system, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, monospace;
}
