<!DOCTYPE html><html lang="fr" data-theme="corporate"><head>
<script>(function(){var w=console.warn;console.warn=function(){if(typeof arguments[0]==="string"&&arguments[0].includes("cdn.tailwindcss.com"))return;w.apply(console,arguments)}})()</script>
    <meta charset="UTF-8">
    <!-- Theme Toggle: Apply saved theme immediately (FOUC prevention) -->
    
    
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Baby foot : guides et conseils d'experts | Zone Babyfoot</title>
    <meta name="description" content="Devenez un expert du baby foot avec nos guides, conseils et astuces pour choisir, entretenir et maîtriser votre table comme un professionnel.">
    <meta name="keywords" content="Zone Babyfoot, Guides d'achat, Techniques de jeu, Entretien, Comparatifs, Tests produits, Actualités, Débutants, Experts">
    <meta name="author" content="Zone Babyfoot">
    <meta name="robots" content="index, follow">
    
    <meta property="og:title" content="Zone Babyfoot - Votre expert en baby foot">
    <meta property="og:description" content="Guides complets, conseils pratiques et astuces d'experts pour tout savoir sur le baby foot.">
    <meta property="og:type" content="website">
    
    <meta property="og:locale" content="fr_FR">
    <meta property="og:image">
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
    <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&amp;family=Open+Sans:wght@400&amp;display=swap" rel="stylesheet">
    <link href="https://cdn.jsdelivr.net/npm/daisyui@5/daisyui.css" rel="stylesheet">
    <script src="https://cdn.tailwindcss.com"></script>
    <script>
        tailwind.config = {
            theme: {
                extend: {
                    fontFamily: {
                        heading: ['Poppins', 'sans-serif'],
                        body: ['Open Sans', 'sans-serif'],
                    },
                    colors: {
                        primary: { 50: '#eff6ff', 100: '#dbeafe', 200: '#bfdbfe', 300: '#93c5fd', 400: '#60a5fa', 500: '#3b82f6', 600: '#2563eb', 700: '#1d4ed8', 800: '#1e3a5f', 900: '#0f2440' },
                        accent: { 500: '#f59e0b', 600: '#d97706' },
                        gray: { 50: '#f9fafb', 100: '#f3f4f6', 200: '#e5e7eb', 300: '#d1d5db', 400: '#9ca3af', 500: '#6b7280', 600: '#4b5563', 700: '#374151', 800: '#1f2937', 900: '#111827' },
                    }
                }
            }
        }
    </script>
    <style>
        h1, h2, h3, h4, h5, h6 { font-family: 'Poppins', sans-serif; }
        body { font-family: 'Open Sans', sans-serif; }
        html { scroll-behavior: smooth; }

        /* Scroll animations */
        .fade-up { opacity: 0; transform: translateY(30px); transition: opacity 0.7s ease, transform 0.7s ease; }
        .fade-up.visible { opacity: 1; transform: translateY(0); }
        .fade-left { opacity: 0; transform: translateX(-30px); transition: opacity 0.7s ease, transform 0.7s ease; }
        .fade-left.visible { opacity: 1; transform: translateX(0); }
        .fade-right { opacity: 0; transform: translateX(30px); transition: opacity 0.7s ease, transform 0.7s ease; }
        .fade-right.visible { opacity: 1; transform: translateX(0); }

        /* Gallery hover */
        .gallery-item .gallery-overlay { opacity: 0; transition: opacity 0.3s ease; }
        .gallery-item:hover .gallery-overlay { opacity: 1; }
        .gallery-item img { transition: transform 0.5s ease; }
        .gallery-item:hover img { transform: scale(1.05); }

        /* Carousel */
        .testimonial-slide { display: none; }
        .testimonial-slide.active { display: block; }

        /* Scroll-to-top */
        #scrollTop { opacity: 0; pointer-events: none; transition: opacity 0.3s ease; }
        #scrollTop.show { opacity: 1; pointer-events: auto; }

        /* Star rating */
        .star-filled { color: #f59e0b; }
    </style>

    <!-- JSON-LD Schema.org LocalBusiness -->
    
<style>
/* DARK-SECTION-FIX — DaisyUI theme override for dark footers/sections */
footer:not([class*="bg-white"]):not([class*="bg-gray-5"]):not([class*="bg-gray-1"]) {
  color: #d1d5db;
}
footer:not([class*="bg-white"]):not([class*="bg-gray-5"]):not([class*="bg-gray-1"]) h2,
footer:not([class*="bg-white"]):not([class*="bg-gray-5"]):not([class*="bg-gray-1"]) h3,
footer:not([class*="bg-white"]):not([class*="bg-gray-5"]):not([class*="bg-gray-1"]) h4,
footer:not([class*="bg-white"]):not([class*="bg-gray-5"]):not([class*="bg-gray-1"]) h5 {
  color: #ffffff;
}
footer:not([class*="bg-white"]):not([class*="bg-gray-5"]):not([class*="bg-gray-1"]) a {
  color: #9ca3af;
}
footer:not([class*="bg-white"]):not([class*="bg-gray-5"]):not([class*="bg-gray-1"]) a:hover {
  color: #ffffff;
}
footer .text-white { color: #ffffff !important; }
footer .text-gray-300 { color: #d1d5db !important; }
footer .text-gray-400 { color: #9ca3af !important; }
</style>
<style>
/* Fix footer: forcer les couleurs sur fond sombre malgré DaisyUI theme override */
footer:not([class*="bg-white"]):not([class*="bg-gray-1"]):not([class*="bg-gray-5"]) {
  color: #9ca3af !important;
}
footer:not([class*="bg-white"]) h3, footer:not([class*="bg-white"]) h4,
footer:not([class*="bg-white"]) h5, footer:not([class*="bg-white"]) .text-white {
  color: #ffffff !important;
}
footer:not([class*="bg-white"]) a { color: #9ca3af !important; }
footer:not([class*="bg-white"]) a:hover { color: #ffffff !important; }
footer:not([class*="bg-white"]) .text-gray-300 { color: #d1d5db !important; }
footer:not([class*="bg-white"]) .text-gray-400, footer:not([class*="bg-white"]) .text-gray-500 { color: #9ca3af !important; }
footer:not([class*="bg-white"]) nav { background: transparent !important; }
</style><script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","name":"Zone Babyfoot","url":"https://320squarefoothome.com"},{"@type":"WebSite","name":"Zone Babyfoot","url":"https://320squarefoothome.com","description":"Devenez un expert du baby foot avec nos guides, conseils et astuces pour choisir, entretenir et maîtriser votre table comme un professionnel."}]}</script>    <link rel="canonical" href="https://320squarefoothome.com/">
    <meta property="og:image" content="https://320squarefoothome.com">
    <meta property="og:url" content="https://320squarefoothome.com/">
<style>
/* DARK-SECTION-FIX — DaisyUI theme override for dark footers/sections */
footer:not([class*="bg-white"]):not([class*="bg-gray-5"]):not([class*="bg-gray-1"]) {
  color: #d1d5db;
}
footer:not([class*="bg-white"]):not([class*="bg-gray-5"]):not([class*="bg-gray-1"]) h2,
footer:not([class*="bg-white"]):not([class*="bg-gray-5"]):not([class*="bg-gray-1"]) h3,
footer:not([class*="bg-white"]):not([class*="bg-gray-5"]):not([class*="bg-gray-1"]) h4,
footer:not([class*="bg-white"]):not([class*="bg-gray-5"]):not([class*="bg-gray-1"]) h5 {
  color: #ffffff;
}
footer:not([class*="bg-white"]):not([class*="bg-gray-5"]):not([class*="bg-gray-1"]) a {
  color: #9ca3af;
}
footer:not([class*="bg-white"]):not([class*="bg-gray-5"]):not([class*="bg-gray-1"]) a:hover {
  color: #ffffff;
}
footer .text-white { color: #ffffff !important; }
footer .text-gray-300 { color: #d1d5db !important; }
footer .text-gray-400 { color: #9ca3af !important; }
</style>

<style>
/* Mobile overflow protection */
html { overflow-x: hidden; }
body { overflow-x: hidden; max-width: 100vw; }
img, video, iframe, pre, table { max-width: 100%; }
/* Amélioration contraste badges colorés (texte sur fond même couleur transparent) */
[class*="/20"][class*="text-[#"], [class*="/20"][class*="text-emerald"], [class*="/20"][class*="text-cyan"] {
  font-weight: 700;
  text-shadow: 0 0 1px currentColor;
}
/* Fallback visibility — si GSAP/IntersectionObserver/animations ne s'exécutent pas, tout reste visible */
.card, .reveal-card, .reveal-section,
.reveal, .reveal-delay-1, .reveal-delay-2, .reveal-delay-3, .reveal-delay-4, .reveal-del,
.fade-in, .fade-up, .fade-down, .fade-left, .fade-right,
.fade-up.delay-100, .fade-up.delay-200, .fade-up.delay-300, .fade-up.delay-400,
.scroll-reveal, .animate-on-scroll, .aos-init, [data-aos],
.wow, [data-animate], .slide-up, .slide-down, .slide-in,
.appear, .reveal-on-scroll, .animate-up, .animate-down,
[class*="fade-"], [class*="slide-"], [class*="reveal"] {
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
  visibility: visible !important;
}
/* .opacity-0 volontaire (mobile menu overlay, modals, tooltips) : ne PAS override */
/* Seulement override .opacity-0 sur éléments NON-fixed (vrai fallback animation) */
.opacity-0:not(.fixed):not([class*="backdrop-blur"]):not([class*="z-4"]):not([class*="z-5"]),
[class*="opacity-0"]:not(.fixed):not([class*="backdrop-blur"]):not([class*="z-4"]):not([class*="z-5"]) {
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
  visibility: visible !important;
}
/* Forcer aussi les états "before trigger" avec attributs */
[data-aos]:not(.aos-animate), [data-animate]:not(.animated) {
  opacity: 1 !important;
  transform: none !important;
}
/* Responsive grids pour templates custom (non-Tailwind) */
@media (max-width: 768px) {
  [style*="grid-template-columns: repeat(3"] {
    grid-template-columns: 1fr !important;
  }
  [style*="grid-template-columns: repeat(2"] {
    grid-template-columns: 1fr !important;
  }
  [style*="display: flex"][style*="gap"] {
    flex-wrap: wrap !important;
  }
  .container, [style*="max-width: 1200px"], [style*="max-width: 1400px"] {
    max-width: 100vw !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}
</style>
<style>/* QC-FIX-CONTRAST */
  [data-theme="dark"] h1, [data-theme="dark"] h2, [data-theme="dark"] h3, [data-theme="dark"] h4, [data-theme="dark"] p, [data-theme="dark"] span, [data-theme="dark"] a, [data-theme="dark"] li, [data-theme="dark"] label, [data-theme="dark"] button, [data-theme="dark"] div, [data-theme="dark"] strong, [data-theme="dark"] em, [data-theme="dark"] small,
  [data-theme="night"] h1, [data-theme="night"] h2, [data-theme="night"] h3, [data-theme="night"] h4, [data-theme="night"] p, [data-theme="night"] span, [data-theme="night"] a, [data-theme="night"] li, [data-theme="night"] label, [data-theme="night"] button, [data-theme="night"] div, [data-theme="night"] strong, [data-theme="night"] em, [data-theme="night"] small,
  [data-theme="forest"] h1, [data-theme="forest"] h2, [data-theme="forest"] h3, [data-theme="forest"] h4, [data-theme="forest"] p, [data-theme="forest"] span, [data-theme="forest"] a, [data-theme="forest"] li, [data-theme="forest"] label, [data-theme="forest"] button, [data-theme="forest"] div, [data-theme="forest"] strong, [data-theme="forest"] em, [data-theme="forest"] small,
  [data-theme="black"] h1, [data-theme="black"] h2, [data-theme="black"] h3, [data-theme="black"] h4, [data-theme="black"] p, [data-theme="black"] span, [data-theme="black"] a, [data-theme="black"] li, [data-theme="black"] label, [data-theme="black"] button, [data-theme="black"] div, [data-theme="black"] strong, [data-theme="black"] em, [data-theme="black"] small,
  [data-theme="dracula"] h1, [data-theme="dracula"] h2, [data-theme="dracula"] h3, [data-theme="dracula"] h4, [data-theme="dracula"] p, [data-theme="dracula"] span, [data-theme="dracula"] a, [data-theme="dracula"] li, [data-theme="dracula"] label, [data-theme="dracula"] button, [data-theme="dracula"] div, [data-theme="dracula"] strong, [data-theme="dracula"] em, [data-theme="dracula"] small,
  [data-theme="coffee"] h1, [data-theme="coffee"] h2, [data-theme="coffee"] h3, [data-theme="coffee"] h4, [data-theme="coffee"] p, [data-theme="coffee"] span, [data-theme="coffee"] a, [data-theme="coffee"] li, [data-theme="coffee"] label, [data-theme="coffee"] button, [data-theme="coffee"] div, [data-theme="coffee"] strong, [data-theme="coffee"] em, [data-theme="coffee"] small,
  [data-theme="luxury"] h1, [data-theme="luxury"] h2, [data-theme="luxury"] h3, [data-theme="luxury"] h4, [data-theme="luxury"] p, [data-theme="luxury"] span, [data-theme="luxury"] a, [data-theme="luxury"] li, [data-theme="luxury"] label, [data-theme="luxury"] button, [data-theme="luxury"] div, [data-theme="luxury"] strong, [data-theme="luxury"] em, [data-theme="luxury"] small,
  [data-theme="halloween"] h1, [data-theme="halloween"] h2, [data-theme="halloween"] h3, [data-theme="halloween"] h4, [data-theme="halloween"] p, [data-theme="halloween"] span, [data-theme="halloween"] a, [data-theme="halloween"] li, [data-theme="halloween"] label, [data-theme="halloween"] button, [data-theme="halloween"] div, [data-theme="halloween"] strong, [data-theme="halloween"] em, [data-theme="halloween"] small {
    color: #ffffff !important; text-shadow: 0 1px 3px rgba(0,0,0,0.5) !important;
  }
  [data-theme="dark"] input, [data-theme="dark"] textarea, [data-theme="dark"] select,
  [data-theme="night"] input, [data-theme="night"] textarea, [data-theme="night"] select,
  [data-theme="forest"] input, [data-theme="forest"] textarea, [data-theme="forest"] select,
  [data-theme="black"] input, [data-theme="black"] textarea, [data-theme="black"] select,
  [data-theme="dracula"] input, [data-theme="dracula"] textarea, [data-theme="dracula"] select,
  [data-theme="coffee"] input, [data-theme="coffee"] textarea, [data-theme="coffee"] select,
  [data-theme="luxury"] input, [data-theme="luxury"] textarea, [data-theme="luxury"] select,
  [data-theme="halloween"] input, [data-theme="halloween"] textarea, [data-theme="halloween"] select {
    color: #ffffff !important; text-shadow: 0 1px 3px rgba(0,0,0,0.5) !important;
  }
  [data-theme="dark"] input::placeholder, [data-theme="dark"] textarea::placeholder,
  [data-theme="night"] input::placeholder, [data-theme="night"] textarea::placeholder,
  [data-theme="forest"] input::placeholder, [data-theme="forest"] textarea::placeholder,
  [data-theme="black"] input::placeholder, [data-theme="black"] textarea::placeholder,
  [data-theme="dracula"] input::placeholder, [data-theme="dracula"] textarea::placeholder,
  [data-theme="coffee"] input::placeholder, [data-theme="coffee"] textarea::placeholder,
  [data-theme="luxury"] input::placeholder, [data-theme="luxury"] textarea::placeholder,
  [data-theme="halloween"] input::placeholder, [data-theme="halloween"] textarea::placeholder {
    color: #ffffff !important; text-shadow: 0 1px 3px rgba(0,0,0,0.5) !important;
  }</style>
<style>/* DEPLOY-FOOTER-FIX */
footer p, footer span, footer small, footer div { color: #9ca3af !important; }
footer h2, footer h3, footer h4, footer h5 { color: #fff !important; }
footer a { color: #d1d5db !important; }
footer a:hover { color: #fff !important; }
footer .text-base-content, footer [class*="text-base-content"] { color: #9ca3af !important; }
</style>
</head>
<body class="font-body text-gray-700 bg-white">

    <!-- Skip to content (a11y) -->
    <a href="#main-content" class="sr-only focus:not-sr-only focus:absolute focus:top-2 focus:left-2 focus:z-[9999] focus:bg-primary-600 focus:text-white focus:px-4 focus:py-2 focus:rounded">
        Aller au contenu principal
    </a>

    <!-- ============================================================
         SECTION 1 — NAVIGATION SOLID
    ============================================================= -->
    <header class="fixed top-0 left-0 right-0 z-50 bg-white shadow-md transition-shadow duration-300" id="navbar">
        <nav class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8" aria-label="Navigation principale">
            <div class="flex items-center justify-between h-16 lg:h-20">
                <!-- Logo -->
                <a href="/" class="flex items-center gap-3 group" aria-label="Zone Babyfoot - Accueil">
                    <div class="w-10 h-10 bg-primary-600 rounded-lg flex items-center justify-center flex-shrink-0">
                        <svg class="w-6 h-6 text-white" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true">
                            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z"></path>
                        </svg>
                    </div>
                    <div class="hidden sm:block">
                        <span class="block font-heading font-bold text-primary-800 text-lg leading-tight group-hover:text-primary-600 transition-colors">Zone Babyfoot</span>
                        <span class="block text-xs text-gray-400 tracking-wide uppercase">Guides d'achat</span>
                    </div>
                </a>

                <!-- Desktop links -->
                <div class="hidden lg:flex items-center gap-8">
                    <a href="#a-propos" class="font-heading text-sm font-600 text-gray-600 hover:text-primary-600 transition-colors">Expertise</a>
                    <a href="#services" class="font-heading text-sm font-600 text-gray-600 hover:text-primary-600 transition-colors">Solutions</a>
                    <a href="#realisations" class="font-heading text-sm font-600 text-gray-600 hover:text-primary-600 transition-colors">Réalisations</a>
                    <a href="#temoignages" class="font-heading text-sm font-600 text-gray-600 hover:text-primary-600 transition-colors">Avis</a>
                    <a href="#contact" class="font-heading text-sm font-600 text-gray-600 hover:text-primary-600 transition-colors">Contact</a>
                    
                </div>

                <!-- Mobile hamburger (Flowbite) -->
                <button data-collapse-toggle="mobile-menu" type="button" class="lg:hidden inline-flex items-center justify-center w-10 h-10 rounded-lg text-gray-500 hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-primary-300" aria-controls="mobile-menu" aria-expanded="false" aria-label="Ouvrir le menu">
                    <svg class="w-5 h-5" fill="none" viewBox="0 0 17 14" aria-hidden="true">
                        <path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 1h15M1 7h15M1 13h15"></path>
                    </svg>
                </button>
            </div>

            <!-- Mobile menu -->
            <div class="hidden lg:hidden" id="mobile-menu">
                <div class="pb-4 pt-2 space-y-1 border-t border-gray-100"></div>
            </div>
        </nav>
    </header>

    <main id="main-content">

    <!-- ============================================================
         SECTION 2 — HERO FULLSCREEN
    ============================================================= -->
    <section class="relative min-h-screen flex items-center justify-center overflow-hidden" aria-label="Accueil" id="devenez-un-expert-du-baby-foot">
        <!-- Background image with overlay -->
        <div class="absolute inset-0 bg-cover bg-center" style="background-image: url('images/img-hero-0.png');" role="img" aria-label="baby foot professionnel au travail">Joueur de baby-foot en action</div>
        <div class="absolute inset-0 bg-gradient-to-br from-primary-900/85 via-primary-800/75 to-gray-900/80"></div>

        <!-- Content -->
        <div class="relative z-10 text-center px-4 sm:px-6 max-w-4xl mx-auto pt-20">
            <span class="inline-block bg-accent-500/20 text-accent-500 font-heading font-semibold text-sm px-5 py-2 rounded-full border border-accent-500/30 mb-6 fade-up" style="color: #111111 !important; text-shadow: 0 1px 2px rgba(255,255,255,0.5);">baby foot — Zone Babyfoot</span>
            <h1 class="font-heading font-bold text-4xl sm:text-5xl md:text-6xl text-white leading-tight mb-6 fade-up">Devenez un expert du baby-foot</h1>
            <p class="text-lg sm:text-xl text-gray-200 max-w-2xl mx-auto mb-10 leading-relaxed fade-up">Guides, conseils et astuces pour choisir, entretenir et maîtriser votre baby-foot comme un pro Découvrez nos <a href="https://www.babyfootvintage.com/" target="_blank" rel="noopener">baby foot</a> pour en savoir plus.</p>
            <div class="flex flex-col sm:flex-row items-center justify-center gap-4 fade-up">
                <a href="#services" class="btn btn-lg bg-accent-500 hover:bg-accent-600 text-white border-none font-heading font-semibold rounded-lg shadow-lg shadow-accent-500/30 px-8">Nos guides</a>
                <a href="#contact" class="btn btn-lg hover: text-white border border-white/30 font-heading font-semibold rounded-lg backdrop-blur-sm px-8">Contactez-nous</a>
            </div>
            <!-- Trust badges -->
            <div class="flex flex-wrap items-center justify-center gap-6 sm:gap-10 mt-12 text-gray-300 text-sm fade-up">
                <div class="flex items-center gap-2">
                    <svg class="w-5 h-5 text-accent-500" fill="currentColor" viewBox="0 0 20 20" aria-hidden="true"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path></svg>
                    <span>Tests produits</span>
                </div>
                <div class="flex items-center gap-2">
                    <svg class="w-5 h-5 text-accent-500" fill="currentColor" viewBox="0 0 20 20" aria-hidden="true"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path></svg>
                    <span>Intervention rapide</span>
                </div>
                <div class="flex items-center gap-2">
                    <svg class="w-5 h-5 text-accent-500" fill="currentColor" viewBox="0 0 20 20" aria-hidden="true"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path></svg>
                    <span>baby foot</span>
                </div>
            </div>
        </div>

        <!-- Scroll indicator -->
        <div class="absolute bottom-8 left-1/2 -translate-x-1/2 animate-bounce" aria-hidden="true">
            <svg class="w-6 h-6 text-white/60" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 14l-7 7m0 0l-7-7m7 7V3"></path></svg>
        </div>
    </section>

    <!-- ============================================================
         SECTION 3 — A PROPOS
    ============================================================= -->
    <section id="a-propos" class="py-20 lg:py-28 bg-white" aria-labelledby="about-title">
        <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
            <div class="grid grid-cols-1 lg:grid-cols-2 gap-12 lg:gap-20 items-center">
                <!-- Photo -->
                <div class="relative fade-left">
                    <div class="rounded-2xl overflow-hidden shadow-2xl">
                        <img src="images/img-about-1.png" alt="Équipe d'experts Zone Babyfoot testant différentes tables de baby-foot" class="w-full h-[400px] lg:h-[500px] object-cover" loading="lazy" width="800" height="500">
                    </div>
                    <!-- Badge flottant -->
                    <div class="absolute -bottom-6 -right-4 sm:-right-6 bg-primary-600 text-white rounded-2xl px-6 py-4 shadow-xl shadow-primary-600/30">
                        <span class="block font-heading font-bold text-3xl">20 ans</span>
                        <span class="block text-sm text-primary-100">d'expérience</span>
                    </div>
                    <!-- Decorative element -->
                    <div class="absolute -top-4 -left-4 w-24 h-24 border-2 border-primary-200 rounded-2xl -z-10" aria-hidden="true"></div>
                </div>

                <!-- Text -->
                <div class="fade-right">
                    <span class="inline-block font-heading font-semibold text-primary-600 text-sm tracking-wider uppercase mb-3">Notre histoire</span>
                    <h2 id="about-title" class="font-heading font-bold text-3xl sm:text-4xl text-gray-900 mb-6 leading-tight">Une passion partagée au service des joueurs</h2>
                    <div class="space-y-4 text-gray-600 leading-relaxed">
                        <p>Des experts passionnés à votre service</p>
                        <p>Depuis sa création, Zone Babyfoot rassemble une équipe de passionnés dédiés à la promotion et au développement du baby-foot en France. Notre expertise couvre tous les aspects de ce sport.</p>
                        <p>Des débutants aux joueurs confirmés, nous accompagnons chaque passionné dans sa progression. Nos guides détaillés, nos comparatifs produits et nos conseils techniques vous permettent de faire les bons choix.</p>
                    </div>
                    <!-- Stats -->
                    <div class="grid grid-cols-3 gap-6 mt-8 pt-8 border-t border-gray-100">
                        <div>
                            <span class="block font-heading font-bold text-2xl sm:text-3xl text-primary-600">1 200+</span>
                            <span class="block text-sm text-gray-500 mt-1">Clients satisfaits</span>
                        </div>
                        <div>
                            <span class="block font-heading font-bold text-2xl sm:text-3xl text-primary-600">4.8/5</span>
                            <span class="block text-sm text-gray-500 mt-1">Note Google</span>
                        </div>
                        <div>
                            
                            <span class="block text-sm text-gray-500 mt-1">Temps de réponse</span>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- ============================================================
         SECTION 4 — SERVICES (4 cards)
    ============================================================= -->
    <section id="services" class="py-20 lg:py-28 bg-gray-50" aria-labelledby="services-title">
        <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
            <!-- Header -->
            <div class="text-center max-w-2xl mx-auto mb-16 fade-up">
                <span class="inline-block font-heading font-semibold text-primary-600 text-sm tracking-wider uppercase mb-3">Ce que nous faisons</span>
                <h2 id="services-title" class="font-heading font-bold text-3xl sm:text-4xl text-gray-900 mb-4">Nos expertises baby-foot</h2>
                <p class="text-gray-500 text-lg">Un accompagnement complet pour tous vos besoins</p>
            </div>

            <!-- Cards grid -->
            <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-8">
                <!-- Service 1 -->
                <div class="bg-white rounded-2xl p-8 shadow-sm hover:shadow-xl transition-all duration-300 group border border-gray-100 hover:border-primary-200 fade-up">
                    <div class="w-14 h-14 bg-primary-50 rounded-xl flex items-center justify-center mb-6 group-hover:bg-primary-600 transition-colors duration-300">
                        <svg class="w-7 h-7 text-primary-600 group-hover:text-white transition-colors duration-300" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true">
                            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"></path>
                        </svg>
                    </div>
                    <h3 class="font-heading font-semibold text-xl text-gray-900 mb-3">Guides d'achat</h3>
                    <p class="text-gray-500 text-sm leading-relaxed mb-5">Comparatifs détaillés et conseils pour choisir votre table de baby-foot idéale selon votre budget et vos besoins</p>
                    <a href="#contact" class="inline-flex items-center text-primary-600 font-heading font-semibold text-sm hover:text-primary-700 group/link">
                        En savoir plus
                        <svg class="w-4 h-4 ml-1 group-hover/link:translate-x-1 transition-transform" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg>
                    </a>
                </div>

                <!-- Service 2 -->
                <div class="bg-white rounded-2xl p-8 shadow-sm hover:shadow-xl transition-all duration-300 group border border-gray-100 hover:border-primary-200 fade-up">
                    <div class="w-14 h-14 bg-primary-50 rounded-xl flex items-center justify-center mb-6 group-hover:bg-primary-600 transition-colors duration-300">
                        <svg class="w-7 h-7 text-primary-600 group-hover:text-white transition-colors duration-300" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true">
                            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17.657 18.657A8 8 0 016.343 7.343S7 9 9 10c0-2 .5-5 2.986-7C14 5 16.09 5.777 17.656 7.343A7.975 7.975 0 0120 13a7.975 7.975 0 01-2.343 5.657z"></path>
                            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9.879 16.121A3 3 0 1012.015 11L11 14H9c0 .768.293 1.536.879 2.121z"></path>
                        </svg>
                    </div>
                    <h3 class="font-heading font-semibold text-xl text-gray-900 mb-3">Conseils d'entretien</h3>
                    <p class="text-gray-500 text-sm leading-relaxed mb-5">Techniques professionnelles pour maintenir votre baby-foot en parfait état et prolonger sa durée de vie</p>
                    <a href="#contact" class="inline-flex items-center text-primary-600 font-heading font-semibold text-sm hover:text-primary-700 group/link">
                        En savoir plus
                        <svg class="w-4 h-4 ml-1 group-hover/link:translate-x-1 transition-transform" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg>
                    </a>
                </div>

                <!-- Service 3 -->
                <div class="bg-white rounded-2xl p-8 shadow-sm hover:shadow-xl transition-all duration-300 group border border-gray-100 hover:border-primary-200 fade-up">
                    <div class="w-14 h-14 bg-primary-50 rounded-xl flex items-center justify-center mb-6 group-hover:bg-primary-600 transition-colors duration-300">
                        <svg class="w-7 h-7 text-primary-600 group-hover:text-white transition-colors duration-300" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true">
                            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2V6zM14 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2V6zM4 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2v-2zM14 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2v-2z"></path>
                        </svg>
                    </div>
                    <h3 class="font-heading font-semibold text-xl text-gray-900 mb-3">Techniques de jeu</h3>
                    <p class="text-gray-500 text-sm leading-relaxed mb-5">Méthodes et astuces d'experts pour améliorer votre technique et devenir un joueur redoutable</p>
                    <a href="#contact" class="inline-flex items-center text-primary-600 font-heading font-semibold text-sm hover:text-primary-700 group/link">
                        En savoir plus
                        <svg class="w-4 h-4 ml-1 group-hover/link:translate-x-1 transition-transform" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg>
                    </a>
                </div>

                <!-- Service 4 -->
                <div class="bg-white rounded-2xl p-8 shadow-sm hover:shadow-xl transition-all duration-300 group border border-gray-100 hover:border-primary-200 fade-up">
                    <div class="w-14 h-14 bg-primary-50 rounded-xl flex items-center justify-center mb-6 group-hover:bg-primary-600 transition-colors duration-300">
                        <svg class="w-7 h-7 text-primary-600 group-hover:text-white transition-colors duration-300" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true">
                            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"></path>
                        </svg>
                    </div>
                    <h3 class="font-heading font-semibold text-xl text-gray-900 mb-3">Actualités baby-foot</h3>
                    <p class="text-gray-500 text-sm leading-relaxed mb-5">Veille sur les nouveautés, tendances et innovations dans l'univers du baby-foot professionnel et amateur</p>
                    <a href="#contact" class="inline-flex items-center text-primary-600 font-heading font-semibold text-sm hover:text-primary-700 group/link">
                        En savoir plus
                        <svg class="w-4 h-4 ml-1 group-hover/link:translate-x-1 transition-transform" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg>
                    </a>
                </div>
            </div>
        </div>
    </section>

    <!-- ============================================================
         SECTION 5 — POURQUOI NOUS CHOISIR (4 avantages)
    ============================================================= -->
    <section class="py-20 lg:py-28 bg-primary-800" aria-labelledby="avantages-title" id="pourquoi-choisir-zone-babyfoot">
        <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
            <!-- Header -->
            <div class="text-center max-w-2xl mx-auto mb-16 fade-up">
                <span class="inline-block font-heading font-semibold text-accent-500 text-sm tracking-wider uppercase mb-3" style="color: #ffffff !important; text-shadow: 0 1px 3px rgba(0,0,0,0.5);">Nos engagements</span>
                <h2 id="avantages-title" class="font-heading font-bold text-3xl sm:text-4xl text-white mb-4" style="">Pourquoi choisir Zone Babyfoot ?</h2>
                <p class="text-primary-200 text-lg">Les garanties de notre expertise</p>
            </div>

            <!-- Grid -->
            <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-8">
                <!-- Expertise -->
                <div class="text-center p-8 rounded-2xl bg-white/5 backdrop-blur-sm border border-white/10 hover:bg-white/10 transition-all duration-300 fade-up">
                    <div class="w-16 h-16 bg-accent-500/20 rounded-full flex items-center justify-center mx-auto mb-5">
                        <svg class="w-8 h-8 text-accent-500" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true">
                            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z"></path>
                        </svg>
                    </div>
                    <h3 class="font-heading font-semibold text-xl text-white mb-3" style="color: #ffffff !important; text-shadow: 0 1px 3px rgba(0,0,0,0.5);">Expertise reconnue</h3>
                    <p class="text-primary-200 text-sm leading-relaxed" style="">Des années d'expérience et une connaissance approfondie du marché du baby-foot</p>
                </div>

                <!-- Rapidité -->
                <div class="text-center p-8 rounded-2xl bg-white/5 backdrop-blur-sm border border-white/10 hover:bg-white/10 transition-all duration-300 fade-up">
                    <div class="w-16 h-16 bg-accent-500/20 rounded-full flex items-center justify-center mx-auto mb-5">
                        <svg class="w-8 h-8 text-accent-500" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true">
                            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"></path>
                        </svg>
                    </div>
                    <h3 class="font-heading font-semibold text-xl text-white mb-3" style="color: #ffffff !important; text-shadow: 0 1px 3px rgba(0,0,0,0.5);">Conseils pratiques</h3>
                    <p class="text-primary-200 text-sm leading-relaxed">Des recommandations concrètes basées sur des tests réels et une pratique intensive</p>
                </div>

                <!-- Prix -->
                <div class="text-center p-8 rounded-2xl bg-white/5 backdrop-blur-sm border border-white/10 hover:bg-white/10 transition-all duration-300 fade-up">
                    <div class="w-16 h-16 bg-accent-500/20 rounded-full flex items-center justify-center mx-auto mb-5">
                        <svg class="w-8 h-8 text-accent-500" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true">
                            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path>
                        </svg>
                    </div>
                    <h3 class="font-heading font-semibold text-xl text-white mb-3">Contenu actualisé</h3>
                    <p class="text-primary-200 text-sm leading-relaxed">Une veille permanente pour vous proposer les informations les plus récentes du secteur</p>
                </div>

                <!-- Garantie -->
                <div class="text-center p-8 rounded-2xl bg-white/5 backdrop-blur-sm border border-white/10 hover:bg-white/10 transition-all duration-300 fade-up">
                    <div class="w-16 h-16 bg-accent-500/20 rounded-full flex items-center justify-center mx-auto mb-5">
                        <svg class="w-8 h-8 text-accent-500" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true">
                            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"></path>
                        </svg>
                    </div>
                    <h3 class="font-heading font-semibold text-xl text-white mb-3">Accompagnement sur-mesure</h3>
                    <p class="text-primary-200 text-sm leading-relaxed">Des conseils personnalisés selon votre niveau, vos besoins et votre budget baby-foot</p>
                </div>
            </div>
        </div>
    </section>

    <!-- ============================================================
         SECTION 6 — REALISATIONS (galerie 3x2)
    ============================================================= -->
    <section id="realisations" class="py-20 lg:py-28 bg-white" aria-labelledby="realisations-title">
        <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
            <!-- Header -->
            <div class="text-center max-w-2xl mx-auto mb-16 fade-up">
                <span class="inline-block font-heading font-semibold text-primary-600 text-sm tracking-wider uppercase mb-3">Portfolio</span>
                <h2 id="realisations-title" class="font-heading font-bold text-3xl sm:text-4xl text-gray-900 mb-4">Nos derniers guides et tests</h2>
                <p class="text-gray-500 text-lg">Découvrez nos contenus les plus récents</p>
            </div>

            <!-- Gallery 3x2 -->
            <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6">
                <!-- Item 1 -->
                <div class="gallery-item relative rounded-2xl overflow-hidden cursor-pointer group h-64 fade-up">
                    <img src="images/img-services-2.png" alt="Guide complet d'achat baby-foot avec comparatif des meilleures marques" class="w-full h-full object-cover" loading="lazy" width="600" height="400">
                    <div class="gallery-overlay absolute inset-0 bg-gradient-to-t from-primary-900/80 via-transparent to-transparent flex items-end p-6">
                        <div>
                            <h3 class="text-white font-heading font-semibold text-lg">Test baby-foot Bonzini</h3>
                            <p class="text-primary-200 text-sm">Analyse complète de la table Bonzini B90 avec tous ses avantages et inconvénients</p>
                        </div>
                    </div>
                </div>

                <!-- Item 2 -->
                <div class="gallery-item relative rounded-2xl overflow-hidden cursor-pointer group h-64 fade-up">
                    <img src="images/img-features-3.png" alt="Techniques d'entretien professionnel pour table de baby-foot" class="w-full h-full object-cover" loading="lazy" width="600" height="400">
                    <div class="gallery-overlay absolute inset-0 bg-gradient-to-t from-primary-900/80 via-transparent to-transparent flex items-end p-6">
                        <div>
                            <h3 class="text-white font-heading font-semibold text-lg">Guide achat débutant</h3>
                            <p class="text-primary-200 text-sm">Le guide complet pour choisir sa première table de baby-foot sans se tromper</p>
                        </div>
                    </div>
                </div>

                <!-- Item 3 -->
                <div class="gallery-item relative rounded-2xl overflow-hidden cursor-pointer group h-64 fade-up">
                    <img src="images/img-gallery1-4.png" alt="Test comparatif baby-foot Bonzini vs René Pierre" class="w-full h-full object-cover" loading="lazy" width="600" height="400">
                    <div class="gallery-overlay absolute inset-0 bg-gradient-to-t from-primary-900/80 via-transparent to-transparent flex items-end p-6">
                        <div>
                            <h3 class="text-white font-heading font-semibold text-lg">Comparatif 2024</h3>
                            <p class="text-primary-200 text-sm">Notre sélection des meilleures tables de baby-foot de l'année avec prix et avis</p>
                        </div>
                    </div>
                </div>

                <!-- Item 4 -->
                <div class="gallery-item relative rounded-2xl overflow-hidden cursor-pointer group h-64 fade-up">
                    <img src="images/img-gallery2-5.png" alt="Démonstration techniques de jeu baby-foot par expert" class="w-full h-full object-cover" loading="lazy" width="600" height="400">
                    <div class="gallery-overlay absolute inset-0 bg-gradient-to-t from-primary-900/80 via-transparent to-transparent flex items-end p-6">
                        <div>
                            <h3 class="text-white font-heading font-semibold text-lg">Techniques d'entretien</h3>
                            <p class="text-primary-200 text-sm">Méthodes professionnelles pour nettoyer et entretenir votre table comme un expert</p>
                        </div>
                    </div>
                </div>

                <!-- Item 5 -->
                <div class="gallery-item relative rounded-2xl overflow-hidden cursor-pointer group h-64 fade-up">
                    <img src="images/img-testimonials-6.png" alt="Table de baby-foot d'extérieur résistante aux intempéries" class="w-full h-full object-cover" loading="lazy" width="600" height="400">
                    <div class="gallery-overlay absolute inset-0 bg-gradient-to-t from-primary-900/80 via-transparent to-transparent flex items-end p-6">
                        <div>
                            <h3 class="text-white font-heading font-semibold text-lg">Baby-foot d'extérieur</h3>
                            <p class="text-primary-200 text-sm">Sélection et conseils pour choisir une table résistante aux intempéries</p>
                        </div>
                    </div>
                </div>

                <!-- Item 6 -->
                <div class="gallery-item relative rounded-2xl overflow-hidden cursor-pointer group h-64 fade-up">
                    <img src="images/img-content-7-7.png" alt="Réglage et maintenance barres télescopiques baby-foot" class="w-full h-full object-cover" loading="lazy" width="600" height="400">
                    <div class="gallery-overlay absolute inset-0 bg-gradient-to-t from-primary-900/80 via-transparent to-transparent flex items-end p-6">
                        <div>
                            <h3 class="text-white font-heading font-semibold text-lg">Barres télescopiques</h3>
                            <p class="text-primary-200 text-sm">Avantages et inconvénients des systèmes de barres télescopiques pour la sécurité</p>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- ============================================================
         SECTION 7 — TEMOIGNAGES (carousel prev/next)
    ============================================================= -->
    <section id="temoignages" class="py-20 lg:py-28 bg-gray-50" aria-labelledby="temoignages-title">
        <div class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8">
            <!-- Header -->
            <div class="text-center max-w-2xl mx-auto mb-16 fade-up">
                <span class="inline-block font-heading font-semibold text-primary-600 text-sm tracking-wider uppercase mb-3">Avis clients</span>
                <h2 id="temoignages-title" class="font-heading font-bold text-3xl sm:text-4xl text-gray-900 mb-4">Ce que dit notre communauté</h2>
                <p class="text-gray-500 text-lg">Les témoignages de notre communauté de passionnés</p>
            </div>

            <!-- Carousel -->
            <div class="relative" aria-label="Carrousel de témoignages" role="region">
                <!-- Slide 1 -->
                <div class="testimonial-slide active" role="group" aria-roledescription="Diapositive" aria-label="Témoignage 1 sur 3">
                    <div class="bg-white rounded-2xl p-8 sm:p-10 shadow-sm border border-gray-100 text-center">
                        <!-- Stars -->
                        <div class="flex justify-center gap-1 mb-6" aria-label="Note : 5 sur 5 étoiles">
                            <svg class="w-6 h-6 star-filled" fill="currentColor" viewBox="0 0 20 20" aria-hidden="true"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                            <svg class="w-6 h-6 star-filled" fill="currentColor" viewBox="0 0 20 20" aria-hidden="true"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                            <svg class="w-6 h-6 star-filled" fill="currentColor" viewBox="0 0 20 20" aria-hidden="true"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                            <svg class="w-6 h-6 star-filled" fill="currentColor" viewBox="0 0 20 20" aria-hidden="true"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                            <svg class="w-6 h-6 star-filled" fill="currentColor" viewBox="0 0 20 20" aria-hidden="true"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                        </div>
                        <blockquote class="text-gray-700 text-lg leading-relaxed mb-8 italic">« « Grâce aux conseils de Zone Babyfoot, j'ai trouvé la table parfaite pour mon salon. Leurs guides sont très détaillés ! » »</blockquote>
                        <div class="flex items-center justify-center gap-4">
                            <div class="w-12 h-12 bg-primary-100 rounded-full flex items-center justify-center">
                                <span class="font-heading font-bold text-primary-600">SL</span>
                            </div>
                            <div class="text-left">
                                <cite class="not-italic font-heading font-semibold text-gray-900 block">Sophie Laurent</cite>
                                <span class="text-sm text-gray-400">Boulogne-Billancourt</span>
                            </div>
                        </div>
                    </div>
                </div>

                <!-- Slide 2 -->
                <div class="testimonial-slide" role="group" aria-roledescription="Diapositive" aria-label="Témoignage 2 sur 3">
                    <div class="bg-white rounded-2xl p-8 sm:p-10 shadow-sm border border-gray-100 text-center">
                        <div class="flex justify-center gap-1 mb-6" aria-label="Note : 5 sur 5 étoiles">
                            <svg class="w-6 h-6 star-filled" fill="currentColor" viewBox="0 0 20 20" aria-hidden="true"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                            <svg class="w-6 h-6 star-filled" fill="currentColor" viewBox="0 0 20 20" aria-hidden="true"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                            <svg class="w-6 h-6 star-filled" fill="currentColor" viewBox="0 0 20 20" aria-hidden="true"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                            <svg class="w-6 h-6 star-filled" fill="currentColor" viewBox="0 0 20 20" aria-hidden="true"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                            <svg class="w-6 h-6 star-filled" fill="currentColor" viewBox="0 0 20 20" aria-hidden="true"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                        </div>
                        <blockquote class="text-gray-700 text-lg leading-relaxed mb-8 italic">« « Les techniques de jeu expliquées m'ont permis de progresser rapidement. Je recommande ce site à tous les passionnés. » »</blockquote>
                        <div class="flex items-center justify-center gap-4">
                            <div class="w-12 h-12 bg-primary-100 rounded-full flex items-center justify-center">
                                <span class="font-heading font-bold text-primary-600">PM</span>
                            </div>
                            <div class="text-left">
                                <cite class="not-italic font-heading font-semibold text-gray-900 block">Philippe Martin</cite>
                                <span class="text-sm text-gray-400">Issy-les-Moulineaux</span>
                            </div>
                        </div>
                    </div>
                </div>

                <!-- Slide 3 -->
                <div class="testimonial-slide" role="group" aria-roledescription="Diapositive" aria-label="Témoignage 3 sur 3">
                    <div class="bg-white rounded-2xl p-8 sm:p-10 shadow-sm border border-gray-100 text-center">
                        <div class="flex justify-center gap-1 mb-6" aria-label="Note : 5 sur 5 étoiles">
                            <svg class="w-6 h-6 star-filled" fill="currentColor" viewBox="0 0 20 20" aria-hidden="true"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                            <svg class="w-6 h-6 star-filled" fill="currentColor" viewBox="0 0 20 20" aria-hidden="true"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                            <svg class="w-6 h-6 star-filled" fill="currentColor" viewBox="0 0 20 20" aria-hidden="true"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                            <svg class="w-6 h-6 star-filled" fill="currentColor" viewBox="0 0 20 20" aria-hidden="true"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                            <svg class="w-6 h-6 star-filled" fill="currentColor" viewBox="0 0 20 20" aria-hidden="true"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                        </div>
                        <blockquote class="text-gray-700 text-lg leading-relaxed mb-8 italic">« « Excellent site pour tout savoir sur le baby-foot. Les comparatifs m'ont fait économiser du temps et de l'argent. » »</blockquote>
                        <div class="flex items-center justify-center gap-4">
                            <div class="w-12 h-12 bg-primary-100 rounded-full flex items-center justify-center">
                                <span class="font-heading font-bold text-primary-600">CR</span>
                            </div>
                            <div class="text-left">
                                <cite class="not-italic font-heading font-semibold text-gray-900 block">Catherine Robert</cite>
                                <span class="text-sm text-gray-400">Meudon</span>
                            </div>
                        </div>
                    </div>
                </div>

                <!-- Navigation buttons -->
                <div class="flex items-center justify-center gap-4 mt-8">
                    <button type="button" id="prevBtn" class="w-12 h-12 rounded-full bg-white border border-gray-200 shadow-sm flex items-center justify-center hover:bg-primary-50 hover:border-primary-300 transition-colors" aria-label="Témoignage précédent">
                        <svg class="w-5 h-5 text-gray-600" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 19l-7-7 7-7"></path></svg>
                    </button>
                    <!-- Dots -->
                    <div class="flex gap-2" aria-label="Navigation du carrousel">
                        <button class="carousel-dot w-3 h-3 rounded-full bg-primary-600 transition-colors" aria-label="Aller au témoignage 1" aria-current="true"><span class="sr-only">Aller au témoignage 1</span></button>
                        <button class="carousel-dot w-3 h-3 rounded-full bg-gray-300 transition-colors" aria-label="Aller au témoignage 2"><span class="sr-only">Aller au témoignage 2</span></button>
                        <button class="carousel-dot w-3 h-3 rounded-full bg-gray-300 transition-colors" aria-label="Aller au témoignage 3"><span class="sr-only">Aller au témoignage 3</span></button>
                    </div>
                    <button type="button" id="nextBtn" class="w-12 h-12 rounded-full bg-white border border-gray-200 shadow-sm flex items-center justify-center hover:bg-primary-50 hover:border-primary-300 transition-colors" aria-label="Témoignage suivant">
                        <svg class="w-5 h-5 text-gray-600" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg>
                    </button>
                </div>
            </div>
        </div>
    </section>

    <!-- ============================================================
         SECTION 8 — ZONE D'INTERVENTION
    ============================================================= -->
    <section class="py-20 lg:py-28 bg-white" aria-labelledby="zone-title" id="notre-communaute-en-france">
        <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
            <!-- Header -->
            <div class="text-center max-w-2xl mx-auto mb-16 fade-up">
                <span class="inline-block font-heading font-semibold text-primary-600 text-sm tracking-wider uppercase mb-3">Proximité</span>
                <h2 id="zone-title" class="font-heading font-bold text-3xl sm:text-4xl text-gray-900 mb-4">Notre communauté en France</h2>
                <p class="text-gray-500 text-lg">Une passion partagée dans toute la France</p>
            </div>

            <div class="grid grid-cols-1 lg:grid-cols-2 gap-12 items-start">
                <!-- Map -->
                <div class="rounded-2xl overflow-hidden shadow-lg border border-gray-200 fade-left">
                    <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d41906.97082154693!2d2.2099!3d48.8397!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47e67ada59b14d0d%3A0x40b82c3688c5530!2sBoulogne-Billancourt!5e0!3m2!1sfr!2sfr!4v1700000000000!5m2!1sfr!2sfr" width="100%" height="400" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade" title="Carte Google Maps - Zone d'intervention Zone Babyfoot autour de Boulogne-Billancourt"></iframe>
                </div>

                <!-- Cities list -->
                <div class="fade-right">
                    <h3 class="font-heading font-semibold text-xl text-gray-900 mb-6">Villes desservies</h3>
                    <div class="grid grid-cols-1 sm:grid-cols-2 gap-4">
                        <!-- City 1 -->
                        <div class="flex items-center gap-3 p-4 bg-gray-50 rounded-xl border border-gray-100">
                            <div class="w-10 h-10 bg-primary-100 rounded-lg flex items-center justify-center flex-shrink-0">
                                <svg class="w-5 h-5 text-primary-600" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z"></path><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 11a3 3 0 11-6 0 3 3 0 016 0z"></path></svg>
                            </div>
                            <div>
                                <span class="font-heading font-semibold text-gray-900 text-sm">Boulogne-Billancourt</span>
                                <span class="block text-xs text-gray-400">92100</span>
                            </div>
                        </div>
                        <!-- City 2 -->
                        <div class="flex items-center gap-3 p-4 bg-gray-50 rounded-xl border border-gray-100">
                            <div class="w-10 h-10 bg-primary-100 rounded-lg flex items-center justify-center flex-shrink-0">
                                <svg class="w-5 h-5 text-primary-600" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z"></path><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 11a3 3 0 11-6 0 3 3 0 016 0z"></path></svg>
                            </div>
                            <div>
                                <span class="font-heading font-semibold text-gray-900 text-sm">Issy-les-Moulineaux</span>
                                <span class="block text-xs text-gray-400">92130</span>
                            </div>
                        </div>
                        <!-- City 3 -->
                        <div class="flex items-center gap-3 p-4 bg-gray-50 rounded-xl border border-gray-100">
                            <div class="w-10 h-10 bg-primary-100 rounded-lg flex items-center justify-center flex-shrink-0">
                                <svg class="w-5 h-5 text-primary-600" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z"></path><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 11a3 3 0 11-6 0 3 3 0 016 0z"></path></svg>
                            </div>
                            <div>
                                <span class="font-heading font-semibold text-gray-900 text-sm">Meudon</span>
                                <span class="block text-xs text-gray-400">92190</span>
                            </div>
                        </div>
                        <!-- City 4 -->
                        <div class="flex items-center gap-3 p-4 bg-gray-50 rounded-xl border border-gray-100">
                            <div class="w-10 h-10 bg-primary-100 rounded-lg flex items-center justify-center flex-shrink-0">
                                <svg class="w-5 h-5 text-primary-600" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z"></path><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 11a3 3 0 11-6 0 3 3 0 016 0z"></path></svg>
                            </div>
                            <div>
                                <span class="font-heading font-semibold text-gray-900 text-sm">Sèvres</span>
                                <span class="block text-xs text-gray-400">92310</span>
                            </div>
                        </div>
                        <!-- City 5 -->
                        <div class="flex items-center gap-3 p-4 bg-gray-50 rounded-xl border border-gray-100">
                            <div class="w-10 h-10 bg-primary-100 rounded-lg flex items-center justify-center flex-shrink-0">
                                <svg class="w-5 h-5 text-primary-600" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z"></path><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 11a3 3 0 11-6 0 3 3 0 016 0z"></path></svg>
                            </div>
                            <div>
                                <span class="font-heading font-semibold text-gray-900 text-sm">Clamart</span>
                                <span class="block text-xs text-gray-400">92140</span>
                            </div>
                        </div>
                        <!-- City 6 -->
                        <div class="flex items-center gap-3 p-4 bg-gray-50 rounded-xl border border-gray-100">
                            <div class="w-10 h-10 bg-primary-100 rounded-lg flex items-center justify-center flex-shrink-0">
                                <svg class="w-5 h-5 text-primary-600" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z"></path><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 11a3 3 0 11-6 0 3 3 0 016 0z"></path></svg>
                            </div>
                            <div>
                                <span class="font-heading font-semibold text-gray-900 text-sm">Vanves</span>
                                <span class="block text-xs text-gray-400">92170</span>
                            </div>
                        </div>
                    </div>
                    <p class="text-sm text-gray-400 mt-6">Zone Babyfoot s'adresse à tous les passionnés de baby-foot en France, des grandes villes aux communes rurales.</p>
                </div>
            </div>
        </div>
    </section>

    <!-- ============================================================
         SECTION 9 — HORAIRES & CONTACT (split)
    ============================================================= -->
    
<section id="contact" class="py-20 lg:py-28 bg-gray-50" aria-labelledby="contact-title">
        <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
            <!-- Header -->
            <div class="text-center max-w-2xl mx-auto mb-16 fade-up">
                <span class="inline-block font-heading font-semibold text-primary-600 text-sm tracking-wider uppercase mb-3">Contactez-nous</span>
                <h2 id="contact-title" class="font-heading font-bold text-3xl sm:text-4xl text-gray-900 mb-4">Contact et informations pratiques</h2>
                <p class="text-gray-500 text-lg">Restons en contact pour partager notre passion</p>
            </div>

            <div class="grid grid-cols-1 lg:grid-cols-2 gap-12">
                <!-- Left: hours + contact info -->
                <div class="fade-left">
                    <!-- Hours table -->
                    <div class="bg-white rounded-2xl p-8 shadow-sm border border-gray-100 mb-8">
                        <h3 class="font-heading font-semibold text-xl text-gray-900 mb-6 flex items-center gap-2">Disponibilité équipe</h3>
                        <table class="w-full" role="table">
                            <caption class="sr-only">Horaires d'ouverture de l'entreprise Zone Babyfoot</caption>
                            <thead class="sr-only">
                                <tr><th scope="col">Jour</th><th scope="col">Horaires</th></tr>
                            </thead>
                            <tbody>
                                <tr class="border-b border-gray-100">
                                    <td class="py-3 font-heading font-semibold text-gray-700 text-sm">Lundi</td>
                                    <td class="py-3 text-right text-gray-600 text-sm">8h00 - 19h00</td>
                                </tr>
                                <tr class="border-b border-gray-100">
                                    <td class="py-3 font-heading font-semibold text-gray-700 text-sm">Mardi</td>
                                    <td class="py-3 text-right text-gray-600 text-sm">8h00 - 19h00</td>
                                </tr>
                                <tr class="border-b border-gray-100">
                                    <td class="py-3 font-heading font-semibold text-gray-700 text-sm">Mercredi</td>
                                    <td class="py-3 text-right text-gray-600 text-sm">8h00 - 19h00</td>
                                </tr>
                                <tr class="border-b border-gray-100">
                                    <td class="py-3 font-heading font-semibold text-gray-700 text-sm">Jeudi</td>
                                    <td class="py-3 text-right text-gray-600 text-sm">8h00 - 19h00</td>
                                </tr>
                                <tr class="border-b border-gray-100">
                                    <td class="py-3 font-heading font-semibold text-gray-700 text-sm">Vendredi</td>
                                    <td class="py-3 text-right text-gray-600 text-sm">8h00 - 19h00</td>
                                </tr>
                                <tr class="border-b border-gray-100">
                                    <td class="py-3 font-heading font-semibold text-gray-700 text-sm">Samedi</td>
                                    <td class="py-3 text-right text-gray-600 text-sm">9h00 - 13h00</td>
                                </tr>
                                <tr>
                                    <td class="py-3 font-heading font-semibold text-gray-400 text-sm">Dimanche</td>
                                    <td class="py-3 text-right text-gray-400 text-sm">Fermé</td>
                                </tr>
                            </tbody>
                        </table>
                        <p class="mt-4 text-xs text-accent-600 font-heading font-semibold bg-accent-500/10 px-4 py-2 rounded-lg">Notre équipe est disponible pour répondre à toutes vos questions sur le baby-foot.</p>
                    </div>

                    <!-- Contact info -->
                    <div class="bg-white rounded-2xl p-8 shadow-sm border border-gray-100">
                        <h3 class="font-heading font-semibold text-xl text-gray-900 mb-6">Contact direct</h3>
                        <div class="space-y-4">
                            <a href="tel:+33198765432" class="flex items-center gap-4 p-3 rounded-xl hover:bg-primary-50 transition-colors group">
                                <div class="w-10 h-10 bg-primary-100 rounded-lg flex items-center justify-center flex-shrink-0 group-hover:bg-primary-600 transition-colors">
                                    <svg class="w-5 h-5 text-primary-600 group-hover:text-white transition-colors" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"></path></svg>
                                </div>
                                <div>
                                    <span class="block font-heading font-semibold text-gray-900 text-sm">01 98 76 54 32</span>
                                    <span class="block text-xs text-gray-400">Appel gratuit</span>
                                </div>
                            </a>
                            <a href="#" data-mu="contact" data-md="zone-babyfoot.fr" class="flex items-center gap-4 p-3 rounded-xl hover:bg-primary-50 transition-colors group">
                                <div class="w-10 h-10 bg-primary-100 rounded-lg flex items-center justify-center flex-shrink-0 group-hover:bg-primary-600 transition-colors">
                                    <svg class="w-5 h-5 text-primary-600 group-hover:text-white transition-colors" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"></path></svg>
                                </div>
                                <div>
                                    <span class="block font-heading font-semibold text-gray-900 text-sm"><span class="eml-obf" data-u="contact" data-d="zone-babyfoot.fr"></span></span>
                                    <span class="block text-xs text-gray-400">Réponse sous 24h</span>
                                </div>
                            </a>
                            <div class="flex items-center gap-4 p-3 rounded-xl">
                                <div class="w-10 h-10 bg-primary-100 rounded-lg flex items-center justify-center flex-shrink-0">
                                    <svg class="w-5 h-5 text-primary-600" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z"></path><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 11a3 3 0 11-6 0 3 3 0 016 0z"></path></svg>
                                </div>
                                <div>
                                    <span class="block font-heading font-semibold text-gray-900 text-sm">15 Avenue des Artisans</span>
                                    <span class="block text-xs text-gray-400">92100 Boulogne-Billancourt</span>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>

                <!-- Right: contact form -->
                <div class="fade-right">
                    <div class="bg-white rounded-2xl p-8 shadow-sm border border-gray-100">
                        <h3 class="font-heading font-semibold text-xl text-gray-900 mb-2">Newsletter gratuite</h3>
                        <p class="text-sm text-gray-400 mb-8">Recevez nos derniers guides, tests et conseils directement dans votre boîte mail</p>
                        <form id="contactForm" class="space-y-5" novalidate="" data-site-id="c035dcf4-e43a-4c8a-950f-bc0c46843440" data-form-type="contact">
                            <div class="grid grid-cols-1 sm:grid-cols-2 gap-5">
                                <div>
                                    <label for="form-lastname" class="block font-heading font-semibold text-sm text-gray-700 mb-2">Nom <span class="text-red-500" aria-hidden="true">*</span></label>
                                    <input type="text" id="form-lastname" name="lastname" required="" autocomplete="family-name" placeholder="Martin" class="w-full px-4 py-3 bg-gray-50 border border-gray-200 rounded-xl text-sm text-gray-700 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-transparent transition-all placeholder:text-gray-300">
                                </div>
                                <div>
                                    <label for="form-firstname" class="block font-heading font-semibold text-sm text-gray-700 mb-2">Prénom <span class="text-red-500" aria-hidden="true">*</span></label>
                                    <input type="text" id="form-firstname" name="firstname" required="" autocomplete="given-name" placeholder="Pierre" class="w-full px-4 py-3 bg-gray-50 border border-gray-200 rounded-xl text-sm text-gray-700 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-transparent transition-all placeholder:text-gray-300">
                                </div>
                            </div>
                            <div>
                                <label for="form-email" class="block font-heading font-semibold text-sm text-gray-700 mb-2">Email <span class="text-red-500" aria-hidden="true">*</span></label>
                                <input type="email" id="form-email" name="email" required="" autocomplete="email" placeholder="vous@exemple.fr" class="w-full px-4 py-3 bg-gray-50 border border-gray-200 rounded-xl text-sm text-gray-700 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-transparent transition-all placeholder:text-gray-300">
                            </div>
                            <div>
                                <label for="form-phone" class="block font-heading font-semibold text-sm text-gray-700 mb-2">Téléphone <span class="text-red-500" aria-hidden="true">*</span></label>
                                <input type="tel" id="form-phone" name="phone" required="" autocomplete="tel" placeholder="06 12 34 56 78" pattern="[0-9\s\+\-\.]{10,}" class="w-full px-4 py-3 bg-gray-50 border border-gray-200 rounded-xl text-sm text-gray-700 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-transparent transition-all placeholder:text-gray-300">
                            </div>
                            <div>
                                <label for="form-service" class="block font-heading font-semibold text-sm text-gray-700 mb-2">Type de demande</label>
                                <select id="form-service" name="service" class="w-full px-4 py-3 bg-gray-50 border border-gray-200 rounded-xl text-sm text-gray-700 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-transparent transition-all">
                                    <option value="">-- Choisissez --</option>
                                    <option value="depannage">Guides d'achat</option>
                                    <option value="baby foot">Conseils d'entretien</option>
                                    <option value="sdb">Techniques de jeu</option>
                                    <option value="entretien">Actualités baby-foot</option>
                                    <option value="autre">Autre demande</option>
                                </select>
                            </div>
                            <div>
                                <label for="form-message" class="block font-heading font-semibold text-sm text-gray-700 mb-2">Décrivez votre besoin <span class="text-red-500" aria-hidden="true">*</span></label>
                                <textarea id="form-message" name="message" rows="4" required="" placeholder="Décrivez votre question sur le baby-foot en quelques lignes..." class="w-full px-4 py-3 bg-gray-50 border border-gray-200 rounded-xl text-sm text-gray-700 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-transparent transition-all placeholder:text-gray-300 resize-vertical"></textarea>
                            </div>
                            <div class="flex items-start gap-3">
                                <input type="checkbox" id="form-rgpd" name="rgpd" required="" class="mt-1 w-4 h-4 rounded border-gray-300 text-primary-600 focus:ring-primary-500">
                                <label for="form-rgpd" class="text-xs text-gray-500 leading-relaxed">
                                    J'accepte que mes données soient traitées pour répondre à ma demande. Consultez notre <a href="/" class="text-primary-600 underline hover:text-primary-700">politique de confidentialité</a>. <span class="text-red-500" aria-hidden="true">*</span>
                                </label>
                            </div>
                            <button type="submit" class="w-full btn btn-lg bg-primary-600 hover:bg-primary-700 text-white border-none font-heading font-semibold rounded-xl shadow-lg shadow-primary-600/20 transition-all">Envoyer ma demande</button>
                        </form>
                        <!-- Success message (hidden by default) -->
                        <div id="formSuccess" class="hidden text-center py-8">
                            <div class="w-16 h-16 bg-green-100 rounded-full flex items-center justify-center mx-auto mb-4">
                                <svg class="w-8 h-8 text-green-600" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path></svg>
                            </div>
                            <h3 class="font-heading font-semibold text-xl text-gray-900 mb-2">Réseaux sociaux</h3>
                            <p class="text-gray-500">Suivez-nous sur Facebook et Instagram pour l'actualité baby-foot au quotidien</p>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    </main>

    <!-- ============================================================
         SECTION 10 — FOOTER DARK
    ============================================================= -->
    



<!-- QC-FIX-FOOTER -->







<!-- Section liens cocon - Injectée automatiquement -->
<section id="cocon-links" class="py-16 px-4 bg-base-200/50 text-base-content">
  <div class="max-w-7xl mx-auto">
    <div class="text-center mb-12">
      <h2 class="text-3xl md:text-4xl font-bold mb-3">Nos articles sur baby foot</h2>
      <p class="text-base-content/60 max-w-2xl mx-auto">Explorez tous nos contenus pour approfondir le sujet</p>
    </div>
    <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
      
            <a href="/histoire-du-baby-foot/" class="card bg-base-100 text-base-content shadow-md hover:shadow-xl transition-all duration-300 hover:-translate-y-1 no-underline group">
              <figure class="bg-base-200 aspect-[16/10] flex items-center justify-center overflow-hidden">
                <img src="images/histoire-du-baby-foot-thumb.webp" alt="Histoire du baby foot" class="w-full h-full object-cover" onerror="this.parentElement.innerHTML='<div class=\'flex items-center justify-center w-full h-full text-base-content/20\'><svg xmlns=\'http://www.w3.org/2000/svg\' class=\'w-12 h-12\' fill=\'none\' viewBox=\'0 0 24 24\' stroke=\'currentColor\'><path stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\' d=\'M19.5 14.25v-2.625a3.375 3.375 0 00-3.375-3.375h-1.5A1.125 1.125 0 0113.5 7.125v-1.5a3.375 3.375 0 00-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9z\'/></svg></div>'">
              </figure>
              <div class="card-body p-5">
                <h3 class="card-title text-base font-bold group-hover:text-primary transition-colors">Histoire du baby foot</h3>
                <p class="text-sm text-base-content/70 line-clamp-2">Explorez l&#039;origine et l&#039;évolution du baby foot au fil des ans.</p>
                <div class="card-actions justify-end mt-2">
                  <span class="text-sm font-medium text-primary">Lire l'article →</span>
                </div>
              </div>
            </a>
            <a href="/les-regles-du-baby-foot/" class="card bg-base-100 text-base-content shadow-md hover:shadow-xl transition-all duration-300 hover:-translate-y-1 no-underline group">
              <figure class="bg-base-200 aspect-[16/10] flex items-center justify-center overflow-hidden">
                <img src="images/les-regles-du-baby-foot-thumb.webp" alt="Les règles du baby foot" class="w-full h-full object-cover" onerror="this.parentElement.innerHTML='<div class=\'flex items-center justify-center w-full h-full text-base-content/20\'><svg xmlns=\'http://www.w3.org/2000/svg\' class=\'w-12 h-12\' fill=\'none\' viewBox=\'0 0 24 24\' stroke=\'currentColor\'><path stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\' d=\'M19.5 14.25v-2.625a3.375 3.375 0 00-3.375-3.375h-1.5A1.125 1.125 0 0113.5 7.125v-1.5a3.375 3.375 0 00-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9z\'/></svg></div>'">
              </figure>
              <div class="card-body p-5">
                <h3 class="card-title text-base font-bold group-hover:text-primary transition-colors">Les règles du baby foot</h3>
                <p class="text-sm text-base-content/70 line-clamp-2">Tout savoir sur les règles officielles et les variations adaptées au grand public.</p>
                <div class="card-actions justify-end mt-2">
                  <span class="text-sm font-medium text-primary">Lire l'article →</span>
                </div>
              </div>
            </a>
            <a href="/les-meilleures-tables-de-baby-foot/" class="card bg-base-100 text-base-content shadow-md hover:shadow-xl transition-all duration-300 hover:-translate-y-1 no-underline group">
              <figure class="bg-base-200 aspect-[16/10] flex items-center justify-center overflow-hidden">
                <img src="images/les-meilleures-tables-de-baby-foot-thumb.webp" alt="Les meilleures tables de baby foot" class="w-full h-full object-cover" onerror="this.parentElement.innerHTML='<div class=\'flex items-center justify-center w-full h-full text-base-content/20\'><svg xmlns=\'http://www.w3.org/2000/svg\' class=\'w-12 h-12\' fill=\'none\' viewBox=\'0 0 24 24\' stroke=\'currentColor\'><path stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\' d=\'M19.5 14.25v-2.625a3.375 3.375 0 00-3.375-3.375h-1.5A1.125 1.125 0 0113.5 7.125v-1.5a3.375 3.375 0 00-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9z\'/></svg></div>'">
              </figure>
              <div class="card-body p-5">
                <h3 class="card-title text-base font-bold group-hover:text-primary transition-colors">Les meilleures tables de baby foot</h3>
                <p class="text-sm text-base-content/70 line-clamp-2">Découvrez les différents modèles, marques et leurs caractéristiques.</p>
                <div class="card-actions justify-end mt-2">
                  <span class="text-sm font-medium text-primary">Lire l'article →</span>
                </div>
              </div>
            </a>
            <a href="/techniques-de-jeu-au-baby-foot/" class="card bg-base-100 text-base-content shadow-md hover:shadow-xl transition-all duration-300 hover:-translate-y-1 no-underline group">
              <figure class="bg-base-200 aspect-[16/10] flex items-center justify-center overflow-hidden">
                <img src="images/techniques-de-jeu-au-baby-foot-thumb.webp" alt="Techniques de jeu au baby foot" class="w-full h-full object-cover" onerror="this.parentElement.innerHTML='<div class=\'flex items-center justify-center w-full h-full text-base-content/20\'><svg xmlns=\'http://www.w3.org/2000/svg\' class=\'w-12 h-12\' fill=\'none\' viewBox=\'0 0 24 24\' stroke=\'currentColor\'><path stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\' d=\'M19.5 14.25v-2.625a3.375 3.375 0 00-3.375-3.375h-1.5A1.125 1.125 0 0113.5 7.125v-1.5a3.375 3.375 0 00-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9z\'/></svg></div>'">
              </figure>
              <div class="card-body p-5">
                <h3 class="card-title text-base font-bold group-hover:text-primary transition-colors">Techniques de jeu au baby foot</h3>
                <p class="text-sm text-base-content/70 line-clamp-2">Améliorez vos compétences et stratégies pour gagner.</p>
                <div class="card-actions justify-end mt-2">
                  <span class="text-sm font-medium text-primary">Lire l'article →</span>
                </div>
              </div>
            </a>
            <a href="/le-baby-foot-dans-la-vie-quotidienne/" class="card bg-base-100 text-base-content shadow-md hover:shadow-xl transition-all duration-300 hover:-translate-y-1 no-underline group">
              <figure class="bg-base-200 aspect-[16/10] flex items-center justify-center overflow-hidden">
                <img src="images/le-baby-foot-dans-la-vie-quotidienne-thumb.webp" alt="Le baby foot dans la vie quotidienne" class="w-full h-full object-cover" onerror="this.parentElement.innerHTML='<div class=\'flex items-center justify-center w-full h-full text-base-content/20\'><svg xmlns=\'http://www.w3.org/2000/svg\' class=\'w-12 h-12\' fill=\'none\' viewBox=\'0 0 24 24\' stroke=\'currentColor\'><path stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\' d=\'M19.5 14.25v-2.625a3.375 3.375 0 00-3.375-3.375h-1.5A1.125 1.125 0 0113.5 7.125v-1.5a3.375 3.375 0 00-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9z\'/></svg></div>'">
              </figure>
              <div class="card-body p-5">
                <h3 class="card-title text-base font-bold group-hover:text-primary transition-colors">Le baby foot dans la vie quotidienne</h3>
                <p class="text-sm text-base-content/70 line-clamp-2">L&#039;impact du baby foot sur la sociabilité et le divertissement.</p>
                <div class="card-actions justify-end mt-2">
                  <span class="text-sm font-medium text-primary">Lire l'article →</span>
                </div>
              </div>
            </a>
    </div>
  </div>
</section>
<!-- Fin section liens cocon -->
<footer class="bg-base-200 text-base-content/60 pt-16 pb-8" aria-label="Pied de page">
        <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
            <div class="grid grid-cols-1 md:grid-cols-3 gap-12 mb-12">
                <!-- Column 1: Infos -->
                <div>
                    <div class="flex items-center gap-3 mb-6">
                        <div class="w-10 h-10 bg-primary-600 rounded-lg flex items-center justify-center">
                            <svg class="w-6 h-6 text-base-content" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true">
                                <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z"></path>
                            </svg>
                        </div>
                        <div>
                            <span class="block font-heading font-bold text-base-content text-lg">Zone Babyfoot &amp; Zone Babyfoot</span>
                            <span class="block text-xs text-base-content/60 tracking-wide uppercase">Baby-foot Passion</span>
                        </div>
                    </div>
                    <p class="text-sm leading-relaxed mb-4">Zone Babyfoot est le site de référence pour tous les passionnés de baby-foot. Nous proposons des guides d'achat, conseils techniques et comparatifs pour vous aider à choisir et maîtriser votre baby-foot. Rejoignez notre communauté d'experts et de passionnés.</p>
                    <div class="space-y-2 text-sm">
                        <p>
                            <svg class="w-4 h-4 inline-block mr-2 text-primary-400" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"></path></svg>
                            <a href="tel:+33198765432" class="hover:text-base-content transition-colors">01 98 76 54 32</a>
                        </p>
                        <p>
                            <svg class="w-4 h-4 inline-block mr-2 text-primary-400" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"></path></svg>
                            <a href="#" data-mu="contact" data-md="zone-babyfoot.fr" class="hover:text-base-content transition-colors"><span class="eml-obf" data-u="contact" data-d="zonebabyfoot.fr"></span></a>
                        </p>
                        <p>Rejoignez notre communauté de passionnés et ne ratez aucun conseil d'expert !</p>
                    </div>
                </div>

                <!-- Column 2: Liens rapides -->
                <div>
                    <h3 class="font-heading font-semibold text-base-content text-lg mb-6">Nos dossiers</h3>
                    <nav aria-label="Liens rapides du pied de page">
                        <ul class="space-y-3 text-sm"><li><a href="#a-propos" class="text-base-content/60 hover:text-base-content transition-colors">Expertise</a></li><li><a href="#services" class="text-base-content/60 hover:text-base-content transition-colors">Solutions</a></li><li><a href="#pourquoi-choisir-zone-babyfoot" class="text-base-content/60 hover:text-base-content transition-colors">Avantages</a></li><li><a href="#realisations" class="text-base-content/60 hover:text-base-content transition-colors">Réalisations</a></li><li><a href="#temoignages" class="text-base-content/60 hover:text-base-content transition-colors">Avis clients</a></li><li><a href="#notre-communaute-en-france" class="text-base-content/60 hover:text-base-content transition-colors">Communauté</a></li></ul>
                    </nav>
                </div>

                <!-- Column 3: Horaires -->
                <div>
                    <h3 class="font-heading font-semibold text-base-content text-lg mb-6">Communauté</h3>
                    <div class="space-y-3 text-sm">
                        <div class="flex justify-between">
                            <span>Lundi - Vendredi</span>
                            <span class="text-base-content font-heading font-semibold">8h - 19h</span>
                        </div>
                        <div class="flex justify-between">
                            <span>Samedi</span>
                            <span class="text-base-content font-heading font-semibold">9h - 13h</span>
                        </div>
                        <div class="flex justify-between">
                            <span>Dimanche</span>
                            <span class="text-base-content/60">Fermé</span>
                        </div>
                    </div>
                    <div class="mt-6 p-4 bg-primary-600/10 rounded-xl border border-primary-600/20">
                        <p class="text-sm text-primary-300 font-heading font-semibold">Support 7j/7</p>
                        <a href="tel:+33198765432" class="text-2xl font-heading font-bold text-base-content hover:text-primary-300 transition-colors">Newsletter gratuite</a>
                    </div>
                </div>
            </div>

            <!-- Bottom bar -->
            <div class="border-t border-base-300 pt-8 flex flex-col sm:flex-row justify-between items-center gap-4 text-xs text-base-content/60">
                <p>© 2026 Zone Babyfoot. Tous droits réservés.</p>
                <div class="flex items-center gap-4">
                    <a href="#devenez-un-expert-du-baby-foot" class="hover:text-base-content transition-colors">Experts</a>
                    <span aria-hidden="true">|</span>
                    <a href="/" class="hover:text-base-content transition-colors">CGV</a>
                    <span aria-hidden="true">|</span>
                    <a href="/" class="hover:text-base-content transition-colors">Plan du site</a>
                </div>
            </div>
        </div>
    </footer>

    <!-- ============================================================
         SCROLL TO TOP BUTTON
    ============================================================= -->
    <button id="scrollTop" type="button" class="fixed bottom-6 right-6 z-50 w-12 h-12 bg-primary-600 text-white rounded-full shadow-lg shadow-primary-600/30 flex items-center justify-center hover:bg-primary-700 transition-all" aria-label="Retour en haut de page">
        <svg class="w-5 h-5" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 10l7-7m0 0l7 7m-7-7v18"></path></svg>
    </button>

    <!-- Flowbite JS -->
    <script src="https://cdn.jsdelivr.net/npm/flowbite@3.1.2/dist/flowbite.min.js"></script>

    <script>
    (function() {
        'use strict';

        // ========================================
        // Scroll animations (Intersection Observer)
        // ========================================
        const observerOptions = { threshold: 0.1, rootMargin: '0px 0px -50px 0px' };
        const observer = new IntersectionObserver(function(entries) {
            entries.forEach(function(entry) {
                if (entry.isIntersecting) {
                    entry.target.classList.add('visible');
                    observer.unobserve(entry.target);
                }
            });
        }, observerOptions);

        document.querySelectorAll('.fade-up, .fade-left, .fade-right').forEach(function(el) {
            observer.observe(el);
        });

        // ========================================
        // Navbar shadow on scroll
        // ========================================
        var navbar = document.getElementById('navbar');
        window.addEventListener('scroll', function() {
            if (window.scrollY > 10) {
                navbar.classList.add('shadow-lg');
                navbar.classList.remove('shadow-md');
            } else {
                navbar.classList.add('shadow-md');
                navbar.classList.remove('shadow-lg');
            }
        });

        // ========================================
        // Scroll-to-top button
        // ========================================
        var scrollTopBtn = document.getElementById('scrollTop');
        window.addEventListener('scroll', function() {
            if (window.scrollY > 500) {
                scrollTopBtn.classList.add('show');
            } else {
                scrollTopBtn.classList.remove('show');
            }
        });
        scrollTopBtn.addEventListener('click', function() {
            window.scrollTo({ top: 0, behavior: 'smooth' });
        });

        // ========================================
        // Testimonials carousel
        // ========================================
        var slides = document.querySelectorAll('.testimonial-slide');
        var dots = document.querySelectorAll('.carousel-dot');
        var currentSlide = 0;

        function showSlide(index) {
            slides.forEach(function(s) { s.classList.remove('active'); });
            dots.forEach(function(d) {
                d.classList.remove('bg-primary-600');
                d.classList.add('bg-gray-300');
                d.removeAttribute('aria-current');
            });
            slides[index].classList.add('active');
            dots[index].classList.remove('bg-gray-300');
            dots[index].classList.add('bg-primary-600');
            dots[index].setAttribute('aria-current', 'true');
            currentSlide = index;
        }

        document.getElementById('nextBtn').addEventListener('click', function() {
            showSlide((currentSlide + 1) % slides.length);
        });
        document.getElementById('prevBtn').addEventListener('click', function() {
            showSlide((currentSlide - 1 + slides.length) % slides.length);
        });
        dots.forEach(function(dot, i) {
            dot.addEventListener('click', function() { showSlide(i); });
        });

        // Auto-advance every 6s
        var autoInterval = setInterval(function() {
            showSlide((currentSlide + 1) % slides.length);
        }, 6000);

        // Pause on hover
        var carouselRegion = document.querySelector('[aria-label="Carrousel de témoignages"]');
        if (carouselRegion) {
            carouselRegion.addEventListener('mouseenter', function() { clearInterval(autoInterval); });
            carouselRegion.addEventListener('mouseleave', function() {
                autoInterval = setInterval(function() {
                    showSlide((currentSlide + 1) % slides.length);
                }, 6000);
            });
        }

        // ========================================
        // Smooth scroll for anchor links
        // ========================================
        document.querySelectorAll('a[href^="#"]').forEach(function(anchor) {
            anchor.addEventListener('click', function(e) {
                var targetId = this.getAttribute('href');
                if (targetId === '#') return;
                var target = document.querySelector(targetId);
                if (target) {
                    e.preventDefault();
                    var navHeight = navbar.offsetHeight;
                    var targetPos = target.getBoundingClientRect().top + window.scrollY - navHeight - 16;
                    window.scrollTo({ top: targetPos, behavior: 'smooth' });
                    // Close mobile menu if open
                    var mobileMenu = document.getElementById('mobile-menu');
                    if (mobileMenu && !mobileMenu.classList.contains('hidden')) {
                        mobileMenu.classList.add('hidden');
                    }
                }
            });
        });

        // ========================================
        // Form validation & submission
        // ========================================
        var contactForm = document.getElementById('contactForm');
        var formSuccess = document.getElementById('formSuccess');
        if (contactForm) {
            contactForm.addEventListener('submit', function(e) {
                e.preventDefault();
                if (!contactForm.checkValidity()) {
                    contactForm.reportValidity();
                    return;
                }
                // Simulate successful submission
                contactForm.style.display = 'none';
                formSuccess.classList.remove('hidden');
            });
        }

    })();
    </script>


    <!-- ============================== -->
    <!-- Theme Toggle Button            -->
    <!-- ============================== -->
    
    

<script>
(function(){
  document.querySelectorAll('form[data-site-id]').forEach(function(form) {
    form.addEventListener('submit', async function(e) {
      e.preventDefault();
      e.stopImmediatePropagation();
      var isNewsletter = form.dataset.formType === 'newsletter';
      var btn = form.querySelector('button[type="submit"], input[type="submit"], button:last-of-type');
      var origText = btn ? btn.textContent : '';
      if (btn) { btn.disabled = true; btn.textContent = isNewsletter ? 'Inscription...' : 'Envoi en cours...'; }
      try {
        var fd = new FormData(form);
        var data = {};
        fd.forEach(function(v, k) { if (k !== 'rgpd') data[k] = v; });
        data.siteId = form.dataset.siteId;
        if (isNewsletter) data.type = 'newsletter';
        if (!isNewsletter && !data.name && (data.firstname || data.lastname)) data.name = ((data.firstname || '') + ' ' + (data.lastname || '')).trim();
        var res = await fetch('https://membres.perfect-cocon-seo.fr/api/sitebuilder/form-submit', {
          method: 'POST',
          headers: { 'Content-Type': 'application/json' },
          body: JSON.stringify(data),
        });
        if (res.ok) {
          form.style.display = 'none';
          var success = form.parentElement.querySelector('.form-success, [id*="success"], [class*="success"]');
          if (success) { success.classList.remove('hidden'); success.style.display = 'block'; }
          else {
            var msg = document.createElement('div');
            msg.style.cssText = 'text-align:center;padding:32px;';
            msg.innerHTML = isNewsletter
              ? '<div style="font-size:48px;margin-bottom:12px;">\u2709</div><h3 style="font-size:20px;font-weight:700;margin:0 0 8px;">Inscription confirmee !</h3><p style="color:#6b7280;">Vous recevrez nos prochaines actualites.</p>'
              : '<div style="font-size:48px;margin-bottom:12px;">\u2713</div><h3 style="font-size:20px;font-weight:700;margin:0 0 8px;">Message envoye !</h3><p style="color:#6b7280;">Nous vous repondrons dans les plus brefs delais.</p>';
            form.parentElement.appendChild(msg);
          }
        } else {
          alert(isNewsletter ? 'Erreur lors de l\'inscription. Veuillez reessayer.' : 'Erreur lors de l\'envoi. Veuillez reessayer.');
        }
      } catch(err) {
        alert('Erreur de connexion. Veuillez reessayer.');
      } finally {
        if (btn) { btn.disabled = false; btn.textContent = origText; }
      }
    }, true);
  });
})();
</script><script>/* DEPLOY-EMAIL-OBF */
document.querySelectorAll('.eml-obf').forEach(function(el){var e=el.dataset.u+'@'+el.dataset.d;el.textContent=e;});
document.querySelectorAll('[data-mu]').forEach(function(el){el.href='mailto:'+el.dataset.mu+'@'+el.dataset.md;});
</script>
</body></html>