/* ============================================
   PARE-BRISE MOBILE — style.css (LIGHT THEME)
   Variables : --color-primary, --font-heading
   ============================================ */

/* ============================================
   RESET & VARIABLES
   ============================================ */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

/* Lien d'évitement accessibilité */
.skip-link {
  position: absolute;
  top: -100px;
  left: 1rem;
  background: var(--color-primary, #1E90FF);
  color: #fff;
  padding: 0.5rem 1rem;
  border-radius: 0 0 8px 8px;
  font-weight: 700;
  font-size: 0.9rem;
  z-index: 9999;
  transition: top 0.2s;
  text-decoration: none;
}
.skip-link:focus { top: 0; }

:root {
  --color-primary: #1E90FF;
  --color-primary-light: #00E5FF;
  --color-primary-dark: #1266CC;
  --color-primary-xlight: #e6f3ff;
  --color-bg: #f0f5fb;
  --color-bg-white: #ffffff;
  --color-bg-card: #ffffff;
  --color-bg-card-hover: #e4f0ff;
  --color-surface: #dceeff;
  --color-navy: #0A2E4A;
  --color-border: rgba(30,144,255,0.18);
  --color-border-grey: rgba(0,0,0,0.08);
  --color-border-hover: rgba(30,144,255,0.4);
  --color-text: #0b1c2c;
  --color-text-muted: #5a7490;
  --color-text-soft: #2e4d68;
  --color-whatsapp: #25D366;
  --font-heading: 'Figtree', sans-serif;
  --font-body: 'Instrument Sans', sans-serif;
  --section-padding: 6rem 0;
  --container-max: 100%;
  --container-pad: clamp(1.25rem, 6vw, 8rem);
  --radius-sm: 8px;
  --radius-md: 14px;
  --radius-lg: 20px;
  --radius-xl: 28px;
  --radius-pill: 50px;
  --shadow-xs: 0 2px 8px rgba(0,0,0,0.06);
  --shadow-sm: 0 4px 16px rgba(0,0,0,0.08);
  --shadow-md: 0 8px 32px rgba(0,0,0,0.1);
  --shadow-lg: 0 16px 48px rgba(0,0,0,0.12);
  --shadow-primary: 0 6px 28px rgba(30,144,255,0.35);
  --shadow-card-hover: 0 12px 40px rgba(30,144,255,0.15), 0 4px 16px rgba(0,0,0,0.06);
  --transition-fast: 0.18s ease;
  --transition-med: 0.32s cubic-bezier(0.4,0,0.2,1);
  --transition-slow: 0.6s cubic-bezier(0.4,0,0.2,1);
}

html { scroll-behavior: smooth; font-size: 16px; }
/* Isolation des repaints section par section — réduit le travail du moteur de rendu */
section { contain: layout style; scroll-margin-top: 80px; }
body { font-family: var(--font-body); background-color: var(--color-bg); color: var(--color-text); line-height: 1.6; overflow-x: hidden; -webkit-font-smoothing: antialiased; }
.container { max-width: var(--container-max); margin: 0 auto; padding: 0 var(--container-pad); }
img { display: block; max-width: 100%; }

/* ============================================
   SCROLL ANIMATIONS
   ============================================ */
[data-animate] { opacity: 0; transform: translateY(24px); transition: opacity 0.65s cubic-bezier(0.4,0,0.2,1), transform 0.65s cubic-bezier(0.4,0,0.2,1); }
[data-animate="fade-left"] { transform: translateX(28px); }
[data-animate].is-visible { opacity: 1; transform: none; }

/* ============================================
   READING PROGRESS BAR (UX)
   ============================================ */
.reading-progress {
  position: fixed; top: 0; left: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--color-primary), var(--color-primary-light));
  z-index: 9999;
  width: 0%;
  transition: width 0.1s linear;
  border-radius: 0 2px 2px 0;
}

/* ============================================
   TOAST NOTIFICATION (UX)
   ============================================ */
.toast {
  position: fixed; bottom: 5.5rem; right: 1.5rem;
  background: var(--color-navy);
  color: white;
  padding: 1rem 1.25rem 1rem 1rem;
  border-radius: var(--radius-lg);
  font-size: 0.88rem; font-weight: 500;
  display: flex; align-items: flex-start; gap: 0.75rem;
  z-index: 9990;
  box-shadow: 0 8px 32px rgba(0,0,0,0.25), 0 2px 8px rgba(0,0,0,0.15);
  transform: translateX(120%); opacity: 0; pointer-events: none;
  transition: transform 0.45s cubic-bezier(0.16,1,0.3,1), opacity 0.45s ease;
  max-width: 300px;
  border-left: 4px solid var(--color-primary);
}
.toast.show { transform: translateX(0); opacity: 1; pointer-events: all; }
.toast.toast-available { border-left-color: #22c55e; }
.toast.toast-closed { border-left-color: #60a5fa; }

.toast-icon {
  width: 36px; height: 36px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  flex-shrink: 0;
  background: rgba(255,255,255,0.1);
  color: white;
}
.toast-icon svg { width: 20px; height: 20px; }
.toast-available .toast-icon { background: rgba(34,197,94,0.15); }
.toast-closed .toast-icon { background: rgba(96,165,250,0.15); }

.toast-body { display: flex; flex-direction: column; gap: 0.15rem; }
.toast-title { font-weight: 700; font-size: 0.88rem; color: white; line-height: 1.3; }
.toast-sub { font-size: 0.76rem; color: rgba(255,255,255,0.6); }

.toast-dot {
  width: 8px; height: 8px; border-radius: 50%;
  background: #22c55e;
  position: absolute; top: 0.7rem; right: 0.8rem;
  animation: pulseDot 2s ease-in-out infinite;
}
.toast-closed .toast-dot { background: #60a5fa; animation: none; }
@keyframes pulseDot {
  0%, 100% { box-shadow: 0 0 0 0 rgba(34,197,94,0.6); }
  50% { box-shadow: 0 0 0 5px rgba(34,197,94,0); }
}

/* ============================================
   STICKY CTA (mobile)
   ============================================ */
.sticky-cta {
  position: fixed; bottom: 1rem; left: 50%;
  display: flex; gap: 0.5rem; z-index: 1000;
  padding: 0.55rem;
  background: rgba(255,255,255,0.97); backdrop-filter: blur(20px);
  border: 1px solid rgba(0,0,0,0.08);
  border-radius: 60px;
  box-shadow: 0 8px 32px rgba(0,0,0,0.14);
  opacity: 0; pointer-events: none;
  transition: opacity var(--transition-med), transform var(--transition-med);
  width: calc(100% - 2rem); max-width: 420px;
  transform: translateX(-50%) translateY(16px);
}
.sticky-cta.is-visible { opacity: 1; pointer-events: all; transform: translateX(-50%) translateY(0); }
.sticky-btn { display: flex; align-items: center; gap: 0.4rem; padding: 0.65rem 1rem; border-radius: 50px; font-family: var(--font-heading); font-weight: 700; font-size: 0.8rem; text-decoration: none; transition: transform var(--transition-fast), filter var(--transition-fast); flex: 1; justify-content: center; }
.sticky-btn svg { width: 14px; height: 14px; flex-shrink: 0; }
.sticky-call { background: var(--color-primary); color: white; }
.sticky-whatsapp { background: var(--color-whatsapp); color: white; }
.sticky-devis { background: var(--color-surface); color: var(--color-primary); border: 1px solid var(--color-border); }
.sticky-btn:hover { transform: scale(1.04); filter: brightness(1.06); }
@media (min-width: 768px) { .sticky-cta { display: none; } }

/* ============================================
   HEADER / NAVIGATION
   ============================================ */
.header {
  position: fixed; top: 0; left: 0; right: 0; z-index: 900;
  padding: 0;
  background: transparent;
  /* will-change prépare le GPU layer — évite repaints au scroll */
  will-change: background, box-shadow;
  /* Ne pas animer backdrop-filter — trop coûteux sur Chrome */
  transition: background var(--transition-med), box-shadow var(--transition-med);
}

/* Sur fond sombre (hero, stats, footer) — texte blanc + dégradé discret */
.header.nav-dark { background: linear-gradient(to bottom, rgba(9,20,35,0.6) 0%, rgba(9,20,35,0.0) 100%); }
.header.nav-dark .nav-link { color: rgba(255,255,255,0.88); }
.header.nav-dark .nav-link:hover { color: var(--color-primary); background: rgba(255,255,255,0.1); }
.header.nav-dark .nav-phone { color: rgba(255,255,255,0.88); }
.header.nav-dark .nav-phone:hover { color: var(--color-primary); }
.header.nav-dark .burger span { background: white; }

/* Sur fond clair — glassmorphism allégé, blur réduit pour Chrome */
.header.nav-light {
  background: rgba(255,255,255,0.92);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  box-shadow: 0 1px 0 rgba(0,0,0,0.06);
}
.header.nav-light .nav-link { color: var(--color-navy); }
.header.nav-light .nav-link:hover { color: var(--color-primary); background: rgba(30,144,255,0.07); }
.header.nav-light .nav-phone { color: var(--color-navy); }
.header.nav-light .nav-phone:hover { color: var(--color-primary); }
.header.nav-light .burger span { background: var(--color-navy); }

/* Quand le menu mobile est ouvert — header solide par dessus le drawer */
.header.menu-open {
  background: rgba(255,255,255,0.98) !important;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  box-shadow: 0 1px 0 rgba(0,0,0,0.08);
}
.header.menu-open .burger span { background: var(--color-navy) !important; }
.header.menu-open .nav-phone { color: var(--color-navy) !important; }

/* État par défaut avant JS */
.header:not(.nav-dark):not(.nav-light) .nav-link { color: rgba(255,255,255,0.88); }
.header:not(.nav-dark):not(.nav-light) .burger span { background: white; }

.nav { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; height: 96px; gap: 1rem; }
.nav .logo { justify-self: start; }
.nav .nav-links { justify-self: center; }
.nav .nav-actions { justify-self: end; }

/* Logo — lueur turquoise au hover uniquement */
.logo { display: flex; align-items: center; gap: 0; text-decoration: none; flex-shrink: 0; }
.logo-img {
  height: 110px; width: auto; object-fit: contain;
  filter: drop-shadow(0 2px 8px rgba(10,46,74,0.5));
  transition: filter var(--transition-med), transform var(--transition-fast);
  border-radius: 8px;
}
.logo:hover .logo-img {
  filter: drop-shadow(0 0 16px rgba(30,144,255,0.7)) drop-shadow(0 0 32px rgba(0,229,255,0.25));
  transform: scale(1.03);
}
/* Sur fond clair — le logo garde son fond sombre via la shadow */
.header.nav-light .logo-img {
  filter: drop-shadow(0 2px 12px rgba(10,46,74,0.35)) drop-shadow(0 0 0px transparent);
}
.header.nav-light .logo:hover .logo-img {
  filter: drop-shadow(0 0 16px rgba(30,144,255,0.5)) drop-shadow(0 2px 8px rgba(10,46,74,0.3));
}
.logo-text { display: flex; flex-direction: column; line-height: 1; margin-left: 0.5rem; }
.logo-brand { font-family: var(--font-heading); font-weight: 800; font-size: 1.1rem; color: var(--color-text); letter-spacing: -0.02em; }
.logo-sub { font-family: var(--font-heading); font-weight: 600; font-size: 0.72rem; color: var(--color-primary); letter-spacing: 0.1em; text-transform: uppercase; }

.nav-links { display: flex; list-style: none; gap: 0.2rem; align-items: center; }
.nav-link {
  text-decoration: none;
  color: var(--color-text-soft);
  font-size: 0.9rem;
  font-weight: 500;
  padding: 0.45rem 0.8rem;
  border-radius: 8px;
  transition: color var(--transition-fast), background var(--transition-fast);
  white-space: nowrap;
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  will-change: color;
}
.nav-link:hover { color: var(--color-primary); background: var(--color-primary-xlight); }
.nav-link.active { color: var(--color-primary); background: var(--color-primary-xlight); font-weight: 600; }

.nav-actions { display: flex; align-items: center; gap: 0.75rem; flex-shrink: 0; }
.nav-phone { display: flex; align-items: center; gap: 0.4rem; color: var(--color-text-soft); text-decoration: none; font-size: 0.88rem; font-weight: 600; transition: color var(--transition-fast); }
.nav-phone svg { width: 14px; height: 14px; }
.nav-phone:hover { color: var(--color-primary); }

.burger { display: none; flex-direction: column; gap: 5px; background: none; border: none; cursor: pointer; padding: 0.5rem; border-radius: 6px; }
.burger span { display: block; width: 22px; height: 2px; background: var(--color-text); border-radius: 2px; transition: transform var(--transition-fast), opacity var(--transition-fast); }
.burger.open span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.burger.open span:nth-child(2) { opacity: 0; }
.burger.open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

@media (max-width: 900px) {
  /* ── MENU MOBILE — drawer depuis la droite ── */
  .nav-links {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: min(320px, 85vw);
    background: #ffffff;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    transform: translateX(100%);
    transition: transform 0.3s cubic-bezier(0.4,0,0.2,1);
    z-index: 1000; /* au dessus du header z-index:900 */
    overflow-y: auto;
    padding: 4.5rem 1.5rem 2rem; /* espace pour le header fixe */
    box-shadow: -8px 0 40px rgba(10,46,74,0.18);
    list-style: none;
  }
  .nav-links.open { transform: translateX(0); }

  .nav-links li { width: 100%; }

  .nav-links .nav-link {
    display: block;
    font-size: 1.05rem;
    font-weight: 600;
    color: var(--color-navy) !important;
    padding: 0.9rem 1rem;
    border-radius: var(--radius-md);
    width: 100%;
    text-align: left;
    border-bottom: 1px solid rgba(10,46,74,0.07);
  }
  .nav-links .nav-link:hover,
  .nav-links .nav-link.active {
    color: var(--color-primary) !important;
    background: var(--color-primary-xlight);
    border-bottom-color: transparent;
  }

  /* Bouton CTA dans le menu */
  .nav-links li:last-child { margin-top: 1.25rem; }
  .nav-links li:last-child .nav-link {
    background: var(--color-primary);
    color: white !important;
    border: none;
    text-align: center;
    border-radius: var(--radius-pill);
    padding: 0.9rem 1.5rem;
  }
  .nav-links li:last-child .nav-link:hover {
    background: var(--color-primary-dark);
    color: white !important;
  }

  /* Overlay sombre derrière le drawer */
  .nav-overlay {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(10,46,74,0.45);
    z-index: 999;
  }
  .nav-overlay.open { display: block; }

  .burger { display: flex; z-index: 1010; position: relative; }
  /* Burger toujours visible — blanc par défaut (hero = fond sombre) */
  .header .burger span { background: white !important; }
  /* Navy quand fond clair ou menu ouvert */
  .header.nav-light .burger span { background: var(--color-navy) !important; }
  .header.menu-open .burger span { background: var(--color-navy) !important; }

  /* Logo centré — burger à droite, espace miroir à gauche */
  .nav { display: flex; align-items: center; justify-content: space-between; position: relative; }
  .nav .logo { position: absolute; left: 50%; transform: translateX(-50%); }
  .nav .nav-links { display: none; }
  .nav-actions { display: flex; align-items: center; }

  /* Cacher bouton devis et téléphone dans la navbar sur mobile */
  .nav-cta { display: none !important; }
  .nav-phone { display: none !important; }
}

/* ============================================
   BOUTONS
   ============================================ */
.btn { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.75rem 1.5rem; border-radius: var(--radius-pill); font-family: var(--font-heading); font-weight: 700; font-size: 0.95rem; text-decoration: none; cursor: pointer; border: 2px solid transparent; transition: transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast); white-space: nowrap; position: relative; overflow: hidden; }
.btn svg { width: 16px; height: 16px; flex-shrink: 0; }
.btn:hover { transform: translateY(-2px); }
.btn:active { transform: translateY(0) scale(0.98); }
.btn-primary { background: var(--color-primary); color: white; box-shadow: var(--shadow-primary); }
.btn-primary:hover { background: var(--color-primary-dark); box-shadow: 0 10px 36px rgba(30,144,255,0.42); }
.btn-outline { background: transparent; color: var(--color-navy); border-color: rgba(12,34,58,0.2); }
.btn-outline:hover { border-color: var(--color-primary); color: var(--color-primary); background: var(--color-primary-xlight); }
.btn-white { background: white; color: var(--color-primary); box-shadow: var(--shadow-sm); }
.btn-white:hover { background: var(--color-primary-xlight); }
.btn-lg { padding: 1rem 2rem; font-size: 1rem; }
.btn-full { width: 100%; justify-content: center; }

/* ============================================
   PARALLAX WINDSHIELD BACKGROUND
   ============================================ */

/* Couche parallax globale — derrière tout le contenu */
.parallax-bg {
  position: fixed;
  inset: -20% 0;          /* dépasse en haut/bas pour le mouvement */
  z-index: -1;
  pointer-events: none;
  will-change: transform;
  transform: translateY(0px);
}

/* Texture pare-brise SVG */
.parallax-windshield {
  position: absolute;
  inset: 0;
  background:
    /* Reflets diagonaux principaux */
    linear-gradient(118deg,
      transparent 0%,
      transparent 30%,
      rgba(255,255,255,0.045) 32%,
      rgba(255,255,255,0.09) 33.5%,
      rgba(255,255,255,0.045) 35%,
      transparent 37%,
      transparent 55%,
      rgba(255,255,255,0.025) 56.5%,
      rgba(255,255,255,0.055) 58%,
      rgba(255,255,255,0.025) 59.5%,
      transparent 61%
    ),
    /* Reflets secondaires opposés */
    linear-gradient(62deg,
      transparent 0%,
      transparent 20%,
      rgba(255,255,255,0.03) 21.5%,
      rgba(255,255,255,0.06) 23%,
      rgba(255,255,255,0.03) 24.5%,
      transparent 26%,
      transparent 70%,
      rgba(255,255,255,0.02) 71.5%,
      rgba(255,255,255,0.04) 73%,
      rgba(255,255,255,0.02) 74.5%,
      transparent 76%
    ),
    /* Fond verre teinté premium — bleu-vert automobile */
    linear-gradient(160deg,
      #081e35 0%,
      #0A2E4A 20%,
      #0c3350 40%,
      #0A2E4A 60%,
      #0d3556 80%,
      #071828 100%
    );
  overflow: hidden;
}

/* Micro-texture verre (grain SVG inline via CSS) */
.parallax-windshield::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");
  background-size: 300px 300px;
  opacity: 0.5;
  mix-blend-mode: overlay;
}

/* Grands reflets lumineux animés (lumière qui se déplace sur le verre) */
.parallax-windshield::after {
  content: '';
  position: absolute;
  top: -40%;
  left: -20%;
  width: 70%;
  height: 140%;
  background: linear-gradient(
    130deg,
    transparent 0%,
    rgba(30,144,255,0.04) 20%,
    rgba(0,229,255,0.07) 40%,
    rgba(255,255,255,0.1) 50%,
    rgba(0,229,255,0.05) 60%,
    transparent 80%
  );
  transform: skewX(-15deg);
  animation: glassSheen 12s ease-in-out infinite alternate;
  pointer-events: none;
}

@keyframes glassSheen {
  0%   { transform: skewX(-15deg) translateX(0%); opacity: 0.6; }
  50%  { opacity: 1; }
  100% { transform: skewX(-15deg) translateX(60%); opacity: 0.4; }
}

/* Overlay navy semi-transparent pour lisibilité du texte */
.parallax-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    160deg,
    rgba(12,34,58,0.55) 0%,
    rgba(10,28,48,0.45) 50%,
    rgba(12,34,58,0.58) 100%
  );
}

