@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-vietnamese-700-normal-DCH5bIkD.woff2)format("woff2"),url(/assets/big-shoulders-display-vietnamese-700-normal-D5dmK5Ek.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-latin-ext-700-normal-C8xZtiKd.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-ext-700-normal-D98SaizC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-latin-700-normal-KM2fueoL.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-700-normal-CMi6UoP4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--graphite:#1e2427;--cuivre:#b4642d;--cuivre-clair:#c9773e;--cuivre-pale:#e0a172;--fond:#eceef0;--blanc:#fff;--gris:#4a5358;--gris-clair:#b9c1c6;--blanc-casse:#eef0f1;--cuivre-bouton:#b0612b;--cuivre-bouton-survol:#9a5424;--graphite-2:#262d31;--graphite-3:#323a3f;--graphite-profond:#14191b;--trait-clair:#1e242724;--trait-clair-doux:#1e242712;--trait-sombre:#eceef024;--ombre-plaque:0 1px 2px #1e24270d, 0 16px 40px -22px #1e24274d;--ombre-plaque-survol:0 2px 4px #1e24270f, 0 30px 56px -24px #1e24276b;--ombre-sombre:0 34px 70px -34px #14191bbf;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--courbe:cubic-bezier(.2, .7, .2, 1);--duree:.6s;--duree-lente:1s;--f-titre:"Big Shoulders Display", "Arial Narrow", sans-serif;--f-texte:"IBM Plex Sans", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, monospace;--t-xs:clamp(.72rem, .7rem + .1vw, .8125rem);--t-s:clamp(.875rem, .85rem + .12vw, 1rem);--t-m:clamp(1rem, .96rem + .2vw, 1.1875rem);--t-l:clamp(1.25rem, 1.1rem + .6vw, 1.75rem);--t-xl:clamp(2.5rem, 1.5rem + 3.4vw, 5.5rem);--t-xxl:clamp(3.25rem, 2rem + 5vw, 8rem);--gouttiere:clamp(1rem, .5rem + 2.5vw, 4rem);--largeur:1440px;--nav-h:64px;--pad-section:clamp(5rem, 3.5rem + 7vw, 11rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-h);overflow-x:clip}body{background:var(--fond);color:var(--graphite);font-family:var(--f-texte);font-size:var(--t-m);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}img,svg,canvas{max-width:100%;display:block}b,strong{font-weight:600}:focus-visible{outline-offset:3px;outline:2px solid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.lien-evitement{z-index:100;background:var(--blanc);color:var(--graphite);padding:.75rem 1rem;font-weight:600;position:absolute;top:-4rem;left:1rem}.lien-evitement:focus{top:1rem}mark.a-valider{color:#5c4500;font-family:var(--f-mono);letter-spacing:0;text-transform:none;background:#fff3c4;padding:0 .25em;font-size:.8em;font-weight:400}.conteneur{width:100%;max-width:calc(var(--largeur) + 2 * var(--gouttiere));padding-inline:var(--gouttiere);margin-inline:auto}.bouton{min-height:48px;font:600 var(--t-s) / 1.2 var(--f-texte);letter-spacing:.01em;cursor:pointer;border:1.5px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:.6em;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s,box-shadow .35s;display:inline-flex}.bouton:active{transform:translateY(1px)}.bouton__fleche{transition:transform .35s var(--courbe);display:inline-block}.bouton:hover .bouton__fleche{transform:translate(4px)}.bouton--cuivre{background-color:var(--cuivre-bouton);color:var(--blanc);transition:background-position .7s var(--courbe), background-color .2s;background-image:linear-gradient(110deg,#0000 38%,#ffffff29 50%,#0000 62%);background-position:100% 0;background-size:240% 100%}.bouton--cuivre:hover{background-color:var(--cuivre-bouton-survol);background-position:0 0}.bouton--plein{background:var(--graphite);color:var(--blanc-casse)}.bouton--plein:hover{background:var(--graphite-profond);box-shadow:0 12px 26px -14px #1e2427b3}.bouton--clair{background:var(--blanc-casse);color:var(--graphite)}.bouton--clair:hover{background:var(--blanc);box-shadow:0 12px 26px -14px #0009}.bouton--trait-clair{border-color:var(--blanc-casse);color:var(--blanc-casse);background:0 0}.bouton--trait-clair:hover{background:var(--blanc-casse);color:var(--graphite)}.bouton--trait{color:var(--graphite);background:0 0;border-color:currentColor}.bouton--trait:hover{background:var(--graphite);border-color:var(--graphite);color:var(--fond)}.nav{z-index:50;height:var(--nav-h);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--trait-sombre);color:var(--fond);background:#1e2427d1;transition:background-color .4s,box-shadow .4s;position:fixed;inset:0 0 auto}.nav.est-defile{background:#1e2427f0;box-shadow:0 14px 34px -24px #000000b3}.nav__barre{height:100%;max-width:calc(var(--largeur) + 2 * var(--gouttiere));padding-inline:var(--gouttiere);justify-content:space-between;align-items:center;gap:2rem;margin-inline:auto;display:flex}.nav__progression{background:var(--blanc-casse);opacity:.85;width:100%;height:2px;transform:scaleX(var(--p-page,0));transform-origin:0;position:absolute;bottom:-1px;left:0}.nav__marque{padding-block:4px;display:block}.nav__logo{width:90.6px;height:auto;display:block}.nav__menu{align-items:center;gap:clamp(1rem,2.2vw,2.5rem);display:flex}.nav__menu ul{gap:clamp(1rem,2.2vw,2.25rem);display:flex}.nav__menu ul a{font:500 var(--t-s) / 1 var(--f-texte);color:var(--fond);padding-block:.5rem;text-decoration:none;position:relative}.nav__menu ul a:after{content:"";background:var(--blanc-casse);transform-origin:0;height:2px;transition:transform .3s var(--courbe);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__menu ul a:hover:after,.nav__menu ul a[aria-current=true]:after{transform:scaleX(1)}.nav__cta{min-height:40px;padding-block:.55rem}.nav__burger{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;margin-right:-12px;display:none}.nav__burger-traits,.nav__burger-traits:before,.nav__burger-traits:after{background:currentColor;width:24px;height:2px;margin-inline:auto;transition:transform .2s,opacity .2s;display:block}.nav__burger-traits{position:relative}.nav__burger-traits:before,.nav__burger-traits:after{content:"";position:absolute;left:0}.nav__burger-traits:before{top:-7px}.nav__burger-traits:after{top:7px}.nav__burger[aria-expanded=true] .nav__burger-traits{background:0 0}.nav__burger[aria-expanded=true] .nav__burger-traits:before{transform:translateY(7px)rotate(45deg)}.nav__burger[aria-expanded=true] .nav__burger-traits:after{transform:translateY(-7px)rotate(-45deg)}@media (max-width:960px){.nav__burger{display:block}.nav__menu{inset:var(--nav-h) 0 auto;padding:1.5rem var(--gouttiere) 2rem;background:var(--graphite);border-bottom:1px solid var(--trait-sombre);visibility:hidden;opacity:0;flex-direction:column;align-items:stretch;gap:1.5rem;transition:opacity .2s,transform .2s,visibility 0s .2s;position:fixed;transform:translateY(-8px)}.nav__menu.est-ouvert{visibility:visible;opacity:1;transition:opacity .2s,transform .2s;transform:none}.nav__menu ul{flex-direction:column;gap:0}.nav__menu ul a{border-bottom:1px solid var(--trait-sombre);padding:1rem 0;font-size:1.125rem;display:block}.nav__menu ul a:after{display:none}.nav__cta{min-height:52px}}.ouverture{min-height:100vh;width:100%;min-height:100svh;padding:calc(var(--nav-h) + 2rem) 0 5rem;background:radial-gradient(ellipse 70% 60% at 18% 100%, #b4642d38, transparent 70%), radial-gradient(ellipse 60% 50% at 50% 45%, #2a3236, transparent 75%), var(--graphite);color:var(--blanc-casse);flex-direction:column;justify-content:center;align-items:center;gap:clamp(3rem,8vh,6rem);display:flex;position:relative;overflow:hidden}.ouverture__scene{position:absolute;inset:0}.ouverture__canvas{opacity:0;width:100%;height:100%;transition:opacity .9s;display:block}.scene-prete .ouverture__canvas{opacity:1}.scene-prete .ouverture__logo{opacity:0;transition:opacity .9s}.scene-prete.est-animee .ouverture__logo{z-index:1;transition:none;position:absolute}.ouverture__logo{width:min(100%,clamp(320px,58vw,1200px));position:relative}.logo-a{width:100%;height:auto;display:block}.ouverture__defilez{font:400 var(--t-xs) / 1 var(--f-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--gris-clair);position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%)}.ouverture__defilez:after{content:"";background:linear-gradient(var(--gris-clair), transparent);width:1px;height:28px;margin:.75rem auto 0;display:block}.ouverture__promesse{z-index:2;width:100%;position:relative}.promesse .etiquette{color:var(--gris-clair)}.promesse__domaines{border-top-color:var(--trait-sombre)!important;color:var(--gris-clair)!important}.avec-3d .ouverture{justify-content:center}.avec-3d .ouverture__promesse{visibility:hidden;opacity:0;position:absolute;top:52%;left:0;right:0}.avec-3d .promesse__texte{font-size:clamp(1.3rem,.85rem + 1.5vw,2.6rem)}.avec-3d .promesse__actions,.avec-3d .promesse__domaines{margin-top:1.75rem}.ouverture__voile{pointer-events:none;opacity:0;background:linear-gradient(180deg, transparent 35%, #1e2427d1 62%, var(--graphite) 100%);position:absolute;inset:0}.sans-3d .ouverture__voile,.sans-3d .ouverture__commandes,.sans-3d .ouverture__defilez{display:none}.ouverture__commandes{right:var(--gouttiere);z-index:3;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:1.5rem}.ouverture__passer,.ouverture__son{border:1px solid var(--trait-sombre);min-height:40px;color:var(--gris-clair);font:400 var(--t-xs) / 1 var(--f-mono);letter-spacing:.08em;cursor:pointer;background:#1e242799;border-radius:2px;padding:.5rem .85rem}.ouverture__passer:hover,.ouverture__son:hover{color:var(--blanc-casse);border-color:var(--gris-clair)}.ouverture__son{place-items:center;width:40px;padding:0;display:grid}.ouverture__son-icone{width:20px;height:20px}.ouverture__son[aria-pressed=false] .son-ondes,.ouverture__son[aria-pressed=true] .son-coupe{display:none}.promesse__texte{max-width:30ch;color:var(--blanc-casse);font:500 var(--t-l) / 1.3 var(--f-texte);letter-spacing:-.01em;font-size:clamp(1.5rem,1rem + 2.2vw,3.25rem)}.promesse__texte em{font-style:normal;font-weight:600}.promesse__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.promesse__domaines{border-top:1px solid var(--trait-clair);font:400 var(--t-xs) / 1.6 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gris);margin-top:3rem;padding-top:1.25rem}.ruban{z-index:2;border-block:1px solid var(--trait-clair);background:var(--blanc);color:var(--graphite);font:400 var(--t-xs) / 1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding-block:1.15rem;position:relative;overflow:hidden}.ruban--methode{background:var(--graphite);color:var(--blanc-casse);border-color:#0000}.ruban__piste{will-change:transform;align-items:center;display:inline-flex}.ruban__item{align-items:center;gap:.8em;padding-inline:2.4rem 0;display:inline-flex}.ruban__item b{color:var(--gris);font-weight:400}.ruban--methode .ruban__item b{color:var(--gris-clair)}.ruban__item:after{content:"";opacity:.45;background:currentColor;width:24px;height:2px;margin-left:2.4rem}.rail{left:0;top:calc(var(--nav-h) + 2.5rem);z-index:40;width:var(--gouttiere);color:var(--graphite);opacity:0;pointer-events:none;transition:opacity .5s,color .5s;display:none;position:fixed;bottom:2.5rem}@media (min-width:1180px){.anim-pret .rail{display:block}}.rail.est-visible{opacity:1}.rail.est-sombre{color:var(--blanc-casse)}.rail__ligne{opacity:.2;background:currentColor;width:1px;position:absolute;top:0;bottom:0;left:50%}.rail__curseur{left:50%;top:calc(var(--p-rail,0) * 100%);justify-items:center;gap:.4rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.rail__num{background:var(--fond);font:400 10px / 1 var(--f-mono);letter-spacing:.12em;padding:4px 2px;transition:background-color .5s}.rail.est-sombre .rail__num{background:var(--graphite)}.rail__barre{background:currentColor;width:16px;height:2px}.section{padding-block:var(--pad-section);position:relative}.calculateur{background:var(--graphite);color:var(--fond)}.realisations,.contact{background:var(--blanc)}.probleme,.methode,.offre{background-image:linear-gradient(var(--trait-clair-doux) 1px, transparent 1px), linear-gradient(90deg, var(--trait-clair-doux) 1px, transparent 1px);background-position:top;background-size:112px 112px}.section>.conteneur{z-index:1;position:relative}.section__filigrane{z-index:0;font:700 clamp(9rem, 22vw, 26rem) / 1 var(--f-titre);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px #1e242729;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;transform:translate3d(calc((.25 - var(--p,.25)) * 16vw), calc((.5 - var(--p,.5)) * 12vh), 0);position:absolute;top:-.14em;right:6vw}.calculateur .section__filigrane{-webkit-text-stroke-color:#eef0f11f}.contact .section__filigrane{-webkit-text-stroke-color:#1e24271a}.section__entete{align-items:end;gap:1.5rem 3rem;display:grid}.section__entete .etiquette{grid-column:1/-1;margin:0}@media (min-width:1000px){.section__entete{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.section__entete .chapeau{padding-bottom:.5rem}}.etiquette{font:400 var(--t-xs) / 1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gris);align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.etiquette:before{content:"";background:currentColor;width:24px;height:2px}.etiquette__num{color:var(--graphite)}.calculateur .etiquette{color:var(--gris-clair)}.calculateur .etiquette__num{color:var(--blanc-casse)}.titre{max-width:20ch;font:700 var(--t-xl) / .92 var(--f-titre);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance}.chapeau{max-width:52ch;color:var(--gris);margin-top:1.25rem;line-height:1.5}.calculateur .chapeau{color:var(--gris-clair)}.probleme__liste{border-top:1px solid var(--trait-clair);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin-top:clamp(3rem,2rem + 3vw,5.5rem);display:grid}.probleme__liste li{border-bottom:1px solid var(--trait-clair);padding:2rem 1.75rem 2.25rem 0;position:relative}@media (min-width:900px){.probleme__liste li+li{border-left:1px solid var(--trait-clair);padding-left:1.75rem}}.probleme__num{font:700 1.6rem / 1 var(--f-titre);color:var(--graphite);opacity:.4;margin-bottom:1.5rem;display:block}.probleme__liste h3{font:600 var(--t-m) / 1.3 var(--f-texte);margin-bottom:.6rem}.probleme__liste p{color:var(--gris);max-width:34ch;font-size:var(--t-s)}.probleme__suite{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:2.5rem;display:flex}.probleme__suite p{max-width:48ch;color:var(--gris)}.bilan{border:1px solid var(--trait-clair);background:var(--fond);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin-top:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.bilan__item{outline:1px solid var(--trait-clair);padding:1.4rem 1.5rem 1.3rem}.bilan__valeur{font:700 clamp(2.25rem, 1.8rem + 1.5vw, 3.5rem) / 1 var(--f-titre)}.bilan__libelle{font:400 var(--t-xs) / 1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gris);margin-top:.45rem}.realisations__liste{gap:clamp(3rem,2rem + 3vw,5.5rem);margin-top:clamp(3rem,2rem + 3vw,5.5rem);display:grid}.cas{border-top:2px solid var(--graphite);grid-template-columns:minmax(0,1fr);gap:2rem 4rem;padding-top:2rem;display:grid}@media (min-width:900px){.cas{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"entete chiffres""recit chiffres"}.cas__entete{grid-area:entete}.cas__recit{grid-area:recit}.cas__chiffres{grid-area:chiffres;align-self:start}}.cas__numero{font:400 var(--t-xs) / 1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gris)}.cas__titre{font:700 var(--t-l) / 1 var(--f-titre);text-transform:uppercase;margin-top:.75rem;font-size:clamp(1.75rem,1.2rem + 1.8vw,3rem)}.cas__contexte{color:var(--gris);margin-top:.5rem}.cas__recit{gap:1.25rem;display:grid}.cas__recit div{grid-template-columns:4.5rem 1fr;gap:1rem;display:grid}.cas__recit dt{font:400 var(--t-xs) / 1.4 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gris);padding-top:.2rem}.cas__recit div:last-child dt{color:var(--graphite)}.cas__recit div:last-child dt:before{content:"■ "}.cas__chiffres{border-left:1px solid var(--trait-clair);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:0;display:grid}.chiffre{border-bottom:1px solid var(--trait-clair);padding:.25rem 1.5rem 1.5rem}.chiffre:last-child{border-bottom:0}@media (min-width:900px){.chiffre{border-bottom:0;border-right:1px solid var(--trait-clair)}.chiffre:last-child{border-right:0}}.chiffre__libelle{font:500 var(--t-s) / 1.35 var(--f-texte);color:var(--gris);min-height:2.7em}.chiffre__valeurs{font-family:var(--f-titre);flex-wrap:wrap;align-items:baseline;gap:.15em .35em;margin-top:.5rem;font-weight:700;line-height:.9;display:flex}.chiffre__avant{color:var(--gris);font-size:clamp(1.75rem,1.3rem + 1.5vw,3rem)}.chiffre__avant s{text-decoration-color:#4a5358b3;text-decoration-thickness:2px}.chiffre__avant .chiffre__pct{text-decoration:none}.chiffre__legende{font:400 var(--t-xs) / 1.3 var(--f-mono);letter-spacing:.06em;color:var(--gris);margin-top:.4rem}.chiffre__fleche{font:400 1.25rem / 1 var(--f-mono);color:var(--gris)}.chiffre__apres{color:var(--graphite);font-variant-numeric:tabular-nums;font-size:clamp(3.25rem,2.2rem + 3.6vw,6.5rem)}.chiffre__unite{font:500 .28em / 1 var(--f-texte);letter-spacing:.04em;text-transform:lowercase;vertical-align:.1em;margin-left:.15em}.chiffre__avant .chiffre__unite{font-size:.4em}.chiffre__apres .chiffre__unite{color:var(--graphite)}.chiffre__gain{background:var(--graphite);color:var(--fond);font:400 var(--t-xs) / 1 var(--f-mono);letter-spacing:.06em;margin-top:.85rem;padding:.3rem .55rem;display:inline-block}.methode__frise{--k:1;margin-top:clamp(3rem,2rem + 3vw,5.5rem);position:relative}.anim-pret .methode__frise{--k:clamp(0, calc((var(--p,1) - .28) / .5), 1)}.methode__etapes{border-left:1px solid var(--trait-clair);display:grid}.methode__etapes li{padding:1.5rem 1.5rem 2rem 1.75rem;position:relative}.methode__etapes li:first-child{--i:0}.methode__etapes li:nth-child(2){--i:1}.methode__etapes li:nth-child(3){--i:2}.methode__etapes li:nth-child(4){--i:3}.methode__etapes li:nth-child(5){--i:4}.methode__etapes li:nth-child(6){--i:5}.methode__etapes li:nth-child(7){--i:6}.methode__etapes li:before{content:"";background:var(--fond);border:1px solid var(--graphite);width:9px;height:9px;position:absolute;top:2.1rem;left:-5px}.etape__num{width:max-content;font:700 2.5rem / 1 var(--f-titre);color:#0000;-webkit-text-stroke:1px var(--graphite);--f:1;margin-bottom:1.1rem;display:block;position:relative}.anim-pret .etape__num{--f:clamp(0, calc(var(--k) * 6 - var(--i,0) + 1), 1)}.etape__num b{color:var(--graphite);-webkit-text-stroke:0;font-weight:inherit;clip-path:inset(0 calc((1 - var(--f)) * 100%) 0 0);position:absolute;inset:0}.methode__etapes h3{font:600 var(--t-m) / 1.3 var(--f-texte);margin-bottom:.5rem}.methode__etapes p{color:var(--gris);font-size:var(--t-s)}.methode__curseur{left:-2px;top:calc(var(--k) * 100%);background:var(--graphite);width:3px;height:2.5rem;position:absolute;transform:translateY(-50%)}@media (min-width:1100px){.methode__etapes{border-left:0;border-top:1px solid var(--trait-clair);grid-template-columns:repeat(7,1fr)}.methode__etapes li{padding:2.25rem 1.25rem 0 0}.methode__etapes li:before{top:-5px;left:0}.methode__curseur{left:calc(var(--k) * 85.72%);width:2.5rem;height:3px;top:-1px;transform:translateY(-1px)}}.calculateur{z-index:1;padding-block:calc(var(--pad-section) + 2.2vw);clip-path:polygon(0 0,100% 2.2vw,100% 100%,0 calc(100% - 2.2vw));margin-block:-2.2vw;position:relative}.calculateur:before{content:"";background:var(--grain);opacity:.06;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.calculateur .section__trait{display:none}.calculateur__grille{gap:2.5rem clamp(2rem,5vw,6rem);margin-top:clamp(3rem,2rem + 3vw,5rem);display:grid}@media (min-width:900px){.calculateur__grille{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.calculateur__form{gap:1.5rem;display:grid}.champ{gap:.5rem;display:grid}.champ label{font:500 var(--t-s) / 1.35 var(--f-texte)}.champ__unite{color:var(--gris);font-weight:400}.calculateur .champ__unite{color:var(--gris-clair)}.champ input,.champ textarea{border:1.5px solid var(--trait-clair);background:var(--blanc);width:100%;min-height:52px;color:var(--graphite);font:400 var(--t-m) / 1.4 var(--f-texte);border-radius:2px;padding:.75rem .9rem;transition:border-color .2s,box-shadow .2s}.champ textarea{resize:vertical;min-height:8rem}.champ input:focus,.champ textarea:focus{border-color:var(--graphite);outline:none;box-shadow:0 0 0 3px #1e24272e}.calculateur .champ input:focus{border-color:var(--blanc-casse);box-shadow:0 0 0 3px #eef0f133}.calculateur .champ input[type=number]{background:var(--graphite-2);color:var(--fond);border-color:var(--graphite-3);font-family:var(--f-mono);font-size:var(--t-l)}.champ__curseur{grid-template-columns:1fr 4.5rem;align-items:center;gap:1rem;display:grid}.champ__curseur output{font:400 var(--t-l) / 1 var(--f-mono);color:var(--blanc-casse);text-align:right}input[type=range]{appearance:none;width:100%;min-height:44px;accent-color:var(--blanc-casse);background:0 0;border:0;padding:0}input[type=range]::-webkit-slider-runnable-track{background:var(--graphite-3);height:4px}input[type=range]::-moz-range-track{background:var(--graphite-3);height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--blanc-casse);border:0;border-radius:0;width:22px;height:22px;margin-top:-9px}input[type=range]::-moz-range-thumb{background:var(--blanc-casse);border:0;border-radius:0;width:22px;height:22px}.calculateur input[type=range]:focus{box-shadow:none}.calculateur input[type=range]:focus-visible{outline:2px solid var(--blanc-casse)}.calculateur__resultats{border:1px solid var(--trait-sombre);background:#ffffff08;padding:.5rem 2rem 1.75rem}.resultat{border-bottom:1px solid var(--trait-sombre);padding-block:1.5rem}.resultat__libelle{font:400 var(--t-xs) / 1 var(--f-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--gris-clair)}.resultat__valeur{font:700 clamp(3.5rem, 2.2rem + 5vw, 8rem) / .9 var(--f-titre);font-variant-numeric:tabular-nums;align-items:baseline;gap:.25em;margin-top:.75rem;display:flex}.resultat__unite{font:500 .25em / 1 var(--f-texte);color:var(--gris-clair);letter-spacing:.05em}.resultat--fort .resultat__valeur{color:var(--blanc-casse)}.resultat__formule{font:400 var(--t-xs) / 1.5 var(--f-mono);color:var(--gris-clair);margin-top:1.25rem}.resultat__note{font-size:var(--t-s);color:var(--gris-clair);margin-top:.4rem}.offre{z-index:2}.offre .section__trait{display:none}.pont{z-index:3;margin:calc(-1 * var(--pad-section) - 2.5rem) 0 clamp(3rem, 2rem + 3vw, 5rem);background:var(--blanc);border:1px solid var(--trait-clair);border-left:4px solid var(--graphite);box-shadow:var(--ombre-plaque-survol);align-items:end;gap:.6rem 2.5rem;padding:1.6rem 2rem 1.75rem;display:grid;position:relative}.pont__cle{font:400 var(--t-xs) / 1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gris);grid-column:1/-1}.pont__valeur{font:700 clamp(2.4rem, 1.6rem + 2.4vw, 4.25rem) / 1 var(--f-titre);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.2em .45em;display:flex}.pont__devise{font:500 .32em / 1 var(--f-texte);letter-spacing:.05em;color:var(--gris)}.pont__suite{font:400 var(--t-s) / 1.3 var(--f-texte);color:var(--gris)}.pont__comparaison{max-width:36ch;font-size:var(--t-m);line-height:1.45}.pont__comparaison[hidden]{display:none}@media (min-width:900px){.pont{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.anim-pret .pont{transform:translate3d(calc(max(0, .3 - var(--p,.3)) * 60vw), 0, 0);opacity:clamp(0, calc(1 - max(0, .3 - var(--p,.3)) * 4.5), 1)}.plaque{background:var(--blanc);border:1px solid var(--trait-clair);box-shadow:var(--ombre-plaque);transition:transform var(--duree) var(--courbe), box-shadow var(--duree) var(--courbe);position:relative}.plaque:before{content:"";z-index:2;background:var(--graphite);transform-origin:0;height:3px;transition:transform .7s var(--courbe);position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}@media (hover:hover){.offre .plaque:hover{box-shadow:var(--ombre-plaque-survol);transform:translateY(-4px)}.offre .plaque:hover:before{transform:scaleX(1)}}.plaque--sombre{background:var(--graphite);color:var(--fond);border-color:var(--graphite);box-shadow:var(--ombre-sombre)}.plaque--sombre:before{background:var(--blanc-casse)}.plaque--sombre:after{content:"";background:var(--grain);opacity:.07;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.plaque--sombre>*{z-index:1;position:relative}.plaque__sur{font:400 var(--t-xs) / 1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gris)}.plaque--sombre .plaque__sur{color:var(--gris-clair)}.offre__grille{gap:1.25rem;margin-top:clamp(3rem,2rem + 3vw,5rem);display:grid}@media (min-width:1000px){.offre__grille{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);align-items:stretch}}.offre__bloc{flex-direction:column;gap:.9rem;padding:2.25rem clamp(1.25rem,2vw,2.25rem);display:flex}.offre__bloc h3{font:700 clamp(1.6rem, 1.3rem + 1vw, 2.25rem) / 1 var(--f-titre);text-transform:uppercase}.offre__prix{font:700 clamp(3.5rem, 2.6rem + 3vw, 6rem) / 1 var(--f-titre);letter-spacing:-.01em}.offre__prix--devis{color:var(--gris);font-size:clamp(1.75rem,1.4rem + 1vw,2.5rem)}.offre__devise{font:500 .28em / 1 var(--f-texte);letter-spacing:.05em;vertical-align:1em;color:var(--gris-clair)}.offre__duree{font:400 var(--t-xs) / 1.5 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gris)}.plaque--sombre .offre__duree{color:var(--gris-clair)}.offre__condition{border:1px solid var(--trait-sombre);font-size:var(--t-s);background:#ffffff0a;padding:.75rem 1rem}.offre__sous{font:400 var(--t-xs) / 1 var(--f-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--gris-clair);margin-top:.5rem}.offre__livrables{font-size:var(--t-s);gap:.6rem;display:grid}.offre__livrables li{padding-left:1.6rem;position:relative}.offre__livrables li:before{content:"";background:var(--blanc-casse);width:14px;height:2px;position:absolute;top:.6em;left:0}.offre__bloc .bouton{align-self:flex-start;margin-top:auto}.offre__pourquoi{border-top:1px solid var(--trait-sombre);font-size:var(--t-s);color:var(--gris-clair);padding-top:1rem}.offre__pourquoi-cle{font:400 var(--t-xs) / 1 var(--f-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--blanc-casse);margin-bottom:.3rem;display:block}.offre__tailles{gap:.8rem;display:grid}.offre__tailles li{align-items:flex-start;gap:.9rem;display:flex}.offre__tailles li>span:last-child{gap:.2rem;display:grid}.offre__tailles strong{font-weight:600;font-size:var(--t-s);line-height:1.3}.offre__tailles small{font:400 var(--t-xs) / 1.4 var(--f-mono);letter-spacing:.06em;color:var(--gris)}.offre__taille{border:1.5px solid var(--graphite);width:2.25rem;height:2.25rem;font:700 1.15rem / 1 var(--f-titre);flex:none;place-items:center;display:inline-grid}.offre__note{font:400 var(--t-xs) / 1.5 var(--f-mono);letter-spacing:.04em;color:var(--gris)}.offre__prix--abonnement{color:var(--graphite)}.offre__par{font:400 var(--t-xs) / 1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gris);margin-top:.35rem;display:block}.offre__points{font-size:var(--t-s);gap:.5rem;display:grid}.offre__points li{padding-left:1.4rem;position:relative}.offre__points li:before{content:"";background:var(--graphite);width:12px;height:2px;position:absolute;top:.65em;left:0}.offre__bloc>p:last-child:not(.offre__pourquoi){color:var(--gris);font-size:var(--t-s)}.garanties{border:1px solid var(--trait-clair);background:var(--blanc);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin-top:1.25rem;display:grid}.garanties li{outline:1px solid var(--trait-clair);gap:.35rem;padding:1.25rem 1.5rem;display:grid}.garanties strong{font:700 1.2rem / 1 var(--f-titre);text-transform:uppercase;letter-spacing:.01em}.garanties span{font-size:var(--t-xs);color:var(--gris);line-height:1.45}.offre__code{max-width:60ch;font-size:var(--t-l);margin-top:2.5rem;line-height:1.4}.faq{max-width:68ch;margin-top:clamp(3rem,2rem + 3vw,5rem)}.faq__titre{font:400 var(--t-xs) / 1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gris);margin-bottom:1rem}.faq__item{border-top:1px solid var(--trait-clair)}.faq__item:last-child{border-bottom:1px solid var(--trait-clair)}.faq__item summary{cursor:pointer;font:600 var(--t-m) / 1.3 var(--f-texte);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";border:1px solid var(--trait-clair);width:1.75rem;height:1.75rem;font:400 1.1rem / 1 var(--f-mono);transition:transform .4s var(--courbe), background-color .2s, color .2s;flex:none;place-items:center;display:grid}.faq__item[open] summary:after{background:var(--graphite);color:var(--fond);transform:rotate(45deg)}.faq__item p{max-width:60ch;color:var(--gris);padding:0 3rem 1.25rem 0}.contact__grille{gap:3rem clamp(2rem,6vw,7rem);margin-top:clamp(3rem,2rem + 3vw,5rem);display:grid}@media (min-width:900px){.contact__grille{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.contact__nom{font:700 2rem / 1 var(--f-titre);text-transform:uppercase;margin-bottom:1.5rem}.contact__coordonnees ul{border-top:1px solid var(--trait-clair)}.contact__coordonnees li{border-bottom:1px solid var(--trait-clair);grid-template-columns:7.5rem 1fr;gap:1rem;padding:.9rem 0;display:grid}.contact__coordonnees a{-webkit-text-decoration-color:var(--gris);text-decoration-color:var(--gris);text-underline-offset:3px;font-weight:500}.contact__cle{font:400 var(--t-xs) / 1.9 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gris)}.contact__rdv{margin-top:1.75rem}.contact__rappel{border-left:3px solid var(--graphite);background:var(--fond);font-size:var(--t-s);margin-top:1.75rem;padding:1rem 1.25rem}.contact__rappel-cle{font:400 var(--t-xs) / 1 var(--f-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--gris);margin-bottom:.3rem;display:block}.contact__form{gap:1.25rem;display:grid}.contact__form.plaque{background:var(--fond);padding:2rem clamp(1.25rem,2vw,2.25rem) 2.25rem}.contact__form .bouton{justify-self:start}.contact__aide{font-size:var(--t-s);color:var(--gris)}.pied{background:var(--fond);border-top:1px solid var(--trait-clair);font-size:var(--t-s);padding-block:clamp(3.5rem,2.5rem + 4vw,6rem) 2rem}.pied__grille{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:start;gap:2.5rem 4rem;display:grid}.pied__marque{justify-self:start;margin:-16px 0 0 -16px}.pied__logo{width:200px;height:auto;display:block}.pied__bloc h2{font:400 var(--t-xs) / 1 var(--f-mono);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.75rem}.pied__bloc p{color:var(--gris);max-width:46ch}.pied__bloc p+p{margin-top:.6rem}.pied__bas{border-top:1px solid var(--trait-clair);font:400 var(--t-xs) / 1 var(--f-mono);color:var(--gris);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.25rem;display:flex}.pied__bas a{text-decoration:none}.pied__bas a:hover{text-decoration:underline}.anim-pret [data-anim]{opacity:0;transition:opacity .8s ease, transform var(--duree-lente) var(--courbe);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(28px)}.anim-pret [data-anim].est-visible{opacity:1;transform:none}.section__trait{top:0;left:var(--gouttiere);right:var(--gouttiere);opacity:.22;transform-origin:0;height:1px;transition:transform 1.1s var(--courbe);background:currentColor;position:absolute;transform:scaleX(0)}.section__trait.est-visible{transform:scaleX(1)}.anim-pret .section>.conteneur{transform:translateY(calc(max(0, var(--p,0) - .86) * -260px));opacity:calc(1 - max(0, var(--p,0) - .88) * 4)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
