/* ============================================================
   IMAGES — REMPLACE CES URL PAR TES VRAIES PHOTOS DE CHANTIER
   (chaque carte/visuel a un fond de secours si l'image ne charge pas)
   ============================================================ */
:root {
  --img-fioul: url('/wp-content/uploads/2026/06/fioul.jpg');
  --img-gaz: url('/wp-content/uploads/2026/06/gaz.jpg');
  --img-neuf: url('/wp-content/uploads/2026/06/maison-neuve.jpg');
  --img-combo: url('/wp-content/uploads/2026/06/pompe-a-chaleur-hero.jpg');
  --logo-roy: url('data:image/png;base64,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');
  --logo-solaire: url('data:image/png;base64,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');
  --logo-c2pi: url('data:image/png;base64,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');
  --img-hero: url('/wp-content/uploads/2026/07/IMG_1436-1-scaled.jpeg');
  --img-real1: url('/wp-content/uploads/2026/06/pompe-a-chaleur-parthenay.png');
  --img-real2: url('/wp-content/uploads/2026/06/pompe-a-chaleur-pompaire.png');
  --img-real3: url('/wp-content/uploads/2026/06/pac-1.jpg');
  --img-groupe: url('/wp-content/uploads/2026/06/adresse-entreprise.png');
  --img-eligi: url('/wp-content/uploads/2026/06/pompe-a-chaleur-2.jpeg');
  --img-cta: url('/wp-content/uploads/2026/06/pompe-a-chaleur-hero.jpg');
  --img-combo-pv: url('/wp-content/uploads/2026/06/panneaux-solaires.jpeg');
  --img-prix-pac: url('/wp-content/uploads/2026/06/pac-air-eau.webp');
  --img-prix-pacecs: url('/wp-content/uploads/2026/06/pac-eau-chaude.jpg');
}
:root {
  --orange: #E85D2F; --orange-dark: #C44A1F; --orange-light: #FF8C42; --orange-glow: #FFA45C;
  --orange-pale: #FBE0D6; --orange-cream: #FDEDE6; --orange-mist: #FBF7F5;
  --bleu-nuit: #1A1410; --texte: #2B2420; --gris-texte: #6B6157;
  --creme: #FAFAF9; --blanc: #FFFFFF; --gris-clair: #ECEAE7; --gris-bord: #E4E1DD; --vert: #3FA34D;
  --grad-premium: linear-gradient(135deg, #E8502F 0%, #FF6B35 55%, #C44A1F 100%);
  --grad-dark: linear-gradient(160deg, #2B1812 0%, #1B0F09 100%);
  --grad-veil: linear-gradient(180deg, rgba(18,10,6,0.20) 0%, rgba(16,9,6,0.42) 58%, rgba(12,7,4,0.80) 100%);
  --grad-orange-flow: linear-gradient(110deg, #E8502F 0%, #FF8C42 27%, #FFA45C 50%, #FF8C42 73%, #E8502F 100%);
  --grad-cool-flow: linear-gradient(110deg, #0E7BA3 0%, #1E9CC9 27%, #5BD0F0 50%, #1E9CC9 73%, #0E7BA3 100%);
  --glass: rgba(255,255,255,0.6); --glass-border: rgba(255,255,255,0.7);
  --shadow-soft: 0 2px 16px rgba(26,20,16,0.06);
  --shadow-medium: 0 12px 40px rgba(26,20,16,0.1);
  --shadow-strong: 0 24px 64px rgba(26,20,16,0.16);
  --shadow-dark: 0 20px 60px rgba(43,24,18,0.3);
}
* { margin: 0; padding: 0; box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { font-family: 'Manrope', sans-serif; font-size: 17px; line-height: 1.7; color: var(--texte); background: var(--creme); -webkit-font-smoothing: antialiased; overflow-x: hidden; position: relative; }
h1,h2,h3,h4 { font-family: 'Sora', sans-serif; font-weight: 800; line-height: 1.1; letter-spacing: -0.03em; color: var(--bleu-nuit); }
a { color: inherit; text-decoration: none; }
.container { max-width: 1200px; margin: 0 auto; padding: 0 28px; position: relative; z-index: 2; }

/* FOND clair - lueurs orangées douces */
.bg-decor { display: none; }
.blob { display: none; }

/* boutons */
.btn-primary { display: inline-flex; align-items: center; justify-content: center; gap: 8px; background: var(--grad-premium); color: white; padding: 15px 28px; border-radius: 14px; font-weight: 700; font-size: 15px; border: none; cursor: pointer; transition: all 0.25s; box-shadow: 0 8px 24px rgba(232,80,47,0.32); font-family: inherit; }
.btn-primary:hover { transform: translateY(-2px); box-shadow: 0 16px 38px rgba(232,80,47,0.45); }
.btn-secondary { display: inline-flex; align-items: center; justify-content: center; gap: 8px; background: var(--blanc); color: var(--bleu-nuit); padding: 15px 28px; border-radius: 14px; font-weight: 700; font-size: 15px; border: 1.5px solid var(--orange); cursor: pointer; transition: all 0.25s; font-family: inherit; }
.btn-secondary:hover { background: var(--orange-cream); transform: translateY(-2px); }
.btn-large { padding: 18px 38px; font-size: 17px; }

/* HEADER glass clair */
header { position: fixed; top: 0; left: 0; right: 0; z-index: 100; padding: 22px 0; transition: padding 0.3s; }
header.scrolled { padding: 12px 0; }
.header-inner { display: flex; align-items: center; justify-content: center; padding: 0; }
/* Barre unique liquid glass : logo + liens + contact */
.nav-bar { display: flex; align-items: center; gap: 8px; background: rgba(255,255,255,0.72); backdrop-filter: blur(24px) saturate(150%); -webkit-backdrop-filter: blur(24px) saturate(150%); border: 1px solid rgba(255,255,255,0.9); border-radius: 22px; padding: 10px 14px 10px 12px; box-shadow: 0 8px 30px rgba(26,20,16,0.1); }
.nav-links-desktop { display: flex; align-items: center; gap: 4px; }
.logo { display: flex; align-items: center; flex-shrink: 0; margin-right: 6px; }
.logo-img { height: 32px; width: auto; display: block; }
.nav-link { font-size: 15px; font-weight: 600; color: var(--bleu-nuit); padding: 11px 18px; border-radius: 12px; transition: all 0.2s; white-space: nowrap; }
.nav-link:hover { background: var(--orange-mist); color: var(--orange-dark); }
.btn-contact { display: inline-flex; align-items: center; gap: 9px; background: var(--bleu-nuit); color: white; padding: 12px 24px; border-radius: 12px; font-weight: 700; font-size: 15px; margin-left: 6px; transition: all 0.25s; white-space: nowrap; }
.btn-contact:hover { background: var(--orange); transform: translateY(-1px); }
.btn-contact svg { width: 17px; height: 17px; }
/* Burger (mobile uniquement) */
.nav-burger { display: none; width: 46px; height: 46px; border: none; background: transparent; cursor: pointer; flex-direction: column; align-items: center; justify-content: center; gap: 5px; flex-shrink: 0; }
.nav-burger span { display: block; width: 24px; height: 2.5px; background: var(--bleu-nuit); border-radius: 2px; transition: all 0.3s; }
.nav-burger.open span:nth-child(1) { transform: translateY(7.5px) rotate(45deg); }
.nav-burger.open span:nth-child(2) { opacity: 0; }
.nav-burger.open span:nth-child(3) { transform: translateY(-7.5px) rotate(-45deg); }
.mobile-menu { display: none; flex-direction: column; gap: 4px; margin: 0 18px; background: rgba(255,255,255,0.96); backdrop-filter: blur(24px) saturate(150%); -webkit-backdrop-filter: blur(24px) saturate(150%); border: 1px solid transparent; border-radius: 24px; padding: 0 14px; box-shadow: 0 16px 44px rgba(26,20,16,0.14); opacity: 0; transform: translateY(-10px); transition: opacity 0.28s, transform 0.28s, max-height 0.28s, padding 0.28s, margin 0.28s; pointer-events: none; max-height: 0; overflow: hidden; -webkit-overflow-scrolling: touch; overscroll-behavior: contain; }
.mobile-menu.open { opacity: 1; transform: translateY(0); pointer-events: auto; max-height: calc(100vh - 110px); overflow-y: auto; padding: 14px; margin: 12px 18px 0; border-color: var(--gris-bord); }
.mobile-link { font-size: 16px; font-weight: 600; color: var(--bleu-nuit); padding: 15px 18px; border-radius: 14px; transition: background 0.2s; }
.mobile-link:hover { background: var(--orange-mist); color: var(--orange-dark); }
.mobile-link-contact { background: var(--bleu-nuit); color: white; text-align: center; margin-top: 6px; }
.mobile-link-contact:hover { background: var(--orange); color: white; }

/* ===== Sous-menu "Chauffage et climatisation" ===== */
.nav-item-drop { position: relative; }
.nav-link-drop { display: inline-flex; align-items: center; gap: 6px; cursor: pointer; }
.nav-chev { width: 13px; height: 13px; transition: transform 0.25s ease; opacity: 0.55; flex-shrink: 0; }
.nav-item-drop:hover .nav-chev, .nav-item-drop:focus-within .nav-chev { transform: rotate(180deg); opacity: 0.9; }
.nav-drop { position: absolute; top: calc(100% + 12px); right: 0; left: auto; min-width: 300px; background: rgba(255,255,255,0.97); backdrop-filter: blur(26px) saturate(160%); -webkit-backdrop-filter: blur(26px) saturate(160%); border: 1px solid rgba(255,255,255,0.92); border-radius: 18px; padding: 9px; box-shadow: 0 22px 56px rgba(26,20,16,0.2); opacity: 0; visibility: hidden; transform: translateY(8px); transition: opacity 0.24s ease, transform 0.24s cubic-bezier(0.22,1,0.36,1); z-index: 60; }
/* Pont invisible qui couvre TOUT l'espace entre le lien et le menu, pour que la souris puisse descendre sans fermer le dropdown */
.nav-drop::before { content: ''; position: absolute; pointer-events: auto; top: -16px; left: -10px; right: -10px; height: 18px; }
/* Zone tampon supplémentaire sur tout l'item, active au survol pour garder le menu ouvert */
.nav-item-drop::after { content: ''; position: absolute; pointer-events: none; top: 100%; left: 0; right: 0; height: 20px; }
.nav-item-drop:hover::after, .nav-item-drop:focus-within::after { pointer-events: auto; }
.nav-item-drop:hover .nav-drop, .nav-item-drop:focus-within .nav-drop { opacity: 1; visibility: visible; transform: translateY(0); }
.nav-drop-item { display: flex; align-items: center; gap: 13px; padding: 10px 12px; border-radius: 13px; transition: background 0.18s; }
.nav-drop-item:hover { background: var(--orange-mist); }
.nav-drop-item.active { background: rgba(30,156,201,0.10); }
.ndi-ic { width: 40px; height: 40px; border-radius: 11px; display: flex; align-items: center; justify-content: center; font-size: 19px; flex-shrink: 0; }
.ndi-ic.warm { background: linear-gradient(140deg, rgba(255,140,66,0.22), rgba(232,80,47,0.12)); }
.ndi-ic.cool { background: linear-gradient(140deg, rgba(91,208,240,0.24), rgba(30,156,201,0.12)); }
.ndi-tx { display: flex; flex-direction: column; line-height: 1.2; }
.ndi-tx strong { font-size: 14.5px; font-weight: 700; color: var(--bleu-nuit); }
.ndi-tx small { font-size: 12px; color: var(--gris-texte); margin-top: 2px; }
.mobile-acc-btn { display: flex; align-items: center; justify-content: space-between; gap: 10px; width: 100%; border: none; background: transparent; font-family: inherit; cursor: pointer; }
.mobile-chev { width: 17px; height: 17px; transition: transform 0.3s ease; opacity: 0.5; flex-shrink: 0; }
.mobile-acc-btn.open .mobile-chev { transform: rotate(180deg); }
.mobile-acc-btn.open { background: var(--orange-mist); color: var(--orange-dark); }
.mobile-sub { max-height: 0; overflow: hidden; transition: max-height 0.34s cubic-bezier(0.22,1,0.36,1); }
.mobile-sub.open { max-height: 500px; }
.mobile-sub-inner { display: flex; flex-direction: column; gap: 2px; padding: 6px 0 4px 12px; }
.mobile-sublink { display: flex; align-items: center; gap: 12px; font-size: 15px; font-weight: 600; color: var(--bleu-nuit); padding: 12px 16px; border-radius: 12px; transition: background 0.2s; }
.mobile-sublink:hover { background: var(--orange-mist); }
.mobile-sublink.active { background: rgba(30,156,201,0.10); }
.msl-ic { width: 32px; height: 32px; border-radius: 9px; display: flex; align-items: center; justify-content: center; font-size: 16px; flex-shrink: 0; }
.msl-ic.warm { background: linear-gradient(140deg, rgba(255,140,66,0.22), rgba(232,80,47,0.12)); }
.msl-ic.cool { background: linear-gradient(140deg, rgba(91,208,240,0.24), rgba(30,156,201,0.12)); }

/* HERO */
.hero { position: relative; padding: 0; min-height: 92vh; display: flex; align-items: stretch; }
.hero .container { max-width: 100%; padding: 0; width: 100%; }
.hero-grid { display: grid; grid-template-columns: 0.72fr 1.28fr; gap: 0; align-items: stretch; width: 100%; min-height: 92vh; }
.hero-text { display: flex; flex-direction: column; justify-content: center; padding: 130px 64px 80px max(28px, calc((100vw - 1200px) / 2 + 28px)); }
.hero-eyebrow { display: inline-flex; align-items: center; gap: 8px; background: var(--blanc); color: var(--orange-dark); padding: 9px 18px; border-radius: 100px; font-weight: 600; font-size: 13px; letter-spacing: 0.04em; text-transform: uppercase; margin-bottom: 28px; box-shadow: var(--shadow-soft); border: 1px solid var(--orange-pale); }
.hero-eyebrow::before { content: ''; width: 8px; height: 8px; background: var(--orange); border-radius: 50%; animation: pulse 2s ease-in-out infinite; }
@keyframes pulse { 0%,100% { opacity: 1; transform: scale(1);} 50% { opacity: 0.5; transform: scale(1.4);} }
h1 { font-size: clamp(40px, 5.2vw, 62px); margin-bottom: 26px; }
h1 .highlight { background: var(--grad-premium); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.hero-subtitle { font-size: 19px; color: var(--gris-texte); margin-bottom: 38px; max-width: 540px; }
.hero-ctas { display: flex; gap: 16px; margin-bottom: 48px; flex-wrap: wrap; }
.hero-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; padding-top: 38px; border-top: 1px solid var(--gris-clair); }
.hero-stat-num { font-family: 'Sora', sans-serif; font-weight: 800; font-size: 32px; color: var(--orange); line-height: 1; margin-bottom: 6px; white-space: nowrap; }
.hero-stat-label { font-size: 13px; color: var(--gris-texte); font-weight: 500; line-height: 1.4; }
.hero-visual { position: relative; height: 540px; border-radius: 32px; background: var(--grad-premium); display: flex; align-items: center; justify-content: center; box-shadow: var(--shadow-strong); overflow: hidden; will-change: transform; }
.hero-visual::before { content: ''; position: absolute; pointer-events: none; inset: 0; background: radial-gradient(circle at 70% 22%, rgba(255,255,255,0.3) 0%, transparent 42%), radial-gradient(circle at 22% 78%, rgba(0,0,0,0.12) 0%, transparent 45%); }
.hero-visual-content { text-align: center; color: white; z-index: 1; padding: 32px; }
.hero-visual-big { font-family: 'Sora', sans-serif; font-weight: 800; font-size: 94px; line-height: 1; margin-bottom: 8px; text-shadow: 0 4px 30px rgba(0,0,0,0.18); }
.hero-visual-label { font-size: 17px; font-weight: 600; opacity: 0.96; }
.hero-card { position: absolute; background: rgba(255,255,255,0.85); backdrop-filter: blur(16px) saturate(150%); -webkit-backdrop-filter: blur(16px) saturate(150%); border: 1px solid var(--glass-border); border-radius: 18px; padding: 16px 20px; box-shadow: var(--shadow-medium); display: flex; align-items: center; gap: 14px; }
.hero-card-1 { top: 34px; left: -28px; animation: floatA 5s ease-in-out infinite; }
.hero-card-2 { bottom: 52px; right: -24px; animation: floatB 6s ease-in-out infinite; }
@keyframes floatA { 0%,100% { transform: translateY(0);} 50% { transform: translateY(-14px);} }
@keyframes floatB { 0%,100% { transform: translateY(0);} 50% { transform: translateY(12px);} }
.hero-card-icon { width: 42px; height: 42px; border-radius: 12px; display: flex; align-items: center; justify-content: center; font-size: 21px; background: var(--orange-cream); }
.hero-card-title { font-weight: 700; font-size: 15px; color: var(--bleu-nuit); }
.hero-card-sub { font-size: 12px; color: var(--gris-texte); }
/* TRUST */
.trust-bar { background: var(--blanc); padding: 26px 0; border-top: 1px solid var(--gris-clair); border-bottom: 1px solid var(--gris-clair); }
.trust-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 24px; align-items: center; }
.trust-item { display: flex; align-items: center; gap: 12px; font-size: 14px; color: var(--gris-texte); }
.trust-icon { font-size: 24px; }
.trust-item strong { color: var(--bleu-nuit); }
/* SECTIONS */
section { padding: 72px 0; position: relative; z-index: 2; }
.section-eyebrow { display: inline-block; color: var(--orange); font-weight: 700; font-size: 14px; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 18px; }
h2 { font-size: clamp(32px, 4vw, 46px); margin-bottom: 22px; max-width: 760px; }
.section-subtitle { font-size: 19px; color: var(--gris-texte); max-width: 680px; margin-bottom: 64px; }
.tc { text-align: center; }
.tc h2, .tc .section-subtitle { margin-left: auto; margin-right: auto; }
.reveal { opacity: 0; transform: translateY(40px); transition: opacity 0.75s cubic-bezier(0.22,1,0.36,1), transform 0.75s cubic-bezier(0.22,1,0.36,1); }
.reveal.visible { opacity: 1; transform: translateY(0); }
.reveal-scale { opacity: 0; transform: scale(0.94); transition: opacity 0.7s ease, transform 0.7s cubic-bezier(0.22,1,0.36,1); }
.reveal-scale.visible { opacity: 1; transform: scale(1); }

/* GROUPE / MARQUES - format lignes + grande image (réassurance) */
.groupe { background: transparent; }
.groupe-wrap { display: grid; grid-template-columns: 1.05fr 1fr; gap: 48px; align-items: stretch; }
.groupe-badge { display: inline-flex; align-items: center; gap: 8px; background: var(--orange-cream); color: var(--orange-dark); padding: 8px 18px; border-radius: 100px; font-weight: 700; font-size: 13px; letter-spacing: 0.04em; text-transform: uppercase; margin-bottom: 24px; }
.groupe-badge::before { content: ''; width: 8px; height: 8px; background: var(--orange); border-radius: 50%; }
.groupe-title { font-size: clamp(30px, 4vw, 44px); margin-bottom: 20px; }
.groupe-title span { background: var(--grad-premium); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.groupe-intro { font-size: 17px; color: var(--gris-texte); margin-bottom: 32px; line-height: 1.7; }
.groupe-intro strong { color: var(--bleu-nuit); }
.brand-rows { display: flex; flex-direction: column; gap: 14px; }
.brand-row { display: flex; align-items: center; gap: 18px; color: inherit; text-decoration: none; background: var(--blanc); border: 1px solid var(--gris-bord); border-radius: 18px; padding: 20px 22px; transition: all 0.25s; box-shadow: var(--shadow-soft); }
.brand-row:hover { border-color: var(--orange-light); transform: translateX(4px); box-shadow: var(--shadow-medium); }
.brand-logo { width: 60px; height: 60px; border-radius: 14px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; background-size: contain; background-repeat: no-repeat; background-position: center; }
.brand-logo-roy { background-image: var(--logo-roy); background-size: cover; border-radius: 50%; }
.brand-logo-solaire { background-image: var(--logo-solaire); background-size: 88%; }
.brand-logo-c2pi { background-image: var(--logo-c2pi); background-size: 92%; }
.brand-logo.blog { background: var(--orange-mist); color: var(--orange); font-size: 26px; border: 1px solid var(--orange-pale); }
.brand-info { flex: 1; min-width: 0; }
.brand-head { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin-bottom: 4px; }
.brand-name { font-family: 'Sora', sans-serif; font-weight: 800; font-size: 18px; color: var(--bleu-nuit); letter-spacing: -0.01em; }
.brand-tag { font-size: 10px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--orange-dark); background: var(--orange-cream); padding: 4px 10px; border-radius: 100px; }
.brand-desc { font-size: 13px; color: var(--gris-texte); line-height: 1.4; }
.brand-arrow { color: var(--orange); font-size: 20px; flex-shrink: 0; transition: transform 0.25s; }
.brand-row:hover .brand-arrow { transform: translateX(4px); }
.groupe-photo { position: relative; border-radius: 26px; overflow: hidden; min-height: 480px; background-image: var(--grad-veil), var(--img-groupe); background-size: cover; background-position: center; box-shadow: var(--shadow-dark); }
.groupe-photo::after { content: ''; position: absolute; pointer-events: none; inset: 0; background: linear-gradient(180deg, rgba(20,11,7,0.05) 40%, rgba(15,8,5,0.75) 100%); }
.groupe-photo-tags { position: absolute; top: 24px; left: 24px; right: 24px; z-index: 2; display: flex; gap: 10px; flex-wrap: wrap; }
.groupe-photo-tag { background: rgba(255,255,255,0.18); backdrop-filter: blur(14px) saturate(150%); -webkit-backdrop-filter: blur(14px) saturate(150%); border: 1px solid rgba(255,255,255,0.32); border-radius: 100px; padding: 8px 16px; color: white; font-size: 12.5px; font-weight: 700; }
.groupe-photo-loc { position: absolute; bottom: 24px; left: 24px; z-index: 2; display: flex; align-items: center; gap: 12px; }
.groupe-photo-loc-pin { width: 44px; height: 44px; border-radius: 50%; background: rgba(255,255,255,0.18); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); border: 1px solid rgba(255,255,255,0.3); display: flex; align-items: center; justify-content: center; font-size: 20px; }
.groupe-photo-loc-text { color: white; }
.groupe-photo-loc-text strong { display: block; font-family: 'Sora', sans-serif; font-weight: 800; font-size: 20px; text-shadow: 0 2px 12px rgba(0,0,0,0.5); }
.groupe-photo-loc-text span { font-size: 13px; opacity: 0.9; }
.groupe-noto { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-top: 48px; }
.gnoto { text-align: center; background: var(--blanc); border: 1px solid var(--gris-bord); border-radius: 18px; padding: 24px 16px; box-shadow: var(--shadow-soft); }
.gnoto-num { font-family: 'Sora', sans-serif; font-weight: 800; font-size: 32px; line-height: 1; background: var(--grad-premium); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 6px; }
.gnoto-label { font-size: 13px; color: var(--gris-texte); font-weight: 500; line-height: 1.35; }
.gnoto-stars { color: var(--orange); font-size: 14px; letter-spacing: 1px; margin-top: 2px; }

/* BANDEAU CTA avec image de fond + liquid glass */
.cta-band { background: linear-gradient(135deg, rgba(20,16,12,0.86) 0%, rgba(20,16,12,0.66) 100%), var(--img-cta), #1A1410; background-size: cover; background-position: center; background-attachment: fixed; position: relative; }
.cta-band-inner { max-width: 760px; margin: 0 auto; text-align: center; background: rgba(255,255,255,0.1); backdrop-filter: blur(22px) saturate(150%); -webkit-backdrop-filter: blur(22px) saturate(150%); border: 1px solid rgba(255,255,255,0.25); border-radius: 28px; padding: 56px 48px; box-shadow: 0 20px 60px rgba(0,0,0,0.3), inset 0 1px 1px rgba(255,255,255,0.4); }
.cta-band-eyebrow { display: inline-block; color: white; font-weight: 700; font-size: 13px; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 18px; opacity: 0.9; }
.cta-band h2 { color: white; font-size: clamp(30px, 4vw, 44px); margin: 0 auto 18px; text-shadow: 0 4px 24px rgba(0,0,0,0.3); }
.cta-band p { color: rgba(255,255,255,0.92); font-size: 18px; margin: 0 auto 36px; max-width: 540px; }
.cta-band-buttons { display: flex; gap: 16px; justify-content: center; flex-wrap: wrap; }
.cta-band .btn-secondary { background: rgba(255,255,255,0.16); color: white; border-color: rgba(255,255,255,0.4); backdrop-filter: blur(10px); }
.cta-band .btn-secondary:hover { background: rgba(255,255,255,0.28); }

/* COMMENT CA MARCHE / BENEFICES - panneau premium */
.how { background: transparent; }
.how-panel { background: var(--grad-dark); border-radius: 32px; padding: 56px 48px 48px; position: relative; overflow: hidden; box-shadow: var(--shadow-strong); }
.how-panel::before { content: ''; position: absolute; top: -120px; right: -100px; width: 380px; height: 380px; background: radial-gradient(circle, rgba(255,107,53,0.22) 0%, transparent 70%); pointer-events: none; }
.how-panel::after { content: ''; position: absolute; bottom: -140px; left: -120px; width: 360px; height: 360px; background: radial-gradient(circle, rgba(255,140,66,0.12) 0%, transparent 70%); pointer-events: none; }
.how-flow { display: grid; grid-template-columns: 1fr auto 1fr auto 1fr; align-items: center; gap: 8px; margin-bottom: 44px; position: relative; z-index: 1; }
.how-node { text-align: center; padding: 8px; }
.how-node-illu { width: 96px; height: 96px; margin: 0 auto 18px; border-radius: 24px; background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.12); display: flex; align-items: center; justify-content: center; }
.how-node-illu svg { width: 64px; height: 64px; }
.how-node-step { font-size: 12px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--orange-light); margin-bottom: 8px; }
.how-node h4 { color: white; font-size: 20px; margin-bottom: 8px; }
.how-node p { font-size: 14px; color: rgba(255,255,255,0.66); line-height: 1.55; max-width: 250px; margin: 0 auto; }
.how-link { color: rgba(255,140,66,0.7); display: flex; align-items: center; justify-content: center; padding-bottom: 40px; }
.how-link svg { width: 40px; height: 24px; }
.how-benefits { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; position: relative; z-index: 1; padding-top: 36px; border-top: 1px solid rgba(255,255,255,0.1); }
.benefit { text-align: center; padding: 8px; }
.benefit-num { font-family: 'Sora', sans-serif; font-weight: 800; font-size: 42px; line-height: 1; margin-bottom: 8px; background: linear-gradient(135deg, #FF8C42, #FF6B35); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; white-space: nowrap; }
.benefit-num span { font-size: 20px; }
.benefit-label { font-size: 13.5px; color: rgba(255,255,255,0.66); line-height: 1.45; font-weight: 500; }
/* Schéma de fonctionnement PAC */
.how-schema { position: relative; z-index: 1; margin: 8px 0 36px; padding: 36px 32px; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1); border-radius: 26px; }
.how-schema-head { text-align: center; margin-bottom: 32px; }
.how-schema-title { font-family: 'Sora', sans-serif; font-weight: 800; font-size: 22px; color: white; margin-bottom: 10px; }
.how-schema-sub { font-size: 14px; color: rgba(255,255,255,0.6); line-height: 1.5; max-width: 520px; margin: 0 auto; }
.schema-flow { display: grid; grid-template-columns: 1fr auto 1fr auto 1.05fr; align-items: stretch; gap: 14px; }
.schema-stage { display: flex; flex-direction: column; align-items: center; text-align: center; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1); border-radius: 20px; padding: 18px 16px 22px; }
.schema-stage-top { display: flex; align-items: center; gap: 8px; margin-bottom: 14px; }
.schema-stage-n { width: 26px; height: 26px; border-radius: 50%; background: var(--grad-premium); color: white; font-family: 'Sora', sans-serif; font-weight: 800; font-size: 14px; display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 12px rgba(232,93,47,0.4); }
.schema-stage-kw { font-size: 10.5px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: var(--orange-light); background: rgba(255,140,66,0.14); border: 1px solid rgba(255,140,66,0.3); padding: 4px 10px; border-radius: 100px; }
.schema-illu { width: 88px; height: 88px; margin: 0 auto 14px; border-radius: 18px; background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.12); display: flex; align-items: center; justify-content: center; }
.schema-illu svg { width: 60px; height: 60px; }
.schema-label { font-family: 'Sora', sans-serif; font-weight: 700; font-size: 15px; color: white; margin-bottom: 7px; }
.schema-desc { font-size: 12.5px; color: rgba(255,255,255,0.62); line-height: 1.5; max-width: 200px; margin: 0 auto; }
.schema-desc strong { color: var(--orange-light); font-weight: 700; }
.schema-connector { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; min-width: 120px; padding: 0 4px; }
.schema-connector-simple { min-width: 64px; }
.schema-conn-line { width: 100%; max-width: 120px; height: 12px; }
.schema-cop-badge { display: flex; flex-direction: column; align-items: center; background: var(--grad-premium); border-radius: 16px; padding: 12px 18px; box-shadow: 0 8px 24px rgba(232,93,47,0.45); }
.schema-cop-label { font-size: 9px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: rgba(255,255,255,0.85); margin-bottom: 3px; }
.schema-cop-big { font-family: 'Sora', sans-serif; font-weight: 800; font-size: 24px; color: white; line-height: 1; }
.schema-cop-eq { font-size: 10px; color: rgba(255,255,255,0.92); font-weight: 600; margin-top: 5px; white-space: nowrap; }
.schema-conn-note { font-size: 11px; color: rgba(255,255,255,0.5); line-height: 1.4; text-align: center; max-width: 130px; }
.schema-stage-dist { justify-content: flex-start; }
.schema-label-dist { margin-bottom: 14px; }
.schema-dist-list { display: flex; flex-direction: column; gap: 9px; width: 100%; }
.schema-dist-item { display: flex; align-items: center; gap: 11px; background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.12); border-radius: 12px; padding: 9px 13px; }
.schema-dist-item svg { width: 30px; height: 30px; flex-shrink: 0; }
.schema-dist-item span { font-size: 12.5px; color: white; font-weight: 600; text-align: left; }
.schema-footer { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 28px; padding-top: 26px; border-top: 1px solid rgba(255,255,255,0.1); }
.schema-foot-item { text-align: center; }
.schema-foot-val { display: block; font-family: 'Sora', sans-serif; font-weight: 800; font-size: 22px; background: var(--grad-premium); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; line-height: 1.1; margin-bottom: 4px; }
.schema-foot-lbl { font-size: 12px; color: rgba(255,255,255,0.6); line-height: 1.35; }
/* Fenêtre cliquable vers le simulateur PAC complet - liquid glass moderne */
.how-simu { display: flex; align-items: center; gap: 26px; margin-top: 28px; background: linear-gradient(135deg, rgba(43,24,18,0.92) 0%, rgba(20,16,12,0.88) 100%); backdrop-filter: blur(20px) saturate(150%); -webkit-backdrop-filter: blur(20px) saturate(150%); border: 1px solid rgba(255,255,255,0.12); border-radius: 24px; padding: 28px 32px; box-shadow: 0 18px 50px rgba(20,16,12,0.28), inset 0 1px 1px rgba(255,255,255,0.14); transition: all 0.35s cubic-bezier(0.22,1,0.36,1); text-decoration: none; color: inherit; position: relative; overflow: hidden; }
.how-simu::before { content: ''; position: absolute; top: -80px; right: 8%; width: 280px; height: 280px; background: radial-gradient(circle, rgba(255,107,53,0.32) 0%, transparent 70%); pointer-events: none; transition: transform 0.5s ease; }
.how-simu::after { content: ''; position: absolute; bottom: -100px; left: -40px; width: 260px; height: 260px; background: radial-gradient(circle, rgba(255,140,66,0.14) 0%, transparent 70%); pointer-events: none; }
.how-simu:hover { transform: translateY(-5px); box-shadow: 0 26px 64px rgba(20,16,12,0.36), inset 0 1px 1px rgba(255,255,255,0.18); border-color: rgba(255,140,66,0.4); }
.how-simu:hover::before { transform: scale(1.15); }
.how-simu-icon { width: 64px; height: 64px; flex-shrink: 0; border-radius: 18px; background: var(--grad-premium); display: flex; align-items: center; justify-content: center; color: white; box-shadow: 0 8px 24px rgba(232,93,47,0.4); position: relative; z-index: 1; }
.how-simu-icon svg { width: 32px; height: 32px; }
.how-simu-text { flex: 1; position: relative; z-index: 1; }
.how-simu-tag { display: inline-flex; align-items: center; gap: 6px; background: rgba(255,140,66,0.18); border: 1px solid rgba(255,140,66,0.35); color: var(--orange-light); font-size: 10.5px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; padding: 5px 13px; border-radius: 100px; margin-bottom: 10px; }
.how-simu-tag::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--orange-light); box-shadow: 0 0 8px var(--orange-light); }
.how-simu-text h4 { font-size: 20px; margin-bottom: 6px; color: white; }
.how-simu-text p { font-size: 14px; color: rgba(255,255,255,0.7); line-height: 1.5; margin: 0; }
.how-simu-arrow { width: 52px; height: 52px; flex-shrink: 0; border-radius: 50%; background: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.25); color: white; display: flex; align-items: center; justify-content: center; transition: all 0.3s; position: relative; z-index: 1; }
.how-simu-arrow svg { width: 22px; height: 22px; }
.how-simu:hover .how-simu-arrow { background: var(--grad-premium); border-color: transparent; transform: translateX(5px); box-shadow: 0 6px 20px rgba(232,93,47,0.5); }