/* Subtiles lignes de carrosserie (style vitrage feuilleté) */
.parallax-glass-lines {
  position: absolute;
  inset: 0;
  background-image:
    repeating-linear-gradient(
      108deg,
      transparent,
      transparent 80px,
      rgba(255,255,255,0.008) 80px,
      rgba(255,255,255,0.008) 81px
    ),
    repeating-linear-gradient(
      18deg,
      transparent,
      transparent 120px,
      rgba(30,144,255,0.015) 120px,
      rgba(30,144,255,0.015) 121px
    );
}

/* Lueur turquoise en bas du verre (reflet tableau de bord) */
.parallax-dashboard-glow {
  position: absolute;
  bottom: -5%;
  left: 10%;
  right: 10%;
  height: 35%;
  background: radial-gradient(
    ellipse 80% 60% at 50% 100%,
    rgba(30,144,255,0.08) 0%,
    rgba(30,144,255,0.03) 50%,
    transparent 70%
  );
  filter: blur(20px);
  animation: dashboardPulse 6s ease-in-out infinite alternate;
}

@keyframes dashboardPulse {
  from { opacity: 0.6; transform: scaleX(0.9); }
  to   { opacity: 1;   transform: scaleX(1.05); }
}

/* ============================================
   HERO — texte doit rester lisible sur le fond sombre
   ============================================ */
.hero {
  position: relative;
  min-height: 100vh;
  display: flex;
  align-items: center;
  padding: 8rem 0 4rem;
  overflow: hidden;
  background: transparent;
}

/* Photo de fond hero */
.hero-bg-photo {
  position: absolute;
  inset: 0;
  z-index: 0;
  background-image: url('data:image/webp;base64,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');
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}

/* Dégradé overlay — texte lisible à gauche, photo visible à droite */
.hero-bg-photo::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    100deg,
    rgba(9, 20, 35, 0.95) 0%,
    rgba(9, 20, 35, 0.85) 35%,
    rgba(9, 20, 35, 0.50) 55%,
    rgba(9, 20, 35, 0.15) 75%,
    rgba(9, 20, 35, 0.05) 100%
  );
}

.hero-bg { position: absolute; inset: 0; z-index: 0; pointer-events: none; }
.hero-grid { display: none; }
.hero-glow { position: absolute; border-radius: 50%; filter: blur(70px); pointer-events: none; }
.hero-glow-1 { width: 700px; height: 700px; background: radial-gradient(circle, rgba(30,144,255,0.16) 0%, rgba(0,229,255,0.06) 50%, transparent 70%); top: -200px; right: -150px; }
.hero-glow-2 { width: 400px; height: 400px; background: radial-gradient(circle, rgba(0,229,255,0.12) 0%, transparent 65%); bottom: -80px; left: -80px; }
.hero-particles { position: absolute; inset: 0; overflow: hidden; }
.particle { position: absolute; width: 4px; height: 4px; background: var(--color-primary); border-radius: 50%; animation: particleFloat linear infinite; opacity: 0; }
@keyframes particleFloat { 0% { transform: translateY(100vh); opacity: 0; } 10% { opacity: 0.4; } 90% { opacity: 0.1; } 100% { transform: translateY(-10vh) translateX(15px); opacity: 0; } }

.hero-inner { position: relative; z-index: 1; display: flex; align-items: center; justify-content: flex-start; width: 100%; }

/* Mode fond photo — texte collé à gauche, max 52% de la largeur */
.hero-inner-full { }
.hero-inner-full .hero-visual { display: none; }
.hero-inner-full .hero-content { max-width: 640px; width: 100%; }
.hero-inner-full .hero-title { font-size: clamp(2.2rem, 4.5vw, 3.8rem); }
.hero-inner-full .hero-desc { font-size: 1.05rem; max-width: 560px; }

/* Sur très grand écran — hero content élargi */
@media (min-width: 1400px) {
  .hero-inner-full .hero-content { max-width: 720px; }
  .hero-inner-full .hero-title { font-size: 4rem; }
  .services-grid { grid-template-columns: repeat(3, 1fr); gap: 2rem; }
  .advantages-grid { grid-template-columns: repeat(2, 1fr); gap: 1.25rem; }
  .testimonials-grid { grid-template-columns: repeat(3, 1fr); gap: 2rem; }
  .stats-grid { gap: 3rem; }
}
@media (min-width: 1800px) {
  .hero-inner-full .hero-content { max-width: 820px; }
  .hero-inner-full .hero-title { font-size: 4.5rem; }
}

