.hero{display:flex;align-items:center;justify-content:space-between;gap:40px;max-width:1100px;width:90%;margin:70px auto;flex-wrap:wrap}.hero-texte{flex:1 1 480px}.hero-badge{display:inline-block;background:var(--couleur-primaire-clair);color:var(--couleur-primaire-fonce);font-weight:600;font-size:14px;padding:6px 14px;border-radius:20px;margin:0 0 22px}.hero-texte h1{font-size:40px;line-height:1.2;margin:0 0 18px;color:var(--couleur-texte)}.hero-texte h1 span{color:var(--couleur-primaire-fonce)}.hero-texte p{font-size:18px;color:#555;margin-bottom:28px}.hero-avantages{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:12px}.hero-avantages li{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;color:var(--couleur-texte)}.hero-avantages li::before{content:"✓";display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--couleur-primaire-clair);color:var(--couleur-primaire-fonce);font-size:13px;font-weight:700}.hero-boutons{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.hero-preuve{flex:0 0 100%;width:100%;margin:30px 0 0;font-size:17px;font-weight:600;color:var(--couleur-texte);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 34px;text-align:center}.hero-preuve-item{display:inline-flex;align-items:center;gap:7px}.hero-preuve-etoile{width:19px;height:19px;flex-shrink:0;fill:var(--couleur-primaire)}.hero-lien-devis{display:inline-block;margin-top:14px;font-size:14px;font-weight:600;color:var(--couleur-primaire);text-decoration:none}.hero-lien-devis:hover{text-decoration:underline}.hero-visuel{flex:1 1 380px;text-align:center}.trustpilot-note{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--couleur-texte);font-size:14px;line-height:1.2}.avis-ligne{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;justify-content:inherit;color:inherit;text-decoration:none;padding:2px 6px;margin:-2px -6px;border-radius:8px;transition:background-color 0.15s ease}.avis-ligne:hover,.avis-ligne:focus-visible{background:rgba(44,62,80,0.06)}.avis-mention{font-weight:700;font-size:15px}.avis-etoiles{display:inline-flex;gap:3px}.avis-etoile{position:relative;display:inline-block;width:20px;height:20px}.avis-etoile-fond,.avis-etoile-pleine{position:absolute;top:0;left:0;height:100%;overflow:hidden}.avis-etoile-fond{width:100%}.avis-etoile svg{width:20px;height:20px;display:block}.avis-etoile-carre .avis-etoile-fond{background:#dcdce6;border-radius:2px}.avis-etoile-carre .avis-etoile-pleine{background:#00B67A;border-radius:2px 0 0 2px}.avis-etoile-carre svg{fill:#ffffff}.avis-etoile-libre .avis-etoile-fond svg{fill:#dcdce6}.avis-etoile-libre .avis-etoile-pleine svg{fill:#FBBC04}.avis-detail{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.avis-marque{display:inline-flex;align-items:center;gap:4px;font-weight:700}.avis-marque-logo{flex:0 0 auto;width:18px;height:18px;object-fit:contain;display:block}.avis-marque-pastille{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;color:#ffffff;font-size:11px;font-weight:700;line-height:1}.avis-marque-pastille-google{border-radius:50%;background:#4285F4}.avis-marque-pastille-trustpilot{border-radius:3px;background:#00B67A}.avis-marque-pastille-trustpilot svg{width:12px;height:12px;fill:#ffffff;display:block}.avis-note-chiffree{color:#6b7785}.trustpilot-note-accueil{margin:0 auto 32px}.trustpilot-note-contact{display:flex;width:fit-content;max-width:100%;margin:40px auto 0;align-items:center;background:var(--couleur-blanc);padding:16px 22px;border-radius:14px;box-shadow:0 6px 18px rgba(44,62,80,0.12)}.hero-visuel-badge{display:flex;align-items:center;justify-content:center;background:var(--degrade-principal);color:var(--couleur-blanc);font-weight:700;font-size:15px;padding:10px 22px;border-radius:30px;box-shadow:var(--ombre);margin:0 auto 24px;width:fit-content;position:relative;z-index:4;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease}.hero-visuel-badge:hover,.hero-visuel-badge:focus-visible{transform:translateY(-2px);box-shadow:0 10px 22px rgba(85,200,250,0.35);color:var(--couleur-blanc)}.hero-3d{position:relative;width:100%;max-width:420px;aspect-ratio:21 / 17;margin:0 auto 4%}.hero-3d picture{display:contents}.hero-3d-media{position:absolute;left:50%;top:54%;width:120%;height:auto;aspect-ratio:1112 / 944;transform:translate(-50%,-50%);object-fit:contain;mix-blend-mode:multiply;pointer-events:none}@media (max-width:700px){.hero-3d{aspect-ratio:600 / 1014;max-width:300px;margin-bottom:0}.hero-3d-media{left:0;top:0;width:100%;aspect-ratio:600 / 1014;transform:none}}.hero-3d-video{opacity:0}.hero-3d.hero-3d-anime .hero-3d-video{opacity:1}.hero-3d.hero-3d-anime img.hero-3d-media{opacity:0}.hero-appareils{position:relative;display:inline-block;max-width:420px;width:100%;margin-bottom:9%}.hero-appareil{position:relative}.hero-appareil-ordinateur{width:80%;aspect-ratio:1000 / 640;z-index:1;margin-top:6%}.hero-appareil-telephone{position:absolute;right:0;top:0;width:32%;aspect-ratio:400 / 820;z-index:3}.hero-appareil-svg{width:100%;height:100%;display:block;filter:drop-shadow(var(--ombre))}.hero-ecran-clip{position:absolute;overflow:hidden;background:#1c1d20}.hero-ecran-clip-ordi{background:#2b2d31}.hero-ecran-clip-ordi{top:5.31%;left:5.4%;width:89.2%;height:83.13%;border-radius:0.67% 0.67% 0.67% 0.67% / 1.13% 1.13% 1.13% 1.13%;box-shadow:inset 0 0 0 1px #2b2d31}.hero-ecran-clip-ordi .demo-entete{border-radius:2px 2px 0 0}.hero-ecran-clip-tel{top:7.32%;left:4.5%;width:91%;height:90.5%;border-radius:0 0 9.89% 9.89% / 0 0 4.85% 4.85%;box-shadow:inset 0 0 0 1px #1c1d20}.hero-ecran-demo{display:flex;flex-direction:column;width:100%;height:100%}.demo-entete{height:14%;flex-shrink:0;background:var(--degrade-principal)}.demo-ligne{height:8px;border-radius:20px;background:#e6e6e6}.demo-ligne-titre{width:70%;height:14px;background:#d6d6d6}.demo-ligne-courte{width:45%}.demo-galerie{display:flex;gap:6%;flex:1;padding:0 10% 10%}.demo-photo{flex:1;border-radius:8px;background:linear-gradient(135deg,var(--couleur-primaire-clair),var(--couleur-accent-clair))}.hero-ecran-demo-tel .demo-galerie{padding:0 12% 12%}.hero-cadre{position:absolute;inset:0;overflow:hidden;background:var(--couleur-blanc)}.hero-iframe{position:absolute;top:0;left:0;border:0;pointer-events:none;transform-origin:top left;opacity:0;transition:opacity 0.6s ease}.hero-iframe.visible{opacity:1}@media (prefers-reduced-motion:reduce){.hero-iframe{transition:none}}.stats-bar{background:var(--degrade-principal);background-size:200% 200%;animation:degrade-anime 12s ease infinite;padding:36px 20px;margin:0 0 20px}@keyframes degrade-anime{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.stats-bar{animation:none}}.stats-grille{max-width:1100px;width:90%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:20px;text-align:center}.stat-item{display:flex;flex-direction:column;gap:4px;flex:1 1 160px}.stat-nombre{font-family:var(--police-systeme);font-size:38px;font-weight:800;color:var(--couleur-blanc);letter-spacing:1px;white-space:nowrap}.stat-nombre-grand{font-size:54px;letter-spacing:3px}.stat-libelle{font-size:14px;color:rgba(255,255,255,0.9);font-weight:500}@media (max-width:900px){.stat-nombre{font-size:30px}.stat-nombre-grand{font-size:40px;letter-spacing:2px}.stat-item{flex-basis:130px}}@media (max-width:560px){.stats-grille{gap:26px}.stat-item{flex-basis:100%}.stat-nombre{font-size:34px}.stat-nombre-grand{font-size:46px}}.pourquoi-nous-grille{display:flex;align-items:center;gap:50px}.pourquoi-nous-texte{flex:1;text-align:left}.pourquoi-nous-texte h2{font-size:28px;margin-bottom:18px;text-align:left}.pourquoi-nous-texte p{color:#555;font-size:16px;line-height:1.7;margin:0 0 16px;text-align:left}.pourquoi-nous-liste{text-align:left;color:#444;margin:0;padding-left:22px}.pourquoi-nous-liste li{margin-bottom:8px}.pourquoi-nous-image{flex:0 0 320px}.pourquoi-nous-image img{width:100%;height:auto;display:block}.pourquoi-nous-bouton{display:table;margin:35px auto 0}@media (max-width:900px){.pourquoi-nous-grille{flex-direction:column}.pourquoi-nous-image{flex:0 0 auto;max-width:260px;order:-1}}.etapes-grille .anime-au-scroll:nth-child(2),.fonctionnalites-grille .anime-au-scroll:nth-child(2),.tarifs-grille .anime-au-scroll:nth-child(2){transition-delay:0.12s}.etapes-grille .anime-au-scroll:nth-child(3),.fonctionnalites-grille .anime-au-scroll:nth-child(3),.tarifs-grille .anime-au-scroll:nth-child(3){transition-delay:0.24s}.fonctionnalites-grille .anime-au-scroll:nth-child(4){transition-delay:0.36s}.fonctionnalites-grille .anime-au-scroll:nth-child(5){transition-delay:0.48s}.fonctionnalites-grille .anime-au-scroll:nth-child(6){transition-delay:0.6s}.anime-fondu{opacity:0;transition:opacity 0.7s ease}.anime-fondu.visible{opacity:1}.anime-tarif-gauche{opacity:0;transform:translateX(-70px) scale(0.94)}.anime-tarif-gauche.visible{opacity:1;transform:translateX(0) scale(0.94)}.anime-tarif-droite{opacity:0;transform:translateX(70px) scale(0.94)}.anime-tarif-droite.visible{opacity:1;transform:translateX(0) scale(0.94)}.anime-tarif-milieu{opacity:0;transform:translateY(30px) scale(0.98)}.anime-tarif-milieu.visible{opacity:1;transform:translateY(0) scale(1.08)}@media (prefers-reduced-motion:reduce){.anime-au-scroll,.anime-fondu{opacity:1;transform:none;transition:none}.anime-tarif-gauche,.anime-tarif-droite{opacity:1;transform:scale(0.94);transition:none}.anime-tarif-milieu{opacity:1;transform:scale(1.08);transition:none}}.section-titre{text-align:center;margin-bottom:55px}.section-titre h2{position:relative;display:inline-block;font-size:30px;margin-bottom:18px;padding-bottom:14px}.section-titre h2::after{content:"";position:absolute;left:50%;bottom:0;width:0;height:3px;border-radius:3px;background:var(--degrade-principal);transform:translateX(-50%);transition:width 0.6s ease 0.2s}.section-titre.visible h2::after{width:60px}.section-titre p{color:#666;font-size:16px}.etapes-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px}.etape-carte{display:block;background:var(--couleur-blanc);padding:30px;border-radius:var(--radius);box-shadow:var(--ombre);text-align:center;text-decoration:none;color:inherit;position:relative;transition:transform 0.25s ease,box-shadow 0.25s ease;cursor:pointer}.etape-carte:hover{transform:translateY(-6px);box-shadow:0 14px 28px rgba(0,0,0,0.12)}.etapes-grille .etape-carte:hover{transition-delay:0s}.etape-numero{width:40px;height:40px;line-height:40px;border-radius:50%;background:var(--couleur-primaire);color:var(--couleur-noir);font-weight:700;margin:0 auto 18px}.etape-carte h3{margin:0 0 10px;font-size:19px}.etape-carte p{color:#666;font-size:15px;margin:0}.fonctionnalites-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,260px));justify-content:center;gap:22px}.fonctionnalite-carte{display:block;text-align:center;text-decoration:none;color:inherit;cursor:pointer;background:var(--couleur-blanc);padding:26px;border-radius:var(--radius);box-shadow:var(--ombre);transition:opacity 0.7s ease,transform 0.7s ease,box-shadow 0.25s ease}.fonctionnalite-carte:hover{transform:translateY(-6px);box-shadow:0 14px 28px rgba(0,0,0,0.12);transition-duration:0.2s,0.2s,0.25s}.fonctionnalites-grille .fonctionnalite-carte:hover{transition-delay:0s}.fonctionnalite-carte img,.fonctionnalite-carte svg{display:block;width:48px;height:48px;object-fit:contain;margin:0 auto 14px}.fonctionnalite-carte h3{margin:0 0 8px;font-size:18px}.fonctionnalite-carte p{margin:0;color:#666;font-size:14px}.tarifs-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));align-items:start;gap:24px;max-width:840px;margin:0 auto}.tarif-carte{position:relative;background:var(--couleur-blanc);border-radius:var(--radius);box-shadow:var(--ombre);padding:24px 21px;text-align:center;border:2px solid var(--couleur-primaire);transform:scale(0.94);transition:opacity 0.7s ease,transform 0.7s ease}.tarif-carte-recommandee{border-color:var(--couleur-accent);padding:37px 29px;transform:scale(1.08);box-shadow:0 16px 34px rgba(124,111,240,0.25);z-index:1;transition-delay:0.15s,0.15s}.tarif-carte:hover{transform:scale(0.97);transition-duration:0.2s}.tarifs-grille .tarif-carte:hover{transition-delay:0s}.tarif-carte-recommandee:hover{transform:scale(1.11);transition-duration:0.2s}.tarif-carte-recommandee .tarif-prix{color:var(--couleur-accent-fonce)}@media (max-width:800px){.tarif-carte,.tarif-carte-recommandee,.anime-tarif-gauche,.anime-tarif-droite,.anime-tarif-milieu,.anime-tarif-gauche.visible,.anime-tarif-droite.visible,.anime-tarif-milieu.visible{transform:none}.tarifs-grille{grid-template-columns:1fr;justify-items:center;gap:44px}.tarifs-grille .tarif-carte-recommandee{margin-top:17px}.tarifs-grille>*{width:100%;max-width:420px}}.tarif-badge{position:absolute;top:-17px;left:50%;transform:translateX(-50%);background:var(--degrade-principal);color:white;font-size:15px;font-weight:800;letter-spacing:0.4px;padding:8px 20px;border-radius:20px;white-space:nowrap;box-shadow:0 5px 14px rgba(95,82,214,0.35);text-transform:uppercase}.tarif-prix-promo{display:flex;flex-direction:column;align-items:center;gap:2px}.tarif-prix-barre{position:relative;display:inline-block;font-size:24px;font-weight:600;color:#6b7785;line-height:1.1;padding:0 5px}.tarif-prix-barre::after{content:"";position:absolute;left:0;right:0;top:52%;height:2px;background:#e04747;border-radius:2px;transform:rotate(-4deg)}.tarif-prix-actuel{line-height:1.1}.tarif-equivalent{color:#777;font-size:12px;margin:-8px 0 12px}.tarif-prix{font-family:var(--police-systeme);font-size:38px;font-weight:800;color:var(--couleur-primaire-fonce);margin:10px 0;line-height:1.15}.tarif-prix-devis{line-height:1.02;margin-bottom:14px}.tarif-prix-devis + .tarif-equivalent{margin-top:0}.tarif-prix>span:not([class]){font-size:14px;font-weight:400;color:#777}.tarif-prix-actuel>span{font-size:14px;font-weight:400;color:#777}.tarif-liste{list-style:none;padding:0;margin:20px 0;font-size:14px;text-align:left}.tarif-liste li{padding:6px 0;color:#444;border-bottom:1px solid #eee}.tarif-liste li:before{content:"✓ ";color:var(--couleur-succes);font-weight:700}.faq-liste{max-width:800px;margin:0 auto}.faq-item{background:var(--couleur-blanc);border-radius:var(--radius);box-shadow:var(--ombre);margin-bottom:14px;padding:8px 22px;transition:opacity 0.7s ease,transform 0.7s ease,box-shadow 0.25s ease}.faq-item:hover{box-shadow:0 10px 22px rgba(0,0,0,0.1)}.faq-item:nth-of-type(1){transition-delay:0s,0s,0s}.faq-item:nth-of-type(2){transition-delay:0.08s,0.08s,0s}.faq-item:nth-of-type(3){transition-delay:0.16s,0.16s,0s}.faq-item:nth-of-type(4){transition-delay:0.24s,0.24s,0s}.faq-item:nth-of-type(5){transition-delay:0.32s,0.32s,0s}.faq-item:nth-of-type(6){transition-delay:0.4s,0.4s,0s}.faq-item:nth-of-type(7){transition-delay:0.48s,0.48s,0s}.faq-item summary{cursor:pointer;font-weight:600;font-size:16px;padding:16px 0;list-style:none;position:relative;padding-right:30px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";position:absolute;right:0;top:14px;font-size:22px;color:var(--couleur-primaire-fonce)}.faq-item[open] summary::after{content:"−"}.faq-item p{color:#666;margin:0 0 18px;font-size:15px}.blog-cta{background:var(--couleur-primaire-clair);border-radius:var(--radius);padding:50px 30px;text-align:center}.blog-cta h2{margin-top:0}.blog-cta p{color:#444;margin-bottom:25px}.blog-cta-boutons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.temoignages-conteneur{display:flex;align-items:center;gap:12px}.temoignages-carrousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 4px 16px;flex:1;scrollbar-width:thin}.temoignage-carte{flex:0 0 300px;scroll-snap-align:start;background:var(--couleur-blanc);border-radius:var(--radius);box-shadow:var(--ombre);padding:28px 24px;text-align:center;transition:transform 0.25s ease,box-shadow 0.25s ease}.temoignage-carte:hover{transform:translateY(-6px);box-shadow:0 14px 28px rgba(0,0,0,0.12)}.temoignage-avatar{width:64px;height:64px;border-radius:50%;margin-bottom:12px}.temoignage-etoiles{color:#f5a623;letter-spacing:2px;margin-bottom:10px}.temoignage-texte{color:#444;font-size:14px;line-height:1.6;margin:0 0 14px}.temoignage-auteur{font-weight:700;font-size:14px;color:var(--couleur-texte);margin:0}.temoignage-nav{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1px solid #ddd;background:var(--couleur-blanc);color:var(--couleur-primaire-fonce);font-size:16px;cursor:pointer;box-shadow:var(--ombre)}.temoignage-nav:hover{background:var(--couleur-primaire-clair)}@media (max-width:600px){.temoignage-nav{display:none}}.temoignages-cta{text-align:center;margin-top:25px}#avis-trustpilot{margin-bottom:45px}#avis-google{margin-top:45px;margin-bottom:55px}#avis-google .section-titre{margin-bottom:35px}@media (max-width:700px){#avis-trustpilot{margin-bottom:24px}#avis-google{margin-top:24px;margin-bottom:40px}#avis-google .section-titre{margin-bottom:26px}}.cta-finale-section{margin:90px 0}.cta-finale{background:var(--degrade-principal);background-size:200% 200%;animation:degrade-anime 12s ease infinite;border-radius:0;padding:60px 30px;text-align:center}.cta-finale>*{max-width:1100px;margin-left:auto;margin-right:auto}@media (prefers-reduced-motion:reduce){.cta-finale{animation:none}}.cta-finale h2{margin-top:0;font-size:30px;color:var(--couleur-blanc)}.cta-finale p{color:rgba(255,255,255,0.9);margin-bottom:25px;font-size:17px}.cta-finale .bouton-principal-grand{background:var(--couleur-blanc);color:var(--couleur-texte)}.cta-finale .bouton-principal-grand:hover{background:var(--couleur-fond)}.demos-vitrine{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;max-width:1050px;margin:0 auto}.demo-carte{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--couleur-blanc);border-radius:28px;box-shadow:var(--ombre);margin-top:38px;padding:48px 22px 26px;text-align:center;transition:transform 0.2s ease,box-shadow 0.2s ease}.demo-carte:hover{transform:translateY(-6px);box-shadow:0 10px 22px rgba(85,200,250,0.35)}.demo-carte-logo{position:absolute;top:-38px;left:50%;transform:translateX(-50%);width:76px !important;height:76px !important;object-fit:contain;border-radius:50%;background:var(--couleur-blanc);border:3px solid var(--couleur-demo,#454545);box-shadow:var(--ombre);padding:6px;box-sizing:border-box}.demo-carte-initiale{display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:800;color:#ffffff;background:var(--couleur-demo,#454545);padding:0}.demo-carte-nom{margin:0;font-size:19px}.demo-carte-nom-lien{color:inherit;text-decoration:none}.demo-carte-nom-lien:hover,.demo-carte-nom-lien:focus-visible{color:var(--couleur-primaire-fonce)}.demo-carte-logo{cursor:pointer}.demo-carte-metier{font-size:12px;font-weight:600;color:var(--couleur-primaire-fonce);background:var(--couleur-primaire-clair);padding:3px 10px;border-radius:12px}.demo-carte-bouton{margin-top:auto;border-radius:30px}@media (max-width:800px){.demos-vitrine{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:4px 4px 14px;-webkit-overflow-scrolling:touch}.demo-carte{flex:0 0 78%;scroll-snap-align:center}}.affiliation-vitrine{display:flex;align-items:center;gap:40px;max-width:1050px;margin:0 auto;padding:55px 55px 55px 60px;background:var(--couleur-primaire);border-radius:var(--radius);box-shadow:0 14px 40px rgba(0,0,0,0.14)}.affiliation-vitrine-texte{flex:1 1 auto;min-width:0}.affiliation-vitrine-badge{display:inline-block;background:rgba(255,255,255,0.85);color:var(--couleur-noir);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:5px 14px;border-radius:20px;margin-bottom:16px}.affiliation-vitrine-texte h2{margin:0 0 14px;font-size:32px;line-height:1.2;color:var(--couleur-noir)}.affiliation-vitrine-texte>p{margin:0 0 26px;max-width:520px;font-size:16px;line-height:1.5;color:rgba(0,0,0,0.75)}.affiliation-vitrine-chiffres{display:flex;flex-wrap:wrap;gap:34px;margin-bottom:30px}.affiliation-vitrine-chiffres strong{display:block;margin-bottom:2px;font-size:40px;font-weight:900;line-height:1.1;letter-spacing:-0.5px;color:#000}.affiliation-vitrine-chiffres span{font-size:13.5px;font-weight:500;color:rgba(0,0,0,0.72)}.affiliation-vitrine .bouton-principal-grand{margin-top:0;background:var(--couleur-blanc);color:var(--couleur-texte)}.affiliation-vitrine .bouton-principal-grand:hover{background:var(--couleur-fond)}.affiliation-vitrine-visuel{flex:0 0 250px;text-align:center}.affiliation-vitrine-visuel img{width:100%;max-width:250px;height:auto}@media (max-width:850px){.affiliation-vitrine{flex-direction:column-reverse;text-align:center;padding:40px 24px;gap:20px}.affiliation-vitrine-texte h2{font-size:26px}.affiliation-vitrine-texte>p{margin-left:auto;margin-right:auto}.affiliation-vitrine-chiffres{justify-content:center;gap:24px}.affiliation-vitrine-visuel{flex:0 0 auto}.affiliation-vitrine-visuel img{max-width:170px}}.aide-bandeau{display:flex;align-items:center;gap:30px;background:var(--couleur-blanc);border:1px solid #eee;border-radius:var(--radius);box-shadow:var(--ombre);padding:30px 40px;text-decoration:none;color:inherit;transition:transform 0.2s ease,box-shadow 0.2s ease}a.aide-bandeau:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,0.1)}.aide-bandeau-image{width:112px;height:112px;object-fit:contain;flex-shrink:0}.aide-bandeau-texte h2{margin:0 0 8px;font-size:22px}.aide-bandeau-texte p{margin:0;color:#666;font-size:15px}.aide-bandeau-bouton{margin-top:16px}.aide-bandeau-boutons{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media (max-width:700px){.aide-bandeau{flex-direction:column;text-align:center;padding:30px 20px}.aide-bandeau-boutons{justify-content:center}}@media (max-width:1024px){.hero-texte h1{font-size:33px}.hero-texte p{font-size:16px}.hero-avantages li{font-size:15px}.hero-preuve{font-size:15px}.hero-badge{font-size:13px}.hero-visuel-badge{font-size:14px;padding:8px 18px}}@media (max-width:900px){.hero{text-align:center}.hero-boutons{justify-content:center}.hero-avantages{display:inline-block;text-align:left}}@media (max-width:700px){.hero-texte h1{font-size:30px}.hero{margin-bottom:28px}.hero-badge{margin-bottom:22px}.hero-visuel{margin-top:30px}.hero-visuel-badge{margin-bottom:20px}.hero-avantages{text-align:left;max-width:320px;margin-left:auto;margin-right:auto}}.accueil-articles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.accueil-article{display:flex;flex-direction:column;background:var(--couleur-blanc);border-radius:var(--radius);box-shadow:var(--ombre);overflow:hidden;transition:transform 0.25s ease,box-shadow 0.25s ease}.accueil-article:hover{transform:translateY(-6px);box-shadow:0 14px 28px rgba(0,0,0,0.12)}.accueil-article-image{display:block;padding:18px 20px 0}.accueil-article-image img{display:block;width:96px;height:auto;max-width:100%;margin:0 auto;background:transparent}.accueil-article-corps{display:flex;flex-direction:column;flex:1;padding:20px}.accueil-article-corps h3{margin:10px 0 8px;font-size:17px;line-height:1.35}.accueil-article-corps h3 a{color:var(--couleur-texte);text-decoration:none}.accueil-article-corps h3 a:hover{color:var(--couleur-primaire-fonce)}.accueil-article-corps p{margin:0 0 12px;font-size:14px;line-height:1.55;color:#666}.accueil-article-pied{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto !important;margin-bottom:0 !important;padding-top:12px;border-top:1px solid #f0f0f0}.accueil-article-lire{font-size:14px;font-weight:600;color:var(--couleur-primaire-fonce);text-decoration:none}.accueil-article-lire:hover{text-decoration:underline}.accueil-article-date{font-size:13px;color:#999}.accueil-article-corps p,.affiliation-vitrine-texte p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:3;-webkit-hyphenate-limit-lines:2;hyphenate-limit-chars:8 3 3}.accueil-article-corps .accueil-article-pied{text-align:left;hyphens:manual}@media (max-width:700px){.faq-item p,.pourquoi-nous-texte p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:3;-webkit-hyphenate-limit-lines:2;hyphenate-limit-chars:8 3 3}}.avis-trustpilot-carte .trustpilot-etoiles{justify-content:center;margin-bottom:14px}.avis-trustpilot-titre{font-weight:700;font-size:16px;margin:0 0 8px;color:var(--couleur-texte)}.avis-trustpilot-date{display:block;font-weight:400;font-size:13px;color:#7a8794}.avis-section-titre{display:flex;align-items:center;justify-content:center;gap:50px}.avis-section-logo{display:flex;flex-direction:column;align-items:center;gap:6px;line-height:1;flex-shrink:0}.avis-logo-marque{width:62px;height:62px;display:block;object-fit:contain}.avis-logo-nom{font-size:17px;font-weight:800;letter-spacing:0.3px;color:var(--couleur-texte)}@media (max-width:900px){.avis-section-titre{flex-direction:column;gap:4px}.avis-logo-marque{width:46px;height:46px}.avis-logo-nom{font-size:15px}#avis-trustpilot .section-titre h2,#avis-google .section-titre h2{margin-bottom:6px}#avis-trustpilot .section-titre,#avis-google .section-titre{margin-bottom:26px}#avis-trustpilot{margin-bottom:48px}#avis-google{margin-bottom:70px}}@media (max-width:700px){.temoignages-cta{margin-top:34px;margin-bottom:10px}}#tarifs .section-titre h2{margin-bottom:8px}#tarifs .tarifs-grille{margin-top:82px}.bandeau-essai{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 18px;max-width:1100px;width:90%;margin:22px auto -40px;padding:12px 18px;border-radius:16px;background:var(--couleur-primaire-clair,#e6f6fe);color:var(--couleur-primaire-fonce,#0c6c99)}.bandeau-essai p{margin:0;font-size:15px;line-height:1.45;text-align:center}.bandeau-essai strong{color:#0b0b0b}.bandeau-essai-bouton{flex-shrink:0;padding:8px 16px;border-radius:999px;background:var(--couleur-primaire,#14B3FF);color:#fff;font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}.bandeau-essai-bouton:hover{filter:brightness(.95)}@media (max-width:640px){.bandeau-essai{margin:14px auto -30px;padding:12px 14px}.bandeau-essai p{font-size:14px}}.bandeau-essai-actions{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.bandeau-essai-lien{color:inherit;font-weight:600;font-size:14px;text-decoration:underline}.tarif-essai{display:inline-flex;flex-direction:column;align-items:center;gap:2px;margin:12px auto 4px;padding:9px 18px;border-radius:14px;background:#d6f6e4;color:#0f5231;font-size:15px;line-height:1.3;text-align:center;cursor:help;position:relative;box-shadow:0 3px 12px rgba(16,82,49,.16)}.tarif-essai-titre{font-weight:800;letter-spacing:.2px}.tarif-essai-detail{font-size:12.5px;opacity:.85}.tarif-essai::before{content:"";position:absolute;top:-6px;left:50%;width:12px;height:12px;background:inherit;transform:translateX(-50%) rotate(45deg);border-radius:2px}.encart-essai{position:relative;overflow:hidden;max-width:860px;margin:36px auto 8px;padding:30px 28px 26px;border-radius:22px;border:2px solid var(--couleur-primaire,#14B3FF);background:linear-gradient(135deg,#f2fbff,#f3f0ff);text-align:center}.encart-essai-titre{margin:0 0 10px;font-size:26px;font-weight:800;color:#0b0b0b;line-height:1.25}.encart-essai-texte{max-width:640px;margin:0 auto 18px;font-size:16px;line-height:1.55;color:#2b3440}.encart-essai-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px}.encart-essai-actions .bouton-principal-grand{margin:0}.encart-essai-lien{color:var(--couleur-primaire-fonce,#0c6c99);font-weight:600;text-decoration:underline}.article-contenu + .encart-essai,article .encart-essai{margin-top:40px}.encart-essai-halloween{border-color:#ff7a1a;background:radial-gradient(circle at 15% 0%,#3a1f5c 0%,#1b1028 55%,#120b1c 100%);box-shadow:0 14px 40px rgba(255,122,26,.18)}.encart-essai-halloween .encart-essai-titre{color:#ffb15c}.encart-essai-halloween .encart-essai-texte{color:#efe7ff}.encart-essai-halloween .encart-essai-texte strong{color:#ffcf8a}.encart-essai-halloween .encart-essai-lien{color:#ffcf8a}.encart-essai-halloween .bouton-principal-grand{background:#ff7a1a;border-color:#ff7a1a;color:#fff}.encart-essai-halloween .bouton-principal-grand:hover{background:#ff8f3d}.bandeau-essai-halloween{position:relative;overflow:hidden;background:linear-gradient(90deg,#1b1028,#3a1f5c 50%,#1b1028);color:#efe7ff;border:1px solid #ff7a1a}.bandeau-essai-halloween strong{color:#ffb15c}.bandeau-essai-halloween .bandeau-essai-bouton{background:#ff7a1a}.bandeau-essai-halloween .bandeau-essai-lien{color:#ffcf8a}.bandeau-essai-halloween p,.bandeau-essai-halloween .bandeau-essai-actions{position:relative;z-index:1}.deco-halloween{position:absolute;inset:0;pointer-events:none;z-index:0}.deco-halloween span{position:absolute;font-size:22px;opacity:.55;animation:decoHalloween 6s ease-in-out infinite}.deco-halloween span:nth-child(1){top:10px;left:4%}.deco-halloween span:nth-child(2){top:8px;right:5%;animation-delay:-2s;font-size:26px}.deco-halloween span:nth-child(3){bottom:8px;left:10%;animation-delay:-4s}.deco-halloween span:nth-child(4){bottom:10px;right:9%;animation-delay:-1s}.bandeau-essai-halloween .deco-halloween span{font-size:16px;opacity:.45}.bandeau-essai-halloween .deco-halloween span:nth-child(2){top:auto;bottom:4px;left:48%;right:auto}.encart-essai-halloween>:not(.deco-halloween){position:relative;z-index:1}@keyframes decoHalloween{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-7px) rotate(6deg)}}@media (prefers-reduced-motion:reduce){.deco-halloween span{animation:none}}@media (max-width:640px){.encart-essai{margin:26px 0 6px;padding:26px 16px 22px;border-radius:18px}.encart-essai-titre{font-size:21px}.encart-essai-texte{font-size:15px}.encart-essai-actions .bouton-principal-grand{width:100%}.deco-halloween span{font-size:17px;opacity:.4}}#tarifs .encart-essai{margin-top:108px}#faq .encart-essai{margin-top:56px}@media (max-width:640px){#tarifs .encart-essai{margin-top:56px}}.tarifs-grille>.tarif-carte{transform-origin:top center}.cta-finale{position:relative;overflow:hidden}.cta-finale p strong{color:#fff}.cta-finale .cta-finale-mention{margin:16px auto 0;font-size:14px;color:rgba(255,255,255,.85)}.cta-finale .cta-finale-mention a{color:#fff;font-weight:600;text-decoration:underline}.cta-finale-halloween{background:radial-gradient(circle at 20% 0%,#3a1f5c 0%,#1b1028 55%,#120b1c 100%);animation:none;border-top:2px solid #ff7a1a;border-bottom:2px solid #ff7a1a}.cta-finale-halloween h2{color:#ffb15c}.cta-finale-halloween p strong{color:#ffcf8a}.cta-finale-halloween .bouton-principal-grand{background:#ff7a1a;color:#fff}.cta-finale-halloween .bouton-principal-grand:hover{background:#ff8f3d}.cta-finale-halloween>:not(.deco-halloween){position:relative;z-index:1}.cta-finale-halloween .deco-halloween span{font-size:30px;opacity:.5}.cta-finale-halloween .deco-halloween span:nth-child(1){left:8%;top:22px}.cta-finale-halloween .deco-halloween span:nth-child(2){right:9%;top:26px}.cta-finale-halloween .deco-halloween span:nth-child(3){left:14%;bottom:20px}.cta-finale-halloween .deco-halloween span:nth-child(4){right:14%;bottom:22px}@media (max-width:640px){.deco-halloween span:nth-child(n+3){display:none}.deco-halloween span:nth-child(1),.encart-essai-halloween .deco-halloween span:nth-child(1),.cta-finale-halloween .deco-halloween span:nth-child(1){top:8px;left:10px;right:auto;bottom:auto;font-size:16px;opacity:.45}.deco-halloween span:nth-child(2),.encart-essai-halloween .deco-halloween span:nth-child(2),.cta-finale-halloween .deco-halloween span:nth-child(2),.bandeau-essai-halloween .deco-halloween span:nth-child(2){top:8px;right:10px;left:auto;bottom:auto;font-size:16px;opacity:.45}.encart-essai-halloween{padding-top:32px}.cta-finale-halloween{padding-top:46px}}@media (max-width:640px){.bandeau-essai-halloween .deco-halloween{display:none}}@media (max-width:1023px){.deco-halloween span:nth-child(n+3){display:none}.deco-halloween span:nth-child(1),.encart-essai-halloween .deco-halloween span:nth-child(1),.cta-finale-halloween .deco-halloween span:nth-child(1){top:8px;left:10px;right:auto;bottom:auto;font-size:16px;opacity:.45}.deco-halloween span:nth-child(2),.encart-essai-halloween .deco-halloween span:nth-child(2),.cta-finale-halloween .deco-halloween span:nth-child(2){top:8px;right:10px;left:auto;bottom:auto;font-size:16px;opacity:.45}.bandeau-essai-halloween .deco-halloween{display:none}.encart-essai-halloween{padding-top:32px}.cta-finale-halloween{padding-top:46px}}.bandeau-essai-halloween .deco-halloween span:nth-child(2){display:none}.bandeau-essai:has(+ .pi-wrap){margin-bottom:14px}.page-halloween .halloween-hero{position:relative;overflow:hidden;border-radius:26px;padding:54px 28px 46px;background:radial-gradient(circle at 18% 0%,#4a2873 0%,#1b1028 55%,#120b1c 100%);border:2px solid #ff7a1a;box-shadow:0 18px 50px rgba(255,122,26,.18)}.page-halloween .halloween-hero>:not(.deco-halloween){position:relative;z-index:1}.page-halloween .halloween-hero .pi-eyebrow{background:rgba(255,122,26,.16);color:#ffb15c}.page-halloween .halloween-hero h1{color:#fff}.page-halloween .halloween-hero .pi-lead{color:#e9e0fb}.page-halloween .halloween-hero .pi-lead strong{color:#ffcf8a}.page-halloween .halloween-hero .deco-halloween span{font-size:34px;opacity:.55}.halloween-compte{display:inline-block;margin:6px 0 20px;padding:8px 18px;border-radius:999px;background:#ff7a1a;color:#fff;font-size:16px}.halloween-compte strong{font-size:20px}.halloween-boutons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.page-halloween .halloween-boutons .pi-btn,.page-halloween .pi-cta-final .pi-btn{background:#ff7a1a;border-color:#ff7a1a;color:#fff}.page-halloween .halloween-boutons .pi-btn-secondaire{background:transparent;color:#ffcf8a;border-color:#ffcf8a}.page-halloween .pi-card{border-top:3px solid #ff7a1a}.page-halloween .pi-ico{background:#fff1e4}.page-halloween h2{color:#2a1640}.halloween-calendrier{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.halloween-calendrier li{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:16px;background:#fff;border:1px solid #ece6f5}.halloween-quand{flex-shrink:0;min-width:62px;padding:8px 10px;border-radius:12px;background:#2a1640;color:#ffb15c;font-weight:800;font-size:15px;text-align:center}.halloween-calendrier h3{margin:2px 0 4px;font-size:16px}.halloween-calendrier p{margin:0;font-size:14.5px;line-height:1.45;color:#44505c}.halloween-liste{margin:0;padding-left:20px;display:grid;gap:8px;line-height:1.5}.halloween-villes{display:flex;flex-wrap:wrap;gap:10px}.halloween-villes a{padding:9px 14px;border-radius:999px;background:#fff;border:1px solid #e6dcf3;color:#2a1640;font-weight:600;font-size:14px;text-decoration:none}.halloween-villes a:hover{border-color:#ff7a1a;color:#c25200}.page-halloween .pi-cta-final{background:radial-gradient(circle at 20% 0%,#3a1f5c 0%,#1b1028 60%,#120b1c 100%)}.page-halloween .pi-cta-final h2{color:#ffb15c}.page-halloween .pi-cta-final p{color:#e9e0fb}@media (max-width:1023px){.page-halloween .halloween-hero{padding:48px 18px 36px}.page-halloween .halloween-hero .deco-halloween span{font-size:18px}}@media (max-width:640px){.page-halloween .halloween-hero{border-radius:20px}.halloween-boutons .pi-btn,.halloween-boutons .pi-btn-secondaire{width:100%;text-align:center}.halloween-villes a{font-size:13px}}.halloween-boutons{align-items:stretch}.page-halloween .halloween-boutons .pi-btn,.page-halloween .halloween-boutons .pi-btn-secondaire{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin:0;padding:0 26px;border-radius:12px;font-size:16px;font-weight:700;box-sizing:border-box}.page-halloween .halloween-boutons .pi-btn-secondaire{border:2px solid #ffcf8a}.page-halloween .halloween-boutons .pi-btn-secondaire:hover{background:rgba(255,207,138,.12)}.page-halloween .pi-card .pi-ico{display:inline-grid;place-items:center;width:50px;height:50px;margin:0 0 12px;padding:0;border-radius:14px;background:#fff1e4;font-size:25px;line-height:1}@media (min-width:901px){.tarifs-grille{max-width:1120px;grid-template-columns:1.15fr 1.3fr 0.95fr;gap:34px}}.bandeau-essai:has(+ .pi-wrap){margin-top:34px}.page-halloween .halloween-hero{margin-top:34px}@media (max-width:1150px){.bandeau-essai:has(+ .pi-wrap),.page-halloween .halloween-hero{margin-top:16px}}.tarifs-grille .tarif-carte{border:1px solid #e3e8ef;border-radius:24px;padding:32px 28px 28px;background:#fff;box-shadow:0 14px 40px rgba(20,30,60,.07);text-align:center}.tarifs-grille .tarif-carte h3{font-size:20px;margin:0 0 6px;letter-spacing:-.01em}.tarifs-grille .tarif-liste{text-align:left;margin:18px 0 22px}.tarifs-grille .tarif-liste li{position:relative;display:block;padding:9px 0 9px 30px;border-bottom:1px solid #f0f2f6;font-size:14.5px;line-height:1.45;color:#3d4852}.tarifs-grille .tarif-liste li:last-child{border-bottom:0}.tarifs-grille .tarif-liste li:before{content:"✓";position:absolute;left:0;top:10px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e2f8ec;color:#1a8f53;font-size:12px;font-weight:800}.tarifs-grille .tarif-carte .bouton-principal-grand{display:block;width:100%;box-sizing:border-box;margin:0;border-radius:14px}.tarifs-grille .tarif-carte-recommandee{padding:40px 30px 30px;color:#e9ecf5;border:1px solid rgba(124,111,240,.55);background:radial-gradient(circle at 20% 0%,#3b2a86 0%,#1c1a4a 45%,#0f1428 100%);box-shadow:0 30px 70px rgba(64,50,170,.38),0 0 0 6px rgba(124,111,240,.08)}.tarifs-grille .tarif-carte-recommandee h3{color:#fff}.tarifs-grille .tarif-carte-recommandee .tarif-prix,.tarifs-grille .tarif-carte-recommandee .tarif-prix-actuel{color:#fff}.tarifs-grille .tarif-carte-recommandee .tarif-prix-actuel>span{color:#b9bfe0}.tarifs-grille .tarif-carte-recommandee .tarif-prix-barre{color:#9ea6c9}.tarifs-grille .tarif-carte-recommandee .tarif-equivalent{color:#c9cde6}.tarifs-grille .tarif-carte-recommandee .tarif-liste li{color:#dfe3f2;border-bottom-color:rgba(255,255,255,.08)}.tarifs-grille .tarif-carte-recommandee .tarif-liste li strong{color:#fff}.tarifs-grille .tarif-carte-recommandee .tarif-liste li:before{background:rgba(127,216,255,.16);color:#7fd8ff}.tarifs-grille .tarif-carte-recommandee .tarif-essai{background:#fff;color:#2a1352;box-shadow:0 6px 18px rgba(0,0,0,.3);padding:10px 20px}.tarifs-grille .tarif-carte-recommandee .tarif-essai strong{color:#2a1352}.tarifs-grille .tarif-carte-recommandee .tarif-essai-detail{color:#5b4a7a;opacity:.9}.tarifs-grille .tarif-carte-recommandee .bouton-principal-grand{background:linear-gradient(135deg,#55C8FA,#7C6FF0);color:#fff;border:0;box-shadow:0 10px 26px rgba(124,111,240,.45)}.tarifs-grille .tarif-carte-recommandee .tarif-badge{top:-18px;background:linear-gradient(135deg,#55C8FA,#7C6FF0);box-shadow:0 8px 22px rgba(124,111,240,.5)}.tarifs-grille .tarif-carte-devis{background:#f8fafc;box-shadow:none}@media (min-width:801px){.tarifs-grille{align-items:start;padding-top:28px}.tarifs-grille .tarif-carte,.anime-tarif-gauche.visible,.anime-tarif-droite.visible{transform:none}.anime-tarif-gauche{transform:translateX(-60px)}.anime-tarif-droite{transform:translateX(60px)}.tarifs-grille .tarif-carte-recommandee,.anime-tarif-milieu.visible{transform:translateY(-28px)}.anime-tarif-milieu{transform:translateY(10px)}.tarifs-grille .tarif-carte:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(20,30,60,.12)}.tarifs-grille .tarif-carte-recommandee:hover{transform:translateY(-34px);box-shadow:0 36px 80px rgba(64,50,170,.45),0 0 0 6px rgba(124,111,240,.1)}}@media (max-width:800px){.tarifs-grille .tarif-carte{padding:28px 22px 24px}}