/*! © 2026 Ouibel.com · Conçu et développé par Ouibel · https://ouibel.com */
@font-face { font-family: 'DM Serif Display'; font-style: italic; font-weight: 400; font-display: swap; src: url('/fonts/dm-serif-display-400-i.woff2') format('woff2'); }
@font-face { font-family: 'DM Serif Display'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/dm-serif-display-400.woff2') format('woff2'); }
@font-face { font-family: 'Space Grotesk'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/space-grotesk-400.woff2') format('woff2'); }
@font-face { font-family: 'Space Grotesk'; font-style: normal; font-weight: 500; font-display: swap; src: url('/fonts/space-grotesk-500.woff2') format('woff2'); }
@font-face { font-family: 'Space Grotesk'; font-style: normal; font-weight: 600; font-display: swap; src: url('/fonts/space-grotesk-600.woff2') format('woff2'); }
@font-face { font-family: 'Space Grotesk'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/space-grotesk-700.woff2') format('woff2'); }
@font-face { font-family: 'Schibsted Grotesk'; font-style: italic; font-weight: 400; font-display: swap; src: url('/fonts/schibsted-grotesk-400-i.woff2') format('woff2'); }
@font-face { font-family: 'Schibsted Grotesk'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/schibsted-grotesk-400.woff2') format('woff2'); }
@font-face { font-family: 'Schibsted Grotesk'; font-style: normal; font-weight: 500; font-display: swap; src: url('/fonts/schibsted-grotesk-500.woff2') format('woff2'); }
@font-face { font-family: 'Schibsted Grotesk'; font-style: normal; font-weight: 600; font-display: swap; src: url('/fonts/schibsted-grotesk-600.woff2') format('woff2'); }
@font-face { font-family: 'Schibsted Grotesk'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/schibsted-grotesk-700.woff2') format('woff2'); }
@font-face { font-family: 'Schibsted Grotesk'; font-style: normal; font-weight: 800; font-display: swap; src: url('/fonts/schibsted-grotesk-800.woff2') format('woff2'); }
:root {
  --background: oklch(98.4% 0.007 104.5);
  --foreground: oklch(18.0% 0.022 104.5);
  --surface: oklch(99.9% 0.004 104.5);
  --surface-elevated: oklch(100.0% 0.001 104.5);
  --primary: oklch(50.3% 0.057 104.5);
  --primary-foreground: oklch(98.5% 0.010 104.5);
  --secondary: oklch(47.0% 0.050 224.5);
  --secondary-foreground: oklch(98.5% 0.009 224.5);
  --accent: oklch(59.9% 0.051 133.0);
  --accent-foreground: oklch(18.0% 0.021 133.0);
  --muted: oklch(94.9% 0.011 104.5);
  --muted-foreground: oklch(48.0% 0.030 104.5);
  --border: oklch(89.4% 0.013 104.5);
  --input: oklch(89.4% 0.013 104.5);
  --ring: oklch(58.3% 0.057 104.5);
  --success: oklch(50.0% 0.130 150.0);
  --warning: oklch(55.0% 0.112 70.0);
  --error: oklch(52.0% 0.150 25.0);

  --font-display: 'DM Serif Display', Georgia, "Times New Roman", serif;
  --font-heading: 'Space Grotesk', system-ui, sans-serif;
  --font-body: 'Schibsted Grotesk', system-ui, sans-serif;
  --weight-heading: 600;
  --tracking-heading: -0.03em;
  --case-heading: none;
  --leading-body: 1.65;

  --text-display: clamp(3.88rem, 9vw, 6.25rem);
  --text-h1: clamp(2.91rem, 7vw, 4.69rem);
  --text-h2: clamp(2.17rem, 5vw, 3.50rem);
  --text-h3: clamp(1.24rem, 2.6vw, 2.00rem);
  --text-body-lg: 1.327rem;
  --text-body: 1.125rem;
  --text-small: 0.984rem;
  --text-caption: 0.844rem;

  --radius-xs: 1px;
  --radius-sm: 1px;
  --radius-md: 2px;
  --radius-lg: 3px;
  --radius-xl: 4px;
  --radius-button: 2px;

  --space-section: clamp(5rem, 12vw, 10rem);
  --space-container: 1160px;
  --space-gutter: clamp(1.25rem, 4vw, 2.5rem);

  --shadow-sm: none;
  --shadow-md: none;
  --shadow-lg: none;
  --shadow-premium: none;

  --duration: 320ms;
  --ease: cubic-bezier(.2,.7,.2,1);
  color-scheme: light;
}
:root{--ouibel-site:"Site fait par Ouibel.com · bminvoice · 82ebedebe1b5"}
