<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Prestation SEO Groupes de distribution automobiles — Leads multi-sites</title>
<meta name="description" content="Prestation SEO pour groupes de distribution automobiles orientée génération de leads multi-sites : visibilité Google par territoire, stratégie SEO réseau et acquisition durable sans dépendance aux Ads.">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="https://www.rebond-ovale.com/css/rebond-2026.css?v=20260927m3" rel="stylesheet">
<style id="ro-theme">
.topbar{background:#a3124f}
.btn{background:#d81b72;border-color:#d81b72}
.btn:hover{background:#b1165d;border-color:#b1165d}
.btn.line{color:#d81b72}
.brand{position:relative}
.ro-pict{position:absolute;left:31px;top:-6px;width:15px;color:#d81b72;pointer-events:none;line-height:0}
.ro-pict svg{display:block;width:100%;height:auto}
.ro-pict.p-moustache{left:7px;top:23px;width:30px}
.ro-pict.p-etoile{left:32px;top:-7px;width:16px}
.ro-band{background:#fde8f1;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:30px 0}
.ro-band .container{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px 28px;align-items:center}
.ro-band .ic{width:52px;color:#d81b72;line-height:0}
.ro-band .ic.p-moustache{width:72px}
.ro-band .ic svg{display:block;width:100%;height:auto}
.ro-band .t{font-size:23px;line-height:1.25;font-weight:700;color:var(--primary);margin:0}
.ro-band .x{color:var(--ink2);margin:6px 0 0;max-width:68ch}
.ro-foot{color:#fff;font-weight:600}
.ro-preview{background:#fff6dd;color:#7a5a00;font-size:13.5px;text-align:center;padding:6px 16px}
@media (max-width:760px){.ro-band .container{grid-template-columns:auto minmax(0,1fr)}.ro-band .btn{grid-column:1 / -1;justify-content:center;white-space:normal;text-align:center}.ro-band .t{font-size:20px}.ro-pict{left:27px;top:-5px;width:13px}.ro-pict.p-moustache{left:6px;top:20px;width:26px} }
</style>
<link rel="canonical" href="https://www.rebond-ovale.com/seo-groupe-automobile">
<meta property="og:locale" content="fr_FR">
<meta property="og:site_name" content="Rebond Ovale">
<meta property="og:type" content="website">
<meta property="og:title" content="Prestation SEO Groupes de distribution automobiles — Leads multi-sites">
<meta property="og:description" content="Prestation SEO pour groupes de distribution automobiles orientée génération de leads multi-sites : visibilité Google par territoire, stratégie SEO réseau et acquisition durable sans dépendance aux Ads.">
<meta property="og:url" content="https://www.rebond-ovale.com/seo-groupe-automobile">
<meta property="og:image" content="https://www.rebond-ovale.com/images/og-default.jpg">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="Prestation SEO Groupes de distribution automobiles — Leads multi-sites">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Prestation SEO Groupes de distribution automobiles — Leads multi-sites">
<meta name="twitter:description" content="Prestation SEO pour groupes de distribution automobiles orientée génération de leads multi-sites : visibilité Google par territoire, stratégie SEO réseau et acquisition durable sans dépendance aux Ads.">
<meta name="twitter:image" content="https://www.rebond-ovale.com/images/og-default.jpg">
<link rel="icon" href="https://www.rebond-ovale.com/favicon.ico" sizes="any">
<link rel="icon" type="image/svg+xml" href="https://www.rebond-ovale.com/favicon.svg">
<link rel="icon" type="image/png" sizes="48x48" href="https://www.rebond-ovale.com/favicon-48x48.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://www.rebond-ovale.com/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="https://www.rebond-ovale.com/favicon-16x16.png">
<link rel="apple-touch-icon" href="https://www.rebond-ovale.com/apple-touch-icon.png">
<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://www.rebond-ovale.com/#website","url":"https://www.rebond-ovale.com","name":"Rebond Ovale","inLanguage":"fr-FR","publisher":{"@id":"https://www.rebond-ovale.com/#organization"}},{"@type":"ProfessionalService","@id":"https://www.rebond-ovale.com/#organization","name":"Rebond Ovale","legalName":"Rebond Ovale","description":"Expert SEO Distribution Automobile","url":"https://www.rebond-ovale.com","logo":"https://www.rebond-ovale.com/images/logo/logo-rebond-ovale-schema.png","image":"https://www.rebond-ovale.com/images/og-default.jpg","telephone":"+33663642343","email":"c.bonnet@rebond-ovale.com","address":{"@type":"PostalAddress","streetAddress":"3 impasse Maurice Ravel","postalCode":"31130","addressLocality":"Balma","addressCountry":"FR"},"areaServed":"FR","priceRange":"€€","founder":{"@id":"https://www.rebond-ovale.com/#christophe-bonnet"},"employee":{"@id":"https://www.rebond-ovale.com/#christophe-bonnet"},"sameAs":["https://www.linkedin.com/in/christophe-bonnet-911b1224"]},{"@type":"Person","@id":"https://www.rebond-ovale.com/#christophe-bonnet","name":"Christophe Bonnet","jobTitle":"Consultant SEO Distribution Automobile","url":"https://www.rebond-ovale.com","worksFor":{"@id":"https://www.rebond-ovale.com/#organization"},"sameAs":["https://www.linkedin.com/in/christophe-bonnet-911b1224"]}]}</script>
<script type="application/ld+json">
{"@context":"https://schema.org","@graph":[{"@type":"Service","@id":"https://www.rebond-ovale.com/seo-groupe-automobile#service","name":"SEO groupe automobile : générez des leads pour votre réseau multi-sites","description":"Prestation SEO pour groupes de distribution automobiles orientée génération de leads multi-sites : visibilité Google par territoire, stratégie SEO réseau et acquisition durable sans dépendance aux Ads.","serviceType":"SEO groupe automobile : générez des leads pour votre réseau multi-sites","areaServed":"FR","provider":{"@id":"https://www.rebond-ovale.com/#organization"},"url":"https://www.rebond-ovale.com/seo-groupe-automobile"},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https://www.rebond-ovale.com"},{"@type":"ListItem","position":2,"name":"SEO groupe automobile : générez des leads pour votre réseau multi-sites"}]}]}
</script>
</head>
<body>
<a class="skip" href="#main">Aller au contenu</a>
<div class="topbar">
<div class="container">
<div><span class="hide-m">Octobre Rose · Rebond Ovale se mobilise pour le dépistage du cancer du sein</span></div>
<div>Une question ? <a href="tel:+33663642343">📞 06 63 64 23 43</a></div>
</div>
</div>
<header class="h">
<div class="container">
<a class="brand" href="https://www.rebond-ovale.com" aria-label="Rebond Ovale — accueil">
<img src="https://www.rebond-ovale.com/images/logo/logo-rebond-ovale-h.webp" alt="Rebond Ovale, expert SEO distribution automobile" width="134" height="44">
<span class="ro-pict p-ruban"><svg viewBox="0 0 24 30" aria-hidden="true" focusable="false"><path d="M8 28 L16 11 C19 5 16 2 12 2 C8 2 5 5 8 11 L16 28" fill="none" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/></svg></span> <small>Expert SEO de la distribution automobile</small>
</a>
<nav aria-label="Navigation principale">
<a href="https://www.rebond-ovale.com/seo-concessionnaire-automobile" >Concessionnaires</a>
<a href="https://www.rebond-ovale.com/seo-groupe-automobile" aria-current="page" >Groupes</a>
<a href="https://www.rebond-ovale.com/seo-mandataire-automobile" >Mandataires</a>
<a href="https://www.rebond-ovale.com/articles" >Articles</a>
<a href="#contact">Contact</a>
</nav>
<a class="btn sm" href="#contact">Analyser mon potentiel SEO</a>
</div>
</header>
<main id="main">
<section class="hero inner" style="padding-bottom:90px" >
<div class="container">
<div>
<nav class="crumbs" aria-label="Fil d’Ariane"><a href="https://www.rebond-ovale.com">Accueil</a><span>›</span>SEO groupe automobile : générez des leads pour votre réseau multi-sites</nav>
<span class="eyebrow">SEO groupe automobile</span> <h1><span class="hl">SEO</span> groupe automobile : générez des leads pour votre réseau multi-sites</h1>
<h2 class="kicker">Unifiez la visibilité SEO de vos concessions et réduisez la dépendance aux Ads</h2> <div class="lead"><p>Stratégies SEO dédiées aux groupes automobiles, réseaux de concessions et pilotage multi-territoires.</p></div> <div class="ctas"><a class="btn" href="#contact">Analyser mon potentiel SEO</a><a class="tel" href="#etude">Voir l’étude de cas ↓</a></div>
<div class="reassure"><span>Réponse sous 24 h</span><span>Sans engagement</span><span>En lien avec votre agence web</span></div>
</div>
<div class="hero-photo"><img src="https://www.rebond-ovale.com/images/uploads/pages/20260923_144137_6ab3e5216bbfa.webp" alt="Christophe Bonnet, consultant SEO distribution automobile" width="300" height="300"></div>
</div>
</section>
<div class="container">
<div class="kpis">
<div class="kpi"><strong>+20</strong><span>années d'expertise SEO</span></div>
<div class="kpi"><strong>+22</strong><span>groupes automobiles accompagnés</span></div>
<div class="kpi"><strong>+110%</strong><span>trafic SEO concessions</span></div>
</div>
</div>
<section>
<div class="container split">
<div class="prose">
<span class="eyebrow">Enjeux</span> <h2 style="margin-top:0">Le SEO devient le levier le plus rentable pour un groupe automobile</h2> <p>Le <i>secteur automobile</i> entre dans une phase de <i>transformation durable</i> : <strong>explosion du coût des leads marketplace</strong>, concurrence accrue entre réseaux, pression continue sur les marges et <i>digitalisation totale du parcours d’achat</i>. Pour les <strong>groupes de distribuition automobiles multi-sites</strong>, la bataille se joue désormais sur la <i>visibilité en ligne</i> et la <strong>capacité à capter la demande locale avant les plateformes</strong> en <i>réduisant ainsi le coût d'acquisition par lead</i>. Aujourd’hui, les acheteurs de <strong>véhicules neufs</strong> ou <strong>voitures d'occasion</strong> effectuent des recherches ultra ciblées sur Google : concessions proches, modèles disponibles, offres locales, financements, reprises.... Chaque requête représente une <strong>opportunité de lead pour le groupe</strong>… à condition d’être visible au bon endroit, sur le bon territoire et au bon moment. Une stratégie SEO structurée à l’échelle du groupe permet de <strong>positionner l’ensemble du réseau sur les recherches locales à forte intention d’achat</strong>, d’<strong>alimenter chaque concession en leads qualifiés</strong> et de réduire la dépendance aux Ads. Le <strong>référencement naturel (SEO)</strong> devient alors un <i>levier direct de performance commerciale</i> : trafic local maîtrisé, génération de prospects, présence multi-territoires et pilotage du ROI marketing.</p>
</div>
<aside class="side-kpi">
<h3>Ce que vous y gagnez</h3>
<div class="row"><i>📍</i><span><b>Visibilité locale</b> sur « marque + ville » et « modèle + occasion + ville ».</span></div>
<div class="row"><i>📈</i><span><b>Leads organiques</b> VN, VO, reprise, essais et atelier.</span></div>
<div class="row"><i>💶</i><span><b>Moins de coût d’acquisition</b> payé aux plateformes et aux Ads.</span></div>
<div class="row"><i>🤖</i><span><b>Présence dans les IA</b> génératives grâce aux entités et données structurées.</span></div>
<a class="btn" href="#contact" style="justify-content:center">Analyser mon potentiel</a>
</aside>
</div>
</section>
<section class="darkband case-section" id="etude">
<div class="container"><span class="tag">Étude de cas</span></div>
<div class="case-container">
<h2 class="case-title">Étude de cas — Croissance SEO groupe automobile</h2>
<div class="kpi-grid">
<div class="kpi-card"><strong>110k</strong>Trafic initial</div>
<div class="kpi-card"><strong>210k</strong>Trafic à 12 mois</div>
<div class="kpi-card"><strong>880 → 1540</strong>Leads / mois</div>
<div class="kpi-card"><strong>58%</strong>Part SEO</div>
</div>
<div class="before-after">
<div class="before">
<h3>Avant</h3>
<p>SEO fragmenté entre concessions</p>
<p>Stratégies locales non coordonnées</p>
<p>Dépendance forte aux Ads</p>
</div>
<div class="after">
<h3>Après</h3>
<p>Architecture SEO groupe</p>
<p>Domination multi-territoires</p>
<p>Leads organiques scalables</p>
</div>
</div>
<h3>Actions SEO déployées</h3>
<div class="grid-actions">
<div class="action-card">Audit technique global des sites</div>
<div class="action-card">Architecture SEO multi-sites</div>
<div class="action-card">Pilotage par territoires</div>
<div class="action-card">Optimisation marques & modèles</div>
<div class="action-card">Stratégie contenu groupe</div>
<div class="action-card">Pilotage ROI centralisé</div>
</div>
<section class="intro-text">
<div class="container">
<h2>Le SEO à l'échelle d'un Groupe de distribution automobile multisite</h2>
<p class="justify">
Pour un groupe automobile, l’enjeu est encore plus stratégique : plusieurs concessions,
plusieurs territoires, plusieurs sites web… sans vision SEO globale, la visibilité se fragmente
et le trafic se dilue. Les investissements marketing profitent davantage aux plateformes
qu’aux sites du groupe.
</p>
<p class="justify">
Une <strong>stratégie SEO multi-sites</strong> permet d’<u>unifier la présence digitale</u>, mais suirtout de <strong>capter la demande locale
à grande échelle</strong> et <strong>alimenter chaque concession en leads qualifiés</strong>. L’objectif :
structurer un écosystème SEO capable de générer un <em>flux de prospects directement
depuis les sites du groupe, sans dépendance permanente aux Ads ou aux marketplaces</em>.
</p>
</div>
</section>
<div class="case-testimonial">
<p>
“Le SEO est devenu le principal moteur de leads pour l’ensemble du groupe,
avec une visibilité cohérente sur tous nos territoires.”
</p>
<strong>Direction marketing groupe</strong>
</div>
</div>
</section>
<section class="bg-soft">
<div class="container">
<div class="center"><span class="eyebrow">Méthode</span><h2>Comment se déroule l’accompagnement</h2><p class="sub">Trois étapes, avec des livrables clairs à chaque fois.</p></div>
<div class="steps">
<div class="st"><div class="num">1</div><h3>Audit & potentiel</h3><p>État technique, concurrence locale, requêtes à intention d’achat, potentiel de leads.</p></div>
<div class="st"><div class="num">2</div><h3>Plan d’action</h3><p>Priorisé et chiffré, mis en œuvre avec votre agence web ou l’éditeur de votre plateforme.</p></div>
<div class="st"><div class="num">3</div><h3>Suivi mensuel</h3><p>Reporting leads, trafic et positions locales ; ajustements de la stratégie dans la durée.</p></div>
</div>
</div>
</section>
<section>
<div class="container">
<div class="center"><span class="eyebrow">Recommandations</span><h2>Ils recommandent mon expertise SEO</h2></div>
<div class="grid3">
<figure class="rev" style="margin:0">
<div class="src">Recommandation LinkedIn</div>
<p>« Dès les premiers échanges, l’expertise de Christophe m’a sauté aux yeux.
À l’écoute et engagé, il a contribué directement à l’atteinte de nos objectifs digitaux. »</p>
<figcaption class="who">
<img src="https://www.rebond-ovale.com/images/jeremy-auribot.jpg" alt="Jérémy Auribot" width="46" height="46" loading="lazy" decoding="async"> <span><b>Jérémy Auribot</b><small>Directeur Stratégie & Marketing — Groupe Amplitude</small></span>
</figcaption>
</figure>
<figure class="rev" style="margin:0">
<div class="src">Recommandation LinkedIn</div>
<p>« Expert reconnu du référencement dans le secteur automobile, avec une capacité à simplifier des sujets techniques complexes. »</p>
<figcaption class="who">
<img src="https://www.rebond-ovale.com/images/benjamin-carre.jpg" alt="Benjamin Carré" width="46" height="46" loading="lazy" decoding="async"> <span><b>Benjamin Carré</b><small>Directeur Distribution — OPTEVEN</small></span>
</figcaption>
</figure>
<figure class="rev" style="margin:0">
<div class="src">Recommandation LinkedIn</div>
<p>« Consciencieux, performant et doté d’un excellent relationnel client.
Un atout majeur sur des prestations SEO grands comptes dans le domaine de la distribution automobile. »</p>
<figcaption class="who">
<img src="https://www.rebond-ovale.com/images/aurelien-bounhiol.jpg" alt="Aurélien Bounhiol" width="46" height="46" loading="lazy" decoding="async"> <span><b>Aurélien Bounhiol</b><small>CEO - Agence AB/CD</small></span>
</figcaption>
</figure>
</div>
</div>
</section>
<section class="bg-light">
<div class="container">
<div class="grid2" style="align-items:start;gap:40px">
<div>
<span class="eyebrow">À lire</span><h2>Articles liés</h2>
<div style="display:grid;gap:16px">
<a class="art-card" href="https://www.rebond-ovale.com/articles/ce-que-coute-reellement-labsence-de-strategie-seo-pour-un-concessionnaire-auto">
<div class="thumb"><img src="https://www.rebond-ovale.com/images/uploads/articles/20261020_090742_6ad72f5ea5e81.jpeg" alt="Ce que coûte réellement l’absence de stratégie SEO pour la distribution automobile" loading="lazy" width="640" height="360"></div>
<div class="body"><span class="cat">SEO AUTOMOBILE • ANALYSE</span><h3>Ce que coûte réellement l’absence de stratégie SEO pour un concessionnaire auto</h3><p>On parle souvent du coût d’un site. Du coût des leads. Du coût des marketplaces.</p><span class="more">Lire l’article →</span></div>
</a>
<a class="art-card" href="https://www.rebond-ovale.com/articles/impacts-seo-dun-outil-saas-dans-la-distribution-automobile-pourquoi-les-groupes-multi-sites-sont-les-plus-concernes">
<div class="thumb"><img src="https://www.rebond-ovale.com/images/uploads/articles/20261020_091818_6ad731da0fce5.jpeg" alt="Impacts SEO d’un outil Saas dans la distribution automobile, pourquoi les groupes multi-sites sont les plus concernés" loading="lazy" width="640" height="360"></div>
<div class="body"><span class="cat">SEO AUTOMOBILE • ANALYSE</span><h3>Impacts SEO d’un outil Saas dans la distribution automobile, pourquoi les groupes multi-sites sont les plus concernés</h3><p>Les groupes multi-concessions sont ceux pour qui le choix SaaS vs sur mesure a le plus d’impact SEO.</p><span class="more">Lire l’article →</span></div>
</a>
</div>
</div>
<div>
<span class="eyebrow">Expertises</span><h2>Autres expertises</h2>
<ul class="chips">
<li><a href="https://www.rebond-ovale.com/seo-concessionnaire-automobile">SEO concessionnaire automobile</a></li>
<li><a href="https://www.rebond-ovale.com/seo-mandataire-automobile">SEO mandataire automobile</a></li>
<li><a href="https://www.rebond-ovale.com/articles">Tous les articles SEO automobile</a></li>
</ul>
<div class="cta-band" style="margin-top:28px"><p>Votre site perd-il des leads SEO ?<small>Je regarde votre site et vous dis où se trouve le potentiel.</small></p><a class="btn white" href="#contact">Analyser mon potentiel SEO</a></div>
</div>
</div>
</div>
</section>
<section id="contact">
<div class="container">
<div class="contact">
<div>
<span class="eyebrow" style="color:#9fb0d8">Contact</span>
<h2>Parlons de vos besoins et de vos projets SEO</h2>
<p>Concession, groupe multi-sites ou mandataire : j'analyse votre site, vos données analytics, votre zone de chalandise et vos concurrents, puis je vous dis où se trouve le potentiel et comment le développer.</p>
<a class="big-tel" href="tel:+33663642343">06 63 64 23 43</a>
<p class="trust">Réponse sous 24 h · Sans engagement · Aucun démarchage<br>⭐ +22 groupes automobiles accompagnés</p>
</div>
<form class="contact-form f" action="https://www.rebond-ovale.com/contact" method="POST">
<input type="hidden" name="_token" value="V7klFqbqfDHtN1WN6CIviv6zT2kSQ4jfi5mj3uew" autocomplete="off"> <input name="nom" type="text" placeholder="Nom et prénom" aria-label="Nom et prénom" required>
<input name="email" type="email" placeholder="E-mail professionnel" aria-label="E-mail" required>
<input name="telephone" type="tel" placeholder="Téléphone" aria-label="Téléphone">
<textarea name="message" placeholder="Votre projet en quelques mots (société, nombre de sites, marques, enjeux…)" aria-label="Votre projet" required></textarea>
<button class="btn" type="submit">Être recontacté</button>
<div class="note">🔒 Vos données restent confidentielles, aucun spam</div>
</form>
</div>
</div>
</section>
</main>
<footer>
<div class="container">
<div class="cols">
<div>
<a class="logo-f" href="https://www.rebond-ovale.com"><img src="https://www.rebond-ovale.com/images/logo/logo-rebond-ovale-h.webp" alt="Rebond Ovale" width="146" height="48" loading="lazy"></a>
<p style="margin:0 0 8px"><b style="color:#fff">Rebond Ovale</b> · Expert SEO Distribution Automobile</p>
<p style="margin:0">
<a href="https://maps.google.com/?q=3+impasse+Maurice+Ravel+31130+Balma" target="_blank" rel="noopener">3 impasse Maurice Ravel, 31130 Balma</a><br>
<a href="tel:+33663642343">06 63 64 23 43</a>
</p>
</div>
<div>
<h4>Expertises</h4>
<ul>
<li><a href="https://www.rebond-ovale.com/seo-concessionnaire-automobile">SEO concessionnaire automobile</a></li>
<li><a href="https://www.rebond-ovale.com/seo-groupe-automobile">SEO groupe automobile</a></li>
<li><a href="https://www.rebond-ovale.com/seo-mandataire-automobile">SEO mandataire automobile</a></li>
</ul>
</div>
<div>
<h4>Ressources</h4>
<ul>
<li><a href="https://www.rebond-ovale.com/articles">Articles SEO automobiles</a></li>
<li><a href="https://www.rebond-ovale.com#faq">Questions fréquentes</a></li>
<li><a href="https://www.linkedin.com/in/christophe-bonnet-911b1224" target="_blank" rel="noopener noreferrer" aria-label="Profil LinkedIn de Rebond Ovale">LinkedIn</a></li>
</ul>
</div>
</div>
<div class="legal">
<span>© 2026 Rebond Ovale — SIRET 82100479300021</span>
<span class="ro-foot">Site aux couleurs d'Octobre Rose jusqu'au 31 octobre</span> <span>
<a href="https://www.rebond-ovale.com/mentions-legales">Mentions légales</a>
· <a href="https://www.rebond-ovale.com/cgv">Conditions Générales de Vente</a>
</span>
</div>
</div>
</footer>
<div class="sticky-call">
<a class="btn line" href="tel:+33663642343">📞 Appeler</a>
<a class="btn" href="#contact">Être recontacté</a>
</div>
<script>
(function(){
if(!document.getElementById('contact')){
document.querySelectorAll('a[href="#contact"]').forEach(function(a){ a.href='https://www.rebond-ovale.com#contact'; });
}
var reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;
function parse(el){
var m = (el.getAttribute('data-raw') || el.textContent).trim().match(/^([^0-9]*)([0-9]+)(.*)$/);
return m ? {pre:m[1], to:+m[2], suf:m[3]} : null;
}
function count(el, delay, d){
var p = parse(el); if(!p) return;
if(reduce){ el.textContent = p.pre+p.to+p.suf; return; }
el.textContent = p.pre+'0'+p.suf;
setTimeout(function(){ var t0=null;(function f(t){ if(!t0)t0=t; var k=Math.min(1,(t-t0)/d), e=1-Math.pow(1-k,3);
el.textContent = p.pre+Math.round(p.to*e)+p.suf; if(k<1) requestAnimationFrame(f); })(performance.now()); }, delay);
}
function onView(el, cb, th){
if(!el) return;
if('IntersectionObserver' in window){ var io=new IntersectionObserver(function(es){ if(es[0].isIntersecting){ io.disconnect(); cb(); } },{threshold:th||.35}); io.observe(el); } else cb();
}
/* Carte chiffres clés (hero accueil) */
var card = document.querySelector('.scard');
if(card){
var rows=[].slice.call(card.querySelectorAll('.srow')), dots=card.querySelectorAll('.dots i'), i=0;
onView(card, function(){
card.classList.add('in');
rows.forEach(function(r,k){ count(r.querySelector('strong'), 250+k*220, 1400); });
if(reduce || rows.length < 2) return;
setTimeout(function loop(){ i=(i+1)%rows.length;
rows.forEach(function(r,k){ r.classList.toggle('on',k===i); });
dots.forEach(function(d,k){ d.classList.toggle('on',k===i); });
setTimeout(loop,3200); },3600);
});
}
/* Résultats du cas client (bandeau sombre) */
var res = document.querySelector('.darkband .case-results');
if(res){
var items=[].slice.call(res.querySelectorAll('.result')), j=0;
onView(res, function(){
items.forEach(function(c,k){ count(c.querySelector('strong'), 200+k*250, 1600); });
if(reduce || items.length < 2) return;
setTimeout(function loop(){ items.forEach(function(c,k){ c.classList.toggle('on',k===j); }); j=(j+1)%items.length; setTimeout(loop,3000); },2300);
}, .4);
}
})();
</script>
<script>
const reveals = document.querySelectorAll(".reveal");
function revealOnScroll() {
const windowHeight = window.innerHeight;
reveals.forEach(el => {
const elementTop = el.getBoundingClientRect().top;
if (elementTop < windowHeight - 100) {
el.classList.add("active");
}
});
}
window.addEventListener("scroll", revealOnScroll);
revealOnScroll();
</script>
<div class="modal" id="merci-modal">
<div class="modal-content">
<span class="close-modal" id="closeModalBtn">×</span>
<div class="modal-icon">✓</div>
<h2>Demande envoyée</h2>
<p>Merci pour votre message.</p>
<p class="modal-subtitle">Je vous réponds personnellement sous 24h ouvrées.</p>
</div>
</div>
<script>
document.addEventListener('DOMContentLoaded', function () {
document.querySelectorAll('.contact-form').forEach(function (f) {
f.addEventListener('submit', function (e) {
e.preventDefault();
const btn = f.querySelector('button[type="submit"]');
if (btn) { btn.disabled = true; }
fetch(f.getAttribute('action') || "https://www.rebond-ovale.com/contact", {
method: 'POST',
body: new FormData(f),
headers: {'Accept': 'text/plain'}
}).then(r => r.text().then(t => ({ ok: r.ok, status: r.status, text: t }))).then(res => {
if (res.ok && res.text.trim() === 'OK') {
document.getElementById('merci-modal').style.display = 'block';
f.reset();
} else if (res.status === 419) {
alert('Votre session a expiré. La page va se recharger, merci de renvoyer votre message.');
window.location.reload();
} else {
alert("Une erreur est survenue, merci de réessayer ou de nous contacter par téléphone.");
}
}).catch(() => alert('Impossible de contacter le serveur, merci de réessayer.'))
.finally(() => { if (btn) { btn.disabled = false; } });
});
});
const closeBtn = document.getElementById('closeModalBtn');
if (closeBtn) {
closeBtn.addEventListener('click', () => document.getElementById('merci-modal').style.display = 'none');
}
});
</script>
</body>
</html>