:root{--primary-50: #f2f8f5;--primary-100: #e3f0e9;--primary-200: #c3e0d0;--primary-300: #9ccbb1;--primary-400: #6fae8d;--primary-500: #4c9372;--primary-600: #3b7a5c;--primary-700: #2f624a;--primary-800: #27503c;--primary-900: #1f4231;--primary-950: #163126;--fond: #f3f7f4;--texte: #111827;--texte-doux: #4b5563;--texte-pale: #6b7280;--bordure: rgb(227 240 233 / .8);--ambre-50: #fffbeb;--ambre-300: #fcd34d;--ambre-700: #b45309;--ombre-carte: 0 1px 2px rgb(31 66 49 / .04), 0 10px 28px -18px rgb(31 66 49 / .22);--ombre-carte-survol: 0 2px 4px rgb(31 66 49 / .05), 0 22px 40px -22px rgb(31 66 49 / .38);--ombre-capture: 0 2px 6px rgb(31 66 49 / .06), 0 30px 60px -30px rgb(31 66 49 / .45);--rayon: 1rem;--rayon-grand: 1.75rem;--largeur: 1200px;--gouttiere: 16px;--hauteur-entete: 4.25rem;--police: "Baloo Da 2", system-ui, -apple-system, "Segoe UI", sans-serif;--courbe: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}html.sans-defilement{overflow:hidden}body{margin:0;background:var(--fond);color:var(--texte);font-family:var(--police);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:var(--primary-200);color:var(--primary-900)}img{display:block;max-width:100%;height:auto}a{color:var(--primary-700)}:focus-visible{outline:2px solid var(--primary-600);outline-offset:3px;border-radius:6px}h1,h2,h3{line-height:1.15;letter-spacing:-.01em;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}figure{margin:0}.conteneur{width:100%;max-width:var(--largeur);margin:0 auto;padding:0 var(--gouttiere)}@media (min-width: 640px){:root{--gouttiere: 24px}}.lien-evitement{position:absolute;left:1rem;top:-3rem;z-index:100;padding:.5rem 1rem;border-radius:.6rem;background:var(--primary-800);color:#fff;font-weight:600;text-decoration:none;transition:top .2s}.lien-evitement:focus{top:1rem}.sur-titre{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-600);margin-bottom:.75rem}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;padding:.6rem 1.25rem;border-radius:.8rem;border:1px solid transparent;font:inherit;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.bouton:active{transform:translateY(1px)}.bouton svg{width:1.1rem;height:1.1rem;flex-shrink:0;transition:transform .25s var(--courbe)}.bouton:hover svg{transform:translate(3px)}.bouton-blanc{background:#fff;color:var(--primary-800)}.bouton-blanc:hover{background:var(--primary-50)}.bouton-contour{border-color:#ffffff59;color:#fff;background:transparent}.bouton-contour:hover{background:#ffffff14;border-color:#ffffff8c}.point-vivant{position:relative;width:.5rem;height:.5rem;border-radius:999px;background:var(--primary-400);flex-shrink:0}.point-vivant:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;animation:pulsation 2s ease-out infinite}@keyframes pulsation{0%{transform:scale(1);opacity:.7}to{transform:scale(3);opacity:0}}.entete{position:sticky;top:0;z-index:40;background:#f3f7f4db;backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s}.entete.defile,.entete.menu-ouvert{border-bottom-color:var(--primary-100)}.entete>.conteneur{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--hauteur-entete)}.entete>.conteneur>a{text-decoration:none;border-radius:.7rem}.logo{display:inline-flex;align-items:center;gap:.55rem;color:var(--texte);font-weight:600;font-size:1.2rem}.logo-icone{display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.6rem;background:var(--primary-700);color:#fff;transition:transform .4s var(--courbe)}a:hover .logo-icone{transform:rotate(-12deg)}.logo-icone svg{width:1.15rem;height:1.15rem}.logo.petit{font-size:1rem}.logo.petit .logo-icone{width:1.8rem;height:1.8rem}.nav{display:none;align-items:center;gap:.25rem;padding:.3rem;border-radius:999px;background:#ffffffb3;border:1px solid var(--primary-100)}.nav a{position:relative;padding:.3rem .85rem;border-radius:999px;color:var(--texte-doux);text-decoration:none;font-weight:500;font-size:.95rem;transition:color .15s,background-color .2s}.nav a:hover{color:var(--primary-700)}.nav a[aria-current]{background:var(--primary-700);color:#fff}.entete-droite{display:flex;align-items:center;gap:.5rem}.badge-bientot{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem .85rem;border-radius:999px;background:var(--primary-100);color:var(--primary-800);font-size:.88rem;font-weight:600;white-space:nowrap}.badge-bientot .point-vivant{background:var(--primary-600)}.bouton-entete{min-height:2.35rem;padding:.4rem 1.05rem;font-size:.9rem;border-radius:999px;text-decoration:none;white-space:nowrap}@media (max-width: 540px){.bouton-entete{display:none}}.bouton-menu-lien{margin-top:.75rem;width:100%}.lien-connexion{padding:.45rem .6rem;border-radius:.6rem;color:var(--primary-800);font-weight:600;font-size:.95rem;text-decoration:none;white-space:nowrap}.lien-connexion:hover{background:var(--primary-50)}.bouton-petit{min-height:2.5rem;padding:.45rem .95rem;font-size:.95rem;white-space:nowrap}@media (max-width: 640px){.lien-connexion{display:none}}@media (max-width: 340px){.entete-droite .bouton-petit{display:none}}.menu-mobile-acces{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding-top:1rem}.menu-mobile .menu-mobile-acces a{justify-content:center;padding:.6rem 1rem;border-bottom:1px solid transparent;font-size:1rem}.menu-mobile .menu-mobile-acces .bouton-primaire{color:#fff}.menu-mobile .menu-mobile-acces .bouton-secondaire{border-color:var(--primary-200)}.bouton-menu{display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:.75rem;border:1px solid var(--primary-100);background:#fff;color:var(--primary-800);cursor:pointer}.bouton-menu svg{width:1.25rem;height:1.25rem}.menu-mobile{border-top:1px solid var(--primary-100);padding:.5rem 0 1rem}.menu-mobile[hidden]{display:none}.menu-mobile .conteneur{display:grid}.menu-mobile a{display:flex;align-items:center;justify-content:space-between;padding:.8rem .25rem;border-bottom:1px solid var(--primary-100);color:var(--texte);text-decoration:none;font-weight:600;font-size:1.1rem}.menu-mobile a:last-child{border-bottom:0}.menu-mobile a[aria-current]{color:var(--primary-700)}.menu-mobile svg{width:1.1rem;height:1.1rem;color:var(--primary-500)}@media (min-width: 1040px){.nav{display:flex}.bouton-menu,.menu-mobile{display:none!important}}.progression{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--primary-600);transform-origin:left center;pointer-events:none}.heros-panneau{position:relative;overflow:hidden;background:var(--primary-800);color:#fff;padding-top:3rem}@media (min-width: 768px){.heros-panneau{padding-top:5rem}}.heros-interieur{position:relative;z-index:2}.heros-texte{position:relative;z-index:2;max-width:46rem}.badge-heros{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.4rem;padding:.35rem .95rem .35rem .8rem;border-radius:999px;background:#ffffff14;border:1px solid rgb(255 255 255 / .14);color:var(--primary-100);font-size:.85rem;font-weight:600}.badge-heros .point-vivant{background:var(--primary-300)}.badge-heros-sep{width:1px;height:.9rem;background:#ffffff40}@media (max-width: 560px){.badge-heros-sep,.badge-heros-detail{display:none}}.heros h1{font-size:clamp(2.2rem,5.5vw,3.9rem);font-weight:600}.heros h1 em{font-style:normal;color:var(--primary-200)}.heros-intro{margin-top:1.25rem;font-size:1.15rem;color:var(--primary-100);max-width:40rem}.heros-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.heros-chiffres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:2.5rem 0 0;max-width:44rem}@media (min-width: 720px){.heros-chiffres{grid-template-columns:repeat(4,minmax(0,1fr))}}.chiffre{display:flex;flex-direction:column-reverse;justify-content:flex-end;border-radius:1rem;background:#ffffff12;border:1px solid rgb(255 255 255 / .1);padding:.9rem 1rem;transition:background-color .2s,translate .3s var(--courbe)}.chiffre:hover{background:#ffffff1c;translate:0 -2px}.chiffre dd{margin:0;font-size:1.85rem;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums}.chiffre dt{margin-top:.25rem;font-size:.85rem;color:var(--primary-200);line-height:1.35}.heros-visuel{position:relative;z-index:2;margin-top:3rem}.heros-visuel .navigateur{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0;box-shadow:0 -20px 60px -30px #00000080}.telephone.heros-telephone{display:none;position:absolute;right:2%;bottom:-1px;width:19%;max-width:230px;border-bottom-left-radius:0;border-bottom-right-radius:0}.bulle{position:absolute;z-index:3;display:none;align-items:center;gap:.7rem;padding:.65rem 1rem .65rem .65rem;border-radius:1rem;background:#fff;color:var(--texte);border:1px solid var(--primary-100);box-shadow:0 18px 40px -18px #0f2a1e8c;line-height:1.2}.bulle strong{display:block;font-size:.95rem;font-weight:600}.bulle small{display:block;font-size:.8rem;color:var(--texte-pale)}.bulle-icone{display:flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:.7rem;background:var(--primary-700);color:#fff}.bulle-icone svg{width:1.15rem;height:1.15rem}.bulle-1{top:14%;left:-1.5rem}.bulle-2{top:42%;right:17%}@media (min-width: 900px){.telephone.heros-telephone{display:block}.bulle{display:flex}}.feuillage{position:absolute;pointer-events:none;color:var(--primary-600);opacity:.55}.feuillage-haut{top:-2rem;right:-2rem;width:clamp(14rem,24vw,24rem)}.cercle{position:absolute;border-radius:999px;background:#ffffff0d;pointer-events:none}.cercle.contour{background:none;border:1px solid rgb(255 255 255 / .07)}.bandeau{overflow:hidden;padding:1.75rem 0;border-bottom:1px solid var(--primary-100)}.bandeau-piste{display:flex;width:max-content;animation:defile-bandeau 45s linear infinite}.bandeau:hover .bandeau-piste{animation-play-state:paused}.bandeau-serie{display:flex;gap:2.5rem;margin:0;padding:0 1.25rem;list-style:none}.bandeau-serie li{display:inline-flex;align-items:center;gap:.6rem;white-space:nowrap;font-size:1.15rem;font-weight:600;color:var(--primary-800)}.bandeau-serie svg{width:1rem;height:1rem;color:var(--primary-400)}@keyframes defile-bandeau{to{transform:translate(-50%)}}.navigateur{border-radius:1rem;overflow:hidden;background:#fff;border:1px solid var(--primary-100);box-shadow:var(--ombre-capture)}.navigateur-barre{display:flex;align-items:center;gap:.4rem;height:2.1rem;padding:0 .85rem;background:var(--primary-50);border-bottom:1px solid var(--primary-100)}.navigateur-barre i{width:.6rem;height:.6rem;border-radius:999px;background:var(--primary-200)}.navigateur-barre span{margin-left:.75rem;flex:1;max-width:22rem;height:1.2rem;border-radius:999px;background:#fff;border:1px solid var(--primary-100);font-size:.7rem;line-height:1.1rem;padding:0 .6rem;color:var(--texte-pale);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.capture{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;overflow:hidden}.capture img{width:100%;transition:scale .6s var(--courbe)}.capture:hover img{scale:1.015}.capture-loupe{position:absolute;right:.85rem;bottom:.85rem;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--primary-800);color:#fff;opacity:0;transform:translateY(6px) scale(.9);transition:opacity .25s,transform .3s var(--courbe);box-shadow:0 8px 20px -8px #0f2a1e99}.capture-loupe svg{width:1.15rem;height:1.15rem}.capture:hover .capture-loupe,.capture:focus-visible .capture-loupe{opacity:1;transform:none}@media (hover: none){.capture-loupe{opacity:.9;transform:none;width:2.1rem;height:2.1rem}}.capture-haute{max-height:34rem}.capture-haute img{object-fit:cover;object-position:top}.telephone{position:relative;border-radius:2.2rem;padding:.55rem;background:var(--primary-900);box-shadow:var(--ombre-capture)}.telephone img,.telephone .capture{border-radius:1.7rem}.telephone-encoche{position:absolute;z-index:2;top:1rem;left:50%;width:26%;height:.9rem;border-radius:999px;background:var(--primary-900);transform:translate(-50%);pointer-events:none}.feuille-papier{border-radius:.6rem;background:#fff;border:1px solid var(--primary-100);box-shadow:var(--ombre-capture)}.legende{margin-top:.85rem;font-size:.88rem;color:var(--texte-pale);text-align:center}.section{padding:4.5rem 0}@media (min-width: 768px){.section{padding:6rem 0}}.section-serree-haut{padding-top:1rem}.section-blanche{background:#fff;border-top:1px solid var(--primary-100);border-bottom:1px solid var(--primary-100)}.entete-section{max-width:46rem;margin:0 auto 3rem;text-align:center}.entete-section h2{font-size:clamp(1.8rem,3.8vw,2.6rem);font-weight:600}.entete-section p{margin-top:1rem;color:var(--texte-doux);font-size:1.1rem}.bande{display:grid;gap:1rem}@media (min-width: 640px){.bande{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.bande{grid-template-columns:repeat(4,minmax(0,1fr))}}.carte{border-radius:var(--rayon);background:#fff;border:1px solid var(--bordure);box-shadow:var(--ombre-carte);padding:1.4rem}.carte-survol{transition:translate .35s var(--courbe),box-shadow .35s var(--courbe),border-color .2s}.carte-survol:hover{translate:0 -4px;box-shadow:var(--ombre-carte-survol);border-color:var(--primary-200)}.carte h3{font-size:1.12rem;font-weight:600;margin-top:.85rem}.carte p{margin-top:.4rem;color:var(--texte-doux);font-size:.97rem}.pastille-icone{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.6rem;height:2.6rem;border-radius:.8rem;background:var(--primary-50);color:var(--primary-700);transition:background-color .25s,color .25s,rotate .35s var(--courbe)}.pastille-icone.petite{width:2.3rem;height:2.3rem}.pastille-icone svg{width:1.3rem;height:1.3rem}.pastille-icone.petite svg{width:1.15rem;height:1.15rem}.carte-survol:hover .pastille-icone,.specificite:hover .pastille-icone{background:var(--primary-700);color:#fff;rotate:-6deg}.etapes{display:grid;gap:1.25rem;list-style:none;padding:0;margin:0}@media (min-width: 640px){.etapes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.etapes{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.etape{display:flex;flex-direction:column}.etape-tete{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.etape-numero{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.6rem;height:2.6rem;border-radius:999px;background:var(--primary-700);color:#fff;font-weight:700;font-size:1.1rem;box-shadow:0 0 0 6px var(--primary-50)}.etape-ligne{flex:1;height:0;border-top:2px dashed var(--primary-200)}.etape:last-child .etape-ligne{border-top-color:transparent}.etape-carte{flex:1;background:var(--fond);box-shadow:none;transition:background-color .25s,box-shadow .35s var(--courbe),translate .35s var(--courbe)}.etape-carte:hover{background:#fff;box-shadow:var(--ombre-carte-survol);translate:0 -3px}@media (max-width: 999px){.etape-ligne{display:none}}.fonction{display:grid;gap:2.25rem;align-items:center}.fonction+.fonction{margin-top:5.5rem}@media (min-width: 960px){.fonction{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}.fonction+.fonction{margin-top:7rem}.fonction.inverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.fonction.inverse .fonction-texte{order:2}}.fonction-tete{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.fonction-tete .sur-titre{margin-bottom:0}.fonction-texte h3{font-size:clamp(1.55rem,3vw,2.05rem);font-weight:600}.fonction-texte>p{margin-top:.9rem;color:var(--texte-doux)}.espace-blocs{margin-top:5rem}.liste-points{list-style:none;padding:0;margin:1.4rem 0 0;display:grid;gap:.7rem}.liste-points li{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.6rem;color:var(--texte);font-size:.99rem}.liste-points li:before{content:"";width:1.25rem;height:1.25rem;margin-top:.2rem;border-radius:999px;background:var(--primary-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f624a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / .75rem no-repeat}.liste-points strong{font-weight:600}.etiquettes{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.25rem}.etiquette{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .75rem;font-size:.85rem;font-weight:500;background:var(--primary-50);color:var(--primary-800);border:1px solid var(--primary-200)}.etiquette.ambre{background:var(--ambre-50);color:var(--ambre-700);border-color:#fde68a}.encadre{margin-top:1.4rem;border-radius:.9rem;padding:.9rem 1.1rem;background:var(--primary-50);border:1px solid var(--primary-100);font-size:.95rem;color:var(--primary-900)}.encadre p{margin-top:.4rem}.encadre code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;background:#fff;border:1px solid var(--primary-100);border-radius:.4rem;padding:.05rem .35rem;white-space:nowrap}.repartition{margin-top:1.4rem;padding:1rem 1.1rem 1.1rem;border-radius:.9rem;background:#fff;border:1px solid var(--primary-100);box-shadow:var(--ombre-carte)}.repartition figcaption{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--texte-pale)}.repartition-barre{display:flex;gap:3px;height:2.2rem;margin-top:.7rem}.repartition-barre .segment{display:flex;align-items:center;justify-content:center;flex-basis:0;min-width:.6rem;font-size:.85rem;font-weight:700;color:#fff}.repartition-barre .segment:first-child{border-radius:.55rem 0 0 .55rem}.repartition-barre .segment:last-child{border-radius:0 .55rem .55rem 0}.segment-0{background:var(--primary-400)}.segment-1{background:var(--primary-700)}.segment-2{background:var(--primary-500)}.segment-3{background:var(--primary-300)}.repartition-legende{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;list-style:none;margin:.8rem 0 0;padding:0;font-size:.88rem;color:var(--texte-doux)}.repartition-legende li{display:inline-flex;align-items:center;gap:.4rem}.repartition-legende i{width:.65rem;height:.65rem;border-radius:.2rem}.repartition-legende strong{color:var(--texte)}.visuels-duo{display:grid;gap:1rem}@media (min-width: 640px){.visuels-duo{grid-template-columns:repeat(2,minmax(0,1fr))}.visuels-duo .decale{margin-top:3rem}}.visuel-empile{position:relative}.visuel-empile .secondaire{margin-top:1rem}@media (min-width: 960px){.visuel-empile .secondaire{position:absolute;width:58%;right:-1.5rem;bottom:-3rem;margin:0;box-shadow:0 2px 6px #1f423114,0 40px 70px -30px #1f423199}}.pile{display:grid;gap:1rem}.specificites-visuel{max-width:36rem;width:100%;justify-self:center}.specificites-visuel .capture-haute{max-height:40rem}.tableau{width:100%;border-collapse:collapse;margin-top:1.4rem;font-size:.93rem}.tableau th,.tableau td{text-align:left;padding:.55rem .4rem;border-bottom:1px solid var(--primary-100);vertical-align:top}.tableau th{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--texte-pale);font-weight:600}.tableau td:first-child{font-weight:600;white-space:nowrap}.tableau tbody tr{transition:background-color .15s}.tableau tbody tr:hover{background:var(--primary-50)}.tableau-defile{overflow-x:auto}.grille-specificites{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.specificite{display:flex;gap:.85rem;align-items:flex-start;border-radius:var(--rayon);background:#fff;border:1px solid var(--bordure);box-shadow:var(--ombre-carte);padding:1rem 1.1rem;transition:translate .35s var(--courbe),box-shadow .35s var(--courbe),border-color .2s}.specificite:hover{translate:0 -3px;box-shadow:var(--ombre-carte-survol);border-color:var(--primary-200)}.specificite h3{font-size:1rem;font-weight:600}.specificite p{font-size:.88rem;color:var(--texte-doux);margin-top:.15rem;line-height:1.45}.trio-telephones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:54rem;margin:0 auto;align-items:end}.trio-telephones>:nth-child(2){transform:translateY(-1.5rem)}@media (max-width: 560px){.trio-telephones{grid-template-columns:repeat(3,70%);overflow-x:auto;scroll-snap-type:x mandatory;padding:2rem 0 1rem;margin:0 calc(var(--gouttiere) * -1);padding-inline:15%;scrollbar-width:none}.trio-telephones>*{scroll-snap-align:center}}.section-sombre{background:var(--primary-900);color:#fff;position:relative;overflow:hidden}.section-sombre .sur-titre{color:var(--primary-300)}.section-sombre .entete-section p{color:var(--primary-100)}.grille-securite{display:grid;gap:1rem}@media (min-width: 768px){.grille-securite{grid-template-columns:repeat(3,minmax(0,1fr))}}.carte-sombre{background:#ffffff0d;border-color:#ffffff1a;box-shadow:none;transition:background-color .25s,translate .35s var(--courbe)}.carte-sombre:hover{background:#ffffff14;translate:0 -3px}.carte-sombre .pastille-icone{background:#ffffff1a;color:var(--primary-200)}.carte-sombre p{color:var(--primary-200)}.faq{max-width:50rem;margin:0 auto;display:grid;gap:.75rem}.question{border-radius:var(--rayon);background:#fff;border:1px solid var(--bordure);box-shadow:var(--ombre-carte);transition:border-color .2s}.question.ouverte{border-color:var(--primary-200)}.question h3{font-size:1.05rem;font-weight:600}.question button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.1rem 1.3rem;border:0;background:none;font:inherit;font-weight:600;color:var(--texte);text-align:left;cursor:pointer;border-radius:var(--rayon)}.question-signe{position:relative;flex-shrink:0;width:1.9rem;height:1.9rem;border-radius:999px;background:var(--primary-50);transition:background-color .25s,transform .35s var(--courbe)}.question-signe:before,.question-signe:after{content:"";position:absolute;top:50%;left:50%;width:.75rem;height:2px;border-radius:2px;background:var(--primary-700);transform:translate(-50%,-50%);transition:background-color .25s}.question-signe:after{transform:translate(-50%,-50%) rotate(90deg)}.question.ouverte .question-signe{background:var(--primary-700);transform:rotate(135deg)}.question.ouverte .question-signe:before,.question.ouverte .question-signe:after{background:#fff}.question-reponse{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .4s var(--courbe),visibility .4s}.question.ouverte .question-reponse{grid-template-rows:1fr;visibility:visible}.question-reponse>div{overflow:hidden}.question-reponse p{padding:0 1.3rem 1.2rem;color:var(--texte-doux)}.appel{position:relative;overflow:hidden;border-radius:var(--rayon-grand);background:var(--primary-800);color:#fff;padding:3rem 1.5rem;text-align:center}@media (min-width: 768px){.appel{padding:4.5rem 3rem}}.appel>*{position:relative}.appel>.cercle{position:absolute}.appel h2{font-size:clamp(1.8rem,4vw,2.7rem);font-weight:600}.appel>p{margin:1rem auto 0;max-width:38rem;color:var(--primary-100)}.appel-pret{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;list-style:none;margin:1.75rem auto 0;padding:0;max-width:44rem}.appel-pret li{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .85rem;border-radius:999px;background:#ffffff14;border:1px solid rgb(255 255 255 / .12);font-size:.9rem;font-weight:500;color:var(--primary-100)}.appel-pret svg{width:1rem;height:1rem;color:var(--primary-300)}.appel .heros-actions{justify-content:center}.pied{padding:2.5rem 0 3rem;color:var(--texte-pale);font-size:.9rem}.pied .conteneur{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.lien-pied-app{display:inline-flex;align-items:center;gap:.4rem;color:var(--primary-700);font-weight:600;text-decoration:none;transition:color .15s,transform .15s}.lien-pied-app:hover{color:var(--primary-800)}.lien-pied-app svg{width:1rem;height:1rem;transition:transform .2s}.lien-pied-app:hover svg{transform:translate(3px)}.retour-haut{position:fixed;right:1.25rem;bottom:1.25rem;z-index:30;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:var(--primary-800);color:#fff;box-shadow:0 12px 30px -12px #0f2a1eb3;opacity:0;transform:translateY(12px) scale(.9);pointer-events:none;transition:opacity .3s,transform .35s var(--courbe),background-color .15s}.retour-haut.visible{opacity:1;transform:none;pointer-events:auto}.retour-haut:hover{background:var(--primary-700)}.retour-haut svg{width:1.25rem;height:1.25rem}.visionneuse{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:0;background:transparent;color:#fff}.visionneuse::backdrop{background:#0f2119e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.visionneuse[open]{animation:apparition-visionneuse .3s var(--courbe)}@keyframes apparition-visionneuse{0%{opacity:0;transform:scale(.98)}}.visionneuse-contenu{position:relative;display:flex;flex-direction:column;height:100%;padding:.75rem 1rem 1.25rem;pointer-events:none}.visionneuse-contenu>*{pointer-events:auto}.visionneuse-barre{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.visionneuse-compteur{padding:.2rem .75rem;border-radius:999px;background:#ffffff1a;font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums}.visionneuse figure{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;pointer-events:none}.visionneuse-image{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;width:100%}.visionneuse img{max-width:min(100%,1500px);max-height:100%;object-fit:contain;border-radius:.8rem;background:#fff;pointer-events:auto;animation:apparition-image .35s var(--courbe)}@keyframes apparition-image{0%{opacity:0;transform:scale(.985)}}.visionneuse figcaption{margin-top:.85rem;max-width:48rem;color:var(--primary-100);text-align:center;font-size:.95rem}.visionneuse-bouton{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid rgb(255 255 255 / .15);background:#ffffff1a;color:#fff;cursor:pointer;transition:background-color .15s}.visionneuse-bouton:hover{background:#fff3}.visionneuse-bouton svg{width:1.3rem;height:1.3rem}.visionneuse-precedent,.visionneuse-suivant{position:absolute;top:50%;transform:translateY(-50%)}.visionneuse-precedent{left:1rem}.visionneuse-suivant{right:1rem}@media (max-width: 640px){.visionneuse-precedent,.visionneuse-suivant{top:auto;bottom:1rem;transform:none}.visionneuse-contenu{padding-bottom:4.5rem}}.js-anime [data-apparition]{opacity:0}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.js-anime [data-apparition]{opacity:1}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.bouton-primaire{background:var(--primary-700);color:#fff;box-shadow:0 10px 24px -12px #1f4231b3}.bouton-primaire:hover{background:var(--primary-800)}.bouton-secondaire{background:#fff;color:var(--texte);border-color:var(--primary-200)}.bouton-secondaire:hover{background:var(--primary-50);border-color:var(--primary-300)}.heros-clair{position:relative;overflow:hidden;padding:2.5rem 0 3.5rem}.heros-clair-grille{display:grid;gap:3rem;align-items:center}@media (min-width: 1040px){.heros-clair{padding:3.5rem 0 5rem}.heros-clair-grille{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:2rem;min-height:calc(100vh - var(--hauteur-entete) - 8.5rem)}}.heros-clair-texte{position:relative;z-index:2}.badge-clair{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.35rem .95rem .35rem .8rem;border-radius:999px;background:#fff;border:1px solid var(--primary-100);box-shadow:var(--ombre-carte);color:var(--primary-800);font-size:.85rem;font-weight:600}.badge-clair .point-vivant{background:var(--primary-500)}.heros-clair h1{font-size:clamp(2.3rem,4.4vw,3.5rem);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:var(--primary-950)}.heros-clair h1 em{position:relative;display:inline-block;font-style:normal;color:var(--primary-600);white-space:nowrap}.soulignement{position:absolute;left:0;right:0;bottom:-.12em;width:100%;height:.3em;overflow:visible}.soulignement path{fill:none;stroke:var(--primary-300);stroke-width:6;stroke-linecap:round}.heros-clair-intro{margin-top:1.4rem;max-width:36rem;font-size:1.15rem;color:var(--texte-doux)}.garanties{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;list-style:none;margin:1.5rem 0 0;padding:0;font-size:.92rem;font-weight:500;color:var(--primary-800)}.garanties li{display:inline-flex;align-items:center;gap:.4rem}.garanties li:before{content:"";width:1.1rem;height:1.1rem;border-radius:999px;background:var(--primary-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f624a' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / .65rem no-repeat}.chiffres-ligne{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 0;margin:2.25rem 0 0;padding-top:1.75rem;border-top:1px solid var(--primary-100);max-width:38rem}@media (min-width: 560px){.chiffres-ligne{grid-template-columns:repeat(4,minmax(0,1fr))}}.chiffres-ligne>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:0 1rem;border-left:1px solid var(--primary-100)}.chiffres-ligne>div:first-child,.chiffres-ligne>div:nth-child(3){border-left:0;padding-left:0}@media (min-width: 560px){.chiffres-ligne>div:nth-child(3){border-left:1px solid var(--primary-100);padding-left:1rem}}.chiffres-ligne dd{margin:0;font-size:1.9rem;font-weight:700;line-height:1.1;color:var(--primary-700);font-variant-numeric:tabular-nums}.chiffres-ligne dt{margin-top:.2rem;font-size:.82rem;line-height:1.35;color:var(--texte-pale)}.heros-scene{position:relative;aspect-ratio:1 / 1.02;width:100%}.scene-panneau{position:absolute;top:4%;bottom:0;left:22%;right:-50vw;border-radius:2rem 0 0 2rem;background:var(--primary-700);overflow:hidden}.scene-feuilles{position:absolute;right:50vw;bottom:-2rem;width:55%;max-width:22rem;fill:var(--primary-500);opacity:.6;margin-right:-3rem}.scene-anneau{position:absolute;top:-6%;left:8%;width:18%;aspect-ratio:1;border-radius:999px;border:2px dashed var(--primary-300)}.scene-point{position:absolute;left:12%;bottom:-4%;width:6%;aspect-ratio:1;border-radius:999px;background:var(--primary-200)}.navigateur.scene-navigateur{position:absolute;top:17%;left:8%;width:118%;box-shadow:0 2px 6px #0f2a1e1f,0 40px 80px -30px #0f2a1ea6}.telephone.scene-telephone{position:absolute;left:0;bottom:3%;width:28%;box-shadow:0 30px 60px -24px #0f2a1eb3}.bulle.scene-bulle-1{top:1%;left:30%}.bulle.scene-bulle-2{bottom:9%;left:36%}@media (max-width: 1039px){.heros-scene{max-width:40rem;margin:0 auto}}@media (max-width: 899px){.bulle.scene-bulle-1,.bulle.scene-bulle-2{display:none}}.titre-anime .mot{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.titre-anime .mot-souligne{padding-bottom:.3em;margin-bottom:-.3em}.titre-anime .mot-i{display:inline-block;will-change:transform}.scene-calque{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.scene-calque>*{pointer-events:auto}.scene-calque-navigateur{perspective:1600px}.js-anime .bandeau-piste{animation:none}.js-anime .bandeau-serie li{will-change:transform}.vitrine{display:grid}.vitrine-ecran{display:none}.chapitre{padding:3rem 0;border-top:1px solid var(--primary-100)}.chapitre:first-child{border-top:0;padding-top:0}.chapitre-tete{display:flex;align-items:center;gap:.85rem;margin-bottom:1.1rem}.chapitre-tete .sur-titre{margin:0}.chapitre-numero{font-size:3.2rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1.5px var(--primary-300);font-variant-numeric:tabular-nums;transition:color .5s,-webkit-text-stroke-color .5s}.chapitre.actif .chapitre-numero{color:var(--primary-700);-webkit-text-stroke-color:var(--primary-700)}.chapitre h3{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600}.chapitre-intro{margin-top:.9rem;color:var(--texte-doux)}.ecran{position:relative;overflow:hidden;border-radius:var(--rayon-grand);background:var(--primary-800);isolation:isolate}.ecran-feuilles{position:absolute;z-index:-1;right:-2.5rem;bottom:-2.5rem;width:15rem;fill:var(--primary-600);opacity:.55;pointer-events:none}.ecran-cercle{position:absolute;z-index:-1;top:-4rem;left:-4rem;width:12rem;height:12rem;border-radius:999px;border:1px solid rgb(255 255 255 / .08);box-shadow:0 0 0 2.5rem #ffffff08}.ecran-mobile{margin-top:2rem;aspect-ratio:4 / 3}.ecran-mobile.scene-duo{aspect-ratio:1 / .9}.ecran-mobile.scene-haute{aspect-ratio:4 / 5}.ecran-mobile.scene-papiers{aspect-ratio:1 / 1}.scene{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1.25rem;opacity:0;pointer-events:none;transition:opacity .5s}.scene.actif{opacity:1;pointer-events:auto}.scene>*{opacity:0;transform:translateY(48px) scale(.95);transition:transform .9s var(--courbe),opacity .6s}.scene.passe>*{transform:translateY(-48px) scale(.95)}.scene.actif>*{opacity:1;transform:none}.scene.actif>:nth-child(2){transition-delay:.14s}.scene .navigateur{box-shadow:0 2px 6px #0000001f,0 40px 70px -30px #0000008c;border-color:#fff3}.scene-simple .scene-principale{width:100%}.scene-duo .scene-principale{position:absolute;top:7%;left:5%;width:80%}.scene-duo .scene-secondaire{position:absolute;right:4%;bottom:7%;width:54%;box-shadow:0 2px 6px #00000026,0 40px 80px -24px #000000b3}.scene-haute .scene{padding-bottom:0}.scene-haute .scene-principale{display:flex;flex-direction:column;width:100%;height:calc(100% - 1.25rem);margin-top:auto;align-self:flex-end;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}.scene-haute .capture-haute{flex:1;min-height:0;max-height:none}.scene-haute .capture-haute img{height:100%}.scene-papiers .scene{gap:0}.scene-papier{width:42%}.scene-papier .feuille-papier{box-shadow:0 30px 60px -24px #000000a6;border:0}.scene-papier-1{rotate:-5deg;translate:6% 0}.scene-papier-2{rotate:4deg;translate:-6% 8%}.onglets{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.onglet{display:inline-flex;align-items:center;padding:.3rem;border-radius:999px;border:1px solid var(--primary-100);background:#fff;color:var(--texte);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background-color .3s,border-color .3s,color .3s}.onglet:hover{border-color:var(--primary-300)}.onglet-numero{display:flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;background:var(--primary-50);color:var(--primary-800);font-size:.82rem;transition:background-color .3s}.onglet-libelle{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .5s var(--courbe),opacity .3s,padding .5s var(--courbe)}.onglet.actif{background:var(--primary-700);border-color:var(--primary-700);color:#fff}.onglet.actif .onglet-numero{background:#ffffff2e;color:#fff}.onglet.actif .onglet-libelle{max-width:12rem;opacity:1;padding:0 .65rem 0 .5rem}.ecran-pied{display:flex;align-items:center;gap:1rem;margin-top:.9rem;font-size:.88rem;color:var(--texte-pale)}.ecran-compteur{font-variant-numeric:tabular-nums}.ecran-compteur strong{color:var(--primary-800)}.ecran-progression{flex:1;height:3px;border-radius:3px;background:var(--primary-100);overflow:hidden}.ecran-progression span{display:block;height:100%;background:var(--primary-600);transform-origin:left center;transition:transform .7s var(--courbe)}.ecran-libelle{font-weight:600;color:var(--primary-800)}@media (min-width: 1040px){.vitrine{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4.5rem}.vitrine-ecran{display:block}.vitrine-collant{position:sticky;top:calc(var(--hauteur-entete) + 1.5rem)}.ecran-fixe{height:min(620px,calc(100vh - var(--hauteur-entete) - 8.5rem));min-height:420px}.ecran-fixe .scene{padding:2.25rem}.ecran-mobile{display:none}.chapitre{min-height:78vh;display:flex;flex-direction:column;justify-content:center;padding:4rem 0;border-top:0;opacity:.28;transition:opacity .6s}.chapitre:first-child{padding-top:2rem}.chapitre.actif{opacity:1}}
