#chiffres{padding:5rem 2rem;background-color:var(--blanc)}.chiffres-contenu{position:relative;max-width:75%;margin:0 auto;padding:4rem 5rem;border-radius:1.5rem;overflow:hidden;text-align:center;background-image:url('/images/marque/guillaume-renaud-banniere-mosaique-horizontale.webp');background-size:cover;background-position:center}.chiffres-contenu::before,.cta-contact__contenu::before{content:'';position:absolute;inset:0;background-color:color-mix(in srgb,var(--coton) 55%,transparent);pointer-events:none;z-index:0}.chiffres-contenu>*{position:relative;z-index:1}.chiffres-titre{color:var(--noir);font-size:2rem;font-weight:700;margin-bottom:3rem}.chiffres-grille{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.chiffre-item{display:flex;flex-direction:column;align-items:center;gap:0.5rem}.chiffre-valeur{font-size:3.5rem;font-weight:700;line-height:1;margin:0}.chiffre-prefixe,.chiffre-suffixe{font-size:2.5rem;font-weight:700}.chiffre-label{font-size:1rem;font-weight:600;opacity:0.9;margin:0}.chiffre-point{margin-top:0.5rem}.chiffre-point-rond{display:block;width:0.75rem;height:0.75rem;border-radius:50%}.chiffre-item--bleu .chiffre-valeur,.chiffre-item--bleu .chiffre-prefixe,.chiffre-item--bleu .chiffre-suffixe,.chiffre-item--bleu .chiffre-label{color:var(--noir)}.chiffre-item--bleu .chiffre-point-rond{background-color:var(--bleu)}.chiffre-item--vert .chiffre-valeur,.chiffre-item--vert .chiffre-prefixe,.chiffre-item--vert .chiffre-suffixe,.chiffre-item--vert .chiffre-label{color:var(--noir)}.chiffre-item--vert .chiffre-point-rond{background-color:var(--vert)}.chiffre-item--marron .chiffre-valeur,.chiffre-item--marron .chiffre-prefixe,.chiffre-item--marron .chiffre-suffixe,.chiffre-item--marron .chiffre-label{color:var(--noir)}.chiffre-item--marron .chiffre-point-rond{background-color:var(--marron)}.chiffre-item--noir .chiffre-valeur,.chiffre-item--noir .chiffre-prefixe,.chiffre-item--noir .chiffre-suffixe,.chiffre-item--noir .chiffre-label{color:var(--noir)}.chiffre-item--noir .chiffre-point-rond{background-color:var(--noir)}@media (max-width:48rem){.chiffres-grille{grid-template-columns:repeat(2,1fr);gap:2.5rem 1rem}#chiffres{padding:3rem 1.25rem}.chiffres-contenu{max-width:100%;padding:2.5rem 1.5rem}.chiffre-valeur{font-size:2.5rem}}.services{padding:5rem 1.5rem;background-color:var(--blanc)}.services__titre{font-size:2rem;font-weight:700;color:var(--noir);line-height:1.3;max-width:42rem;margin:0 auto;text-wrap:balance}.services__titre::after{content:'';display:block;width:3.5rem;height:0.2rem;background-color:var(--bleu);border-radius:1rem;margin:0.75rem auto 2rem}.services__grille{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:75rem;margin:0 auto 3rem}.services__texte-intro{max-width:46rem;margin:0 auto 2rem;text-align:center;color:var(--noir);line-height:1.6}.services__cta{text-align:center}.carte-service{background-color:var(--blanc);border-radius:0.875rem;box-shadow:0 0.25rem 1.5rem color-mix(in srgb,var(--noir) 8%,transparent);overflow:visible;position:relative;padding-bottom:2rem;transition:transform 0.3s ease,box-shadow 0.3s ease}.carte-service:hover{transform:translateY(-0.4rem);box-shadow:0 0.75rem 2.5rem color-mix(in srgb,var(--noir) 15%,transparent)}.carte-service__bande{height:7rem;border-radius:0.875rem 0.875rem 0 0}.carte-service--bleu .carte-service__bande{background:linear-gradient(135deg,var(--bleu),var(--bleu-clair))}.carte-service--vert .carte-service__bande{background:linear-gradient(135deg,var(--vert),var(--vert-clair))}.carte-service--marron .carte-service__bande{background:linear-gradient(135deg,var(--marron),var(--marron-clair))}.carte-service__icone-wrapper{position:absolute;top:calc(7rem - 2.55rem);left:50%;transform:translateX(-50%);width:5.1rem;height:5.1rem;border-radius:50%;border:0.25rem solid var(--blanc);overflow:hidden;box-shadow:0 0.25rem 0.75rem color-mix(in srgb,var(--noir) 12%,transparent);background-color:var(--coton);z-index:2}.carte-service__icone{width:100%;height:100%;object-fit:contain;padding:18%}.carte-service--bleu .carte-service__icone{filter:brightness(0) saturate(100%) invert(55%) sepia(100%) saturate(182%) hue-rotate(157deg)}.carte-service--vert .carte-service__icone{filter:brightness(0) saturate(100%) invert(52%) sepia(100%) saturate(120%) hue-rotate(100deg)}.carte-service--marron .carte-service__icone{filter:brightness(0) saturate(100%) invert(60%) sepia(100%) saturate(118%) hue-rotate(-17deg)}.carte-service__corps{padding:3.3rem 1.75rem 0;text-align:center}.carte-service__titre{font-size:1.2rem;font-weight:700;margin-bottom:0.875rem}.carte-service--bleu .carte-service__titre{color:var(--noir)}.carte-service--vert .carte-service__titre{color:var(--noir)}.carte-service--marron .carte-service__titre{color:var(--noir)}.carte-service__texte{font-size:0.9rem;line-height:1.7;color:var(--noir);margin:0}@media (max-width:48rem){.services{padding:3.5rem 1.25rem}.services__titre{font-size:1.5rem;text-align:center}.services__grille{grid-template-columns:1fr;gap:3.5rem}.services__cta{display:flex;flex-direction:column;align-items:center;gap:0.75rem}.services__cta .bouton{width:100%}}.logos-clients{width:80%;margin:0 auto;padding:2rem 0;background:transparent;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1.5rem}.logo-client{flex:1 1 9rem;min-width:4rem;max-width:12rem;height:auto;max-height:6rem;object-fit:contain;filter:grayscale(100%);opacity:0.6;transition:all 0.3s ease}.logo-client:hover{filter:grayscale(0%);opacity:1;transform:scale(1.1)}@media (max-width:48rem){.logos-clients{width:90%;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.logo-client{max-width:100%;min-width:0}}@media (max-width:48rem){.logo{height:2rem}}.lien-int{text-decoration:none;font-weight:600;color:var(--noir);transition:all 0.3s cubic-bezier(0.23,1,0.32,1);padding:0 2px}.lien-int:hover{box-shadow:inset 0 -1.2em 0 var(--bg-lien)}.lien-int-bleu{--bg-lien:var(--bleu-clair);box-shadow:inset 0 -3px 0 var(--bleu-clair)}.lien-int-vert{--bg-lien:var(--vert-clair);box-shadow:inset 0 -3px 0 var(--vert-clair)}.lien-int-marron{--bg-lien:var(--marron-clair);box-shadow:inset 0 -3px 0 var(--marron-clair)}.lien-ext{text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:opacity 0.3s}.lien-ext::after{content:"";width:13px;height:13px;background-color:currentColor;-webkit-mask:url("/images/icones/lien-externe.svg") no-repeat center / contain;mask:url("/images/icones/lien-externe.svg") no-repeat center / contain;transition:transform 0.3s}.lien-ext:hover{opacity:0.7}.lien-ext:hover::after{transform:translate(2px,-2px)}.lien-ext-bleu{color:var(--bleu)}.lien-ext-vert{color:var(--vert)}.lien-ext-marron{color:var(--marron)}.cta-wrapper{padding:5rem 2rem;background-color:var(--blanc)}.cta-contact__contenu{position:relative;max-width:75%;margin:0 auto;padding:4rem 5rem;border-radius:1.5rem;overflow:hidden;background-image:url('/images/marque/guillaume-renaud-banniere-mosaique-horizontale.webp');background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.cta-contact__contenu>*{position:relative;z-index:1}.cta-contact__pastille{display:inline-block;font-size:0.8rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--noir);background-color:var(--bleu-clair);padding:0.35rem 1rem;border-radius:9999rem}.cta-contact__titre{font-size:2rem;font-weight:700;color:var(--noir);line-height:1.25;max-width:36rem;margin:0}.cta-contact__titre em{font-style:italic;color:var(--noir)}.cta-contact__sous-titre{font-size:1rem;color:var(--noir);max-width:32rem;line-height:1.6;margin:0}.cta-contact__contenu .bouton{align-self:center}.cta-contact__sep{width:4rem;border:none;border-top:1px solid var(--noir);margin:0;opacity:0.4}.cta-contact__reassurance{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:2rem;flex-wrap:wrap;justify-content:center}.cta-contact__point{display:flex;align-items:center;gap:0.4rem;font-size:0.9rem;font-weight:600;color:var(--noir)}@media (max-width:48rem){.cta-wrapper{padding:3rem 1.25rem}.cta-contact__contenu{max-width:100%;padding:2.5rem 1.5rem}.cta-contact__titre{font-size:1.5rem}.cta-contact__reassurance{gap:1rem;flex-direction:column}}.hero-article__meta{max-width:75%;margin:0 auto;padding:1.125rem 0 2rem;display:flex;align-items:center;gap:0.625rem;flex-wrap:wrap;font-size:0.875rem;color:var(--noir)}.hero-article__meta-sep{opacity:0.35}.hero-article__badge{display:inline-flex;align-items:center;padding:0.2rem 0.75rem;border-radius:2rem;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;text-decoration:none;color:var(--noir)}.hero-article__badge--sante{background-color:var(--vert-clair)}.hero-article__badge--bienetre{background-color:var(--bleu-clair)}.hero-article__badge--cosmetique{background-color:var(--marron-clair)}.hero-article__badge--tous{background-color:var(--noir)}.hero-article__badge--client{background-color:var(--bleu-clair)}.hero-article__badge--type{background-color:var(--noir)}.hero-article__auteur{font-weight:600;color:var(--noir)}.hero-article__date{color:var(--noir)}.hero-article__duree{font-weight:600;color:var(--noir)}@media (max-width:48rem){.hero-article__meta{max-width:100%;padding:1rem 0 1.5rem;gap:0.5rem}}.page-legale-wrapper{max-width:50rem;margin:0 auto;padding:3rem 2rem 5rem}.page-legale-section{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--coton)}.page-legale-section:last-child{border-bottom:none}.page-legale-titre{font-size:1.25rem;font-weight:700;color:var(--noir);margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:2px solid var(--bleu-clair)}.page-legale-wrapper p{font-size:1rem;line-height:1.8;color:var(--noir);margin-bottom:0.875rem}.page-legale-wrapper a{color:var(--bleu);text-decoration:underline;text-underline-offset:0.2em}.page-legale-wrapper a:hover{color:var(--noir)}.page-legale-liste{padding-left:1.5rem;margin-top:0.75rem}.page-legale-liste li{font-size:1rem;line-height:1.8;color:var(--noir);margin-bottom:0.75rem}@media (max-width:48rem){.page-legale-wrapper{padding:2rem 1.25rem 3rem}}.hero-page__description--meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.375rem;font-size:0.875rem;color:var(--noir);margin:0}.hero-meta__sep{opacity:0.4;font-size:0.75rem}.hero-meta__categorie{display:inline-block;padding:0.15rem 0.625rem;border-radius:2rem;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--noir)}.hero-meta__categorie--bleu{background-color:var(--bleu-clair)}.hero-meta__categorie--vert{background-color:var(--vert-clair)}.hero-meta__categorie--marron{background-color:var(--marron-clair)}.hero-meta__date{color:var(--noir)}.hero-meta__lecture{font-weight:600;color:var(--noir)}@media (max-width:48rem){.hero-page__description--meta{font-size:0.8125rem;gap:0.25rem}}.carte-service__lien{display:inline-flex;align-items:center;gap:0.3rem;font-size:0.85rem;font-weight:600;text-decoration:none;transition:gap 0.2s ease;margin-top:0.5rem}.carte-service__lien:hover{gap:0.55rem}.carte-service--bleu .carte-service__lien{color:var(--noir)}.carte-service--vert .carte-service__lien{color:var(--noir)}.carte-service--marron .carte-service__lien{color:var(--noir)}.services-detail{padding:5rem 2rem;background:var(--coton)}.service-detail{max-width:72rem;margin:0 auto 5rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.service-detail:last-child{margin-bottom:0}.service-detail--inverse{direction:rtl}.service-detail--inverse>*{direction:ltr}.service-detail__visuel{background:var(--blanc);border-radius:1.25rem;padding:3rem;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;box-shadow:0 0.25rem 1.5rem color-mix(in srgb,var(--noir) 8%,transparent)}.service-detail__visuel-inner{width:5rem;height:5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.service-detail__visuel-inner--bleu{background:var(--bleu-clair)}.service-detail__visuel-inner--vert{background:var(--vert-clair)}.service-detail__visuel-inner--marron{background:var(--marron-clair)}.service-detail__tag{display:inline-block;font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;padding:0.3rem 0.875rem;border-radius:9999rem;margin-bottom:1rem}.service-detail__tag--bleu{background:var(--bleu-clair);color:var(--noir)}.service-detail__tag--vert{background:var(--vert-clair);color:var(--noir)}.service-detail__tag--marron{background:var(--marron-clair);color:var(--noir)}.service-detail__titre{font-size:1.625rem;font-weight:700;color:var(--noir);margin-bottom:1rem;line-height:1.25}.service-detail__liste{list-style:none;display:flex;flex-direction:column;gap:0.6rem;margin-bottom:1.75rem}.service-detail__liste li{font-size:0.9rem;color:var(--noir);display:flex;align-items:flex-start;gap:0.6rem;line-height:1.5}.service-detail__liste li::before{content:'→';font-weight:700;flex-shrink:0;margin-top:0.05rem}.service-detail--bleu .service-detail__liste li::before{color:var(--noir)}.service-detail--vert .service-detail__liste li::before{color:var(--noir)}.service-detail--marron .service-detail__liste li::before{color:var(--noir)}@media (max-width:48rem){.services-detail{padding:3rem 1.25rem}.service-detail{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.service-detail--inverse{direction:ltr}}.faq-wrapper{max-width:50rem;margin:0 auto;padding:3rem 2rem 5rem}.faq-item{background:var(--blanc);border-radius:0.75rem;margin-bottom:0.875rem;box-shadow:0 2px 10px rgba(0,0,0,0.05);overflow:hidden;transition:box-shadow 0.2s ease}.faq-item:hover,.faq-item.ouvert{box-shadow:0 4px 18px rgba(0,0,0,0.09)}.faq-question{width:100%;background:none;border:none;padding:1.375rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;text-align:left;font-family:inherit}.faq-question__texte{font-size:1rem;font-weight:700;color:var(--noir);line-height:1.4}.faq-item.ouvert .faq-question__texte{color:var(--noir)}.faq-question__icone{width:1.75rem;height:1.75rem;border-radius:50%;background:var(--coton);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.25rem;font-weight:700;color:var(--noir);transition:background 0.2s ease,transform 0.3s ease}.faq-item.ouvert .faq-question__icone{background:var(--bleu);color:var(--blanc);transform:rotate(45deg)}.faq-reponse{max-height:0;overflow:hidden;transition:max-height 0.35s ease}.faq-reponse__contenu{padding:1.125rem 1.5rem 1.375rem;font-size:1rem;line-height:1.8;color:var(--noir);border-top:1px solid var(--coton)}.faq-cta{text-align:center;margin-top:3rem;padding:2.5rem;background:var(--blanc);border-radius:1rem;border:1.5px solid var(--bleu-clair)}.faq-cta__titre{font-size:1.25rem;font-weight:700;color:var(--noir);margin-bottom:0.5rem}.faq-cta__texte{color:var(--noir);font-size:0.9375rem;margin-bottom:1.25rem}.faq-onglets{position:sticky;top:var(--header-hauteur);z-index:90;background:var(--coton);border-bottom:1px solid var(--noir);box-shadow:0 2px 8px rgba(0,0,0,0.05)}.faq-onglets__inner{max-width:50rem;margin:0 auto;padding:0 2rem;display:flex;gap:0.25rem;overflow-x:auto;scrollbar-width:none}.faq-onglets__inner::-webkit-scrollbar{display:none}.faq-onglet{display:inline-block;padding:0.875rem 1.125rem;font-size:0.9375rem;font-weight:600;color:var(--noir);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color 0.2s ease,border-color 0.2s ease}.faq-onglet:hover{color:var(--noir)}.faq-onglet.actif{color:var(--noir);border-bottom-color:var(--bleu)}.faq-section{margin-bottom:3rem;scroll-margin-top:calc(var(--header-hauteur) + 4rem)}.faq-section__titre{font-size:1.25rem;font-weight:700;color:var(--noir);margin-bottom:1.25rem;padding-bottom:0.625rem;border-bottom:2px solid var(--bleu-clair)}@media (max-width:48rem){.faq-wrapper{padding:1.5rem 1.25rem 3rem}.faq-question{padding:1.125rem 1.25rem}.faq-onglets__inner{padding:0 1.25rem}.faq-onglet{padding:0.75rem 0.875rem;font-size:0.875rem}}.faq-composant__conteneur{max-width:75rem;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 2fr;gap:2.5rem;align-items:center}.faq-composant__conteneur--solo{grid-template-columns:1fr}.faq-composant__conteneur--solo .faq-composant__grille{display:grid;grid-template-columns:repeat(2,1fr);align-items:start}.faq-composant__lateral{display:flex;flex-direction:column;gap:1.25rem}.faq-composant__label{font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:var(--noir)}.faq-composant__titre{font-size:1.3rem;font-weight:800;color:var(--noir);line-height:1.3}.faq-composant__texte{font-size:0.83rem;color:var(--noir);line-height:1.75}.faq-composant__boutons{display:flex;flex-direction:column;gap:0.75rem}.faq-composant__boutons .bouton{text-align:center}.faq-composant__grille{display:flex;flex-direction:column;gap:0.5rem}.faq-item--composant{background:var(--blanc);border-radius:0.85rem;overflow:hidden;cursor:pointer;transition:box-shadow 0.2s}.faq-item--composant:hover{box-shadow:0 3px 14px color-mix(in srgb,var(--noir) 10%,transparent)}.faq-item--composant.ouvert{box-shadow:0 4px 18px color-mix(in srgb,var(--noir) 12%,transparent)}.faq-header{display:flex;align-items:center;gap:0.9rem;padding:0.9rem 1.1rem 0.9rem 0.9rem;user-select:none}.faq-circle{width:2.5rem;height:2.5rem;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;transition:transform 0.2s,background 0.2s,color 0.2s}.faq-item--composant:nth-child(3n+1) .faq-circle{background:var(--bleu-clair);color:var(--bleu)}.faq-item--composant:nth-child(3n+2) .faq-circle{background:var(--vert-clair);color:var(--vert)}.faq-item--composant:nth-child(3n+3) .faq-circle{background:var(--marron-clair);color:var(--marron)}.faq-item--composant:nth-child(3n+1).ouvert .faq-circle{background:var(--bleu);color:var(--blanc)}.faq-item--composant:nth-child(3n+2).ouvert .faq-circle{background:var(--vert);color:var(--blanc)}.faq-item--composant:nth-child(3n+3).ouvert .faq-circle{background:var(--marron);color:var(--blanc)}.faq-item--composant.ouvert .faq-circle{transform:scale(1.08)}.faq-item--composant .faq-question__texte{flex:1;font-size:0.95rem;font-weight:600;color:var(--noir);line-height:1.4;text-align:left}.faq-chevron{width:1.1rem;height:1.1rem;flex-shrink:0;stroke:var(--noir);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.25s,stroke 0.2s}.faq-item--composant.ouvert .faq-chevron{transform:rotate(180deg);stroke:var(--noir)}.faq-item--composant .faq-reponse{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.faq-item--composant .faq-reponse__contenu{padding:0.4rem 1.1rem 1rem 3.5rem;font-size:0.9rem;line-height:1.75;color:var(--noir);border-top:1px solid #f0ede9}@media (max-width:64rem){.faq-composant__conteneur{grid-template-columns:1fr}.faq-composant__lateral{flex-direction:row;flex-wrap:wrap;align-items:center;gap:1rem}.faq-composant__titre{font-size:1.1rem}.faq-composant__boutons{flex-direction:row;flex-wrap:wrap}.faq-composant__boutons .bouton{flex:1 1 12rem}}@media (max-width:48rem){.faq-composant__conteneur--solo .faq-composant__grille{grid-template-columns:1fr}.faq-composant__conteneur{padding:0 1.25rem}}.blog-accueil{padding:5rem 2rem;background-color:var(--blanc)}.blog-accueil__entete{text-align:center;max-width:40rem;margin:0 auto 3.5rem}.blog-accueil__sous-titre{color:var(--noir);font-size:1.05rem;margin:0}.blog-accueil__grille{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:72rem;margin:0 auto}.blog-carte{background-color:var(--blanc);border-radius:1rem;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 0.125rem 1.5rem color-mix(in srgb,var(--noir) 9%,transparent);transition:box-shadow 0.25s ease,transform 0.25s ease}.blog-carte:hover{box-shadow:0 0.5rem 2rem color-mix(in srgb,var(--noir) 12%,transparent);transform:translateY(-0.2rem)}.blog-carte--bleu{border-top:3px solid var(--bleu);--blog-carte-couleur:var(--bleu)}.blog-carte--vert{border-top:3px solid var(--vert);--blog-carte-couleur:var(--vert)}.blog-carte--marron{border-top:3px solid var(--marron);--blog-carte-couleur:var(--marron)}.blog-carte__image-lien{display:block;overflow:hidden}.blog-carte__image{width:100%;height:13rem;object-fit:cover;display:block;transition:transform 0.3s ease}.blog-carte:hover .blog-carte__image{transform:scale(1.03)}.blog-carte__corps{padding:1.75rem;display:flex;flex-direction:column;gap:0.75rem;flex-grow:1}.blog-carte__meta{display:flex;align-items:center;gap:0.75rem}.blog-carte__categorie{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;padding:0.2rem 0.6rem;border-radius:2rem}.blog-carte__categorie--vert{background-color:var(--vert-clair);color:var(--vert)}.blog-carte__categorie--bleu{background-color:var(--bleu-clair);color:var(--bleu)}.blog-carte__categorie--marron{background-color:var(--marron-clair);color:var(--marron)}.blog-carte__lecture{font-size:0.8rem;color:var(--noir)}.blog-carte__titre{margin:0;font-size:1.1rem;line-height:1.4}.blog-carte__titre-lien{color:var(--noir);text-decoration:none}.blog-carte__titre-lien:hover{color:var(--blog-carte-couleur,var(--marron))}.blog-carte__extrait{color:var(--noir);font-size:0.9rem;line-height:1.65;margin:0;flex-grow:1}.blog-carte__pied{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--noir) 8%,transparent);margin-top:auto}.blog-carte__date{font-size:0.8rem;color:var(--noir)}.blog-carte__lire{font-size:0.85rem;font-weight:600;color:var(--blog-carte-couleur,var(--marron));text-decoration:none;transition:color 0.2s ease}.blog-carte__lire:hover{color:var(--noir);text-decoration:underline}.blog-accueil__cta,.temoignages__lien-tous{display:flex;justify-content:center;align-items:center;margin-top:2.5rem}@media (max-width:64rem){.blog-accueil__grille{grid-template-columns:repeat(2,1fr)}}@media (max-width:48rem){.blog-accueil{padding:3rem 1.25rem}.blog-accueil__entete{text-align:center}.blog-accueil__grille{grid-template-columns:1fr}.blog-carte__corps{padding:1.25rem}}.temoignages{padding:5rem 2rem;background-color:var(--coton)}.temoignages__entete{text-align:center;max-width:46rem;margin:0 auto 3.5rem}.temoignages__titre{max-width:42rem;margin:0 auto;line-height:1.3}.temoignages__texte-intro{max-width:46rem;margin:1rem auto 0;text-align:center;color:var(--noir);line-height:1.6}.temoignages__score{display:flex;align-items:center;justify-content:center;gap:0.75rem;margin:0 auto 3rem}.temoignages__score-valeur{display:inline-flex;align-items:baseline}.temoignages__score-note{font-size:2rem;font-weight:700;color:var(--noir);line-height:1}.temoignages__score-sur5{font-size:0.85rem;font-weight:600;color:var(--noir);margin-left:0.15rem}.temoignages__score-detail{text-align:left}.temoignages__score-etoiles{display:block;color:#b87512;font-size:1.1rem;letter-spacing:0.05em}.temoignages__score-label{font-size:0.8rem;color:var(--noir)}.temoignages__grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:2rem;max-width:72rem;margin:0 auto}.temoignage-carte{background-color:var(--blanc);border-radius:1rem;padding:2rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 0.125rem 1.5rem color-mix(in srgb,var(--noir) 9%,transparent);transition:box-shadow 0.25s ease,transform 0.25s ease}.temoignage-carte:hover{box-shadow:0 0.5rem 2rem color-mix(in srgb,var(--noir) 12%,transparent);transform:translateY(-0.2rem)}.temoignage-carte__identite{display:flex;align-items:center;gap:1rem}.temoignage-carte__photo{width:4rem;height:4rem;border-radius:50%;object-fit:cover;flex-shrink:0;border:0.15rem solid var(--carte-couleur-clair,var(--bleu-clair))}.temoignage-carte__infos{display:flex;flex-direction:column;gap:0.2rem}.temoignage-carte__nom{font-weight:700;color:var(--noir);font-size:0.95rem;margin:0}.temoignage-carte__role{color:var(--noir);font-size:0.82rem;margin:0}.temoignage-carte__entreprise{font-size:0.82rem;font-weight:600;color:var(--carte-couleur,var(--bleu));text-decoration:none;transition:color 0.2s ease}.temoignage-carte__entreprise:hover{color:var(--noir);text-decoration:underline}.temoignage-carte__entreprise--sans-lien{color:var(--noir);font-weight:400}.temoignage-carte__etoiles{display:flex;gap:0.15rem}.temoignage-carte__etoile{font-size:1rem}.temoignage-carte__etoile--pleine{color:var(--noir)}.temoignage-carte__etoile--vide{color:color-mix(in srgb,var(--noir) 15%,transparent)}.temoignage-carte__texte{margin:0;padding:0;border:none;flex-grow:1}.temoignage-carte__texte p{color:var(--noir);font-size:0.95rem;line-height:1.75;margin:0;font-style:italic}.temoignage-carte__texte p::before{content:'« ';color:var(--noir);font-weight:700;font-style:normal}.temoignage-carte__texte p::after{content:' »';color:var(--noir);font-weight:700;font-style:normal}@media (max-width:48rem){.temoignages{padding:3rem 1.25rem}.temoignages__titre{text-align:center}.temoignages__score{gap:0.6rem;margin-bottom:2.5rem}.temoignages__score-note{font-size:1.6rem}.temoignages__grille{grid-template-columns:1fr}.temoignage-carte{padding:1.5rem}}.temoignages-page{padding:3rem 2rem 5rem;max-width:72rem;margin:0 auto}.temoignages-page__masonry{columns:2;column-gap:1.75rem}.temoignages-page__masonry .temoignage-carte{break-inside:avoid;margin-bottom:1.75rem}.temoignage-carte--bleu{border-top:3px solid var(--bleu);--carte-couleur:var(--bleu);--carte-couleur-clair:var(--bleu-clair)}.temoignage-carte--vert{border-top:3px solid var(--vert);--carte-couleur:var(--vert);--carte-couleur-clair:var(--vert-clair)}.temoignage-carte--marron{border-top:3px solid var(--marron);--carte-couleur:var(--marron);--carte-couleur-clair:var(--marron-clair)}.temoignage-carte__avatar{width:4rem;height:4rem;border-radius:50%;flex-shrink:0;background-color:var(--coton);border:0.15rem solid var(--carte-couleur-clair,var(--bleu-clair));display:flex;align-items:center;justify-content:center;color:var(--noir)}.temoignage-carte__avatar svg{width:1.75rem;height:1.75rem}.temoignages-page .temoignage-carte{position:relative}.temoignages-page .temoignage-carte::before{content:'\201C';font-size:5rem;line-height:1;position:absolute;top:0.5rem;left:1.4rem;color:var(--carte-couleur-clair,var(--bleu-clair));font-family:Georgia,serif;pointer-events:none}.temoignages-page .temoignage-carte__texte{padding-top:1.5rem}.temoignages-page .temoignage-carte__texte p::before,.temoignages-page .temoignage-carte__texte p::after{content:''}.temoignages-page .temoignage-carte__identite{padding-top:0.9rem;border-top:1px solid color-mix(in srgb,var(--noir) 7%,transparent)}.temoignages-page .temoignage-carte__etoiles{margin-left:auto}.temoignages-page__score{display:flex;align-items:center;justify-content:center;gap:1.25rem;padding:2.5rem 2rem 0}.temoignages-page__score-note{font-size:3rem;font-weight:700;line-height:1;color:var(--noir)}.temoignages-page__score-detail{display:flex;flex-direction:column;gap:0.25rem}.temoignages-page__score-etoiles{font-size:1.3rem;color:#b87512;letter-spacing:0.05em}.temoignages-page__score-label{font-size:0.8rem;color:var(--noir)}@media (max-width:48rem){.temoignages-page__masonry{columns:1}}.auteur-conteneur{max-width:75rem;margin:0 auto;padding:0 1.5rem 2.5rem}.auteur{display:flex;overflow:hidden;background:var(--blanc);border-radius:1rem;box-shadow:0 4px 24px color-mix(in srgb,var(--noir) 8%,transparent)}.auteur__barre{width:5px;flex-shrink:0;background:var(--bleu)}.auteur--bleu .auteur__barre{background:var(--bleu)}.auteur--vert .auteur__barre{background:var(--vert)}.auteur--marron .auteur__barre{background:var(--marron)}.auteur__inner{flex:1;display:flex;align-items:stretch;padding:1.75rem 1.75rem 1.75rem 1.5rem;gap:1.5rem}.auteur__photo-wrapper{display:flex;flex-direction:column;align-items:center;gap:0.55rem;flex-shrink:0;min-width:100px;padding-right:1.5rem;border-right:1px solid color-mix(in srgb,var(--noir) 8%,transparent)}.auteur__photo{width:70px;height:70px;border-radius:50%;object-fit:cover;display:block}.auteur__identite{text-align:center}.auteur__nom{font-size:0.85rem;font-weight:700;color:var(--noir);margin:0;line-height:1.3}.auteur--vert .auteur__nom{color:var(--noir)}.auteur--marron .auteur__nom{color:var(--noir)}.auteur__sous-titre{font-size:0.7rem;color:var(--noir);margin:0.2rem 0 0;line-height:1.4}.auteur__reseaux{display:flex;gap:0.4rem}.auteur__reseau{display:flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--coton);border:1px solid color-mix(in srgb,var(--noir) 10%,transparent);text-decoration:none;transition:background 0.2s,transform 0.2s}.auteur__reseau:hover{background:var(--noir);transform:translateY(-2px)}.auteur__reseau img{width:15px;height:15px;transition:filter 0.2s}.auteur__reseau:hover img{filter:brightness(0) invert(1)}.auteur__contenu{flex:1;display:flex;flex-direction:column;gap:0.45rem}.auteur__accroche{font-size:0.9rem;font-weight:600;color:var(--noir);margin:0}.auteur__description{font-size:0.82rem;color:var(--noir);line-height:1.65;margin:0}.auteur__actions{display:flex;gap:0.5rem;flex-wrap:wrap;margin-top:0.3rem}.auteur__btn{display:inline-block;padding:0.33rem 0.9rem;border-radius:2rem;font-size:0.78rem;font-weight:600;text-decoration:none;transition:background 0.2s,color 0.2s,border-color 0.2s;border:1.5px solid var(--noir)}.auteur__btn--outline{background:transparent;color:var(--noir)}.auteur__btn--outline:hover{background:var(--noir);color:var(--coton)}.auteur__btn--filled{background:var(--noir);color:var(--coton)}.auteur__btn--filled:hover{background:var(--marron);border-color:var(--marron)}@media (max-width:48rem){.auteur-conteneur{padding:0 1.25rem 2rem}.auteur{max-width:100%}.auteur__inner{flex-direction:column;align-items:center;text-align:center}.auteur__photo-wrapper{border-right:none;border-bottom:1px solid color-mix(in srgb,var(--noir) 8%,transparent);padding-right:0;padding-bottom:1rem;width:100%}.auteur__reseaux{justify-content:center}.auteur__actions{justify-content:center}}.a-propos{padding:5rem 2rem;background-color:var(--blanc)}.a-propos__conteneur{max-width:72rem;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.a-propos__photo-wrapper{position:relative;display:flex;justify-content:center;padding-bottom:2rem}.a-propos__photo{width:14.4rem;height:14.4rem;border-radius:50%;object-fit:cover;object-position:center top;display:block;box-shadow:0 1rem 3rem color-mix(in srgb,var(--noir) 15%,transparent);flex-shrink:0}.a-propos__badge{position:absolute;bottom:0;right:calc(50% - 12.2rem);background-color:var(--blanc);border-radius:1rem;padding:1rem 1.25rem;display:flex;align-items:center;gap:0.75rem;box-shadow:0 0.5rem 2rem color-mix(in srgb,var(--noir) 15%,transparent);min-width:10rem}.a-propos__badge-emoji{font-size:2rem;line-height:1;flex-shrink:0}.a-propos__badge-texte{display:flex;flex-direction:column;gap:0.1rem}.a-propos__badge-texte strong{font-size:1.25rem;font-weight:700;color:var(--noir);line-height:1.2}.a-propos__badge-texte span{font-size:0.8rem;color:var(--noir);font-weight:400}.a-propos__texte-col{display:flex;flex-direction:column;gap:1.25rem}.a-propos__titre{margin:0}.a-propos__texte{color:var(--noir);line-height:1.8;margin:0}@media (max-width:48rem){.a-propos{padding:3rem 1.25rem}.a-propos__conteneur{grid-template-columns:1fr;gap:3rem}.a-propos__titre{text-align:center}.a-propos__texte-col{align-items:center;text-align:center}.a-propos__texte-col .bouton{margin-top:0.75rem}.a-propos__photo{width:12rem;height:12rem}.a-propos__badge{right:calc(50% - 10rem);bottom:0}}.citation{max-width:50rem;margin:2.5rem auto;padding:2.1875rem 2.8125rem;background-color:var(--blanc);border-radius:0 1.875rem 1.875rem 1.875rem;box-shadow:0.625rem 0.625rem 1.875rem rgba(0,0,0,0.03);position:relative;border-left:0.5rem solid var(--noir)}.citation p{font-size:1.25rem;font-style:italic;line-height:1.6;color:var(--noir);margin:0 0 0.9375rem 0;position:relative;z-index:2}.citation::after{content:"\201D";position:absolute;bottom:0;right:1.5625rem;font-size:7rem;font-family:'Georgia',serif;color:var(--noir);opacity:0.2;line-height:0;z-index:1}.citation cite{display:flex;align-items:center;gap:0.75rem;font-style:normal;font-weight:700;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.09375rem;color:var(--noir)}.citation cite::before{content:"";width:1.25rem;height:0.125rem;background-color:var(--noir)}.citation-bleu{border-left-color:var(--bleu)}.citation-bleu cite{color:var(--bleu)}.citation-bleu cite::before{background-color:var(--bleu-clair)}.citation-bleu::after{color:var(--bleu)}.citation-vert{border-left-color:var(--vert)}.citation-vert cite{color:var(--vert)}.citation-vert cite::before{background-color:var(--vert-clair)}.citation-vert::after{color:var(--vert)}.citation-marron{border-left-color:var(--marron)}.citation-marron cite{color:var(--marron)}.citation-marron cite::before{background-color:var(--marron-clair)}.citation-marron::after{color:var(--marron)}.liste-puces{list-style:none;padding:0;margin:0 0 2rem 2rem}.liste-puces li{position:relative;padding-left:1.875rem;margin-bottom:0.75rem}.liste-puces li::before{content:"";position:absolute;left:0;top:0.65em;width:0.5rem;height:0.5rem;border-radius:50%}.puce-bleu li::before{background:var(--bleu)}.puce-vert li::before{background:var(--vert)}.puce-marron li::before{background:var(--marron)}.liste-ord{counter-reset:n;list-style:none;padding:0;margin:0 0 2rem 2rem}.liste-ord li{counter-increment:n;position:relative;padding-left:2.1875rem;margin-bottom:0.9375rem}.liste-ord li::before{content:counter(n);position:absolute;left:0;top:0.1875rem;width:1.375rem;height:1.375rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:800;color:var(--noir)}.numero-bleu li::before{background:var(--bleu-clair)}.numero-vert li::before{background:var(--vert-clair)}.numero-marron li::before{background:var(--marron-clair)}.surlignage{display:inline;font-weight:600;padding:0.125rem 0.25rem;border-radius:0.25rem}.surlignage-bleu{background-color:var(--bleu-clair)}.surlignage-vert{background-color:var(--vert-clair)}.surlignage-marron{background-color:var(--marron-clair)}.carousel-dots{display:flex;justify-content:center;align-items:center;gap:1.25rem;padding:1.25rem 0}.carousel-dots .dot{width:0.625rem;height:0.625rem;border-radius:50%;background-color:#ddd;position:relative;cursor:pointer;transition:background-color 0.3s ease;border:none}.carousel-dots .dot.active::after{content:"";position:absolute;top:50%;left:50%;width:0.625rem;height:0.625rem;border-radius:50%;transform:translate(-50%,-50%);animation:pulseRing 1.8s infinite ease-out;pointer-events:none}@keyframes pulseRing{0%{width:0.625rem;height:0.625rem;opacity:1}100%{width:2.1875rem;height:2.1875rem;opacity:0}}.carousel-bleu .carousel-dots .dot.active,.carousel-dots.carousel-bleu .dot.active{background-color:var(--bleu)}.carousel-bleu .carousel-dots .dot.active::after,.carousel-dots.carousel-bleu .dot.active::after{background-color:color-mix(in srgb,var(--bleu) 50%,transparent)}.carousel-vert .carousel-dots .dot.active,.carousel-dots.carousel-vert .dot.active{background-color:var(--vert)}.carousel-vert .carousel-dots .dot.active::after,.carousel-dots.carousel-vert .dot.active::after{background-color:color-mix(in srgb,var(--vert) 50%,transparent)}.carousel-marron .carousel-dots .dot.active,.carousel-dots.carousel-marron .dot.active{background-color:var(--marron)}.carousel-marron .carousel-dots .dot.active::after,.carousel-dots.carousel-marron .dot.active::after{background-color:color-mix(in srgb,var(--marron) 50%,transparent)}.pagination{display:flex;list-style:none;padding:0;gap:0.75rem;align-items:center;justify-content:center;margin:3rem 0}.pagination a{text-decoration:none;color:var(--noir);font-weight:700;width:2.1875rem;height:2.1875rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;font-size:0.9rem}.pagination .arrow{font-size:1.5rem;line-height:1}.pagination-bleu .active{background-color:var(--bleu);color:var(--blanc)}.pagination-bleu a:hover:not(.active){color:var(--bleu);background-color:var(--bleu-clair)}.pagination-vert .active{background-color:var(--vert);color:var(--blanc)}.pagination-vert a:hover:not(.active){color:var(--vert);background-color:var(--vert-clair)}.pagination-marron .active{background-color:var(--marron);color:var(--blanc)}.pagination-marron a:hover:not(.active){color:var(--marron);background-color:var(--marron-clair)}