/* Hero mobile — plein écran, overlay plus sombre pour lisibilité */
@media (max-width: 768px) {
  .hero { padding: 7rem 0 3rem; min-height: 100svh; }
  .hero-bg-photo::after {
    background: linear-gradient(
      180deg,
      rgba(9, 20, 35, 0.75) 0%,
      rgba(9, 20, 35, 0.88) 50%,
      rgba(9, 20, 35, 0.95) 100%
    );
  }
  .hero-inner-full .hero-content { max-width: 100%; }
  .hero-inner-full .hero-title { font-size: clamp(1.9rem, 7vw, 2.6rem); }
  .hero-promises { gap: 0.4rem; }
  .promise-item { font-size: 0.8rem; padding: 0.3rem 0.65rem; }
  .hero-ctas { flex-direction: column; }
  .hero-ctas .btn { width: 100%; justify-content: center; }
  /* Nav en flexbox sur mobile */
  .nav { display: flex; justify-content: space-between; }
  .nav .nav-links { justify-self: unset; }
  .nav .nav-actions { justify-self: unset; }
}
@media (max-width: 480px) {
  .hero-inner-full .hero-title { font-size: clamp(1.75rem, 8vw, 2.2rem); }
  .hero-desc { font-size: 0.95rem; }
  .hero-title-line { display: none; }
}

/* Ligne animée sous le titre */
.hero-title-line {
  width: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--color-primary), var(--color-primary-light), transparent);
  border-radius: 2px;
  margin: 1.25rem 0 1.75rem;
  animation: lineGrow 1s 0.6s cubic-bezier(0.4,0,0.2,1) both;
}
@keyframes lineGrow {
  from { width: 0; opacity: 0; }
  to   { width: 80px; opacity: 1; }
}

.hero-badge { display: inline-flex; align-items: center; gap: 0.5rem; background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.2); color: #a8f0e8; padding: 0.4rem 1rem; border-radius: var(--radius-pill); font-size: 0.82rem; font-weight: 600; margin-bottom: 1.5rem; backdrop-filter: blur(8px); }
.badge-dot { width: 7px; height: 7px; background: var(--color-primary); border-radius: 50%; animation: pulseDot 2s ease-in-out infinite; }
@keyframes pulseDot { 0%, 100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.5); opacity: 0.5; } }

.hero-title { font-family: var(--font-heading); font-weight: 800; font-size: clamp(2.2rem, 5vw, 3.5rem); line-height: 1.1; letter-spacing: -0.03em; margin-bottom: 1.25rem; }
.hero-title-accent { 
  -webkit-text-fill-color: var(--color-primary-light);
  color: var(--color-primary-light);
  position: relative; 
}
.hero-title-accent::after { content: ''; position: absolute; bottom: -2px; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, var(--color-primary), var(--color-primary-light), transparent); border-radius: 2px; }

.hero-desc { color: rgba(255,255,255,0.75); font-size: 1.05rem; line-height: 1.7; margin-bottom: 1.75rem; max-width: 520px; }

.hero-promises { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-bottom: 2rem; }
.promise-item { display: flex; align-items: center; gap: 0.4rem; font-size: 0.85rem; color: rgba(255,255,255,0.85); background: rgba(255,255,255,0.08); padding: 0.35rem 0.8rem; border-radius: var(--radius-pill); border: 1px solid rgba(255,255,255,0.15); font-weight: 500; backdrop-filter: blur(6px); }
.promise-item svg { width: 14px; height: 14px; color: var(--color-primary); flex-shrink: 0; }

.hero-ctas { display: flex; gap: 0.75rem; flex-wrap: wrap; margin-bottom: 1.5rem; }
.btn-outline { background: rgba(255,255,255,0.08); color: white; border-color: rgba(255,255,255,0.3); backdrop-filter: blur(8px); }
.btn-outline:hover { border-color: var(--color-primary); color: var(--color-primary); background: rgba(30,144,255,0.08); }