/* SOLUTIONS - cartes FONCÉES + vraies images */
.solutions { background: transparent; }
.solutions-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 22px; }
.sol-card { position: relative; height: 470px; border-radius: 26px; overflow: hidden; cursor: pointer; box-shadow: var(--shadow-dark); transition: transform 0.45s cubic-bezier(0.22,1,0.36,1), box-shadow 0.45s; display: block; }
.sol-card:hover { transform: translateY(-12px); box-shadow: 0 30px 80px rgba(43,24,18,0.4); }
.sol-bg { position: absolute; inset: 0; z-index: 0; pointer-events: none; background-size: cover; background-position: center; transition: transform 0.7s cubic-bezier(0.22,1,0.36,1); filter: blur(2px) brightness(0.82); transform: scale(1.06); }
.sol-card:hover .sol-bg { transform: scale(1.12); }
.sol-bg.fioul { background-image: var(--img-fioul), linear-gradient(160deg,#3A1410 0%,#160604 100%); }
.sol-bg.gaz { background-image: var(--img-gaz), linear-gradient(160deg,#3A2410 0%,#160C04 100%); }
.sol-bg.neuf { background-image: var(--img-neuf), linear-gradient(160deg,#1E2832 0%,#0B0F14 100%); }
.sol-bg.combo { background-image: var(--img-combo-pv), linear-gradient(160deg,#2E2A12 0%,#11150B 100%); }
.sol-filter { position: absolute; inset: 0; z-index: 1; background: linear-gradient(180deg, rgba(15,8,5,0.5) 0%, rgba(15,8,5,0.68) 42%, rgba(12,6,3,0.95) 100%); }
.sol-filter.is-combo { background: linear-gradient(180deg, rgba(15,12,5,0.5) 0%, rgba(35,28,10,0.66) 42%, rgba(14,20,10,0.95) 100%); }
.sol-overlay { position: absolute; inset: 0; z-index: 3; display: flex; flex-direction: column; padding: 26px; }
.sol-badge { align-self: flex-start; background: rgba(255,255,255,0.16); backdrop-filter: blur(14px) saturate(140%); -webkit-backdrop-filter: blur(14px) saturate(140%); border: 1px solid rgba(255,255,255,0.3); border-radius: 100px; padding: 7px 15px; color: white; font-size: 12.5px; font-weight: 700; }
.sol-icon { font-size: 36px; margin-top: auto; margin-bottom: 10px; filter: drop-shadow(0 4px 12px rgba(0,0,0,0.4)); }
.sol-title { font-family: 'Sora', sans-serif; font-weight: 800; font-size: 21px; color: white; line-height: 1.1; margin-bottom: 14px; text-shadow: 0 2px 16px rgba(0,0,0,0.5); }
.sol-reasons { list-style: none; display: flex; flex-direction: column; gap: 8px; margin-bottom: 14px; }
.sol-reason { display: flex; align-items: center; gap: 9px; color: rgba(255,255,255,0.92); font-size: 13px; font-weight: 500; text-shadow: 0 1px 8px rgba(0,0,0,0.5); }
.sol-reason::before { content: '✓'; width: 18px; height: 18px; background: var(--orange); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 10px; font-weight: 700; flex-shrink: 0; color: white; }
.sol-reste { background: rgba(0,0,0,0.45); backdrop-filter: blur(8px); border: 1px solid rgba(255,255,255,0.14); border-radius: 10px; padding: 10px 13px; margin-bottom: 14px; display: flex; justify-content: space-between; align-items: center; gap: 8px; }
.sol-reste-label { font-size: 11px; color: rgba(255,255,255,0.8); font-weight: 500; line-height: 1.25; padding-right: 8px; }
.sol-reste-val { font-family: 'Sora', sans-serif; font-weight: 800; font-size: 16px; color: var(--orange-glow); white-space: nowrap; }
.sol-cta { background: var(--grad-premium); border-radius: 12px; padding: 13px; text-align: center; color: white; font-weight: 700; font-size: 13.5px; box-shadow: 0 6px 20px rgba(232,80,47,0.4); transition: all 0.25s; }
.sol-card:hover .sol-cta { transform: scale(1.03); }

/* OUTILS */
.tools { background: transparent; }
.tools-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; }
.tool-card { background: var(--blanc); border: 1px solid var(--gris-bord); border-radius: 26px; padding: 40px; position: relative; overflow: hidden; transition: all 0.35s; box-shadow: var(--shadow-soft); }
.tool-card-bg { position: absolute; inset: 0; pointer-events: none; background-size: cover; background-position: center; opacity: 0.04; z-index: 0; }
.tool-card-bg::after { content: ''; position: absolute; pointer-events: none; inset: 0; background: linear-gradient(180deg, rgba(255,255,255,0.6) 0%, var(--blanc) 70%); }
.tool-bg-sim { background-image: var(--img-combo); }
.tool-bg-eligi { background-image: var(--img-eligi); }
.tool-card > *:not(.tool-card-bg) { position: relative; z-index: 1; }
.tool-card::before { content: ''; position: absolute; pointer-events: none; top: -60px; right: -60px; width: 200px; height: 200px; background: radial-gradient(circle, rgba(255,140,66,0.18) 0%, transparent 70%); }
.tool-card:hover { transform: translateY(-6px); box-shadow: var(--shadow-medium); }
.tool-tags { display: flex; gap: 7px; margin-bottom: 20px; flex-wrap: wrap; justify-content: flex-start; }
.tool-tag { background: var(--orange-cream); color: var(--orange-dark); font-size: 10.5px; font-weight: 700; padding: 5px 11px; border-radius: 100px; letter-spacing: 0.02em; white-space: nowrap; }
.tool-icon { font-size: 44px; margin-bottom: 16px; }
.tool-card h3 { font-size: 24px; margin-bottom: 10px; }
.tool-card p { color: var(--gris-texte); font-size: 15px; margin-bottom: 24px; }
.tool-preview { display: flex; gap: 16px; margin-bottom: 28px; }
.tool-preview-item { flex: 1; min-width: 0; background: var(--orange-mist); border: 1px solid var(--orange-pale); border-radius: 14px; padding: 16px; text-align: center; }
.tool-preview-num { font-family: 'Sora', sans-serif; font-weight: 800; font-size: clamp(14px, 4.5vw, 22px); color: var(--orange); line-height: 1.05; margin-bottom: 4px; overflow-wrap: break-word; hyphens: auto; }
.tool-preview-label { font-size: 11px; color: var(--gris-texte); line-height: 1.3; overflow-wrap: break-word; hyphens: auto; }
/* SIMULATEUR clair */
.simulator { background: transparent; }
.simulator-wrapper { background: rgba(255,255,255,0.8); backdrop-filter: blur(22px) saturate(140%); -webkit-backdrop-filter: blur(22px) saturate(140%); border: 1px solid var(--glass-border); border-radius: 32px; padding: 56px; box-shadow: var(--shadow-medium); max-width: 940px; margin: 0 auto; position: relative; overflow: hidden; }
.simulator-wrapper::before { content: ''; position: absolute; pointer-events: none; inset: 0; background-image: var(--img-combo); background-size: cover; background-position: center; opacity: 0.07; z-index: 0; }
.simulator-wrapper::after { content: ''; position: absolute; pointer-events: none; inset: 0; background: linear-gradient(180deg, rgba(255,255,255,0.5), var(--blanc) 70%); z-index: 0; }
.simulator-wrapper > * { position: relative; z-index: 1; }
/* === Modal pop-up du simulateur === */
.sim-overlay { display: none; position: fixed; inset: 0; z-index: 2000; background: rgba(20,16,12,0.55); backdrop-filter: blur(10px) saturate(120%); -webkit-backdrop-filter: blur(10px) saturate(120%); padding: 96px 24px 40px; overflow-y: auto; -webkit-overflow-scrolling: touch; align-items: flex-start; justify-content: center; }
.sim-overlay.open { display: flex; animation: simOverlayIn 0.35s ease forwards; }
@keyframes simOverlayIn { from { opacity: 0; } to { opacity: 1; } }
.sim-overlay .simulator-wrapper { margin: 0 auto; max-width: 940px; width: 100%; flex-shrink: 0; animation: simModalIn 0.45s cubic-bezier(0.22,1,0.36,1) forwards; }
@keyframes simModalIn { from { opacity: 0; transform: translateY(24px) scale(0.97); } to { opacity: 1; transform: translateY(0) scale(1); } }
.sim-close { position: absolute; top: 18px; right: 18px; z-index: 5; width: 44px; height: 44px; border-radius: 50%; border: none; background: #E5484D; color: white; display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: 0 6px 18px rgba(229,72,77,0.4); transition: all 0.2s; }
.sim-close:hover { background: #cf3a3f; transform: rotate(90deg) scale(1.05); }
.sim-close svg { width: 22px; height: 22px; }
.sim-full-link { position: relative; z-index: 1; margin-top: 28px; padding-top: 22px; border-top: 1px solid var(--gris-bord); display: flex; align-items: center; justify-content: center; gap: 10px; flex-wrap: wrap; text-align: center; }
.sim-full-link span { font-size: 14px; color: var(--gris-texte); }
.sim-full-link a { font-size: 14px; font-weight: 700; color: var(--orange-dark); text-decoration: none; transition: color 0.2s; }
.sim-full-link a:hover { color: var(--orange); }
.simulator-progress { display: flex; gap: 10px; margin-bottom: 44px; }
.progress-step { flex: 1; height: 6px; background: var(--gris-clair); border-radius: 3px; overflow: hidden; position: relative; }
.progress-step.active::after, .progress-step.completed::after { content: ''; position: absolute; pointer-events: none; inset: 0; background: var(--grad-premium); animation: fillBar 0.4s ease forwards; }
@keyframes fillBar { from { transform: translateX(-100%);} to { transform: translateX(0);} }
.sim-step { display: none; }
.sim-step.active { display: block; animation: fadeIn 0.4s ease forwards; }
@keyframes fadeIn { from { opacity: 0; transform: translateY(12px);} to { opacity: 1; transform: translateY(0);} }
.sim-step-count { font-size: 13px; font-weight: 700; color: var(--orange); letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 12px; }
.sim-question { font-family: 'Sora', sans-serif; font-weight: 700; font-size: 30px; line-height: 1.2; margin-bottom: 12px; }
.sim-helper { color: var(--gris-texte); margin-bottom: 36px; font-size: 16px; }
.sim-options { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin-bottom: 8px; }
.sim-option { background: var(--blanc); border: 2px solid var(--gris-clair); border-radius: 16px; padding: 22px 24px; cursor: pointer; transition: all 0.2s; display: flex; align-items: center; gap: 16px; text-align: left; font-family: inherit; font-size: 16px; color: var(--bleu-nuit); font-weight: 500; }
.sim-option:hover { border-color: var(--orange-light); background: var(--orange-mist); transform: translateY(-2px); }
.sim-option.selected { border-color: var(--orange); background: var(--orange-cream); font-weight: 600; }
.sim-option-icon { font-size: 28px; flex-shrink: 0; }
.sim-slider-value { font-family: 'Sora', sans-serif; font-weight: 800; font-size: 48px; color: var(--orange); text-align: center; margin-bottom: 8px; }
.sim-slider-value span { font-size: 24px; color: var(--gris-texte); }
input[type="range"] { width: 100%; height: 8px; border-radius: 4px; background: var(--gris-clair); outline: none; -webkit-appearance: none; appearance: none; margin: 24px 0; }
input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 28px; height: 28px; border-radius: 50%; background: var(--orange); cursor: pointer; box-shadow: 0 2px 12px rgba(232,93,47,0.4); border: 3px solid white; }
input[type="range"]::-moz-range-thumb { width: 28px; height: 28px; border-radius: 50%; background: var(--orange); cursor: pointer; border: 3px solid white; box-shadow: 0 2px 12px rgba(232,93,47,0.4); }
.sim-slider-range { display: flex; justify-content: space-between; font-size: 13px; color: var(--gris-texte); }
.sim-actions { display: flex; justify-content: space-between; gap: 16px; margin-top: 40px; }
.btn-back { background: transparent; border: none; color: var(--gris-texte); font-weight: 600; cursor: pointer; padding: 12px 0; font-family: inherit; font-size: 15px; }
.btn-back:hover { color: var(--bleu-nuit); }
.sim-calculating { text-align: center; padding: 40px 0; }
.calc-spinner { width: 72px; height: 72px; margin: 0 auto 32px; border: 5px solid var(--orange-pale); border-top-color: var(--orange); border-radius: 50%; animation: spin 0.8s linear infinite; }
@keyframes spin { to { transform: rotate(360deg);} }
.calc-steps { max-width: 420px; margin: 0 auto; text-align: left; }
.calc-line { display: flex; align-items: center; gap: 14px; padding: 12px 0; font-size: 16px; color: var(--gris-texte); opacity: 0.4; transition: opacity 0.3s; }
.calc-line.done { opacity: 1; color: var(--bleu-nuit); }
.calc-line .check { width: 24px; height: 24px; border-radius: 50%; background: var(--gris-clair); display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: 13px; transition: all 0.3s; }
.calc-line.done .check { background: var(--vert); color: white; }
.sim-result-eyebrow { display: inline-flex; align-items: center; gap: 8px; background: var(--vert); color: white; padding: 7px 18px; border-radius: 100px; font-size: 13px; font-weight: 700; margin-bottom: 22px; }
.sim-step[data-step="result"] h3 { font-size: 32px; margin-bottom: 12px; text-align: center; }
.sim-result-intro { text-align: center; color: var(--gris-texte); max-width: 580px; margin: 0 auto 44px; }
.result-hero { background: var(--grad-premium); border-radius: 24px; padding: 44px; text-align: center; color: white; margin-bottom: 36px; position: relative; overflow: hidden; box-shadow: var(--shadow-strong); }
.result-hero::before { content: ''; position: absolute; pointer-events: none; inset: 0; background: radial-gradient(circle at 80% 20%, rgba(255,255,255,0.22) 0%, transparent 50%); }
.result-hero-label { font-size: 15px; font-weight: 600; opacity: 0.92; margin-bottom: 8px; position: relative; }
.result-hero-num { font-family: 'Sora', sans-serif; font-weight: 800; font-size: 80px; line-height: 1; margin-bottom: 4px; position: relative; text-shadow: 0 4px 24px rgba(0,0,0,0.15); }
.result-hero-sub { font-size: 16px; opacity: 0.9; position: relative; }
.result-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-bottom: 44px; }
.result-stat { background: var(--orange-mist); border-radius: 18px; padding: 28px 22px; text-align: center; border: 1px solid var(--orange-pale); }
.result-stat-num { font-family: 'Sora', sans-serif; font-weight: 800; font-size: 34px; color: var(--orange); line-height: 1; margin-bottom: 8px; }
.result-stat-label { font-size: 13px; color: var(--gris-texte); font-weight: 600; line-height: 1.35; }
.result-charts { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; margin-bottom: 44px; }
.chart-box { background: var(--blanc); border: 1px solid var(--gris-bord); border-radius: 20px; padding: 32px; }
.chart-box.full { grid-column: 1 / -1; }
.chart-title { font-family: 'Sora', sans-serif; font-weight: 700; font-size: 18px; margin-bottom: 6px; }
.chart-sub { font-size: 13px; color: var(--gris-texte); margin-bottom: 28px; }
.bar-chart { display: flex; align-items: flex-end; justify-content: center; gap: 48px; height: 220px; padding-top: 20px; }
.bar-group { display: flex; flex-direction: column; align-items: center; height: 100%; justify-content: flex-end; }
.bar-value { font-family: 'Sora', sans-serif; font-weight: 800; font-size: 22px; margin-bottom: 10px; }
.bar { width: 80px; border-radius: 10px 10px 0 0; transition: height 1.2s cubic-bezier(0.22,1,0.36,1); height: 0; }
.bar.actuel { background: linear-gradient(180deg, #C9C0B8 0%, #A89B8E 100%); }
.bar.pac { background: var(--grad-premium); }
.bar-label { margin-top: 14px; font-size: 14px; font-weight: 600; text-align: center; }
.donut-wrap { display: flex; align-items: center; gap: 28px; }
.donut { flex-shrink: 0; }
.donut-legend { display: flex; flex-direction: column; gap: 14px; }
.donut-legend-item { display: flex; align-items: center; gap: 10px; font-size: 14px; }
.donut-dot { width: 14px; height: 14px; border-radius: 4px; flex-shrink: 0; }
.donut-legend-value { font-weight: 700; }
.line-chart-wrap { position: relative; }
.line-legend { display: flex; gap: 24px; justify-content: center; margin-top: 20px; font-size: 13px; flex-wrap: wrap; }
.line-legend-item { display: flex; align-items: center; gap: 8px; color: var(--gris-texte); }
.line-legend-line { width: 24px; height: 3px; border-radius: 2px; }
.result-cta { background: var(--orange-mist); border-radius: 24px; padding: 40px; text-align: center; border: 1px solid var(--orange-pale); }
.result-cta h4 { font-size: 26px; margin-bottom: 10px; }
.result-cta > p { color: var(--gris-texte); margin-bottom: 32px; max-width: 520px; margin-left: auto; margin-right: auto; }
.result-cta-buttons { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; max-width: 620px; margin: 0 auto; }
.cta-block { background: var(--blanc); border-radius: 18px; padding: 28px; border: 2px solid transparent; transition: all 0.25s; }
.cta-block:hover { border-color: var(--orange-pale); box-shadow: var(--shadow-soft); }
.cta-block-icon { font-size: 32px; margin-bottom: 12px; }
.cta-block h5 { font-family: 'Sora', sans-serif; font-size: 18px; margin-bottom: 6px; }
.cta-block p { font-size: 14px; margin-bottom: 20px; min-height: 42px; color: var(--gris-texte); }
.mini-form { display: flex; flex-direction: column; gap: 12px; text-align: left; }
.mini-form input { padding: 13px 16px; border: 2px solid var(--gris-clair); border-radius: 10px; font-family: inherit; font-size: 15px; }
.mini-form input:focus { outline: none; border-color: var(--orange); }
/* ELIGIBILITE - section avec image de fond + liquid glass */
.eligi { background: linear-gradient(135deg, rgba(20,16,12,0.9) 0%, rgba(20,16,12,0.7) 100%), var(--img-eligi), #1A1410; background-size: cover; background-position: center; background-attachment: fixed; position: relative; overflow: hidden; }
.eligi::before { content: ''; position: absolute; pointer-events: none; top: -20%; right: -5%; width: 500px; height: 500px; background: radial-gradient(circle, rgba(255,255,255,0.14) 0%, transparent 60%); }
.eligi-wrap { display: grid; grid-template-columns: 1fr 1.1fr; gap: 56px; align-items: center; position: relative; z-index: 1; }
.eligi-intro .section-eyebrow { color: rgba(255,255,255,0.9); }
.eligi-intro h2 { color: white; }
.eligi-intro p { color: rgba(255,255,255,0.92); }
.eligi-card { background: rgba(255,255,255,0.17); backdrop-filter: blur(26px) saturate(160%); -webkit-backdrop-filter: blur(26px) saturate(160%); border: 1px solid rgba(255,255,255,0.42); border-radius: 28px; padding: 40px; box-shadow: 0 18px 54px rgba(0,0,0,0.18), inset 0 1px 1px rgba(255,255,255,0.5); }
.eligi-step { display: none; }
.eligi-step.active { display: block; animation: fadeIn 0.4s ease forwards; }
.eligi-q { font-family: 'Sora', sans-serif; font-weight: 700; font-size: 22px; color: white; margin-bottom: 8px; }
.eligi-helper { color: rgba(255,255,255,0.82); font-size: 14px; margin-bottom: 24px; }
.eligi-opts { display: flex; flex-direction: column; gap: 12px; }
.eligi-opt { background: rgba(255,255,255,0.16); border: 1.5px solid rgba(255,255,255,0.32); border-radius: 14px; padding: 16px 20px; cursor: pointer; transition: all 0.2s; color: white; font-weight: 600; font-size: 15px; text-align: left; font-family: inherit; }
.eligi-opt:hover { background: rgba(255,255,255,0.3); transform: translateX(4px); }
.eligi-progress { display: flex; gap: 8px; margin-bottom: 28px; }
.eligi-dot { flex: 1; height: 5px; border-radius: 3px; background: rgba(255,255,255,0.28); transition: background 0.3s; }
.eligi-dot.on { background: white; }
.eligi-result { text-align: center; color: white; }
.eligi-result-num { font-family: 'Sora', sans-serif; font-weight: 800; font-size: 56px; line-height: 1; margin: 12px 0; text-shadow: 0 4px 20px rgba(0,0,0,0.2); }
.eligi-result-label { font-size: 15px; opacity: 0.92; margin-bottom: 24px; }
.eligi-badge { display: inline-flex; align-items: center; gap: 8px; background: rgba(63,163,77,0.95); color: white; padding: 8px 18px; border-radius: 100px; font-size: 13px; font-weight: 700; margin-bottom: 8px; }
.eligi-detail { background: rgba(255,255,255,0.16); border-radius: 14px; padding: 18px; margin: 20px 0; font-size: 14px; line-height: 1.7; text-align: left; }
.eligi-detail-row { display: flex; justify-content: space-between; padding: 4px 0; }
.eligi-detail-row strong { font-weight: 700; }
.eligi-restart { background: transparent; border: none; color: rgba(255,255,255,0.82); font-weight: 600; cursor: pointer; font-family: inherit; font-size: 14px; margin-top: 12px; }
/* AIDES compact */
.aides { background: transparent; }
.aides-compact { display: grid; grid-template-columns: 1.2fr 1fr; gap: 40px; align-items: center; background: var(--blanc); border: 1px solid var(--gris-bord); border-radius: 28px; padding: 48px; position: relative; overflow: hidden; box-shadow: var(--shadow-soft); }
.aides-compact::before { content: ''; position: absolute; pointer-events: none; top: -80px; right: -80px; width: 280px; height: 280px; background: radial-gradient(circle, rgba(255,140,66,0.15) 0%, transparent 70%); }
.aides-pills { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px; }
.aides-pill { background: var(--orange-mist); border: 1px solid var(--orange-pale); border-radius: 12px; padding: 14px 18px; }
.aides-pill strong { color: var(--orange); display: block; font-family: 'Sora', sans-serif; font-size: 18px; margin-bottom: 2px; }
.aides-pill span { color: var(--gris-texte); font-size: 12px; }
.aides-total { text-align: center; position: relative; z-index: 1; }
.aides-total-num { font-family: 'Sora', sans-serif; font-weight: 800; font-size: 72px; line-height: 1; background: var(--grad-premium); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.aides-total-label { font-size: 15px; color: var(--gris-texte); margin: 8px 0 24px; }
/* PRIX */
.prix { background: transparent; }
.prix-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 28px; max-width: 920px; margin: 0 auto; }
.prix-card { background: var(--blanc); border-radius: 24px; padding: 40px; padding-top: 150px; box-shadow: var(--shadow-soft); border: 1px solid var(--gris-bord); position: relative; transition: all 0.3s; overflow: hidden; }
.prix-photo { position: absolute; top: 0; left: 0; right: 0; height: 150px; background-size: cover; background-position: center; }
.prix-photo::after { content: ''; position: absolute; pointer-events: none; inset: 0; background: linear-gradient(180deg, rgba(20,16,12,0.15) 0%, rgba(20,16,12,0.05) 50%, var(--blanc) 100%); }
.prix-photo-ae { background-image: var(--img-prix-pac), linear-gradient(160deg,#2E2A12,#11150B); }
.prix-photo-ecs { background-image: var(--img-prix-pacecs), linear-gradient(160deg,#3A1410,#160604); }
.prix-card.featured { border: 2px solid var(--orange); }
.prix-card.featured::before { content: ''; position: absolute; pointer-events: none; top: 0; left: 0; right: 0; height: 4px; background: var(--grad-premium); z-index: 2; }
.prix-card:hover { transform: translateY(-6px); box-shadow: var(--shadow-medium); }
.prix-tag { position: absolute; top: 22px; right: 22px; background: var(--grad-premium); color: white; font-size: 11px; font-weight: 700; padding: 5px 12px; border-radius: 100px; letter-spacing: 0.04em; text-transform: uppercase; z-index: 2; }
.prix-icon { width: 60px; height: 60px; background: var(--blanc); border: 1px solid var(--gris-bord); border-radius: 16px; display: flex; align-items: center; justify-content: center; font-size: 30px; margin-bottom: 20px; margin-top: -54px; position: relative; z-index: 2; box-shadow: var(--shadow-soft); }
.prix-name { font-family: 'Sora', sans-serif; font-weight: 700; font-size: 21px; margin-bottom: 8px; }
.prix-desc { font-size: 14px; color: var(--gris-texte); margin-bottom: 24px; min-height: 42px; }
.prix-amount { display: flex; align-items: baseline; gap: 8px; margin-bottom: 6px; }
.prix-amount .from { font-size: 14px; color: var(--gris-texte); }
.prix-amount .value { font-family: 'Sora', sans-serif; font-weight: 800; font-size: 42px; color: var(--orange); line-height: 1; }
.prix-note { font-size: 13px; color: var(--gris-texte); margin-bottom: 24px; }
.prix-base { font-size: 13.5px; color: var(--gris-texte); margin-bottom: 24px; }
.prix-base s { color: var(--gris-texte); opacity: 0.75; }
.prix-base strong { color: var(--orange); }
.prix-note strong { color: var(--vert); }
.prix-list { list-style: none; display: flex; flex-direction: column; gap: 10px; margin-bottom: 28px; }
.prix-list li { display: flex; align-items: center; gap: 10px; font-size: 14px; }
.prix-list li::before { content: '✓'; color: var(--vert); font-weight: 700; }
.prix-disclaimer { text-align: center; font-size: 13px; color: var(--gris-texte); margin-top: 32px; max-width: 640px; margin-left: auto; margin-right: auto; }
/* PROCESS */
.process { background: transparent; }
.process-steps { display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; position: relative; margin-top: 60px; }
.process-step { text-align: center; position: relative; }
.process-step-num { width: 56px; height: 56px; background: var(--blanc); border: 2px solid var(--orange); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-family: 'Sora', sans-serif; font-weight: 800; font-size: 22px; color: var(--orange); margin: 0 auto 16px; position: relative; z-index: 2; box-shadow: var(--shadow-soft); }
.process-step:not(:last-child)::after { content: ''; position: absolute; pointer-events: none; top: 28px; left: calc(50% + 32px); right: calc(-50% + 32px); height: 2px; background: var(--orange-pale); z-index: 1; }
.process-step h4 { font-size: 15px; margin-bottom: 6px; }
.process-step p { font-size: 13px; color: var(--gris-texte); line-height: 1.45; }
.process-step .delay { display: inline-block; font-size: 11px; font-weight: 700; color: var(--orange); background: var(--orange-pale); padding: 3px 10px; border-radius: 100px; margin-top: 10px; }
/* REALISATIONS - 3 cartes asymétriques (bento) */
.real { background: transparent; }
.real-grid { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 230px 230px; gap: 18px; }
.real-card { position: relative; border-radius: 22px; overflow: hidden; background-size: cover; background-position: center; box-shadow: var(--shadow-dark); cursor: pointer; }
.real-card::before { content: ''; position: absolute; pointer-events: none; inset: 0; background: linear-gradient(180deg, rgba(20,11,7,0.05) 30%, rgba(15,8,5,0.88) 100%); transition: opacity 0.3s; }
.real-card:hover { transform: translateY(-4px); transition: transform 0.4s; }
.real-card-1 { grid-column: 1 / 3; grid-row: 1 / 3; background-image: var(--grad-veil), var(--img-real1); }
.real-card-2 { grid-column: 3; grid-row: 1; background-image: var(--grad-veil), var(--img-real2); }
.real-card-3 { grid-column: 3; grid-row: 2; background-image: var(--grad-veil), var(--img-real3); }
.real-content { position: absolute; bottom: 0; left: 0; right: 0; padding: 26px; z-index: 2; }
.real-tag { display: inline-block; background: rgba(255,255,255,0.18); backdrop-filter: blur(10px); border: 1px solid rgba(255,255,255,0.28); color: white; font-size: 11px; font-weight: 700; padding: 5px 13px; border-radius: 100px; margin-bottom: 10px; }
.real-title { font-family: 'Sora', sans-serif; font-weight: 800; color: white; line-height: 1.15; text-shadow: 0 2px 14px rgba(0,0,0,0.5); }
.real-card-1 .real-title { font-size: 26px; }
.real-card-2 .real-title, .real-card-3 .real-title { font-size: 17px; }
.real-loc { color: rgba(255,255,255,0.85); font-size: 13px; margin-top: 4px; }
/* AVIS Google compact */
.avis { background: transparent; }
.avis-row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.avis-card { background: var(--blanc); border: 1px solid var(--gris-bord); border-radius: 16px; padding: 24px 22px; box-shadow: var(--shadow-soft); }
.avis-head { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; }
.avis-g { width: 22px; height: 22px; flex-shrink: 0; }
.avis-stars-sm { color: #FBBC04; font-size: 14px; letter-spacing: 1px; }
.avis-text-sm { font-size: 13.5px; line-height: 1.55; color: var(--texte); margin-bottom: 16px; }
.avis-author-sm { display: flex; align-items: center; gap: 10px; }
.avis-avatar-sm { width: 36px; height: 36px; background: var(--grad-premium); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; font-size: 13px; font-family: 'Sora', sans-serif; }
.avis-name-sm { font-weight: 700; font-size: 13px; }
.avis-loc-sm { font-size: 11px; color: var(--gris-texte); }
.google-badge { text-align: center; margin-top: 40px; }
.google-badge a { display: inline-flex; align-items: center; gap: 12px; background: var(--blanc); border: 1px solid var(--gris-bord); padding: 14px 28px; border-radius: 100px; font-weight: 600; box-shadow: var(--shadow-soft); transition: all 0.2s; }
.google-badge a:hover { transform: translateY(-2px); box-shadow: var(--shadow-medium); }
/* INCLUS catégories */
.inclus { background: transparent; }
.inclus-intro-note { text-align: center; font-size: 15px; color: var(--gris-texte); max-width: 640px; margin: 8px auto 50px; }
.inclus-intro-note strong { color: var(--orange); }
.inclus-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
.inclus-cat { background: var(--blanc); border: 1px solid var(--gris-bord); border-radius: 22px; padding: 32px 28px; box-shadow: var(--shadow-soft); }
.inclus-cat-icon { width: 52px; height: 52px; background: var(--orange-cream); border-radius: 14px; display: flex; align-items: center; justify-content: center; font-size: 26px; margin-bottom: 18px; }
.inclus-cat h4 { font-size: 18px; margin-bottom: 16px; }
.inclus-cat ul { list-style: none; display: flex; flex-direction: column; gap: 11px; }
.inclus-cat li { display: flex; align-items: flex-start; gap: 10px; font-size: 14px; color: var(--gris-texte); line-height: 1.45; }
.inclus-cat li::before { content: '✓'; color: var(--vert); font-weight: 700; flex-shrink: 0; }
/* FAQ */
.faq { background: transparent; }
.faq-list { max-width: 840px; margin: 0 auto; }
.faq-item { border-bottom: 1px solid var(--orange-pale); }
.faq-question { width: 100%; background: none; border: none; padding: 26px 0; text-align: left; cursor: pointer; font-family: inherit; font-size: 18px; font-weight: 600; color: var(--bleu-nuit); display: flex; justify-content: space-between; align-items: center; gap: 16px; touch-action: manipulation; -webkit-tap-highlight-color: transparent; }
.faq-toggle { width: 28px; height: 28px; background: var(--orange-pale); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: var(--orange); font-weight: 700; font-size: 16px; transition: transform 0.3s; flex-shrink: 0; }
.faq-item.open .faq-toggle { transform: rotate(45deg); background: var(--orange); color: white; }
.faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.3s ease, padding 0.3s ease; color: var(--gris-texte); line-height: 1.65; }
.faq-item.open .faq-answer { max-height: 500px; padding-bottom: 26px; }
/* CONTACT */
.contact-final { background: var(--creme); border-top: 1px solid var(--gris-bord); }
.contact-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: start; }
.contact-form { background: var(--blanc); border-radius: 28px; padding: 44px; box-shadow: var(--shadow-medium); }
.contact-form h3 { font-size: 26px; margin-bottom: 8px; }
.contact-form > p { color: var(--gris-texte); margin-bottom: 30px; font-size: 15px; }
.sim-input { width: 100%; padding: 15px 18px; border: 2px solid var(--gris-clair); border-radius: 12px; font-family: inherit; font-size: 16px; color: var(--bleu-nuit); transition: all 0.2s; }
.sim-input:focus { outline: none; border-color: var(--orange); box-shadow: 0 0 0 4px var(--orange-pale); }
.contact-info { padding-top: 20px; }
.contact-info-list { list-style: none; margin-top: 32px; }
.contact-info-item { display: flex; align-items: flex-start; gap: 16px; margin-bottom: 26px; }
.contact-info-icon { width: 48px; height: 48px; background: var(--blanc); border-radius: 14px; display: flex; align-items: center; justify-content: center; font-size: 22px; flex-shrink: 0; box-shadow: var(--shadow-soft); }
.contact-info-label { font-size: 13px; color: var(--gris-texte); margin-bottom: 4px; letter-spacing: 0.04em; text-transform: uppercase; }
.contact-info-value { font-size: 18px; font-weight: 600; color: var(--bleu-nuit); }
.contact-info-value a:hover { color: var(--orange); }
.contact-label { display:block; font-weight:600; font-size:14px; margin-bottom:6px; }
.form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; }
footer { background: var(--bleu-nuit); color: rgba(255,255,255,0.6); padding: 44px 0; font-size: 14px; position: relative; z-index: 2; }
.footer-inner { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 16px; }
footer a:hover { color: white; }
.hl-warm, .hl-cool { -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; background-size: 200% auto; animation: shimmer 6s linear infinite; }
.hl-warm { background-image: var(--grad-orange-flow); }
.hl-cool { background-image: var(--grad-cool-flow); }
@keyframes shimmer { to { background-position: 200% center; } }
.how2-svg { width: 100%; height: auto; display: block; }
.how2-figure { background: rgba(255,255,255,0.045); border: 1px solid rgba(255,255,255,0.1); border-radius: 22px; padding: 18px 20px 10px; margin-bottom: 28px; }
@media (max-width: 968px) {
  .hero-grid, .aides-compact, .contact-grid, .result-charts, .eligi-wrap { grid-template-columns: 1fr; gap: 40px; }
  .hero-grid { grid-template-columns: 1fr; min-height: auto; }
  .hero-text { padding: 100px 24px 32px; }
  .hero-photo { display: none; }
  .hero-visual { height: 380px; } .hero-visual-big { font-size: 64px; } .hero-card { display: none; }
  /* Pile de cartes : hauteur fallback généreuse (couvre le pire cas mobile portrait étroit
     avant que fitHeight() en JS mesure la vraie hauteur de la carte la plus haute) */
  .solutions-grid { display: block; position: relative; margin: 8px 0 20px; }
  .tools-grid { display: block; position: relative; margin: 8px 0 20px; }
  .prix-grid { grid-template-columns: 1fr; }
  .prix-amount { flex-wrap: wrap; align-items: baseline; gap: 4px 8px; }
  .prix-amount .from { width: 100%; font-size: 13px; }
  .prix-amount .value { font-size: 38px; white-space: nowrap; }
  .swipe-hint { display: flex; }
  /* Pile de cartes façon jeu de cartes (Uno) */
  .card-stack-item { position: absolute; top: 0; left: 50%; width: 86%; transform-origin: center bottom; transition: transform 0.45s cubic-bezier(0.22,1,0.36,1), opacity 0.45s ease; cursor: grab; }
  .card-stack-item:active { cursor: grabbing; }
  .tools-grid .tool-card { padding: 26px 20px; }
  /* Tool-preview en mobile : padding et gap réduits + font plus modeste pour que les mots longs
     (Verdict, Combles, Objectif) tiennent dans des colonnes de ~80px. */
  .tool-preview { gap: 8px; }
  .tool-preview-item { padding: 12px 8px; }
  .tool-preview-num { font-size: 15px; line-height: 1.1; }
  .tool-tags { gap: 6px; margin-bottom: 16px; }
  .tool-tag { font-size: 10px; padding: 4px 10px; }
  .how-flow { grid-template-columns: 1fr; gap: 8px; } .how-link { display: none; }
  .schema-flow { grid-template-columns: 1fr; gap: 6px; }
  .how-schema { padding: 24px 16px; }
  .how-schema-title { font-size: 19px; }
  .schema-connector, .schema-connector-simple { padding: 6px 0; min-width: 0; }
  .schema-conn-line { transform: rotate(90deg); width: 44px; max-width: 44px; }
  .schema-desc { max-width: 100%; }
  .schema-footer { grid-template-columns: 1fr; gap: 16px; text-align: center; }
  .schema-foot-item { display: flex; align-items: baseline; justify-content: center; gap: 10px; }
  .schema-foot-val { font-size: 19px; margin-bottom: 0; }
  .how-simu { flex-direction: column; text-align: center; gap: 16px; padding: 24px 20px; }
  .how-simu-arrow { margin: 0 auto; }
  .how-benefits { grid-template-columns: repeat(2, 1fr); gap: 24px; }
  .how-panel { padding: 36px 14px 32px; }
  /* Schéma animé « comment ça marche » agrandi sur mobile/tablette :
     on réduit les paddings imbriqués et on étire le bloc figure pour exploiter la largeur. */
  .how-schema { padding: 20px 10px; }
  .how2-figure { padding: 10px 8px 8px; margin-left: -4px; margin-right: -4px; }
  .how2-svg { width: 100%; }
  .notoriete { grid-template-columns: repeat(2, 1fr); } .entites { grid-template-columns: 1fr; }
  .groupe-wrap { grid-template-columns: 1fr; gap: 32px; } .groupe-photo { min-height: 320px; }
  .groupe-noto { grid-template-columns: repeat(2, 1fr); } .cta-band-inner { padding: 38px 26px; }
  .eligi, .cta-band { background-attachment: scroll; }
  .process-steps { grid-template-columns: repeat(2, 1fr); gap: 36px; } .process-step:not(:last-child)::after { display: none; }
  .avis-row, .inclus-grid { grid-template-columns: 1fr; }
  .real-grid { grid-template-columns: 1fr; grid-template-rows: auto; }
  .real-card-1, .real-card-2, .real-card-3 { grid-column: auto; grid-row: auto; height: 240px; }
  .trust-grid { grid-template-columns: repeat(2, 1fr); gap: 16px; }
  .sim-options { grid-template-columns: 1fr; } .form-row { grid-template-columns: 1fr; }
  .result-stats { grid-template-columns: 1fr; } .result-cta-buttons { grid-template-columns: 1fr; }
  .simulator-wrapper, .aides-compact { padding: 32px 22px; } section { padding: 64px 0; } .hero { padding: 52px 0 68px; }
  .sim-overlay { padding: 76px 12px 32px; } .sim-close { top: 12px; right: 12px; width: 40px; height: 40px; }
  .hero-stats { gap: 14px; } .hero-stat-num { font-size: 26px; }
  .nav-links-desktop { display: none; } .nav-bar > .btn-contact { display: none; } .nav-burger { display: flex; } .mobile-menu { display: flex; }
  .nav-bar { gap: 0; padding: 8px 8px 8px 10px; justify-content: space-between; width: 100%; max-width: 420px; }
  .logo { margin-right: 0; }
  .donut-wrap { flex-direction: column; }
}
@media (max-width: 560px) {
  .container { padding: 0 18px; } .solutions-grid, .how-benefits, .notoriete { grid-template-columns: 1fr; }
  .groupe-noto { grid-template-columns: 1fr; }
  .aides-total-num { font-size: 56px; } .sim-question { font-size: 23px; } .result-hero-num { font-size: 58px; }
  .bar-chart { gap: 28px; } .bar { width: 64px; } .sol-card { height: 430px; } .logo-text small { display: none; }
}

/* Bloc finance dans la section eligibilite */
.eligi-finance { margin-top: 30px; background: rgba(255,255,255,0.13); backdrop-filter: blur(18px) saturate(150%); -webkit-backdrop-filter: blur(18px) saturate(150%); border: 1px solid rgba(255,255,255,0.28); border-radius: 20px; padding: 26px; box-shadow: inset 0 1px 1px rgba(255,255,255,0.3); }
.eligi-finance-title { font-family: 'Sora', sans-serif; font-weight: 800; font-size: 19px; color: white; margin-bottom: 16px; line-height: 1.25; }
.eligi-finance-pills { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin-bottom: 16px; }
.eligi-fpill { background: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.22); border-radius: 12px; padding: 12px 14px; color: rgba(255,255,255,0.88); font-size: 12px; }
.eligi-fpill strong { display: block; font-family: 'Sora', sans-serif; font-weight: 800; font-size: 18px; color: white; margin-bottom: 2px; }
.eligi-finance-note { font-size: 13px; color: rgba(255,255,255,0.82); line-height: 1.5; }
/* Petits effets sur les titres */
.tc h2 { position: relative; padding-bottom: 22px; }
.tc h2::after { content: ''; position: absolute; pointer-events: none; left: 50%; bottom: 0; transform: translateX(-50%); width: 0; height: 4px; border-radius: 2px; background: var(--grad-premium); transition: width 0.9s cubic-bezier(0.22,1,0.36,1) 0.25s; }
.tc.visible h2::after { width: 64px; }
.groupe-title { position: relative; display: inline-block; }
.groupe-title::after { content: ''; position: absolute; pointer-events: none; left: 0; bottom: -12px; width: 0; height: 4px; border-radius: 2px; background: var(--grad-premium); transition: width 0.9s cubic-bezier(0.22,1,0.36,1) 0.3s; }
.reveal.visible .groupe-title::after { width: 72px; }
h1 .highlight, .groupe-title span { background-size: 220% auto; animation: shimmer 5s linear infinite; }
@keyframes shimmer { to { background-position: 220% center; } }

/* HERO visuel pleine hauteur (photo + badge google + encadres realisations defilants) */
.hero-photo { position: relative; min-height: 92vh; overflow: hidden; box-shadow: var(--shadow-strong); background-image: var(--grad-veil), var(--img-hero); background-size: cover; background-position: center; will-change: transform; border-bottom-left-radius: 48px; }
.hero-photo::after { content: ''; position: absolute; pointer-events: none; inset: 0; background: linear-gradient(180deg, rgba(20,11,7,0.18) 30%, rgba(15,8,5,0.55) 100%); }
.hero-google { position: absolute; top: 110px; right: 32px; z-index: 3; display: flex; align-items: center; gap: 12px; background: rgba(255,255,255,0.94); backdrop-filter: blur(14px) saturate(150%); -webkit-backdrop-filter: blur(14px) saturate(150%); border: 1px solid rgba(255,255,255,0.6); border-radius: 16px; padding: 11px 16px; box-shadow: 0 10px 30px rgba(0,0,0,0.18); }
.hero-google-g { width: 30px; height: 30px; flex-shrink: 0; }
.hero-google-label { font-size: 11px; color: var(--gris-texte); font-weight: 600; line-height: 1.1; }
.hero-google-score { display: flex; align-items: center; gap: 6px; }
.hero-google-num { font-family: 'Sora', sans-serif; font-weight: 800; font-size: 17px; color: var(--bleu-nuit); }
.hero-google-stars { color: #FBBC04; font-size: 13px; letter-spacing: 1px; }
.hero-specs { position: absolute; bottom: 34px; left: 34px; right: 34px; z-index: 3; width: auto; max-width: none; overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 6%, #000 94%, transparent 100%); mask-image: linear-gradient(90deg, transparent 0%, #000 6%, #000 94%, transparent 100%); }
.hero-track { display: flex; gap: 16px; width: max-content; animation: heroScroll 18s linear infinite; }
.hero-track:hover { animation-play-state: paused; }
@keyframes heroScroll { from { transform: translateX(0); } to { transform: translateX(var(--scroll-dist, -50%)); } }
.hero-spec { flex: 0 0 208px; width: 208px; height: 168px; display: flex; flex-direction: column; background: rgba(255,255,255,0.13); backdrop-filter: blur(22px) saturate(160%); -webkit-backdrop-filter: blur(22px) saturate(160%); border: 1px solid rgba(255,255,255,0.34); border-radius: 22px; padding: 0; overflow: hidden; box-shadow: 0 16px 48px rgba(0,0,0,0.32), inset 0 1px 1px rgba(255,255,255,0.4); }
@media (prefers-reduced-motion: reduce) { .hero-track { animation: none; } }
@keyframes specFadeIn { to { opacity: 1; transform: translateX(0); } }
.hero-spec-tag { display: inline-block; align-self: flex-start; margin: 16px 16px 0; background: var(--grad-premium); color: white; font-size: 10px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; padding: 5px 12px; border-radius: 100px; }
.hero-spec-body { display: flex; flex-direction: column; gap: 8px; padding: 12px 18px 16px; flex: 1; justify-content: center; }
.hero-spec-icon { width: 42px; height: 42px; flex-shrink: 0; border-radius: 12px; background: rgba(255,255,255,0.16); border: 1px solid rgba(255,255,255,0.3); display: flex; align-items: center; justify-content: center; font-size: 22px; }
.hero-spec-big { font-family: 'Sora', sans-serif; font-weight: 800; font-size: 24px; color: white; line-height: 1.05; text-shadow: 0 2px 12px rgba(0,0,0,0.45); white-space: nowrap; }
.hero-spec-label { font-size: 12px; color: rgba(255,255,255,0.92); font-weight: 500; line-height: 1.3; text-shadow: 0 1px 8px rgba(0,0,0,0.45); }

/* Habillage / séparation des sections */
.sec-alt { background: var(--creme); position: relative; }
.sec-alt::before, .sec-alt::after { content: ''; position: absolute; pointer-events: none; left: 0; right: 0; height: 1px; background: var(--gris-bord); }
.sec-alt::before { top: 0; } .sec-alt::after { bottom: 0; }
section { position: relative; }

/* === Animations de scroll cohérentes & pro === */
/* Fond de page qui évolue très subtilement au scroll */
body { transition: background-color 1.2s ease; }
body.bg-warm { background-color: #FBF7F4; }
body.bg-cool { background-color: #F7F8FA; }
body.bg-neutral { background-color: #FAFAF9; }
/* Reveal enrichi : variantes directionnelles */
.reveal-left { opacity: 0; transform: translateX(-44px); transition: opacity 0.8s cubic-bezier(0.22,1,0.36,1), transform 0.8s cubic-bezier(0.22,1,0.36,1); }
.reveal-left.visible { opacity: 1; transform: translateX(0); }
.reveal-right { opacity: 0; transform: translateX(44px); transition: opacity 0.8s cubic-bezier(0.22,1,0.36,1), transform 0.8s cubic-bezier(0.22,1,0.36,1); }
.reveal-right.visible { opacity: 1; transform: translateX(0); }
/* Titres animés mot par mot */
.word-anim { display: inline-block; }
.word-anim .w { display: inline-block; opacity: 0; transform: translateY(28px) rotate(2deg); transition: opacity 0.6s cubic-bezier(0.22,1,0.36,1), transform 0.6s cubic-bezier(0.22,1,0.36,1); }
.tc.visible .word-anim .w, .reveal.visible .word-anim .w, h2.visible .word-anim .w, .word-anim.go .w { opacity: 1; transform: translateY(0) rotate(0); }
/* Eyebrows : petit slide */
.section-eyebrow { opacity: 0; transform: translateY(12px); transition: opacity 0.5s ease, transform 0.5s ease; }
.tc.visible .section-eyebrow, .reveal.visible .section-eyebrow { opacity: 1; transform: translateY(0); }
/* Cartes/éléments : léger lift au survol global pour vivacité */
.reveal-pop { opacity: 0; transform: translateY(30px) scale(0.97); transition: opacity 0.7s ease, transform 0.7s cubic-bezier(0.34,1.4,0.5,1); }
.reveal-pop.visible { opacity: 1; transform: translateY(0) scale(1); }
@media (prefers-reduced-motion: reduce) {
  .reveal, .reveal-scale, .reveal-left, .reveal-right, .reveal-pop, .word-anim .w, .section-eyebrow { transition: none !important; opacity: 1 !important; transform: none !important; }
  body { transition: none; }
}

/* === Effet surlignage marqueur sur mots-clés === */
.hl { position: relative; display: inline; white-space: nowrap; }
.hl::after { content: ''; position: absolute; pointer-events: none; left: -2px; right: -2px; bottom: 0.08em; height: 0.42em; background: linear-gradient(120deg, rgba(255,140,66,0.5), rgba(232,93,47,0.42)); z-index: -1; border-radius: 3px; transform: scaleX(0); transform-origin: left center; transition: transform 0.7s cubic-bezier(0.22,1,0.36,1) 0.3s; }
.tc.visible .hl::after, .reveal.visible .hl::after, h2.visible .hl::after, .word-anim.go ~ .hl::after { transform: scaleX(1); }
/* surlignage dans le hero (toujours visible, animé à l'ouverture) */
.hero .hl::after { background: linear-gradient(120deg, rgba(255,140,66,0.55), rgba(232,93,47,0.45)); transform: scaleX(0); animation: hlIn 0.8s cubic-bezier(0.22,1,0.36,1) 0.6s forwards; }
@keyframes hlIn { to { transform: scaleX(1); } }
/* variante soulignement fin pour les chiffres clés */
.hl-num { background: linear-gradient(transparent 62%, rgba(255,140,66,0.4) 62%); }
@media (prefers-reduced-motion: reduce) { .hl::after { transform: scaleX(1) !important; animation: none !important; } }

.swipe-hint { display: none; align-items: center; justify-content: center; gap: 8px; font-size: 13px; color: var(--gris-texte); margin: -6px 0 18px; font-weight: 600; }
.swipe-hint svg { width: 18px; height: 18px; animation: swipeNudge 1.6s ease-in-out infinite; }
@keyframes swipeNudge { 0%,100% { transform: translateX(0); } 50% { transform: translateX(6px); } }

/* Séparateur décoratif entre sections */
.section-sep { display: none; }
@media (max-width: 968px) {
  .section-sep { display: flex; flex-direction: column; align-items: center; gap: 0; padding: 0; position: relative; z-index: 2; }
  .section-sep-line { width: 2px; height: 36px; background: linear-gradient(180deg, transparent, var(--orange)); }
  .section-sep-badge { display: flex; align-items: center; justify-content: center; width: 56px; height: 56px; border-radius: 50%; background: var(--grad-premium); box-shadow: 0 10px 28px rgba(232,93,47,0.4); color: white; animation: sepBounce 2s ease-in-out infinite; }
  .section-sep-badge svg { width: 26px; height: 26px; }
  @keyframes sepBounce { 0%,100% { transform: translateY(0); } 50% { transform: translateY(6px); } }
}

/* Flèches de navigation des piles de cartes (mobile) */
.stack-nav { display: none; }
@media (max-width: 968px) {
  .stack-nav { display: flex; align-items: center; justify-content: center; gap: 18px; margin: 4px 0 8px; }
  .stack-arrow { width: 48px; height: 48px; border-radius: 50%; border: 1.5px solid var(--gris-bord); background: var(--blanc); color: var(--orange); display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: 0 4px 14px rgba(26,20,16,0.1); transition: all 0.2s; }
  .stack-arrow:active { transform: scale(0.92); background: var(--orange-cream); }
  .stack-arrow svg { width: 22px; height: 22px; }
}

/* === Footer + fenêtre "Un projet ?" === */
.cta-projet-section { background: var(--creme); padding: 20px 0 0; position: relative; z-index: 3; }
.site-footer { position: relative; background: var(--creme); padding: 0 0 0; z-index: 1; }
/* La carte déborde vers le BAS sur le footer (son dernier quart plonge dans le footer) */
.cta-projet-card { position: relative; background: #0A0A0A; border-radius: 26px; padding: 52px 56px 56px; overflow: hidden; box-shadow: 0 30px 80px rgba(0,0,0,0.4); margin-bottom: -100px; z-index: 2; }
.cta-projet-bg { position: absolute; right: 20px; bottom: -240px; width: 440px; height: 440px; object-fit: contain; z-index: 0; opacity: 0.2; pointer-events: none; }
.cta-projet-content { position: relative; z-index: 1; }
.cta-projet-dots { display: flex; gap: 7px; margin-bottom: 22px; }
.cta-projet-dots span { width: 24px; height: 5px; border-radius: 100px; }
.cta-projet-dots span:nth-child(1) { background: #F5C518; }
.cta-projet-dots span:nth-child(2) { background: var(--orange); }
.cta-projet-dots span:nth-child(3) { background: #4A90D9; }
.cta-projet-dots span:nth-child(4) { background: #3FA34D; }
.cta-projet-title { color: white; font-family: 'Sora', sans-serif; font-weight: 800; font-size: clamp(30px, 4vw, 46px); line-height: 1.05; margin: 0 0 6px; letter-spacing: -0.01em; }
.cta-projet-sub { color: white; font-family: 'Sora', sans-serif; font-size: clamp(19px, 2.4vw, 27px); font-weight: 600; margin-bottom: 22px; }
.cta-projet-text { color: rgba(255,255,255,0.74); font-size: 15.5px; line-height: 1.6; max-width: 480px; margin: 0 0 32px; }
.cta-projet-buttons { display: flex; gap: 14px; flex-wrap: wrap; }
.cta-projet-btn { display: inline-flex; align-items: center; gap: 8px; padding: 15px 26px; border-radius: 100px; font-weight: 700; font-size: 15px; text-decoration: none; transition: all 0.2s; }
.cta-projet-btn svg { width: 17px; height: 17px; }
.cta-projet-btn-light { background: white; color: var(--bleu-nuit); }
.cta-projet-btn-light:hover { transform: translateY(-2px); box-shadow: 0 12px 30px rgba(0,0,0,0.3); }
.cta-projet-btn-ghost { background: transparent; color: white; border: 1.5px solid rgba(255,255,255,0.4); }
.cta-projet-btn-ghost:hover { background: rgba(255,255,255,0.12); border-color: rgba(255,255,255,0.7); }
.footer-top { display: grid; grid-template-columns: 1fr 0.9fr 1.8fr; gap: 40px; padding: 140px 0 44px; }
.footer-logo { height: 56px; width: auto; display: block; margin-bottom: 20px; }
.footer-baseline { font-family: 'Sora', sans-serif; font-weight: 600; font-size: 13.5px; color: var(--gris-texte); letter-spacing: 0.01em; margin-bottom: 22px; }
.footer-socials { display: flex; gap: 12px; }
.footer-socials a { width: 38px; height: 38px; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: transform 0.2s, box-shadow 0.2s; }
.footer-socials a:hover { transform: translateY(-3px); box-shadow: 0 8px 18px rgba(0,0,0,0.18); }
.footer-socials a.ig-grad { background: radial-gradient(circle at 30% 110%, #ffd600 0%, #ff7a00 25%, #ff0069 50%, #d300c5 75%, #7638fa 100%); }
.footer-socials svg { width: 20px; height: 20px; }
.footer-contact { display: flex; flex-direction: column; gap: 20px; }
.footer-contact-head { font-family: 'Sora', sans-serif; font-weight: 600; font-size: 14px; color: var(--texte); margin-bottom: 5px; letter-spacing: 0.01em; }
.footer-contact-block { color: var(--gris-texte); font-size: 14.5px; line-height: 1.6; }
.footer-contact-block a { color: var(--gris-texte); text-decoration: none; transition: color 0.2s; }
.footer-contact-block a:hover { color: var(--orange); }
.footer-cols { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; }
.footer-col { display: flex; flex-direction: column; gap: 11px; }
.footer-col-head { font-family: 'Sora', sans-serif; font-weight: 700; font-size: 16px; color: var(--texte); margin-bottom: 5px; letter-spacing: 0.01em; }
.footer-col a { color: var(--gris-texte); text-decoration: none; font-size: 14.5px; transition: color 0.2s; }
.footer-col a:hover { color: var(--orange); }
.footer-bottom { border-top: 1px solid var(--gris-bord); padding: 20px 0; text-align: center; font-size: 12.5px; color: var(--gris-texte); letter-spacing: 0.01em; }
.footer-bottom a { color: var(--gris-texte); text-decoration: none; transition: color 0.2s; }
.footer-bottom a:hover { color: var(--orange); }
@media (max-width: 968px) {
  .cta-projet-card { padding: 38px 26px 44px; margin-bottom: -80px; }
  .cta-projet-buttons { flex-direction: column; }
  .cta-projet-btn { width: 100%; justify-content: center; }
  .cta-projet-bg { width: 280px; height: 280px; right: 10px; bottom: -150px; opacity: 0.18; }
  .footer-top { grid-template-columns: 1fr; gap: 36px; padding: 116px 0 36px; }
  .footer-cols { grid-template-columns: 1fr 1fr; }
}

/* ===== MENU : couleurs par domaine + icones Plomberie (unifie sur aides-sanitaire) ===== */
.nav-link.nav-link-pv:hover    { background: rgba(166,206,90,0.20); color: #4F8A1E; }
.nav-link.nav-link-pv:hover .nav-chev    { color: #4F8A1E; }
.nav-link.nav-link-elec:hover  { background: rgba(244,185,42,0.22); color: #B47C06; }
.nav-link.nav-link-elec:hover .nav-chev  { color: #B47C06; }
.nav-link.nav-link-plomb:hover, .mobile-link-plomb:hover { background: rgba(44,111,166,0.12); color: #2C6FA6; }
.nav-link.nav-link-plomb:hover .nav-chev { color: #2C6FA6; }
.nav-link.nav-link-chauf:hover { background: rgba(214,56,57,0.12);  color: #B83719; }
.nav-link.nav-link-chauf:hover .nav-chev { color: #B83719; }
.nav-link.nav-link-pv.active    { color: #4F8A1E; }
.nav-link.nav-link-elec.active  { color: #B47C06; }
.nav-link.nav-link-plomb.active { color: #2C6FA6; }
.nav-link.nav-link-chauf.active { color: #B83719; }
.nav-drop-pv    .nav-drop-item.active { background: rgba(166,206,90,0.16); }
.nav-drop-elec  .nav-drop-item.active { background: rgba(244,185,42,0.18); }
.nav-drop-plomb .nav-drop-item.active { background: rgba(44,111,166,0.12); }
.nav-drop-chauf .nav-drop-item.active { background: rgba(214,56,57,0.12); }
.mobile-acc-btn[data-acc="acc-pv"].open    { background: rgba(166,206,90,0.18); color: #4F8A1E; }
.mobile-acc-btn[data-acc="acc-elec"].open  { background: rgba(244,185,42,0.20); color: #B47C06; }
.mobile-acc-btn[data-acc="acc-plomb"].open { background: rgba(44,111,166,0.12); color: #2C6FA6; }
.mobile-acc-btn[data-acc="acc-chauf"].open { background: rgba(214,56,57,0.12);  color: #B83719; }
#acc-pv    .mobile-sublink.active { background: rgba(166,206,90,0.18); color: #4F8A1E; }
#acc-elec  .mobile-sublink.active { background: rgba(244,185,42,0.20); color: #B47C06; }
#acc-plomb .mobile-sublink.active { background: rgba(44,111,166,0.14); color: #2C6FA6; }
#acc-chauf .mobile-sublink.active { background: rgba(214,56,57,0.14);  color: #B83719; }
.ndi-ic.plomb-ic { background: linear-gradient(135deg,#6FB4E7,#2C6FA6); color:#fff; }
.msl-ic.plomb-ic { background: linear-gradient(135deg,#6FB4E7,#2C6FA6); color:#fff; }
.flow { stroke-dasharray: 6 7; animation: dashmv 1s linear infinite; }
    @keyframes dashmv { to { stroke-dashoffset: -13; } }
    .flow-rev { stroke-dasharray: 6 7; animation: dashrev 1s linear infinite; }
    @keyframes dashrev { to { stroke-dashoffset: 13; } }
    .puff1,.puff2,.puff3 { animation: puffin 2s ease-in-out infinite; transform-origin: center; }
    .puff2 { animation-delay: .4s; } .puff3 { animation-delay: .8s; }
    @keyframes puffin { 0%,100%{opacity:0; transform:translateX(-8px);} 40%{opacity:1; transform:translateX(0);} 80%{opacity:.6; transform:translateX(6px);} }
    .warm-wave { animation: ww 2s ease-in-out infinite; transform-origin:center; }
    @keyframes ww { 0%,100%{opacity:.5;} 50%{opacity:1;} }
    .rise-1,.rise-2,.rise-3 { animation: rise 2.8s ease-out infinite; transform-origin:center bottom; }
    .rise-2 { animation-delay: .9s; } .rise-3 { animation-delay: 1.8s; }
    @keyframes rise { 0%{opacity:0; transform:translateY(0);} 30%{opacity:.8;} 100%{opacity:0; transform:translateY(-30px);} }
    @media (prefers-reduced-motion: reduce){ .flow,.flow-rev,.puff1,.puff2,.puff3,.warm-wave,.rise-1,.rise-2,.rise-3{animation:none;} .puff1,.puff2,.puff3,.rise-1,.rise-2,.rise-3{opacity:.7;} }
/* HERO-TEXT-ZFIX : titre au-dessus de l'image, peut déborder légèrement à droite */
.hero-text{position:relative;z-index:3;overflow:visible}
.hero-text h1{position:relative;z-index:3}
@media(min-width:981px){.hero-text h1{width:calc(100% + 70px);max-width:none}}


/* [MAJ encart accueil] image remplit le hero (s'arrete a 30px du bas) + cartes posees en bas + coin 18px */
@media(min-width:981px){
  .hero-grid{align-items:flex-start !important}
  .hero-photo{height:calc((92vh - 30px) * 1.13) !important;min-height:0 !important;border-radius:0 0 0 18px !important;overflow:hidden !important}
  .hero-specs{bottom:12px !important}
}

/* fix : stats hero qui débordaient (valeur large) */
.hero-stats > div{min-width:0}
.hero-stat-num{white-space:normal;overflow-wrap:break-word}
