:root{--encre:#1c3324;--encre-doux:#55685a;--fond:#fff;--fond-alt:#f5f4ec;--trait:#e2e3d6;--sombre:#1c3324;--sur-sombre:#fff;--sur-sombre-doux:#bcc9bf;--cta:#f4c430;--sur-cta:#1c3324;--cta-survol:#e8b61c;--accent:#2f6b45;--accent-clair:#e4efe6;--sur-accent:#fff;--maquette-ecran:#f3f4f1;--maquette-boitier:#141a16;--maquette-texte-doux:#5f6b63;--police:"Manrope Variable", Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;--poids-normal:400;--poids-moyen:500;--poids-semi:600;--poids-gras:700;--taille-xs:.875rem;--taille-s:1rem;--taille-m:1.125rem;--taille-l:1.375rem;--taille-xl:clamp(1.625rem, 3.2vw, 2.25rem);--taille-2xl:clamp(1.75rem, 4vw, 2.75rem);--taille-3xl:clamp(2.125rem, 5vw, 3.5rem);--taille-prix:clamp(2.25rem, 4vw, 2.75rem);--interligne-corps:1.7;--interligne-titre:1.12;--interligne-h2:1.15;--approche-titre:-.03em;--approche-carte:-.02em;--esp-1:4px;--esp-2:8px;--esp-3:12px;--esp-4:16px;--esp-5:20px;--esp-6:24px;--esp-7:28px;--esp-8:32px;--esp-10:40px;--esp-12:48px;--esp-14:56px;--esp-16:64px;--esp-20:80px;--esp-24:96px;--conteneur-max:1280px;--gouttiere:16px;--gouttiere-large:48px;--section-y:40px;--section-y-large:56px;--grille-gap:16px;--grille-gap-large:24px;--panneau-pad:20px;--panneau-pad-large:48px;--cible-tactile:48px;--rayon-bouton:4px;--rayon-s:8px;--rayon-m:16px;--rayon-carte:24px;--rayon-pilule:999px;--rayon-telephone:40px;--bordure:1px solid var(--trait);--ombre-douce:0 1px 2px #1c33240f;--ombre-carte:0 12px 32px -16px #1c33242e;--ombre-telephone:0 30px 60px -20px #00000059;--duree-rapide:.15s;--duree-moyenne:.4s;--duree-lente:.7s;--decalage-apparition:24px;--courbe:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--police);font-size:var(--taille-s);font-weight:var(--poids-normal);line-height:var(--interligne-corps);color:var(--encre);background:var(--fond);-webkit-font-smoothing:antialiased;overflow-x:clip}@media (width>=768px){body{font-size:var(--taille-m)}}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}button{font:inherit}h1,h2,h3{font-weight:var(--poids-semi);letter-spacing:var(--approche-titre);text-wrap:balance}h1{font-size:var(--taille-3xl);line-height:var(--interligne-titre)}h2{font-size:var(--taille-2xl);line-height:var(--interligne-h2)}h3{font-size:var(--taille-l);letter-spacing:var(--approche-carte);line-height:1.3}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.conteneur{width:100%;max-width:var(--conteneur-max);padding-inline:var(--gouttiere);margin-inline:auto}@media (width>=768px){.conteneur{padding-inline:var(--gouttiere-large)}}:root{--gap:var(--grille-gap);--pad:var(--panneau-pad)}@media (width>=768px){:root{--gap:var(--grille-gap-large);--pad:var(--panneau-pad-large)}}.grille-3{gap:var(--gap);align-items:stretch;display:grid}@media (width>=900px){.grille-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.panneau-section{border-radius:var(--rayon-carte);padding:var(--pad)}.section{padding-block:var(--section-y)}@media (width>=960px){.section{padding-block:var(--section-y-large)}}.sur-titre{font-size:var(--taille-s);font-weight:var(--poids-semi);color:var(--accent);margin-bottom:var(--esp-4);letter-spacing:0;display:block}.titre-section{max-width:760px;margin-bottom:var(--esp-4)}.intro-section{color:var(--encre-doux);max-width:640px;margin-bottom:var(--esp-10)}.statique [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.statique *,.statique :before,.statique :after{transition:none!important;animation:none!important}.js [data-reveal]{opacity:0;transform:translateY(var(--decalage-apparition));transition:opacity var(--duree-lente) var(--courbe), transform var(--duree-lente) var(--courbe);transition-delay:var(--delai,0s)}.js [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transition:none;transform:none}*,:before,:after{transition:none!important;animation:none!important}}