.hero-trust { display: flex; align-items: center; gap: 1rem; }
.trust-stars { display: flex; align-items: center; gap: 0.5rem; font-size: 0.88rem; }
.trust-stars span:first-child { color: #f59e0b; letter-spacing: 1px; }
.trust-count { color: rgba(255,255,255,0.55); font-size: 0.8rem; }

/* Hero visual windshield */
.hero-visual { display: flex; justify-content: center; align-items: flex-end; }

/* Photo hero */
.hero-photo-wrap {
  position: relative;
  width: 420px;
  max-width: 100%;
}
.hero-photo {
  width: 100%;
  height: auto;
  border-radius: 24px 24px 0 0;
  display: block;
  object-fit: cover;
  filter: drop-shadow(0 20px 60px rgba(0,0,0,0.5));
  /* Masque en bas pour fondu sur le fond */
  -webkit-mask-image: linear-gradient(to bottom, black 60%, transparent 100%);
  mask-image: linear-gradient(to bottom, black 60%, transparent 100%);
}

/* Badges flottants */
.hero-photo-badge {
  position: absolute;
  display: flex;
  align-items: center;
  gap: 0.45rem;
  background: rgba(12, 34, 58, 0.85);
  backdrop-filter: blur(12px);
  border: 1px solid rgba(30,144,255,0.35);
  color: white;
  font-size: 0.82rem;
  font-weight: 700;
  padding: 0.5rem 0.9rem;
  border-radius: 50px;
  white-space: nowrap;
  box-shadow: 0 4px 20px rgba(0,0,0,0.3);
  animation: badgeFloat 3s ease-in-out infinite alternate;
}
.hero-photo-badge svg { color: var(--color-primary); flex-shrink: 0; }
.hero-badge-top {
  top: 10%;
  left: -20px;
  animation-delay: 0s;
}
.hero-badge-bottom {
  bottom: 12%;
  right: -16px;
  animation-delay: 1.5s;
}
@keyframes badgeFloat {
  from { transform: translateY(0px); }
  to   { transform: translateY(-6px); }
}

@media (max-width: 900px) {
  .hero-photo-wrap { width: 300px; }
  .hero-badge-top { left: -8px; }
  .hero-badge-bottom { right: -8px; font-size: 0.75rem; }
}
@media (max-width: 640px) {
  .hero-photo-wrap { width: 240px; }
  .hero-photo-badge { display: none; }
}
.windshield-pillars { position: absolute; inset: 0; pointer-events: none; }
.pillar { position: absolute; top: 20px; bottom: 20px; width: 14px; background: linear-gradient(to right, rgba(12,34,58,0.8), rgba(12,34,58,0.4)); border-radius: 3px; }
.pillar-left { left: 10px; }
.pillar-right { right: 10px; background: linear-gradient(to left, rgba(12,34,58,0.8), rgba(12,34,58,0.4)); }
.windshield-wipers { position: absolute; bottom: 45px; left: 50%; transform: translateX(-50%); width: 80%; height: 30px; }
.wiper { position: absolute; bottom: 0; height: 3px; width: 45%; background: rgba(30,144,255,0.3); border-radius: 2px; }
.wiper-left { left: 5%; transform-origin: bottom right; }
.wiper-right { right: 5%; transform-origin: bottom left; }
.ws-label { position: absolute; bottom: 5px; left: 50%; transform: translateX(-50%); background: rgba(220,50,50,0.9); color: white; font-size: 0.72rem; font-weight: 700; padding: 0.25rem 0.75rem; border-radius: var(--radius-pill); font-family: var(--font-heading); letter-spacing: 0.05em; transition: background 0.8s ease; white-space: nowrap; box-shadow: var(--shadow-xs); }
.ws-status-ring { position: absolute; top: 10px; right: 10px; width: 12px; height: 12px; border-radius: 50%; background: #ef4444; box-shadow: 0 0 10px rgba(239,68,68,0.5); transition: background 0.8s, box-shadow 0.8s; }
.ws-status-ring.ok { background: var(--color-primary); box-shadow: 0 0 10px rgba(30,144,255,0.5); }

.hero-scroll-hint {
  position: absolute; bottom: 2rem; left: 50%; transform: translateX(-50%);
  display: flex; flex-direction: column; align-items: center; gap: 0.4rem;
  color: rgba(255,255,255,0.55); font-size: 0.7rem; letter-spacing: 0.12em;
  text-transform: uppercase; z-index: 1;
  animation: fadeInUp 1s 1.8s ease both;
  cursor: pointer;
}
.hero-scroll-hint:hover { color: var(--color-primary); }
.scroll-arrow {
  width: 28px; height: 28px;
  border: 1.5px solid rgba(255,255,255,0.3);
  border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  animation: scrollBounce 2s ease-in-out infinite;
  transition: border-color var(--transition-fast);
}
.hero-scroll-hint:hover .scroll-arrow { border-color: var(--color-primary); }
.scroll-arrow svg { width: 12px; height: 12px; }
@keyframes scrollBounce { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(5px); } }
@keyframes fadeInUp { from { opacity: 0; transform: translateX(-50%) translateY(10px); } to { opacity: 1; transform: translateX(-50%) translateY(0); } }

@media (max-width: 900px) {
  .hero-inner { grid-template-columns: 1fr; text-align: center; gap: 3rem; }
  .hero-desc { margin-left: auto; margin-right: auto; }
  .hero-promises { justify-content: center; }
  .hero-ctas { justify-content: center; }
  .hero-trust { justify-content: center; }
  .hero-visual { order: -1; }
  .windshield-container { width: 280px; height: 220px; }
}

/* ============================================
   STATS — fond navy pour contraste volontaire
   ============================================ */
.stats { background: linear-gradient(135deg, #0A2E4A 0%, #0d3858 50%, #0A2E4A 100%); padding: 3.5rem 0; }
.stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem; }
.stat-item { text-align: center; position: relative; }
.stat-item::after { content: ''; position: absolute; right: 0; top: 15%; bottom: 15%; width: 1px; background: rgba(255,255,255,0.1); }
.stat-item:last-child::after { display: none; }
.stat-number { font-family: var(--font-heading); font-weight: 800; font-size: clamp(2rem, 4vw, 2.8rem); color: var(--color-primary); line-height: 1; }
.stat-plus, .stat-unit { font-family: var(--font-heading); font-weight: 700; font-size: 1.2rem; color: var(--color-primary); }
.stat-label { display: block; font-size: 0.82rem; color: rgba(255,255,255,0.5); margin-top: 0.3rem; line-height: 1.4; }
@media (max-width: 640px) { .stats-grid { grid-template-columns: repeat(2, 1fr); } .stat-item:nth-child(2)::after { display: none; } }

/* ============================================
   SECTION HEADER PARTAGÉ
   ============================================ */
.section-header { text-align: center; margin-bottom: 3.5rem; }
.section-tag { display: inline-block; color: var(--color-primary); font-size: 0.76rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; margin-bottom: 0.8rem; padding: 0.3rem 0.85rem; background: var(--color-primary-xlight); border-radius: var(--radius-pill); border: 1px solid rgba(30,144,255,0.3); }
.section-title { font-family: var(--font-heading); font-weight: 800; font-size: clamp(1.8rem, 4vw, 2.6rem); line-height: 1.15; letter-spacing: -0.02em; margin-bottom: 0.8rem; color: var(--color-navy); }
.section-desc { color: var(--color-text-muted); font-size: 1rem; max-width: 540px; margin: 0 auto; line-height: 1.7; }

/* ============================================
   BEFORE / AFTER
   ============================================ */
.before-after { padding: 3rem 0; background: var(--color-bg-white); }
.ba-wrapper { max-width: 860px; margin: 0 auto; }
.ba-slider { position: relative; border-radius: var(--radius-xl); overflow: hidden; cursor: col-resize; user-select: none; border: 1px solid var(--color-border-grey); box-shadow: var(--shadow-md); aspect-ratio: 4/3; }
.ba-before, .ba-after { position: relative; width: 100%; height: 100%; }
.ba-after { position: absolute; top: 0; left: 0; width: 50%; height: 100%; overflow: hidden; z-index: 2; }
.ba-photo { width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; pointer-events: none; }
/* L'image "après" doit couvrir toute la largeur du slider même si .ba-after est clippée */
.ba-after .ba-photo { position: absolute; top: 0; left: 0; width: var(--ba-full-w, 100%); height: 100%; max-width: none; }
.crack-network { position: absolute; inset: 0; }
.crack { position: absolute; background: rgba(60,80,100,0.55); border-radius: 2px; }
.crack-main { top: 40%; left: 40%; width: 2px; height: 80px; transform: rotate(-25deg); transform-origin: top center; }
.crack-branch-1 { top: 42%; left: 43%; width: 1.5px; height: 55px; transform: rotate(20deg); transform-origin: top center; opacity: 0.8; }
.crack-branch-2 { top: 38%; left: 39%; width: 1px; height: 40px; transform: rotate(-60deg); transform-origin: top center; opacity: 0.6; }
.crack-branch-3 { top: 55%; left: 37%; width: 1px; height: 50px; transform: rotate(40deg); transform-origin: top center; opacity: 0.5; }
.impact-center { position: absolute; top: 38%; left: 38%; width: 16px; height: 16px; border-radius: 50%; background: radial-gradient(circle, rgba(60,80,100,0.6) 0%, rgba(100,120,140,0.2) 40%, transparent 70%); }
.glass-tint { position: absolute; inset: 0; background: linear-gradient(135deg, rgba(0,120,200,0.07) 0%, rgba(30,144,255,0.04) 100%); }
.glass-shine { position: absolute; top: -20%; left: -10%; width: 50%; height: 70%; background: linear-gradient(135deg, rgba(255,255,255,0.5) 0%, transparent 60%); transform: rotate(-10deg); border-radius: 50%; animation: shineMove 3s ease-in-out infinite alternate; }
@keyframes shineMove { from { transform: rotate(-10deg) translateX(0); } to { transform: rotate(-10deg) translateX(10px); } }
.glass-reflect { position: absolute; bottom: 20%; right: 10%; width: 30%; height: 30%; background: linear-gradient(135deg, rgba(30,144,255,0.15) 0%, transparent 60%); border-radius: 50%; }
.ba-label { position: absolute; bottom: 1rem; display: flex; flex-direction: column; padding: 0.4rem 0.8rem; border-radius: var(--radius-sm); font-family: var(--font-heading); }
.ba-label span:first-child { font-weight: 700; font-size: 0.9rem; }
.ba-label-sub { font-size: 0.72rem; opacity: 0.8; }
.ba-label-before { right: 1rem; background: rgba(239,68,68,0.9); color: white; }
.ba-label-after { left: 1rem; background: rgba(30,144,255,0.95); color: white; z-index: 3; }
.ba-divider { position: absolute; top: 0; bottom: 0; left: 50%; transform: translateX(-50%); width: 3px; background: white; z-index: 4; cursor: col-resize; box-shadow: 0 0 10px rgba(0,0,0,0.15); }
.ba-handle { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 44px; height: 44px; background: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 20px rgba(0,0,0,0.18); color: var(--color-navy); }
.ba-handle svg { width: 20px; height: 20px; }
.ba-instruction { text-align: center; margin-top: 1rem; color: var(--color-text-muted); font-size: 0.82rem; }

/* ============================================
   SERVICES
   ============================================ */
.services { padding: 6rem 0 3rem; background: var(--color-bg); }
.services-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; }
.service-card { background: var(--color-bg-card); border: 1px solid var(--color-border-grey); border-radius: var(--radius-lg); padding: 2rem; transition: transform var(--transition-med), box-shadow var(--transition-med), border-color var(--transition-med); position: relative; overflow: hidden; box-shadow: var(--shadow-xs); display: flex; flex-direction: column; }
.service-card-top-bar { position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, var(--color-primary), var(--color-primary-light)); opacity: 0.35; transition: opacity var(--transition-med); }
.service-card:hover { transform: translateY(-6px); box-shadow: var(--shadow-card-hover); border-color: rgba(30,144,255,0.3); }
.service-card:hover .service-card-top-bar { opacity: 1; }
.service-card-featured { background: linear-gradient(160deg, #e8f2ff 0%, #e8f4ff 100%); border-color: rgba(30,144,255,0.3); }
.service-card-featured .service-card-top-bar { opacity: 1; }
.service-card-urgent .service-card-top-bar { background: linear-gradient(90deg, #ef4444, #f97316); opacity: 0.5; }
.service-card-urgent:hover .service-card-top-bar { opacity: 1; }
.service-badge-featured { display: inline-block; background: var(--color-primary); color: white; font-size: 0.7rem; font-weight: 800; padding: 0.25rem 0.7rem; border-radius: var(--radius-pill); letter-spacing: 0.05em; text-transform: uppercase; margin-bottom: 0.75rem; }
.service-badge-absolute { position: absolute; top: 1rem; right: 1rem; margin-bottom: 0; z-index: 1; }
.service-tag { display: inline-block; font-size: 0.72rem; font-weight: 600; color: var(--color-text-muted); background: var(--color-bg); border: 1px solid var(--color-border-grey); padding: 0.2rem 0.65rem; border-radius: var(--radius-pill); margin-bottom: 0.6rem; letter-spacing: 0.03em; }
.service-tag-urgent { color: #c53030; background: #fff5f5; border-color: #fed7d7; }
.service-tag-eco { color: #276749; background: #f0fff4; border-color: #c6f6d5; }
.service-icon-wrap { margin-bottom: 1rem; }
.service-icon { width: 80px; height: 72px; background: var(--color-primary-xlight); border-radius: var(--radius-md); display: flex; align-items: center; justify-content: center; color: var(--color-primary); transition: background var(--transition-fast), transform var(--transition-fast); }
.service-icon svg { width: 64px; height: 48px; }
.service-card:hover .service-icon { background: rgba(30,144,255,0.15); transform: scale(1.05); }

/* ============================================
   BANDE ASSURANCES DÉFILANTE — HERO
   ============================================ */
/* Barre assurances indépendante — entre hero et services */
.assurances-bar {
  background: linear-gradient(90deg, #071828 0%, #0A2E4A 50%, #071828 100%);
  border-top: 1px solid rgba(30,144,255,0.12);
  border-bottom: 1px solid rgba(30,144,255,0.12);
  padding: 1.25rem 0;
  overflow: hidden;
}
.assurances-bar-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
}
.assurances-bar .assurance-label {
  color: rgba(255,255,255,0.45);
}
.assurances-bar .assurance-track-wrap {
  max-width: 100%;
  width: 100%;
}

.hero-assurances {
  margin-top: 1.75rem;
  margin-bottom: 1.25rem;
}
.assurance-label {
  display: block;
  font-size: 0.7rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: rgba(255,255,255,0.4);
  margin-bottom: 0.7rem;
}
.assurance-track-wrap {
  overflow: hidden;
  position: relative;
  max-width: 520px;
  /* Fondu sur les bords */
  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);
  mask-image: linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);
}
.assurance-track {
  display: flex;
  gap: 0.5rem;
  width: max-content;
  animation: insScroll 28s linear infinite;
}
.assurance-track:hover { animation-play-state: paused; }
@keyframes insScroll {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* Pills individuelles avec couleurs officielles */
.ins-pill {
  flex-shrink: 0;
  background: white;
  border-radius: 8px;
  padding: 8px 14px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.12);
  transition: transform 0.2s, box-shadow 0.2s;
  cursor: default;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 52px;
  min-width: 90px;
}
.ins-pill:hover { transform: translateY(-3px); box-shadow: 0 6px 18px rgba(0,0,0,0.15); }
.ins-pill img {
  height: 32px;
  width: auto;
  max-width: 110px;
  object-fit: contain;
  display: block;
  filter: none;
}
.service-title { font-family: var(--font-heading); font-weight: 700; font-size: 1.15rem; margin-bottom: 0.65rem; color: var(--color-navy); }
.service-desc { color: var(--color-text-muted); font-size: 0.9rem; line-height: 1.7; margin-bottom: 1.25rem; flex: 1; }
.service-features { list-style: none; margin-bottom: 1.5rem; display: flex; flex-direction: column; gap: 0.4rem; }
.service-features li { font-size: 0.85rem; color: var(--color-text-soft); padding-left: 1.2rem; position: relative; }
.service-features li::before { content: '✓'; position: absolute; left: 0; color: var(--color-primary); font-weight: 700; }
.service-cta { display: inline-flex; align-items: center; gap: 0.4rem; color: var(--color-primary); font-size: 0.88rem; font-weight: 600; text-decoration: none; transition: gap var(--transition-fast); margin-top: auto; }
.service-cta svg { width: 14px; height: 14px; transition: transform var(--transition-fast); }
.service-cta:hover { gap: 0.7rem; }
.service-cta:hover svg { transform: translateX(3px); }
@media (max-width: 900px) { .services-grid { grid-template-columns: 1fr; max-width: 100%; margin: 0 auto; } }

/* ============================================
   AVANTAGES
   ============================================ */
.why-us { padding: 3rem 0; background: var(--color-bg-white); }
/* Why-us — 2 cartes phares + grille 4 cartes */
.adv-featured-row { display: grid; grid-template-columns: 1fr 1fr; gap: 1.25rem; margin-bottom: 1.25rem; }
.adv-featured-card { display: flex; gap: 1.5rem; align-items: flex-start; background: var(--color-navy); color: white; border-radius: var(--radius-lg); padding: 2rem; transition: transform var(--transition-med), box-shadow var(--transition-med); }
.adv-featured-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-lg); }
.adv-featured-icon { width: 52px; height: 52px; flex-shrink: 0; background: rgba(30,144,255,0.15); border-radius: var(--radius-md); display: flex; align-items: center; justify-content: center; color: var(--color-primary); }
.adv-featured-icon svg { width: 28px; height: 28px; }
.adv-featured-body h3 { font-family: var(--font-heading); font-weight: 700; font-size: 1.1rem; color: white; margin-bottom: 0.6rem; }
.adv-featured-body p { font-size: 0.87rem; color: rgba(255,255,255,0.7); line-height: 1.65; margin-bottom: 1rem; }
.adv-featured-tag { display: inline-block; background: rgba(30,144,255,0.2); color: var(--color-primary); font-size: 0.72rem; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; padding: 0.25rem 0.65rem; border-radius: var(--radius-pill); border: 1px solid rgba(30,144,255,0.3); }

.advantages-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.25rem; }
.advantage-card { padding: 1.5rem; background: var(--color-bg); border: 1px solid var(--color-border-grey); border-radius: var(--radius-lg); transition: transform var(--transition-med), box-shadow var(--transition-med), border-color var(--transition-med); }
.advantage-card:hover { transform: translateY(-3px); box-shadow: var(--shadow-md); border-color: rgba(30,144,255,0.3); }
.adv-icon-wrap { width: 40px; height: 40px; background: var(--color-primary-xlight); border-radius: var(--radius-md); display: flex; align-items: center; justify-content: center; color: var(--color-primary); margin-bottom: 0.85rem; }
.adv-icon-wrap svg { width: 18px; height: 18px; }
.advantage-card h3 { font-family: var(--font-heading); font-weight: 700; font-size: 0.95rem; margin-bottom: 0.4rem; color: var(--color-navy); }
.advantage-card p { font-size: 0.83rem; color: var(--color-text-muted); line-height: 1.6; }

@media (max-width: 900px) { .adv-featured-row { grid-template-columns: 1fr; } .advantages-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 560px) { .advantages-grid { grid-template-columns: 1fr; } .adv-featured-card { flex-direction: column; gap: 1rem; } }

/* ============================================
   PROCESS
   ============================================ */
.process { padding: 3rem 0; background: linear-gradient(160deg, #e5f0ff 0%, #f0f5fb 100%); }
.process-steps { display: flex; align-items: stretch; gap: 0; flex-wrap: nowrap; }
.process-step { flex: 1; min-width: 0; background: white; border: 1px solid var(--color-border-grey); border-radius: var(--radius-lg); padding: 1.75rem 1.5rem; text-align: center; transition: transform var(--transition-med), box-shadow var(--transition-med), border-color var(--transition-med); position: relative; z-index: 1; box-shadow: var(--shadow-xs); display: flex; flex-direction: column; align-items: center; gap: 0.75rem; }
.process-step:hover { transform: translateY(-4px); box-shadow: var(--shadow-md); border-color: rgba(30,144,255,0.3); }
.process-step-final { border-color: rgba(30,144,255,0.4); background: linear-gradient(160deg, #e8f4ff, #dceeff); }
.process-step-final:hover { border-color: var(--color-primary); }

/* Numéro dans un cercle */
.step-num-wrap { display: flex; justify-content: center; }
.step-number { width: 40px; height: 40px; border-radius: 50%; background: var(--color-primary); color: white; font-family: var(--font-heading); font-weight: 800; font-size: 0.9rem; display: flex; align-items: center; justify-content: center; flex-shrink: 0; box-shadow: 0 4px 12px rgba(30,144,255,0.3); }

/* Icône par étape */
.step-icon { width: 44px; height: 44px; background: var(--color-primary-xlight); border-radius: var(--radius-md); display: flex; align-items: center; justify-content: center; color: var(--color-primary); }
.step-icon svg { width: 20px; height: 20px; }

.step-content h3 { font-family: var(--font-heading); font-weight: 700; font-size: 0.95rem; margin-bottom: 0.4rem; color: var(--color-navy); }
.step-content p { font-size: 0.83rem; color: var(--color-text-muted); line-height: 1.6; }

/* Connecteur pointillé animé entre étapes */
.process-connector { width: 2rem; flex-shrink: 0; display: flex; align-items: center; justify-content: center; position: relative; }
.process-connector::after { content: ''; display: block; width: 100%; height: 2px; background: repeating-linear-gradient(90deg, var(--color-primary) 0px, var(--color-primary) 5px, transparent 5px, transparent 10px); background-size: 10px 2px; opacity: 0.5; animation: dashMove 1s linear infinite; }
@keyframes dashMove { from { background-position: 0 0; } to { background-position: 10px 0; } }

/* Ligne de réassurance finale */
.process-reassurance { display: flex; align-items: center; justify-content: center; gap: 0.6rem; margin-top: 2rem; padding: 0.85rem 1.5rem; background: rgba(30,144,255,0.08); border: 1px solid rgba(30,144,255,0.25); border-radius: var(--radius-pill); font-size: 0.88rem; font-weight: 600; color: var(--color-primary-dark); width: fit-content; margin-left: auto; margin-right: auto; }
.process-reassurance svg { width: 16px; height: 16px; flex-shrink: 0; }

@media (max-width: 768px) {
  .process-steps { flex-direction: column; align-items: stretch; gap: 0; }
  .process-connector { width: auto; height: 1.5rem; }
  .process-connector::after { width: 2px; height: 100%; background: repeating-linear-gradient(180deg, var(--color-primary) 0px, var(--color-primary) 5px, transparent 5px, transparent 10px); background-size: 2px 10px; margin: 0 auto; animation: dashMoveV 1s linear infinite; }
  @keyframes dashMoveV { from { background-position: 0 0; } to { background-position: 0 10px; } }
  .process-reassurance { font-size: 0.82rem; text-align: center; }
}

/* ============================================
   ZONE
   ============================================ */
.zone { padding: 3rem 0; background: linear-gradient(160deg, #f0f5fb 0%, #e8f0ff 100%); }
.zone-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; }
.zone-cities { display: flex; flex-wrap: wrap; gap: 0.5rem; margin: 1.5rem 0 2rem; }
.city-tag { padding: 0.3rem 0.8rem; background: white; border: 1px solid var(--color-border); border-radius: var(--radius-pill); font-size: 0.82rem; color: var(--color-primary-dark); font-weight: 500; transition: background var(--transition-fast), transform var(--transition-fast); cursor: default; box-shadow: var(--shadow-xs); }
.city-tag:hover { background: var(--color-primary-xlight); transform: scale(1.03); }
.zone-map { display: flex; justify-content: center; }
.map-visual { width: 320px; height: 320px; position: relative; }
.map-bg { width: 100%; height: 100%; background: white; border: 1px solid var(--color-border-grey); border-radius: 50%; display: flex; align-items: center; justify-content: center; position: relative; overflow: hidden; box-shadow: var(--shadow-md); }
.map-svg { width: 100%; height: 100%; }
.map-pulse { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 20px; height: 20px; background: rgba(30,144,255,0.2); border-radius: 50%; animation: mapPulse 2.5s ease-out infinite; }
@keyframes mapPulse { 0% { transform: translate(-50%, -50%) scale(1); opacity: 0.8; } 100% { transform: translate(-50%, -50%) scale(12); opacity: 0; } }
@media (max-width: 900px) { .zone-inner { grid-template-columns: 1fr; } .zone-map { display: none; } }

/* ============================================
   TEMOIGNAGES
   ============================================ */
.testimonials { padding: 3rem 0; background: var(--color-bg-white); }
.global-rating { display: flex; align-items: center; justify-content: center; gap: 0.6rem; margin-top: 1rem; flex-wrap: wrap; }
.rating-google-badge { display: flex; align-items: center; gap: 0.4rem; background: white; border: 1px solid var(--color-border-grey); border-radius: var(--radius-pill); padding: 0.3rem 0.75rem; box-shadow: var(--shadow-xs); }
.rating-stars { color: #f59e0b; font-size: 1rem; letter-spacing: 1px; }
.rating-score { font-family: var(--font-heading); font-weight: 700; font-size: 1rem; color: var(--color-navy); }
.rating-source { color: var(--color-text-muted); font-size: 0.85rem; }

.testimonials-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; align-items: start; }

.testi-card { background: white; border: 1px solid var(--color-border-grey); border-radius: var(--radius-lg); padding: 1.75rem; transition: transform var(--transition-med), box-shadow var(--transition-med); box-shadow: var(--shadow-xs); position: relative; }
.testi-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-md); }
.testi-card-featured { border-color: rgba(30,144,255,0.35); background: linear-gradient(160deg, #e8f2ff 0%, #e4eeff 100%); box-shadow: 0 8px 32px rgba(30,144,255,0.15); transform: translateY(-6px); }
.testi-card-featured:hover { transform: translateY(-10px); box-shadow: 0 16px 40px rgba(30,144,255,0.2); }

.testi-quote { font-family: Georgia, serif; font-size: 4rem; line-height: 1; color: var(--color-primary); opacity: 0.2; position: absolute; top: 0.75rem; right: 1.25rem; pointer-events: none; }
.testi-card-featured .testi-quote { opacity: 0.35; }

.testi-stars { color: #f59e0b; font-size: 0.9rem; letter-spacing: 1px; margin-bottom: 0.85rem; }
.testi-text { font-size: 0.88rem; color: var(--color-text-soft); line-height: 1.75; margin-bottom: 1.25rem; }

.testi-author { display: flex; align-items: center; gap: 0.75rem; }
.testi-avatar { width: 38px; height: 38px; background: var(--color-primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-family: var(--font-heading); font-weight: 700; font-size: 0.72rem; color: white; flex-shrink: 0; }
.testi-name { display: block; font-weight: 600; font-size: 0.87rem; color: var(--color-navy); }
.testi-city { display: block; font-size: 0.76rem; color: var(--color-text-muted); }
.testi-verified { margin-left: auto; width: 20px; height: 20px; background: #22c55e; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.testi-verified svg { width: 10px; height: 10px; color: white; }

/* CTA bas de section */
.testi-cta-wrap { display: flex; flex-direction: column; align-items: center; gap: 0.6rem; margin-top: 2.5rem; }
.testi-cta-btn { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.7rem 1.5rem; border: 1.5px solid var(--color-border-grey); border-radius: var(--radius-pill); font-size: 0.88rem; font-weight: 600; color: var(--color-text-soft); text-decoration: none; background: white; box-shadow: var(--shadow-xs); transition: box-shadow var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast); }
.testi-cta-btn:hover { box-shadow: var(--shadow-md); border-color: var(--color-border); transform: translateY(-1px); }
.testi-cta-note { font-size: 0.78rem; color: var(--color-text-muted); }

@media (max-width: 768px) { .testimonials-grid { grid-template-columns: 1fr; } .testi-card-featured { transform: none; } }

/* ============================================
   DEVIS
   ============================================ */
.devis { padding: 3rem 0; background: linear-gradient(160deg, #e8f4ff 0%, #f0f6ff 100%); position: relative; overflow: hidden; }
.devis-inner { display: grid; grid-template-columns: 1fr 1.4fr; gap: 4rem; align-items: start; }
.devis-info .section-title { font-size: clamp(1.6rem, 3.5vw, 2.2rem); margin-bottom: 1rem; }
.devis-info > p { color: var(--color-text-muted); font-size: 0.95rem; line-height: 1.7; margin-bottom: 1.5rem; }

/* Promesses */
.devis-promises { list-style: none; display: flex; flex-direction: column; gap: 0.6rem; margin-bottom: 2rem; }
.devis-promises li { display: flex; align-items: center; gap: 0.75rem; font-size: 0.88rem; color: var(--color-text-soft); font-weight: 500; }
.devis-promise-icon { width: 22px; height: 22px; background: var(--color-primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.devis-promise-icon svg { width: 11px; height: 11px; color: white; stroke-width: 2.5; }

.devis-ou { font-size: 0.78rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: var(--color-text-muted); margin-bottom: 0.75rem; }

.devis-contact-options { display: flex; flex-direction: column; gap: 0.75rem; }
.contact-option { display: flex; align-items: center; gap: 1rem; padding: 1rem 1.25rem; background: white; border: 1px solid var(--color-border-grey); border-radius: var(--radius-md); text-decoration: none; transition: border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast); box-shadow: var(--shadow-xs); }
.contact-option:hover { border-color: var(--color-primary); transform: translateX(4px); box-shadow: var(--shadow-sm); }
.contact-arrow { width: 16px; height: 16px; margin-left: auto; color: var(--color-text-muted); flex-shrink: 0; transition: transform var(--transition-fast), color var(--transition-fast); }
.contact-option:hover .contact-arrow { transform: translateX(3px); color: var(--color-primary); }
.contact-whatsapp:hover { border-color: rgba(37,211,102,0.4); }
.contact-icon { width: 40px; height: 40px; background: var(--color-primary-xlight); border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: center; color: var(--color-primary); flex-shrink: 0; }
.contact-whatsapp .contact-icon { background: rgba(37,211,102,0.1); color: var(--color-whatsapp); }
.contact-icon svg { width: 18px; height: 18px; }
.contact-label { display: block; font-size: 0.72rem; color: var(--color-text-muted); text-transform: uppercase; letter-spacing: 0.08em; }
.contact-value { display: block; font-family: var(--font-heading); font-weight: 700; font-size: 0.95rem; color: var(--color-navy); }
.devis-form-wrap { background: white; border: 1px solid var(--color-border-grey); border-radius: var(--radius-xl); padding: 2.5rem; box-shadow: var(--shadow-md); }
.devis-form { display: flex; flex-direction: column; gap: 1.25rem; }
.form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.form-group { display: flex; flex-direction: column; gap: 0.4rem; }
.form-group label { font-size: 0.82rem; font-weight: 600; color: var(--color-text-soft); letter-spacing: 0.02em; }
.form-group input, .form-group select, .form-group textarea { background: var(--color-bg); border: 1.5px solid var(--color-border-grey); border-radius: var(--radius-sm); padding: 0.7rem 1rem; color: var(--color-text); font-family: var(--font-body); font-size: 0.9rem; transition: border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast); outline: none; appearance: none; -webkit-appearance: none; }
.form-group select { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231E90FF' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 1rem center; background-color: var(--color-bg); padding-right: 2.5rem; }
.form-group input::placeholder, .form-group textarea::placeholder { color: rgba(0,0,0,0.25); }
.form-group input:focus, .form-group select:focus, .form-group textarea:focus { border-color: var(--color-primary); background: var(--color-primary-xlight); box-shadow: 0 0 0 3px rgba(30,144,255,0.1); }
.form-group input.error, .form-group select.error { border-color: #ef4444; }
.form-group textarea { resize: vertical; min-height: 80px; }
.form-check { display: flex; align-items: flex-start; gap: 0.7rem; padding: 0.4rem 0.5rem; border-radius: 6px; transition: background 0.2s; }
.form-check input[type="checkbox"] { width: 16px; height: 16px; accent-color: var(--color-primary); margin-top: 3px; flex-shrink: 0; cursor: pointer; }
.form-check label { font-size: 0.8rem; color: var(--color-text-muted); line-height: 1.5; }
/* État erreur RGPD */
.form-check.error { background: rgba(239,68,68,0.06); }
.form-check.error input[type="checkbox"] { outline: 2px solid #ef4444; outline-offset: 2px; border-radius: 3px; }
.form-check.error label { color: #ef4444; }
.form-link { color: var(--color-primary); text-decoration: none; }
.form-link:hover { text-decoration: underline; }
.form-note { text-align: center; font-size: 0.78rem; color: var(--color-text-muted); }

/* ── STEP INDICATOR ─────────────────────────────────── */
.step-indicator {
  display: flex; align-items: center; justify-content: center;
  gap: 0; margin-bottom: 2rem; padding: 0 0.5rem;
}
.step-item { display: flex; flex-direction: column; align-items: center; gap: 0.35rem; flex-shrink: 0; position: relative; z-index: 1; }
.step-bubble {
  width: 36px; height: 36px; border-radius: 50%;
  background: var(--color-border-grey); border: 2px solid var(--color-border-grey);
  display: flex; align-items: center; justify-content: center;
  transition: background 0.3s, border-color 0.3s, box-shadow 0.3s; position: relative; overflow: hidden;
}
.step-num { font-size: 0.85rem; font-weight: 700; color: var(--color-text-muted); transition: opacity 0.2s, transform 0.2s; }
.step-check { position: absolute; width: 16px; height: 16px; stroke: white; opacity: 0; transition: opacity 0.2s 0.1s, transform 0.2s 0.1s; transform: scale(0.5); }
.step-label { font-size: 0.72rem; font-weight: 600; color: var(--color-text-muted); letter-spacing: 0.04em; text-transform: uppercase; transition: color 0.3s; }
.step-connector { flex: 1; height: 2px; background: var(--color-border-grey); margin: 0 0.5rem; margin-bottom: 1.3rem; transition: background 0.4s; min-width: 20px; }
.step-item.active .step-bubble { background: var(--color-primary); border-color: var(--color-primary); box-shadow: 0 0 0 4px rgba(30,144,255,0.15); }
.step-item.active .step-num { color: white; }
.step-item.active .step-label { color: var(--color-primary); }
.step-item.done .step-bubble { background: var(--color-primary); border-color: var(--color-primary); }
.step-item.done .step-num { opacity: 0; transform: scale(0.5); }
.step-item.done .step-check { opacity: 1; transform: scale(1); }
.step-item.done .step-label { color: var(--color-primary); }
.step-item.done + .step-connector { background: var(--color-primary); }

/* ── FORM STEP PANELS ────────────────────────────────── */
.form-step { display: flex; flex-direction: column; gap: 1.25rem; }
.form-step[hidden] { display: none !important; }
.form-step-enter { animation: stepEnterRight 0.35s cubic-bezier(0.34,1.2,0.64,1) both; }
.form-step-enter-back { animation: stepEnterLeft 0.35s cubic-bezier(0.34,1.2,0.64,1) both; }
.form-step-exit { animation: stepExitLeft 0.25s ease-in both; }
.form-step-exit-back { animation: stepExitRight 0.25s ease-in both; }
@keyframes stepEnterRight { from { opacity:0; transform: translateX(28px); } to { opacity:1; transform: translateX(0); } }
@keyframes stepEnterLeft  { from { opacity:0; transform: translateX(-28px); } to { opacity:1; transform: translateX(0); } }
@keyframes stepExitLeft   { from { opacity:1; transform: translateX(0); } to { opacity:0; transform: translateX(-28px); } }
@keyframes stepExitRight  { from { opacity:1; transform: translateX(0); } to { opacity:0; transform: translateX(28px); } }

/* ── FORM STEP TITLE ─────────────────────────────────── */
.form-step-title { display: flex; align-items: center; gap: 0.85rem; padding-bottom: 1rem; border-bottom: 1px solid var(--color-border-grey); margin-bottom: 0.25rem; }
.form-step-icon {
  width: 2.2rem; height: 2.2rem;
  display: flex; align-items: center; justify-content: center;
  flex-shrink: 0;
  background: var(--color-primary-xlight);
  border-radius: 50%;
  color: var(--color-primary);
}
.form-step-icon svg { width: 18px; height: 18px; }
.form-step-title h4 { font-size: 1rem; font-weight: 700; color: var(--color-text); margin: 0 0 0.15rem; }
.form-step-title p  { font-size: 0.8rem; color: var(--color-text-muted); margin: 0; }

/* ── FORM STEP NAV ───────────────────────────────────── */
.form-step-nav { display: flex; gap: 0.75rem; align-items: center; margin-top: 0.25rem; }
.step-next-btn { flex: 1; justify-content: center; }
.step-back-btn { flex-shrink: 0; padding: 0.7rem 1.1rem; border-radius: var(--radius-sm); border: 1.5px solid var(--color-border-grey); background: transparent; color: var(--color-text-soft); font-size: 0.85rem; font-weight: 600; cursor: pointer; display: flex; align-items: center; gap: 0.4rem; transition: border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast); font-family: var(--font-body); }
.step-back-btn:hover { border-color: var(--color-primary); color: var(--color-primary); background: rgba(30,144,255,0.05); }
.step-back-btn svg { width: 16px; height: 16px; }

/* ── VILLE GPS AUTOCOMPLETE ──────────────────────────── */
.ville-group label { display: flex; align-items: center; justify-content: space-between; font-size: 0.82rem; font-weight: 600; color: var(--color-text-soft); letter-spacing: 0.02em; }
.gps-btn { display: inline-flex; align-items: center; gap: 0.3rem; background: rgba(30,144,255,0.08); border: 1px solid rgba(30,144,255,0.25); color: var(--color-primary); border-radius: 20px; padding: 0.2rem 0.6rem; font-size: 0.72rem; font-weight: 600; cursor: pointer; transition: background 0.2s, border-color 0.2s; letter-spacing: 0.02em; font-family: var(--font-body); }
.gps-btn:hover { background: rgba(30,144,255,0.15); border-color: var(--color-primary); }
.gps-btn.loading { opacity: 0.7; pointer-events: none; }
.gps-btn svg { width: 13px; height: 13px; }
.gps-btn.spin svg { animation: gpsSpin 1s linear infinite; }
@keyframes gpsSpin { to { transform: rotate(360deg); } }
.ville-input-wrap { position: relative; }
.ville-input-wrap input { width: 100%; box-sizing: border-box; }
.ville-suggestions { position: absolute; top: calc(100% + 4px); left: 0; right: 0; background: white; border: 1.5px solid var(--color-primary); border-radius: var(--radius-sm); list-style: none; margin: 0; padding: 0.3rem 0; box-shadow: 0 8px 24px rgba(0,0,0,0.1); z-index: 100; max-height: 220px; overflow-y: auto; }
.ville-suggestions li { padding: 0.6rem 1rem; font-size: 0.88rem; cursor: pointer; color: var(--color-text); display: flex; align-items: center; gap: 0.5rem; transition: background 0.15s; }
.ville-suggestions li:hover, .ville-suggestions li[aria-selected="true"] { background: rgba(30,144,255,0.08); color: var(--color-primary); }
.ville-suggestions li .sug-icon { font-size: 0.8rem; opacity: 0.5; flex-shrink: 0; }
.ville-suggestions li .sug-dept { font-size: 0.75rem; color: var(--color-text-muted); margin-left: auto; }
.ville-hint { display: flex; align-items: center; gap: 0.35rem; font-size: 0.75rem; color: var(--color-text-muted); margin-top: 0.25rem; }
.ville-hint.hors-zone { color: #ef4444; }
.ville-hint.ok { color: #16a34a; }

/* ── RECAP BLOCK ─────────────────────────────────────── */
.recap-block { background: rgba(30,144,255,0.05); border: 1.5px solid rgba(30,144,255,0.2); border-radius: var(--radius-md); padding: 1rem 1.25rem; display: flex; flex-direction: column; gap: 0.6rem; }
.recap-row { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; }
.recap-item { display: flex; flex-direction: column; gap: 0.15rem; }
.recap-item.recap-full { grid-column: 1 / -1; }
.recap-label { font-size: 0.7rem; font-weight: 700; color: var(--color-primary); text-transform: uppercase; letter-spacing: 0.06em; }
.recap-value { font-size: 0.88rem; font-weight: 600; color: var(--color-text); }
.form-success { display: flex; align-items: center; gap: 0.6rem; background: var(--color-primary-xlight); border: 1px solid rgba(30,144,255,0.3); color: var(--color-primary-dark); padding: 0.85rem 1rem; border-radius: var(--radius-sm); font-size: 0.9rem; }
.form-success svg { width: 20px; height: 20px; flex-shrink: 0; }
.form-success[hidden] { display: none; }

/* Bloc succès pleine hauteur — remplace le formulaire avec animation */
.devis-success-block { display: flex; align-items: center; justify-content: center; }
.devis-success-block[hidden] { display: none; }
.devis-success-block.animate-in { animation: successFadeIn 0.5s cubic-bezier(0.16,1,0.3,1) both; }
@keyframes successFadeIn {
  from { opacity: 0; transform: translateY(24px) scale(0.97); }
  to   { opacity: 1; transform: translateY(0) scale(1); }
}
.devis-form-wrap.animate-out { animation: formFadeOut 0.3s ease forwards; }
@keyframes formFadeOut {
  from { opacity: 1; transform: translateY(0); }
  to   { opacity: 0; transform: translateY(-16px); }
}
.devis-success-inner { background: white; border: 1px solid rgba(30,144,255,0.3); border-radius: var(--radius-xl); padding: 3rem 2.5rem; text-align: center; box-shadow: var(--shadow-md); width: 100%; }
.devis-success-icon { width: 72px; height: 72px; background: var(--color-primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 1.5rem; box-shadow: 0 8px 28px rgba(30,144,255,0.4); animation: successPop 0.6s 0.3s cubic-bezier(0.16,1,0.3,1) both; }
@keyframes successPop {
  from { transform: scale(0); opacity: 0; }
  to   { transform: scale(1); opacity: 1; }
}
.devis-success-icon svg { width: 34px; height: 34px; color: white; }
.devis-success-inner h3 { font-family: var(--font-heading); font-weight: 800; font-size: 1.6rem; color: var(--color-navy); margin-bottom: 0.75rem; }
.devis-success-inner p { font-size: 0.95rem; color: var(--color-text-muted); line-height: 1.7; margin-bottom: 1.75rem; }
.devis-success-contact { display: inline-flex; align-items: center; gap: 0.6rem; background: var(--color-bg); border: 1px solid var(--color-border-grey); border-radius: var(--radius-pill); padding: 0.6rem 1.2rem; font-size: 0.88rem; }
.devis-success-contact span { color: var(--color-text-muted); }
.devis-success-contact a { color: var(--color-primary); font-weight: 700; text-decoration: none; }
.devis-success-contact a:hover { text-decoration: underline; }
@media (max-width: 900px) { .devis-inner { grid-template-columns: 1fr; } .form-row { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .devis-form-wrap { padding: 1.5rem; } }

/* ============================================
   FAQ
   ============================================ */
/* ============================================
   FAQ — design 2 colonnes
   ============================================ */
.faq {
  padding: 5rem 0 4rem;
  background: var(--color-bg);
  position: relative;
}
.faq-header { text-align: center; margin-bottom: 3rem; }

/* Grille 2 colonnes */
.faq-columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem 2rem;
  max-width: 1000px;
  margin: 0 auto 3rem;
}
.faq-col { display: flex; flex-direction: column; gap: 0.75rem; }

/* Item */
.faq-item {
  background: var(--color-bg-white);
  border: 1.5px solid var(--color-border-grey);
  border-radius: var(--radius-md);
  overflow: hidden;
  transition: border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);
}
.faq-item:hover { transform: translateY(-1px); box-shadow: var(--shadow-sm); }
.faq-item.open {
  border-color: var(--color-primary);
  box-shadow: 0 0 0 3px rgba(30,144,255,0.08), var(--shadow-sm);
}

/* Bouton question */
.faq-question {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 0.9rem;
  padding: 1.1rem 1.25rem;
  background: none;
  border: none;
  color: var(--color-text);
  font-family: var(--font-body);
  font-size: 0.92rem;
  font-weight: 600;
  text-align: left;
  cursor: pointer;
  transition: color var(--transition-fast);
}
.faq-question:hover { color: var(--color-primary); }
.faq-item.open .faq-question { color: var(--color-primary); }

/* Numéro */
.faq-num {
  font-family: var(--font-heading);
  font-size: 0.75rem;
  font-weight: 700;
  color: var(--color-primary);
  background: var(--color-primary-xlight);
  padding: 0.2rem 0.5rem;
  border-radius: 4px;
  flex-shrink: 0;
  letter-spacing: 0.04em;
  transition: background var(--transition-fast), color var(--transition-fast);
}
.faq-item.open .faq-num {
  background: var(--color-primary);
  color: white;
}
.faq-q-text { flex: 1; }

/* Chevron */
.faq-chevron {
  width: 16px; height: 16px;
  flex-shrink: 0;
  transition: transform var(--transition-med);
  color: var(--color-text-muted);
}
.faq-item.open .faq-chevron {
  transform: rotate(180deg);
  color: var(--color-primary);
}

/* Réponse */
.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s cubic-bezier(0.4,0,0.2,1);
}
.faq-answer.open { max-height: 300px; }
.faq-answer p {
  padding: 0 1.25rem 1.1rem 1.25rem;
  font-size: 0.875rem;
  color: var(--color-text-muted);
  line-height: 1.75;
  border-top: 1px solid var(--color-border-grey);
  margin: 0;
  padding-top: 0.9rem;
}

/* CTA bas de FAQ */
.faq-cta {
  text-align: center;
  padding: 2.5rem;
  background: var(--color-bg-white);
  border: 1.5px solid var(--color-border-grey);
  border-radius: var(--radius-lg);
  max-width: 560px;
  margin: 0 auto;
}
.faq-cta p {
  font-size: 1.1rem;
  font-weight: 600;
  color: var(--color-text);
  margin-bottom: 1.25rem;
}
.faq-cta-actions {
  display: flex;
  gap: 0.75rem;
  justify-content: center;
  flex-wrap: wrap;
}
/* Boutons dans la FAQ CTA — sur fond blanc, override du style hero */
.faq-cta-actions .btn-outline {
  background: transparent;
  color: var(--color-whatsapp);
  border-color: rgba(37,211,102,0.4);
}
.faq-cta-actions .btn-outline:hover {
  background: rgba(37,211,102,0.08);
  border-color: var(--color-whatsapp);
  color: #1aab52;
}
.faq-cta-actions .btn-outline svg {
  color: var(--color-whatsapp);
}

/* Mobile — 1 colonne */
@media (max-width: 700px) {
  .faq-columns { grid-template-columns: 1fr; gap: 0.6rem; }
  .faq { padding: 3.5rem 0 3rem; }
  .faq-cta { padding: 1.75rem 1.25rem; }
}

/* ============================================
   FOOTER — fond navy pour le contraste final
   ============================================ */
.footer { background: linear-gradient(180deg, #071828 0%, #0A2E4A 100%); padding: 4rem 0 2rem; }
.footer-grid { display: grid; grid-template-columns: 2fr 1fr 1fr 1.5fr; gap: 3rem; margin-bottom: 3rem; }
.logo-footer .logo-img { filter: drop-shadow(0 0 12px rgba(30,144,255,0.5)) brightness(1.05); }
.footer-tagline { color: rgba(255,255,255,0.5); font-size: 0.88rem; line-height: 1.6; margin: 1.25rem 0 1.5rem; }
.footer-socials { display: flex; gap: 0.75rem; }
.footer-socials a { width: 36px; height: 36px; background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.1); border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: center; color: rgba(255,255,255,0.4); text-decoration: none; transition: color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast); }
.footer-socials a svg { width: 16px; height: 16px; }
.footer-socials a:hover { color: var(--color-primary); border-color: rgba(30,144,255,0.4); transform: translateY(-2px); }
.footer-heading { font-family: var(--font-heading); font-weight: 700; font-size: 0.8rem; text-transform: uppercase; letter-spacing: 0.12em; color: rgba(255,255,255,0.5); margin-bottom: 1.25rem; }
.footer-links { list-style: none; display: flex; flex-direction: column; gap: 0.6rem; }
.footer-links a { color: rgba(255,255,255,0.45); text-decoration: none; font-size: 0.88rem; line-height: 1.4; transition: color var(--transition-fast), padding-left var(--transition-fast); }
.footer-links a:hover { color: var(--color-primary); padding-left: 4px; }
.footer-contact { list-style: none; display: flex; flex-direction: column; gap: 0.8rem; }
.footer-contact li { display: flex; align-items: flex-start; gap: 0.6rem; font-size: 0.88rem; color: rgba(255,255,255,0.45); }
.footer-contact li svg { width: 15px; height: 15px; flex-shrink: 0; margin-top: 2px; color: var(--color-primary); }
.footer-contact a { color: rgba(255,255,255,0.45); text-decoration: none; transition: color var(--transition-fast); }
.footer-contact a:hover { color: var(--color-primary); }
.footer-bottom { border-top: 1px solid rgba(255,255,255,0.08); padding-top: 2rem; display: flex; align-items: center; justify-content: space-between; gap: 1rem; flex-wrap: wrap; }
.footer-bottom p { font-size: 0.82rem; color: rgba(255,255,255,0.3); }

/* Footer credit DEIRO DIGITAL */
.footer-credit { text-align: center; padding: 0.75rem 0 0; font-size: 0.75rem; color: rgba(255,255,255,0.2); border-top: 1px solid rgba(255,255,255,0.05); margin-top: 1rem; }
.footer-credit a { color: rgba(30,144,255,0.5); text-decoration: none; font-weight: 700; font-family: 'Syne', var(--font-heading), sans-serif; letter-spacing: 0.04em; transition: color 0.2s; }
.footer-credit a:hover { color: var(--color-primary); }

/* ============================================
   PLAQUE IMMATRICULATION + CARTE VÉHICULE
   ============================================ */

/* Groupe immat pleine largeur */
.immat-group { margin-bottom: 1.25rem; }

/* Plaque française visuelle */
.plaque-fr {
  display: inline-flex;
  align-items: stretch;
  border: 2px solid #1a1a2e;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 2px 12px rgba(0,0,0,0.15);
  background: white;
  height: 66px;
  width: 100%;
  max-width: 340px;
}
.plaque-left-band, .plaque-right-band {
  background: #003189;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1px;
  padding: 0 6px;
  min-width: 36px;
}
.plaque-eu-stars { color: #FFD700; font-size: 8px; line-height: 1; }
.plaque-country { color: white; font-size: 11px; font-weight: 900; font-family: 'Arial', sans-serif; line-height: 1; }
.plaque-dept { color: white; font-size: 13px; font-weight: 900; line-height: 1; }
.plaque-region-logo { opacity: 0.5; }
.plaque-input {
  flex: 1;
  border: none;
  outline: none;
  font-size: 2.2rem;
  font-weight: 700;
  font-family: 'Oswald', 'Arial Black', sans-serif;
  letter-spacing: 0.18em;
  text-align: center;
  text-transform: uppercase;
  color: #1a1a2e;
  background: white;
  padding: 0 8px;
  min-width: 0;
}
.plaque-input::placeholder { color: #aab0c0; font-size: 1.5rem; font-weight: 400; letter-spacing: 0.12em; font-family: 'Oswald', sans-serif; }
.plaque-input:focus { background: #fffef0; }

/* Carte véhicule */
.vehicle-card {
  margin-top: 0.75rem;
  background: linear-gradient(135deg, #0d2137 0%, #0a2030 100%);
  border: 1px solid rgba(30,144,255,0.3);
  border-radius: 12px;
  overflow: hidden;
  animation: slideDown 0.3s ease;
}
@keyframes slideDown { from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: translateY(0); } }
.vehicle-card-inner { display: flex; align-items: center; gap: 1rem; padding: 1rem 1.25rem; }
.vehicle-brand-logo {
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  overflow: hidden;
}
.vehicle-brand-logo svg {
  width: 56px;
  height: 56px;
  border-radius: 50%;
}
.vehicle-info { flex: 1; min-width: 0; }
.vehicle-immat-badge {
  display: inline-block;
  background: white;
  color: #1a1a2e;
  font-weight: 900;
  font-size: 0.78rem;
  letter-spacing: 0.1em;
  padding: 2px 8px;
  border-radius: 3px;
  margin-bottom: 0.35rem;
  font-family: 'Arial Black', sans-serif;
  border: 1.5px solid #1a1a2e;
}
.vehicle-name { color: white; font-weight: 700; font-size: 1rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.vehicle-details { color: rgba(30,144,255,0.8); font-size: 0.8rem; margin-top: 2px; }
.vehicle-edit-btn {
  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255,0.15);
  border-radius: 8px;
  padding: 0.4rem;
  cursor: pointer;
  color: rgba(255,255,255,0.5);
  transition: all 0.2s;
  flex-shrink: 0;
}
.vehicle-edit-btn:hover { background: rgba(30,144,255,0.2); color: var(--color-primary); }
.vehicle-edit-btn svg { width: 16px; height: 16px; display: block; }

/* Sélecteur marque/modèle */
.vehicle-selector {
  margin-top: 0.75rem;
  background: rgba(30,144,255,0.04);
  border: 1px solid rgba(30,144,255,0.2);
  border-radius: 12px;
  padding: 1.25rem;
  animation: slideDown 0.3s ease;
}
.vs-row { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-bottom: 0.75rem; }
.vs-group label { display: block; font-size: 0.8rem; font-weight: 600; color: var(--color-navy); margin-bottom: 0.3rem; }
.vs-group select, .vs-group input {
  width: 100%;
  padding: 0.55rem 0.75rem;
  border: 1.5px solid var(--color-border-grey);
  border-radius: 8px;
  font-size: 0.9rem;
  background: white;
  color: var(--color-navy);
  transition: border-color 0.2s;
}
.vs-group select:focus, .vs-group input:focus { border-color: var(--color-primary); outline: none; }
.btn-confirm-vehicle {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  justify-content: center;
  padding: 0.65rem 1rem;
  background: var(--color-primary);
  color: white;
  border: none;
  border-radius: 8px;
  font-weight: 700;
  font-size: 0.9rem;
  cursor: pointer;
  transition: background 0.2s, transform 0.1s;
  margin-top: 0.25rem;
}
.btn-confirm-vehicle:hover { background: var(--color-primary-dark); }
.btn-confirm-vehicle:active { transform: scale(0.98); }
.btn-confirm-vehicle svg { width: 16px; height: 16px; }

@media (max-width: 560px) {
  .plaque-fr { max-width: 100%; }
  .vs-row { grid-template-columns: 1fr; }
  .vehicle-card-inner { gap: 0.75rem; padding: 0.85rem 1rem; }
}
.footer-legal { display: flex; gap: 1.5rem; }
.footer-legal a { font-size: 0.82rem; color: rgba(255,255,255,0.3); text-decoration: none; transition: color var(--transition-fast); }
.footer-legal a:hover { color: var(--color-primary); }
@media (max-width: 900px) { .footer-grid { grid-template-columns: 1fr 1fr; gap: 2rem; } .footer-brand { grid-column: 1 / -1; } }
@media (max-width: 560px) { .footer-grid { grid-template-columns: 1fr; } }

/* ============================================
   TOOLTIP UX
   ============================================ */
[data-tooltip] { position: relative; cursor: help; }
[data-tooltip]::after { content: attr(data-tooltip); position: absolute; bottom: calc(100% + 8px); left: 50%; transform: translateX(-50%) scale(0.9); background: var(--color-navy); color: white; font-size: 0.75rem; padding: 0.4rem 0.75rem; border-radius: var(--radius-sm); white-space: nowrap; pointer-events: none; opacity: 0; transition: opacity var(--transition-fast), transform var(--transition-fast); box-shadow: var(--shadow-sm); z-index: 100; }
[data-tooltip]:hover::after { opacity: 1; transform: translateX(-50%) scale(1); }

/* ============================================
   RESPONSIVE GLOBAL
   ============================================ */
@media (max-width: 768px) {
  :root { --section-padding: 4rem 0; --container-pad: 1.25rem; }
  .section-header { margin-bottom: 2.5rem; }
  .ba-before, .ba-after { height: 100%; }
  .nav { height: 72px; }
  .logo-img { height: 80px; }
}
@media (max-width: 480px) {
  :root { --section-padding: 3rem 0; --container-pad: 1rem; }
  .section-title { font-size: clamp(1.5rem, 6vw, 2rem); }
  .section-tag { font-size: 0.65rem; }
  .btn-lg { padding: 0.8rem 1.4rem; font-size: 0.9rem; }
}
/* Breakpoint intermédiaire tablette */
@media (min-width: 768px) and (max-width: 1024px) {
  :root { --container-pad: 3rem; }
  .hero-inner-full .hero-content { max-width: 520px; }
}

/* ============================================
   CURSEUR PERSONNALISÉ — IMPACT DE BRISE
   Point turquoise + micro-fissures SVG animées au clic
   Désactivé mobile/touch
   ============================================ */

/* Masquer le curseur natif sur desktop uniquement */
@media (pointer: fine) {
  html, body, * { cursor: none !important; }
  /* Rétablir pour les éléments de formulaire natifs */
  input[type="range"], input[type="file"] { cursor: none !important; }
}

/* Conteneur du curseur custom */
#custom-cursor {
  position: fixed;
  top: 0; left: 0;
  pointer-events: none;
  z-index: 99999;
  transform: translate(-999px, -999px) translate(-50%, -50%);
  will-change: transform;
  opacity: 0; /* Caché jusqu'au premier mousemove — le JS gère l'affichage */
}

/* Point central */
#cursor-dot {
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  width: 8px; height: 8px;
  background: var(--color-primary);
  border-radius: 50%;
  transition: transform 0.15s ease, background 0.2s ease;
  box-shadow: 0 0 6px rgba(30,144,255,0.8);
}

/* Anneau extérieur */
#cursor-ring {
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  width: 28px; height: 28px;
  border: 1.5px solid rgba(30,144,255,0.5);
  border-radius: 50%;
  transition: transform 0.2s ease, opacity 0.2s ease, border-color 0.2s ease;
}

/* Fissures SVG — invisibles au repos */
#cursor-cracks {
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  width: 60px; height: 60px;
  opacity: 0;
  pointer-events: none;
}

#cursor-cracks svg {
  width: 100%; height: 100%;
  overflow: visible;
}

/* État hover sur éléments cliquables */
#custom-cursor.is-hovering #cursor-dot {
  transform: translate(-50%, -50%) scale(1.5);
  background: var(--color-primary);
}
#custom-cursor.is-hovering #cursor-ring {
  transform: translate(-50%, -50%) scale(1.6);
  border-color: rgba(30,144,255,0.8);
  opacity: 0.6;
}

/* Animation d'impact au clic */
#custom-cursor.is-clicking #cursor-dot {
  transform: translate(-50%, -50%) scale(0.6);
  background: white;
  box-shadow: 0 0 12px rgba(30,144,255,1);
}
#custom-cursor.is-clicking #cursor-ring {
  transform: translate(-50%, -50%) scale(2.2);
  opacity: 0;
}
#custom-cursor.is-clicking #cursor-cracks {
  animation: crackAppear 0.5s cubic-bezier(0.16,1,0.3,1) forwards;
}

@keyframes crackAppear {
  0%   { opacity: 0;   transform: translate(-50%, -50%) scale(0.3) rotate(0deg); }
  25%  { opacity: 1;   transform: translate(-50%, -50%) scale(1.1) rotate(2deg); }
  60%  { opacity: 0.8; transform: translate(-50%, -50%) scale(1)   rotate(-1deg); }
  100% { opacity: 0;   transform: translate(-50%, -50%) scale(1.3) rotate(0deg); }
}

@keyframes crackImpact {
  0%   { opacity: 0;   transform: translate(-50%, -50%) scale(0.2); }
  20%  { opacity: 1;   transform: translate(-50%, -50%) scale(1.15) rotate(3deg); }
  55%  { opacity: 0.85; transform: translate(-50%, -50%) scale(1) rotate(-1deg); }
  100% { opacity: 0;   transform: translate(-50%, -50%) scale(1.4); }
}

/* ============================================
   23 ANS D'EXPÉRIENCE — 3 emplacements
   ============================================ */

/* 2. Stat xp — accent doré */
.stat-item.stat-xp .stat-number,
.stat-item.stat-xp .stat-unit { color: #ffd700; }
.stat-item.stat-xp .stat-label { color: rgba(255,215,0,0.75); }

/* 3. Bannière XP dans "Pourquoi nous" */
.adv-xp-banner {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  background: linear-gradient(135deg, #0A2E4A 0%, #0d3a5c 60%, #071828 100%);
  border: 1px solid rgba(255,196,0,0.3);
  border-radius: var(--radius-xl);
  padding: 1.75rem 2rem;
  margin-bottom: 1.5rem;
  position: relative;
  overflow: hidden;
}
.adv-xp-banner::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse at 10% 50%, rgba(255,196,0,0.08) 0%, transparent 60%);
  pointer-events: none;
}
.adv-xp-number {
  font-family: var(--font-heading);
  font-size: 4.5rem;
  font-weight: 800;
  color: #ffd700;
  line-height: 1;
  flex-shrink: 0;
  text-shadow: 0 0 30px rgba(255,215,0,0.4);
}
.adv-xp-text {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}
.adv-xp-text strong {
  font-family: var(--font-heading);
  font-size: 1.3rem;
  font-weight: 700;
  color: white;
}
.adv-xp-text span {
  font-size: 0.9rem;
  color: rgba(255,255,255,0.65);
  line-height: 1.6;
}
.adv-xp-badge {
  margin-left: auto;
  flex-shrink: 0;
  background: rgba(255,196,0,0.12);
  border: 1px solid rgba(255,196,0,0.35);
  color: #ffd700;
  font-size: 0.78rem;
  font-weight: 700;
  padding: 0.4rem 0.9rem;
  border-radius: 20px;
  white-space: nowrap;
  font-family: var(--font-heading);
}
@media (max-width: 600px) {
  .adv-xp-banner { flex-wrap: wrap; gap: 1rem; }
  .adv-xp-number { font-size: 3.5rem; }
  .adv-xp-badge { margin-left: 0; }
}

/* Ligne expérience sous le titre hero */
/* Badge 23 ans d'expérience — haut droite du hero */
.hero-badge-xp {
  position: absolute;
  top: 6rem;
  right: 1.5rem;
  width: 130px;
  height: 130px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 10;
  animation: badgePulse 3.5s ease-in-out infinite;
  text-align: center;
}
.badge-lace {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  filter: drop-shadow(0 4px 18px rgba(200,130,0,0.6));
}
.hero-badge-number {
  font-family: var(--font-heading);
  font-weight: 800;
  font-size: 2.8rem;
  color: #3a1f00;
  line-height: 1;
  position: relative;
  z-index: 2;
  text-shadow: 0 1px 0 rgba(255,255,150,0.5);
}
.hero-badge-text {
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 0.6rem;
  color: #3a1f00;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  line-height: 1.3;
  margin-top: 0.1rem;
  position: relative;
  z-index: 2;
}
@keyframes badgePulse {
  0%, 100% { transform: scale(1); filter: drop-shadow(0 4px 16px rgba(200,130,0,0.5)); }
  50% { transform: scale(1.05); filter: drop-shadow(0 6px 28px rgba(200,130,0,0.8)); }
}
@media (max-width: 768px) {
  .hero-badge-xp { width: 108px; height: 108px; top: 5.2rem; right: 0.75rem; }
  .hero-badge-number { font-size: 2.3rem; }
  .hero-badge-text { font-size: 0.54rem; }
}

/* ============================================
   HERO ANIMATIONS
   ============================================ */

@keyframes gradientShift {
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes heroFadeUp {
  from { opacity: 0; transform: translateY(22px); }
  to   { opacity: 1; transform: translateY(0); }
}
@keyframes heroFadeIn {
  from { opacity: 0; }
  to   { opacity: 1; }
}

.hero-title {
  background: linear-gradient(
    120deg,
    #ffffff 0%,
    #00E5FF 35%,
    #1E90FF 55%,
    #00E5FF 75%,
    #ffffff 100%
  );
  background-size: 250% 250%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: #fff;
  animation: heroFadeUp 0.75s 0.2s ease forwards, gradientShift 7s 0.95s ease infinite;
  opacity: 0;
}

.hero-title-line {
  animation: heroFadeIn 0.8s 0.1s ease forwards;
  opacity: 0;
}
.hero-expert {
  animation: heroFadeUp 0.75s 0.45s ease forwards;
  opacity: 0;
}
.hero-desc {
  animation: heroFadeUp 0.75s 0.6s ease forwards;
  opacity: 0;
}
.hero-actions {
  animation: heroFadeUp 0.75s 0.78s ease forwards;
  opacity: 0;
}
.hero-badges {
  animation: heroFadeUp 0.75s 0.92s ease forwards;
  opacity: 0;
}

/* ============================================
   RESPONSIVE MOBILE — GLOBAL FIXES
   ============================================ */

/* Tablette (768–1024px) */
@media (max-width: 1024px) {
  :root { --container-pad: clamp(1.25rem, 4vw, 3rem); }
  .services-grid { grid-template-columns: repeat(2, 1fr); }
  .stats-grid { grid-template-columns: repeat(3, 1fr); }
  .advantages-grid { grid-template-columns: repeat(2, 1fr); }
  .testimonials-grid { grid-template-columns: repeat(2, 1fr); }
  .devis-inner { grid-template-columns: 1fr; }
  .footer-grid { grid-template-columns: repeat(2, 1fr); gap: 2rem; }
  .footer-brand { grid-column: 1 / -1; }
}

/* Mobile (< 768px) */
@media (max-width: 768px) {
  :root {
    --section-padding: 4rem 0;
    --container-pad: 1.25rem;
  }

  /* Hero */
  .hero { padding: 7rem 0 3rem; min-height: 100svh; }
  .hero-bg-photo::after {
    background: linear-gradient(
      170deg,
      rgba(9,20,35,0.80) 0%,
      rgba(9,20,35,0.90) 55%,
      rgba(9,20,35,0.97) 100%
    );
  }
  .hero-inner-full .hero-content { max-width: 100%; }
  .hero-inner-full .hero-title { font-size: clamp(1.9rem, 7.5vw, 2.6rem); }
  .hero-actions { flex-direction: column; gap: 0.75rem; }
  .hero-actions .btn { width: 100%; justify-content: center; }
  .hero-promises { gap: 0.35rem; }
  .promise-item { font-size: 0.78rem; padding: 0.3rem 0.6rem; }
  .hero-badges { flex-wrap: wrap; gap: 0.5rem; }

  /* Nav */
  .nav { height: 64px; display: flex; justify-content: space-between; align-items: center; }
  .logo-img { height: 72px; }

  /* Sections layout */
  .services-grid { grid-template-columns: 1fr; max-width: 460px; margin: 0 auto; }
  .adv-featured-row { grid-template-columns: 1fr; }
  .advantages-grid { grid-template-columns: 1fr; }
  .testimonials-grid { grid-template-columns: 1fr; }
  .testi-card-featured { transform: none; }
  .stats-grid { grid-template-columns: repeat(2, 1fr); gap: 1rem; }
  .stat-item::after { display: none; }
  .zone-inner { grid-template-columns: 1fr; }
  .zone-map { display: none; }
  .devis-inner { grid-template-columns: 1fr; }
  .form-row { grid-template-columns: 1fr; }
  .devis-form-wrap { padding: 1.5rem; }
  .footer-grid { grid-template-columns: 1fr; }
  .footer-brand { grid-column: auto; }

  /* Textes */
  .section-header { margin-bottom: 2rem; }
  .section-title { font-size: clamp(1.6rem, 5.5vw, 2rem); }
  .section-tag { font-size: 0.68rem; }

  /* Assurances bar */
  .ins-track { gap: 2rem; }

  /* Avant/après slider */
  .ba-before, .ba-after { height: 100%; }

  /* Process steps */
  .process-steps { gap: 1.5rem; }

  /* Adv XP banner */
  .adv-xp-banner { padding: 2rem 1.25rem; }
  .adv-xp-number { font-size: clamp(4rem, 18vw, 7rem); }
}

/* Petit mobile (< 480px) */
@media (max-width: 480px) {
  :root {
    --section-padding: 3rem 0;
    --container-pad: 1rem;
  }

  .hero-inner-full .hero-title { font-size: clamp(1.65rem, 9vw, 2.1rem); }
  .hero-title-line { display: none; }
  .hero-desc { font-size: 0.9rem; }
  .hero-expert { font-size: 0.9rem; }

  .btn-lg { padding: 0.85rem 1.4rem; font-size: 0.88rem; }
  .section-title { font-size: clamp(1.45rem, 7vw, 1.8rem); }

  .stats-grid { grid-template-columns: repeat(2, 1fr); gap: 0.75rem; }
  .stat-number { font-size: clamp(1.8rem, 8vw, 2.4rem); }

  .footer-legal { flex-direction: column; gap: 0.5rem; align-items: center; }
}

/* Masquer le curseur custom sur touch */
@media (pointer: coarse) {
  #custom-cursor { display: none; }
}
