@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/red-hat-display-latin-ext-700-normal.4Yv4bhFz.woff2)format("woff2"),url(/_astro/red-hat-display-latin-ext-700-normal.CIzU_EaE.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:Red Hat Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/red-hat-display-latin-700-normal.DUeyuPwR.woff2)format("woff2"),url(/_astro/red-hat-display-latin-700-normal.pELEKMor.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:Red Hat Display;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/red-hat-display-latin-ext-800-normal.CIJEVAhR.woff2)format("woff2"),url(/_astro/red-hat-display-latin-ext-800-normal.u7x6AgEu.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:Red Hat Display;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/red-hat-display-latin-800-normal.C9j4g49X.woff2)format("woff2"),url(/_astro/red-hat-display-latin-800-normal.DJ9xGmUd.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:Red Hat Display;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/red-hat-display-latin-ext-900-normal.sIjECitX.woff2)format("woff2"),url(/_astro/red-hat-display-latin-ext-900-normal.BQX8xeNz.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:Red Hat Display;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/red-hat-display-latin-900-normal.DPLyod-Q.woff2)format("woff2"),url(/_astro/red-hat-display-latin-900-normal.BHcuLb2G.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/schibsted-grotesk-latin-ext-400-normal.DHVTfbSM.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-ext-400-normal.DUPvg9bQ.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/schibsted-grotesk-latin-400-normal.DPhJBilQ.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-400-normal.BkiRe4WW.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/schibsted-grotesk-latin-ext-500-normal.Ch1izu81.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-ext-500-normal.BjmYCtCC.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/schibsted-grotesk-latin-500-normal.rf9C4Thp.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-500-normal.Ba39e-CX.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/schibsted-grotesk-latin-ext-600-normal.C5pQPdUJ.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-ext-600-normal.DQsnXf5q.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/schibsted-grotesk-latin-600-normal.Czv9Obfv.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-600-normal.BieE9YjJ.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{--encre:#0d0d0d;--encre-2:#1c1c1c;--blanc:#fff;--fond-alt:#f6f5f2;--filet:#0d0d0d29;--or:#e6c265;--or-txt:#8f6a12;--or-clair:#e6c265;--texte-doux:#5a5852;--texte-clair:#dedbd4;--font-titre:"Red Hat Display", "Helvetica Neue", Arial, sans-serif;--font-texte:"Schibsted Grotesk", system-ui, sans-serif;--marge:clamp(20px, 5vw, 80px);--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#8c8a84 #fff}body{background:var(--blanc);color:var(--encre);font-family:var(--font-texte);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}a{color:inherit}img{max-width:100%;display:block}::selection{background:var(--or-clair);color:var(--encre)}:focus-visible{outline:3px solid var(--or-txt);outline-offset:3px}.sombre :focus-visible{outline-color:#fff}h1,h2,h3{font-family:var(--font-titre);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}p{text-wrap:pretty;margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bouton{isolation:isolate;min-height:58px;color:var(--encre);font-family:var(--font-titre);letter-spacing:.01em;text-transform:uppercase;text-align:center;cursor:pointer;transition:color .25s, transform .25s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:12px;padding:16px 44px;font-size:clamp(17px,1.5vw,20px);font-weight:900;line-height:1.15;text-decoration:none;display:inline-flex;position:relative}.bouton:before{content:"";z-index:-1;background:var(--or);transition:background .25s,box-shadow .25s;position:absolute;inset:0;transform:skew(-14deg)}.bouton:hover{transform:translateY(-2px)}.bouton:hover:before{background:#f1d587;box-shadow:0 8px 18px #8f6a1259}.bouton--contour:before{box-shadow:none;background:0 0;border:1.5px solid}.bouton--contour:hover:before{background:var(--encre);border-color:var(--encre);box-shadow:none}.bouton--contour:hover,.sombre .bouton--contour{color:#fff}.sombre .bouton--contour:hover:before{background:#fff;border-color:#fff}.sombre .bouton--contour:hover{color:var(--encre)}.lien-tel{font-family:var(--font-titre);letter-spacing:-.01em;font-size:clamp(24px,2.4vw,30px);font-weight:900;text-decoration:none}.lien-tel:hover{text-decoration:underline;text-decoration-color:var(--or);text-underline-offset:6px}.entete{z-index:20;height:76px;padding:0 var(--marge);color:var(--encre);backdrop-filter:blur(12px);border-bottom:1px solid var(--filet);background:#fffffff2;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.logo{font-family:var(--font-titre);letter-spacing:.01em;text-transform:uppercase;font-size:24px;font-weight:800;line-height:1;text-decoration:none}.logo span{color:var(--or)}.entete nav{align-items:center;gap:30px;display:flex}.entete nav a:not(.bouton){white-space:nowrap;letter-spacing:.04em;color:#2b2b2b;font-size:14px;font-weight:500;text-decoration:none}.entete nav a:not(.bouton):hover{color:var(--encre);text-decoration:underline;text-decoration-color:var(--or);text-underline-offset:8px;text-decoration-thickness:2px}.entete .bouton{min-height:48px;padding:10px 32px;font-size:15px}.menu-bouton{display:none}@media (width<=1180px){.entete nav{gap:18px}.entete nav a:not(.bouton){font-size:13px}.entete .bouton{white-space:nowrap;padding:10px 24px;font-size:14px}}.hero{isolation:isolate;min-height:100svh;padding:140px var(--marge) 0;background:var(--encre);color:#fff;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero__fond{z-index:-1;position:absolute;inset:0}.hero__fond video,.hero__photo{object-fit:cover;object-position:60% 50%;width:100%;height:100%}.hero__vide{padding:96px var(--marge) 120px;background:radial-gradient(70% 80% at 80% 20%,#ffffff24,#0000 60%),linear-gradient(160deg,#3a3834,#161513);justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;inset:0}.hero__vide span{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:12px}.hero__voile{opacity:.75;background:linear-gradient(90deg,#0d0d0d57 0%,#0d0d0d14 55%,#0000 100%),linear-gradient(#0d0d0d47 0%,#0000 24% 55%,#0d0d0d6b 100%);position:absolute;inset:0}.hero__contenu{max-width:1100px;padding-bottom:clamp(36px,5vw,64px)}.hero h1{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(34px,5.4vw,92px);font-weight:900;line-height:.98}.hero h1 em{color:var(--or-clair);font-style:normal}.hero__contenu p{color:var(--texte-clair);max-width:52ch;margin-top:28px;font-size:clamp(17px,1.5vw,21px)}.hero__actions{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:36px;display:flex}.cotes{margin:0 calc(var(--marge) * -1);padding:18px var(--marge) 22px;letter-spacing:.16em;text-transform:uppercase;color:var(--texte-clair);animation:apparaitre .9s var(--ease) .6s both;border-top:1px solid #e6c265b3;justify-content:space-between;gap:16px;font-size:12px;font-weight:600;display:flex}@keyframes apparaitre{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.laser{height:1px;margin:clamp(28px,4vw,52px) 0 0;position:relative}.laser:before{content:"";background:var(--or);transform-origin:0;position:absolute;inset:0}.laser--vu:before{transition:transform 1.4s var(--ease);transform:scaleX(0)}.js .laser--vu.visible:before{transform:scaleX(1)}.laser--vu:not(.js *):before{transform:none}.photo{object-fit:cover;background:#e9e7e1;width:100%}.photo--vide{color:var(--texte-doux);background:repeating-linear-gradient(135deg,#0000 0 14px,#0d0d0d0f 14px 15px),#ece9e3;border:1px dashed #0d0d0d4d;flex-direction:column;justify-content:flex-end;gap:4px;padding:20px;display:flex}.photo--vide span{letter-spacing:.12em;text-transform:uppercase;font-size:12px}.photo--vide strong{font-family:var(--font-titre);color:var(--encre);font-size:19px;font-weight:700;line-height:1.1}.section{padding:clamp(72px, 10vw, 140px) var(--marge)}.section--alt{background:var(--fond-alt)}.contenu{max-width:1280px;margin:0 auto}.titre-section{max-width:20ch;font-size:clamp(32px,4vw,60px)}.chapeau{color:var(--texte-doux);max-width:56ch;margin-top:24px;font-size:19px}.suivi{color:#fff;--p:1;background:#151515;border-top:1px solid #e6c26580}.suivi__cadre{padding:clamp(48px, 6vw, 80px) var(--marge)}.js .suivi:not(.tout){height:300vh}.js .suivi:not(.tout) .suivi__cadre{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px);position:sticky;top:max(84px,50svh - 230px)}.suivi .contenu{width:100%}.suivi .titre-section{text-transform:uppercase;letter-spacing:-.01em;max-width:17ch;font-weight:900}.suivi .chapeau{color:var(--texte-clair)}.frise{margin-top:clamp(40px,6vh,72px);position:relative}.frise ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.frise__piste,.frise__rempli{background:#ffffff38;height:2px;position:absolute;top:11px;left:12px;right:0}.frise__rempli{background:var(--or);transform-origin:0;height:4px;transform:scaleX(var(--p));top:10px}.frise__repere{top:-7px;left:calc(12px + var(--p) * (100% - 12px));z-index:2;pointer-events:none;border:2px solid #fff;border-radius:50%;width:38px;height:38px;margin-left:-19px;position:absolute}.etape{padding:52px 28px 0 0;transition:color .4s;position:relative}.etape:before{content:"";background:var(--or);border:2px solid var(--or);border-radius:50%;width:24px;height:24px;transition:background .4s;position:absolute;top:0;left:0}.etape h3{text-transform:uppercase;color:var(--or);margin-bottom:12px;font-size:clamp(19px,1.7vw,26px);font-weight:900;line-height:1.08;transition:color .4s}.etape p{color:var(--texte-clair);max-width:30ch;transition:opacity .4s}.js .suivi:not(.tout) .etape:not(.actif):before{background:var(--encre)}.js .suivi:not(.tout) .etape:not(.actif) h3{color:#fff9}.js .suivi:not(.tout) .etape:not(.actif) p{opacity:.65}.section--noir{background:var(--encre);color:#fff;border-top:1px solid #e6c26580;padding-top:clamp(56px,7vw,96px)}.section--noir .chapeau{color:var(--texte-clair)}.mur{border-top:1px solid var(--or-clair);margin-top:clamp(48px,6vw,88px)}.couche{color:#fff;clip-path:inset(0);background:#161616;border-bottom:1px solid #ffffff24;grid-template-columns:clamp(72px,14vw,200px) minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:132px;display:grid}.js .couche{clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--ease)}.js .couche-cadre.visible .couche{clip-path:inset(0)}.couche__matiere--icone{color:var(--or-clair);border-right:1px solid #ffffff24;justify-content:center;align-items:center;display:flex}.couche__matiere svg{width:clamp(30px,3.6vw,52px);height:clamp(30px,3.6vw,52px);transition:transform .5s var(--ease)}.couche:hover .couche__matiere svg{transform:scale(1.12)}.couche__titre{align-self:center;padding:28px clamp(16px,3vw,40px);font-size:clamp(24px,2.8vw,40px)}.couche__texte{color:var(--texte-clair);flex-direction:column;align-self:center;gap:14px;padding:28px clamp(16px,3vw,40px) 28px 0;display:flex}.couche__texte a{color:#fff;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--or-clair);text-underline-offset:6px;width:fit-content;font-size:13px;font-weight:600;text-decoration-thickness:2px}.couche:hover .couche__titre{color:var(--or-clair)}.avant-apres{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(40px,5vw,72px);display:grid}.comparateur{--pos:50%;aspect-ratio:1;background:#e9e7e1;position:relative;overflow:hidden}.comparateur .photo{border:0;height:100%;position:absolute;inset:0}.comparateur .apres{clip-path:inset(0 0 0 var(--pos));position:absolute;inset:0}.comparateur .etiquette{background:var(--encre);color:#fff;letter-spacing:.1em;text-transform:uppercase;z-index:2;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:14px}.comparateur .etiquette--avant{left:14px}.comparateur .etiquette--apres{background:var(--or-clair);color:var(--encre);right:14px}.comparateur .repere{top:0;bottom:0;left:var(--pos);background:var(--or);z-index:2;pointer-events:none;width:2px;position:absolute}.comparateur{-webkit-user-select:none;user-select:none}.comparateur input{opacity:0;cursor:ew-resize;z-index:3;width:100%;height:100%;margin:0;position:absolute;inset:0}.comparateur:has(input:focus-visible){outline:3px solid var(--or-txt);outline-offset:3px}.avant-apres figcaption{font-family:var(--font-titre);margin-top:14px;font-size:22px;font-weight:700}.passerelle{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,6vw,96px);display:grid}.passerelle h2{font-size:clamp(30px,4vw,56px)}.passerelle p{color:var(--texte-doux);font-size:19px}.passerelle .bouton{margin-top:24px}.zones-bloc{background:var(--fond-alt);padding-top:clamp(40px,5vw,64px)}.zones-bloc--court{padding-top:0}.zones-bloc__tete{padding:0 var(--marge) clamp(32px, 4vw, 56px);max-width:calc(1280px + 2 * var(--marge));margin:0 auto}.panneaux{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));display:grid}.panneau{isolation:isolate;color:#fff;border-right:1px solid #ffffff40;flex-direction:column;justify-content:flex-end;min-height:clamp(380px,46vw,560px);padding:32px clamp(20px,3vw,40px);text-decoration:none;display:flex;position:relative;overflow:hidden}.panneau:last-child{border-right:0}.panneau:after{content:"";z-index:-1;background:linear-gradient(#0d0d0d0d 30%,#0d0d0dd1 100%);position:absolute;inset:0}.panneau img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;inset:0}.panneau strong{font-family:var(--font-titre);color:var(--or);text-shadow:0 2px 4px #0000008c,0 6px 24px #0009;font-size:clamp(64px,8vw,120px);font-weight:900;line-height:.9}.panneau span{font-family:var(--font-titre);text-shadow:0 2px 4px #0009,0 4px 18px #0009;margin-top:8px;font-size:clamp(22px,2vw,28px);font-weight:800}.panneau small{color:var(--texte-clair);text-shadow:0 1px 3px #000000b3,0 2px 12px #0009;margin-top:8px;font-size:15px}.zones-siege{padding:28px var(--marge) clamp(48px, 6vw, 80px);max-width:calc(1280px + 2 * var(--marge));color:var(--texte-doux);margin:0 auto}.zones-siege a{color:var(--or-txt)}.appel{padding:clamp(80px, 11vw, 160px) var(--marge);background:var(--encre);color:#fff;position:relative;overflow:hidden}.appel h2{max-width:14ch;font-size:clamp(38px,6vw,92px);font-weight:800}.appel .laser{margin:40px calc(var(--marge) * -1) 0}.appel__actions{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:40px;display:flex}.pied{background:var(--encre);color:var(--texte-clair);padding:72px var(--marge) 28px;border-top:1px solid #e6c2658c}.pied__grille{grid-template-columns:1.3fr 1fr 1.3fr 1fr;gap:40px;max-width:1280px;margin:0 auto;display:grid}.pied .logo{color:#fff}.pied h3{text-transform:uppercase;letter-spacing:.02em;color:var(--or-clair);margin-bottom:18px;font-size:22px;font-weight:900}.pied a{padding:5px 0;font-size:17px;text-decoration:none;display:block}.pied a.logo{padding:0;font-size:26px;display:inline-block}.pied a:hover{color:#fff;text-decoration:underline}.pied p{max-width:36ch}.pied__bas{color:#b3b0a8;border-top:1px solid #ffffff24;flex-wrap:wrap;gap:12px 28px;max-width:1280px;margin:48px auto 0;padding-top:20px;font-size:13px;display:flex}.pied__bas a{padding:0;font-size:13px;display:inline}.page-hero{padding:168px var(--marge) clamp(48px, 7vw, 88px);border-bottom:1px solid var(--filet)}.page-hero h1{max-width:18ch;font-size:clamp(38px,5.2vw,80px);font-weight:800}.page-hero p{color:var(--texte-doux);max-width:56ch;margin-top:24px;font-size:clamp(17px,1.5vw,21px)}.fil{letter-spacing:.08em;text-transform:uppercase;color:var(--texte-doux);flex-wrap:wrap;gap:8px 14px;margin-bottom:28px;font-size:13px;display:flex}.fil a{text-decoration:none}.fil a:hover{color:var(--encre);text-decoration:underline}.fil a:after{content:"/";color:var(--or);margin-left:14px}.photos-trio{grid-template-rows:repeat(2,minmax(200px,1fr));grid-template-columns:2fr 1fr;gap:clamp(12px,2vw,24px);margin-top:clamp(32px,4vw,56px);display:grid}.photos-trio .photo{height:100%;min-height:200px}.photos-trio .photo:first-child{grid-row:span 2}.etapes{border-top:1px solid var(--encre);counter-reset:etape;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.etapes li{counter-increment:etape;padding:24px 24px 0 0}.etapes li:before{content:counter(etape);font-family:var(--font-titre);color:var(--or-txt);margin-bottom:14px;font-size:44px;font-weight:700;line-height:1;display:block}.etapes h3{margin-bottom:8px;font-size:20px;line-height:1.15}.etapes p{color:var(--texte-doux);font-size:16px}.autres{flex-wrap:wrap;gap:12px;margin-top:32px;padding:0;list-style:none;display:flex}.autres a{border:1px solid #0d0d0d59;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:inline-block}.autres a:hover{border-color:var(--or);background:#bf93301f}.liste-prestations{margin-top:0}.bascule{border-bottom:1px solid var(--filet);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bascule a{padding:26px var(--marge);flex-direction:column;gap:4px;text-decoration:none;transition:background .25s;display:flex}.bascule a+a{border-left:1px solid var(--filet)}.bascule a:hover{background:var(--fond-alt)}.bascule strong{font-family:var(--font-titre);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(24px,3vw,40px);font-weight:900}.bascule span{color:var(--texte-doux)}.type-realisations{scroll-margin-top:76px}.type-realisations .grille-realisations{margin-top:clamp(32px,4vw,56px)}.sous-titre-reno{margin-top:clamp(56px,7vw,96px);font-size:clamp(28px,3.4vw,48px)}.grille-realisations{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.grille-realisations figure[hidden]{display:none}.grille-realisations .photo{aspect-ratio:4/3;height:auto}.grille-realisations figcaption{font-family:var(--font-titre);margin-top:12px;font-size:18px;font-weight:700}.apropos{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.apropos .photo{aspect-ratio:4/5;height:auto}.apropos .chapeau+.chapeau{margin-top:16px}.engagements-liste{border-top:1px solid var(--encre);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.engagements-liste li{border-bottom:1px solid var(--filet);padding:28px 32px 28px 0}.engagements-liste h3{margin-bottom:8px;font-size:22px}.engagements-liste p{color:var(--texte-doux)}.contact{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.devis{border:1px solid var(--filet);background:#fff;padding:clamp(24px,4vw,48px)}.devis__progres{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.devis__aside{margin-bottom:52px}.devis__jalons{counter-reset:jalon;margin:0;padding:0;list-style:none;display:flex}.devis__jalons li{counter-increment:jalon;color:#0d0d0d66;flex:1;padding-top:34px;font-size:0;transition:color .3s;position:relative}.devis__jalons li span{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--encre);font-size:12px;font-weight:700;display:none;position:absolute;top:40px;left:50%;transform:translate(-50%)}.devis__jalons li.actuel span{display:block}.devis__jalons li:before{content:counter(jalon);z-index:1;background:#fff;border:2px solid;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:-16px;font-size:14px;font-weight:700;transition:background .3s,box-shadow .3s;display:grid;position:absolute;top:0;left:50%}.devis__jalons li:after{content:"";background:currentColor;height:2px;position:absolute;top:15px;left:-50%;right:50%}.devis__jalons li:first-child:after{display:none}.devis__jalons li.fait{color:var(--encre)}.devis__jalons li.fait:before{background:var(--or);border-color:var(--encre)}.devis__jalons li.fait:after{background:var(--or);height:4px;top:14px}.devis__jalons li.actuel{color:var(--encre)}.devis__jalons li.actuel:before{border-color:var(--or-txt);box-shadow:0 0 0 4px #e6c26580}.devis__jalons.dense li{padding-top:14px}.devis__jalons.dense li:before{content:"";width:14px;height:14px;margin-left:-7px}.devis__jalons.dense li:after{top:6px}.devis__jalons.dense li.fait:after{top:5px}.devis__jalons.dense li span{top:24px}.devis-etape{border:0;min-width:0;margin:0;padding:0}.devis-etape[hidden]{display:none}.devis-etape legend{font-family:var(--font-titre);letter-spacing:-.02em;margin-bottom:8px;padding:0;font-size:clamp(24px,2.8vw,36px);font-weight:800;line-height:1.1}.devis-etape legend:focus{outline:none}.devis-aide{color:var(--texte-doux);margin-bottom:4px;font-size:16px}.devis-choix{gap:10px;margin-top:22px;display:grid}.devis-choix--cartes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.devis-choix--huit{grid-template-columns:repeat(4,minmax(0,1fr))}.devis-choix--deux{grid-template-columns:repeat(2,minmax(0,1fr))}.devis-carte,.devis-ligne{cursor:pointer;transition:border-color .2s, background .2s, transform .25s var(--ease);background:#fff;border:1.5px solid #0d0d0d40;display:flex;position:relative}.devis-carte{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:130px;padding:22px 12px;font-weight:600}.devis-carte svg{fill:none;width:38px;height:38px;stroke:var(--encre);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}.devis-ligne{align-items:center;gap:12px;padding:16px 18px;font-weight:500}.devis-carte input,.devis-ligne input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.devis-ligne:before{content:"";background:#fff;border:1.5px solid #0d0d0d80;border-radius:50%;flex:none;width:20px;height:20px;transition:background .2s,border-color .2s,box-shadow .2s}.devis-ligne:has(input[type=checkbox]):before{border-radius:3px}.devis-carte:hover,.devis-ligne:hover{border-color:var(--encre);transform:translateY(-1px)}.devis-carte:has(input:checked),.devis-ligne:has(input:checked){border-color:var(--encre);box-shadow:inset 0 0 0 1.5px var(--encre);background:#fbf4df}.devis-ligne:has(input:checked):before{background:var(--or);border-color:var(--encre);box-shadow:inset 0 0 0 3px #fff}.devis-carte:has(input:focus-visible),.devis-ligne:has(input:focus-visible){outline:3px solid var(--or-txt);outline-offset:2px}.devis-champs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.devis-etape>.champ{margin-top:22px}.devis__erreur{color:#a32515;min-height:1.5em;margin-top:18px;font-weight:600}.devis__nav{justify-content:space-between;gap:16px;margin-top:12px;display:flex}.devis__nav [hidden]{display:none}.devis__nav .bouton:last-child{margin-left:auto}.champ{flex-direction:column;gap:8px;display:flex}.champ--large{grid-column:1/-1}.champ label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.champ>label[for]{display:block}.champ input,.champ select,.champ textarea{width:100%;min-height:52px;font:inherit;color:var(--encre);background:#fff;border:1px solid #0d0d0d59;border-radius:0;padding:12px 14px}.champ textarea{resize:vertical}.champ input:hover,.champ select:hover,.champ textarea:hover{border-color:var(--encre)}.champ input:focus-visible,.champ select:focus-visible,.champ textarea:focus-visible{outline:3px solid var(--or-txt);outline-offset:0;border-color:var(--encre)}.hp{height:0;position:absolute;left:-9999px;overflow:hidden}.consentement{color:var(--texte-doux);font-size:14px}.statut{min-height:1.6em;font-weight:600}.coordonnees{border-top:1px solid var(--encre);padding-top:8px}.coordonnees h2{margin:24px 0 16px;font-size:28px}.coordonnees p{margin-top:14px}.coordonnees a{text-underline-offset:4px}.texte-legal{overflow-wrap:anywhere;max-width:70ch}.texte-legal h2{margin:40px 0 12px;font-size:24px}.texte-legal h2:first-child{margin-top:0}@media (width<=900px){.bouton{max-width:calc(100% - 16px);margin-inline:8px;padding:14px 26px;font-size:17px}.entete nav .bouton{margin-inline:8px 0}.entete nav{padding:20px var(--marge) 28px;border-bottom:1px solid var(--filet);background:#fff;flex-direction:column;align-items:flex-start;gap:4px;display:none;position:absolute;top:76px;left:0;right:0}.entete nav.ouvert{display:flex}.entete nav a:not(.bouton){padding:12px 0;font-size:16px}.menu-bouton{min-width:48px;min-height:48px;color:var(--encre);font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #0d0d0d66;justify-content:center;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.passerelle,.contact,.apropos{grid-template-columns:1fr}.frise ol{grid-template-columns:1fr;gap:14px}.frise__piste,.frise__rempli{width:2px;height:auto;inset:14px auto 0 11px}.frise__rempli{transform-origin:top;width:4px;height:auto;transform:scaleY(var(--p));left:10px}.frise__repere{left:-7px;top:calc(14px + var(--p) * (100% - 14px));margin:-19px 0 0}.etape{padding:0 0 0 52px}.etape:before{top:2px}.etape p{max-width:none;font-size:16px}.js .suivi:not(.tout) .suivi__cadre{padding-top:16px;top:76px}.suivi .chapeau{display:none}.avant-apres,.grille-realisations,.engagements-liste,.panneaux,.pied__grille,.devis-champs,.devis-choix--deux{grid-template-columns:1fr}.devis-choix--cartes,.devis-choix--huit{grid-template-columns:repeat(2,minmax(0,1fr))}.panneau{border-bottom:1px solid #ffffff40;border-right:0;min-height:300px}.couche{grid-template-columns:56px minmax(0,1fr)}.couche__texte{grid-column:2;padding:0 16px 24px}.couche__titre{padding-bottom:8px}.photos-trio{grid-template-rows:none;grid-template-columns:1fr}.photos-trio .photo:first-child{grid-row:auto}.etapes{grid-template-columns:1fr}.etapes li{border-bottom:1px solid var(--filet);padding-bottom:20px}.cotes{letter-spacing:.08em;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cotes{animation:none}.js .couche{clip-path:none;transition:none}.etape,.etape:before,.etape h3,.etape p{transition:none}.js .laser--vu:before{transition:none;transform:none}}.avis-defile{padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(24px,3vw,40px);overflow:hidden}.section--serre{padding-bottom:clamp(48px,6vw,80px)}.defile{gap:16px;margin-top:48px;display:grid}.defile__ligne{width:max-content;animation:70s linear infinite defile;display:flex}.defile__ligne--inverse{animation-duration:85s;animation-direction:reverse}.defile:hover .defile__ligne{animation-play-state:paused}.defile__piste{gap:16px;margin:0;padding:0 8px;list-style:none;display:flex}.carte-avis{border:1px solid var(--filet);background:#fff;flex:none;width:340px;padding:24px}.carte-avis__tete{align-items:center;gap:12px;margin-bottom:14px;display:flex}.carte-avis__tete img,.carte-avis__vide{object-fit:cover;background:var(--fond-alt);border-radius:50%;flex:none;width:44px;height:44px}.carte-avis__etoiles{letter-spacing:3px;color:#e0a800;font-size:22px;line-height:1;display:inline-block}.carte-avis p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:10px 0 0;font-size:16px;display:-webkit-box;overflow:hidden}.carte-avis cite{font-style:normal;font-weight:700;display:block}.carte-avis small{color:var(--texte-doux);font-weight:400;display:block}@keyframes defile{to{transform:translate(-50%)}}.zone-sous{margin-top:40px;font-size:20px}.barre-mobile{display:none}@media (width<=900px){.barre-mobile{z-index:40;padding:10px var(--marge) calc(10px + env(safe-area-inset-bottom));background:var(--encre);transition:transform .35s var(--ease);border-top:1px solid #e6c26580;grid-template-columns:1fr 1.4fr;align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.barre-mobile.visible{transform:none}.barre-mobile a:not(.bouton){color:#fff;text-align:center;border:1px solid #fff6;padding:12px;font-weight:800;text-decoration:none}.barre-mobile .bouton{padding:12px 14px;font-size:16px}body{padding-bottom:72px}.carte-avis{width:280px}}@media (prefers-reduced-motion:reduce){.barre-mobile{transition:none}.defile__ligne{animation:none}.defile{overflow-x:auto}}.pied__villes a{padding:3px 0;font-size:15px}.pied h3 a{font-size:inherit;color:inherit;pointer-events:auto;padding:0;display:inline}.pied h3 a:hover{text-decoration:underline}.projets{border-top:1px solid var(--encre);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:40px;display:grid}.projets article{border-bottom:1px solid var(--filet);padding:28px 28px 28px 0}.projets h3{font-size:22px}.projets p{color:var(--texte-doux);margin:12px 0 16px}.projets a{color:var(--or-txt);font-weight:700}.faq{border-top:1px solid var(--encre);max-width:760px;margin-top:40px}.faq details{border-bottom:1px solid var(--filet);padding:20px 0}.faq summary{cursor:pointer;font-size:19px;font-weight:700}.faq details p{color:var(--texte-doux);margin-top:12px}@media (width<=900px){.projets article{padding-right:0}}.entete nav .mega{align-items:center;height:76px;display:flex}.mega__panneau{border-bottom:1px solid var(--filet);padding:28px var(--marge) 20px;background:#fff;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -24px #0d0d0d59}.mega:hover .mega__panneau,.mega:focus-within .mega__panneau{display:block}.mega__grille{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 24px;max-width:1280px;margin:0 auto;display:grid}.entete nav .mega__grille a{white-space:normal;color:var(--encre);align-items:flex-start;gap:14px;padding:14px;text-decoration:none;display:flex}.entete nav .mega__grille a svg{color:var(--or-txt);flex:none;margin-top:2px}.entete nav .mega__grille a strong{font-family:var(--font-titre);letter-spacing:0;font-size:16px;font-weight:800;display:block}.entete nav .mega__grille a small{color:var(--texte-doux);letter-spacing:0;margin-top:4px;font-size:13px;line-height:1.4;display:block}.entete nav .mega__grille a:hover{background:var(--fond-alt);text-decoration:none}.entete nav .mega__tout{border-top:1px solid var(--filet);max-width:1280px;margin:12px auto 0;padding:12px 14px;font-size:14px;font-weight:700;display:block}@media (width<=900px){.entete nav .mega{height:auto}.mega__panneau{display:none!important}}.groupes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,56px) clamp(20px,3vw,40px);margin-top:clamp(32px,4vw,56px);display:grid}.groupe{margin:0}.groupe__photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 6px;text-decoration:none;display:grid;position:relative}.groupe__photos .photo{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.groupe__photos .photo:first-child{aspect-ratio:16/11;grid-area:1/1/auto/-1;transition:filter .3s}.groupe__photos:hover .photo:first-child{filter:brightness(1.06)}.groupe figcaption{gap:4px;margin-top:16px;display:grid}.groupe figcaption>a:first-child{font-family:var(--font-titre);font-size:24px;font-weight:800;text-decoration:none}.groupe small{color:var(--texte-doux);font-size:14px}.groupe__plus{color:var(--or-txt);margin-top:6px;font-weight:700;text-decoration:none}.groupe__plus:hover{text-underline-offset:4px;text-decoration:underline}.plus-chantiers{text-align:center;margin-top:48px}.groupes>[hidden]{display:none}@media (width<=900px){.groupes{grid-template-columns:1fr}}.chantier-page{grid-template-columns:300px 1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.chantier-fiche{position:sticky;top:100px}.chantier-fiche h2{margin-bottom:20px;font-size:28px}.chantier-fiche dl{border-top:1px solid var(--encre);margin:0 0 24px}.chantier-fiche dl div{border-bottom:1px solid var(--filet);padding:12px 0}.chantier-fiche dt{letter-spacing:.1em;text-transform:uppercase;color:var(--texte-doux);font-size:12px;font-weight:700}.chantier-fiche dd{margin:4px 0 0;font-weight:600}.chantier-fiche p{margin-bottom:20px}.chantier-galerie{columns:2 280px;column-gap:14px}.chantier-galerie figure{break-inside:avoid;margin:0 0 14px;position:relative}.chantier-galerie img{width:100%;display:block}.chantier-galerie .une{column-span:all}.chantier-galerie figcaption{background:var(--encre);color:#fff;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;font-size:12px;position:absolute;bottom:10px;left:10px}.autres-chantiers{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:32px;display:grid}.autres-chantiers a{gap:4px;text-decoration:none;display:grid}.autres-chantiers img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:10px}.autres-chantiers strong{font-family:var(--font-titre);font-size:20px}.autres-chantiers small{color:var(--texte-doux)}@media (width<=900px){.chantier-page{grid-template-columns:1fr}.chantier-fiche{position:static}}.js img.photo:not(.charge){opacity:0}img.photo{transition:opacity .6s var(--ease)}@media (prefers-reduced-motion:reduce){img.photo,.couche__matiere svg{transition:none}}.stories-grille{grid-template-columns:1fr minmax(280px,340px);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.stories-choix{flex-wrap:wrap;gap:18px 14px;margin-top:36px;display:flex}.stories-choix button{cursor:pointer;width:84px;font:600 13px var(--font-corps,inherit);color:var(--encre);text-align:center;background:0 0;border:0;justify-items:center;gap:8px;line-height:1.2;display:grid}.stories-choix .rond{background:var(--or);width:68px;height:68px;transition:transform .3s var(--ease);border-radius:50%;padding:3px}.stories-choix .rond img{object-fit:cover;box-sizing:border-box;border:3px solid #fff;border-radius:50%;width:100%;height:100%;display:block}.stories-choix button:hover .rond{transform:scale(1.07)}.stories-choix button.vu .rond{background:#0d0d0d40}.stories-choix button[aria-selected=true] .rond{background:var(--encre);box-shadow:0 0 0 3px var(--or)}.tel{width:100%;max-width:330px;margin:0 auto;position:relative}.tel__cadre{aspect-ratio:9/19.2;background:linear-gradient(145deg,#3a3a3d 0%,#151517 35%,#2a2a2d 70%,#0b0b0c 100%);border-radius:52px;padding:11px;position:relative;box-shadow:inset 0 0 0 1.5px #55555a,inset 0 0 0 4px #0b0b0c,0 50px 80px -30px #0000008c,0 12px 24px -10px #0006}.tel__bouton{background:#2a2a2d;border-radius:2px;width:4px;position:absolute}.tel__bouton--a{height:26px;top:17%;left:-3px}.tel__bouton--b{height:46px;top:25%;left:-3px}.tel__bouton--c{height:46px;top:34%;left:-3px}.tel__bouton--d{height:70px;top:29%;right:-3px}.tel__ile{z-index:6;background:#000;border-radius:20px;width:30%;height:26px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.story{isolation:isolate;background:#111;border-radius:42px;width:100%;height:100%;position:relative;overflow:hidden}.story video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story__haut{z-index:3;color:#fff;pointer-events:none;background:linear-gradient(#0000008c,#0000);padding:16px 18px 40px;position:absolute;inset:0 0 auto}.tel__statut{font:700 13px var(--font-corps,inherit);justify-content:space-between;align-items:center;padding:2px 8px 14px;display:flex}.story__barres{gap:4px;display:flex}.story__barres i{background:#ffffff59;border-radius:2px;flex:1;height:3px;overflow:hidden}.story__barres b{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.story__id{align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.story__id strong{display:block}.story__id small{opacity:.8;font-size:12px;display:block}.story__logo{background:var(--or);width:32px;height:32px;color:var(--encre);font:900 15px var(--font-titre);border-radius:50%;place-items:center;display:grid}.story__tap{z-index:4;display:flex;position:absolute;inset:0}.story__tap button{cursor:pointer;background:0 0;border:0;flex:1}.story__tap button:focus-visible{outline:3px solid var(--or);outline-offset:-6px}.tel__accueil{z-index:5;background:#ffffffd9;border-radius:3px;width:34%;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.story__aide{text-align:center;color:var(--texte-doux);margin-top:18px;font-size:13px}@media (width<=900px){.stories-grille{grid-template-columns:1fr}.stories-choix button{width:76px}}.lecture{z-index:21;pointer-events:none;height:3px;position:fixed;top:75px;left:0;right:0}.lecture i{height:100%;width:var(--lec,0%);background:var(--or);display:block}.appel .lien-tel{color:var(--or);font-size:clamp(40px,8vw,112px);font-weight:900;line-height:1;display:block}.appel__actions{flex-direction:column;align-items:flex-start}.hero h1,.hero__contenu p,.hero .lien-tel{text-shadow:0 2px 18px #00000080,0 1px 3px #0006}.entete{transition:background-color .35s,border-color .35s,color .35s,box-shadow .35s}.js .entete.haut{backdrop-filter:none;background:0 0;border-bottom-color:#0000}.entete nav a:not(.bouton):not(.mega__grille a):not(.mega__tout){font-family:var(--font-titre);letter-spacing:.02em;text-transform:uppercase;font-size:15px;font-weight:800}@media (width>=901px){.js body:has(.hero) .entete.haut,.js body:has(.hero) .entete.haut nav>a:not(.bouton),.js body:has(.hero) .entete.haut .mega>a,.js body:has(.hero) .entete.haut nav>a:not(.bouton):hover,.js body:has(.hero) .entete.haut .mega>a:hover{color:#fff}.js body:has(.hero) .entete.haut .logo{text-shadow:0 1px 12px #00000080}}@media (width<=900px){.js body:has(.hero) .entete.haut:not(:has(nav.ouvert)){color:#fff}.js body:has(.hero) .entete.haut:not(:has(nav.ouvert)) .menu-bouton{color:#fff;border-color:#ffffffb3}.js .entete.haut:has(nav.ouvert){background:#fff}}.suivi{background:color-mix(in srgb, #151515, #6e6d69 calc(var(--p,0) * 100%))}.suivi.tout{background:#151515}@media (width>=1000px){.avant-apres--trois{grid-template-columns:repeat(3,minmax(0,1fr))}}.reseaux{gap:12px;margin-top:24px;display:flex}.pied .reseaux a{width:46px;height:46px;color:var(--or-clair);border:1px solid #e6c2658c;border-radius:50%;place-items:center;padding:0;transition:background .25s,color .25s,transform .25s;display:grid}.pied .reseaux a:hover{background:var(--or);color:var(--encre);text-decoration:none;transform:translateY(-2px)}.king{border:1px solid var(--encre);background:#fff;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:0;display:grid}.king__logo{background:var(--encre);color:#fff;place-items:center;padding:clamp(32px,5vw,72px);text-decoration:none;display:grid;position:relative}.king__texte{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,64px);display:flex}.king__texte:before{content:"";background:var(--or);width:56px;height:4px;margin-bottom:24px;display:block}.king__texte h2{font-size:clamp(28px,3.4vw,48px)}.king__texte p{color:var(--texte-doux);max-width:46ch;margin-top:16px;font-size:19px}.king__texte .bouton{align-self:flex-start;margin-top:28px}a.king__logo img{transition:transform .4s var(--ease)}a.king__logo:hover img{transform:scale(1.06)}@media (width<=900px){.king{grid-template-columns:1fr}}.chantier-texte{max-width:70ch}.chantier-texte h2{margin:40px 0 14px;font-size:clamp(24px,2.4vw,32px)}.chantier-texte h2:first-child{margin-top:0}.chantier-texte p{color:#2b2b2b;margin-bottom:16px;font-size:18px;line-height:1.65}.chantier-galerie--large{columns:3 300px;margin-top:40px}.logo--img{line-height:0;display:block}.logo--img img{width:auto;height:56px;display:block}.pied .logo--pied{display:block}.pied .logo--pied img{width:min(260px,100%);height:auto;margin-bottom:8px;display:block}.king__logo{background:#000}.king__logo img{width:min(100%,300px);height:auto}.chantier-galerie--large{columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.chantier-galerie--large figure{break-inside:auto;margin:0}.chantier-galerie--large img{aspect-ratio:4/3;object-fit:cover;width:100%}@media (width<=900px){.chantier-galerie--large{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.chantier-galerie--large{grid-template-columns:1fr}}.entete,.js .entete.haut{backdrop-filter:blur(12px);color:#fff;background:#0d0d0df5;border-bottom:1px solid #e6c26559}.entete nav a:not(.bouton),.js body:has(.hero) .entete.haut nav>a:not(.bouton),.js body:has(.hero) .entete.haut .mega>a{color:#fff}.entete nav a:not(.bouton):hover{color:var(--or-clair)}.entete .menu-bouton{color:#fff;border-color:#ffffffb3}@media (width<=900px){.entete nav{background:#0d0d0d;border-bottom-color:#e6c26559}.js .entete.haut:has(nav.ouvert){background:#0d0d0d}.js body:has(.hero) .entete.haut:not(:has(nav.ouvert)){color:#fff}}.js body:has(.hero) .entete.haut{backdrop-filter:none;background:0 0;border-bottom-color:#0000}.entete .logo--img img{background:0 0}@media (width<=900px){.js body:has(.hero) .entete.haut:not(:has(nav.ouvert)){background:0 0}}.stories-cta{margin-top:40px}.couche__titre button{font:inherit;color:inherit;text-align:left;letter-spacing:inherit;text-transform:inherit;cursor:default;background:0 0;border:0;width:100%;padding:0}.comparateur{touch-action:pan-y}@media (width<=900px){.js .suivi:not(.tout){height:230vh}.js .suivi:not(.tout) .suivi__cadre{min-height:100svh;padding:96px var(--marge) 40px;flex-direction:column;justify-content:center;display:flex;top:0}.suivi .titre-section{font-size:clamp(30px,8.5vw,40px)}.frise{margin-top:28px}.couche{grid-template-columns:64px minmax(0,1fr);min-height:72px}.couche__matiere{cursor:pointer}.couche__titre{align-items:center;padding:0;display:flex}.couche__titre button{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:18px 16px;font-size:20px;display:flex}.couche__titre button:after{content:"";border-right:2px solid var(--or);border-bottom:2px solid var(--or);width:10px;height:10px;transition:transform .3s var(--ease);flex:none;margin-right:4px;transform:rotate(45deg)}.couche.ouvert .couche__titre button:after{transform:rotate(-135deg)}.couche:not(.ouvert) .couche__texte{display:none}.couche__texte{padding:0 16px 20px}.stories-grille{flex-direction:column;gap:0;display:flex}.stories-texte{display:contents}.stories-texte .titre-section{text-align:left;order:1;align-self:flex-start}.stories-texte .chapeau{order:2;margin-bottom:28px}.stories-grille .tel{order:3}.stories-choix{order:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 6px;margin-top:28px;display:grid}.stories-choix button{width:auto;font-size:11px}.stories-choix .rond{width:52px;height:52px}.stories-cta{order:5;margin-top:28px}.stories-cta .bouton{text-align:center;width:100%}.avis-defile{padding-top:40px;padding-bottom:24px}.defile{gap:10px;margin-top:28px}.defile__piste{gap:10px}.carte-avis{width:232px;padding:14px}.carte-avis__tete{gap:10px;margin-bottom:8px}.carte-avis__tete img,.carte-avis__vide{width:34px;height:34px}.carte-avis cite{font-size:14px}.carte-avis small{font-size:12px}.carte-avis__etoiles{letter-spacing:2px;font-size:16px}.carte-avis p{-webkit-line-clamp:3;margin-top:6px;font-size:14px;line-height:1.4}.panneau{min-height:104px;padding:16px var(--marge);flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.panneau strong{font-size:44px}.panneau span{flex:1;margin-top:0;font-size:20px}.panneau small{display:none}.zones-bloc__tete{padding-bottom:24px}.king{grid-template-columns:minmax(0,1fr)}.king__logo,.king__texte{min-width:0}.king__logo{padding:28px}.king__logo img{width:min(100%,210px)}.king__texte{padding:24px}.king__texte .bouton{text-align:center;align-self:stretch}}.entete nav .mega__grille a,.entete nav .mega__grille a strong{color:var(--encre)}.entete nav .mega__grille a small{color:var(--texte-doux)}.entete nav .mega__grille a:hover svg,.entete nav .mega__tout{color:var(--encre)}.photos-trio--petit{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px}.photos-trio--petit .photo,.photos-trio--petit .photo:first-child{aspect-ratio:4/3;grid-row:auto;height:auto;min-height:0}@media (width<=700px){.photos-trio--petit{grid-template-columns:1fr}}.chantier-galerie--droite{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.chantier-galerie--droite figure:first-child{grid-column:1/-1}.chantier-galerie--droite figure:first-child img{aspect-ratio:16/9}@media (width<=560px){.chantier-galerie--droite{grid-template-columns:1fr}}.chantier-blocs{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);display:grid}.chantier-blocs h2{margin-bottom:14px;font-size:clamp(22px,2vw,28px)}.chantier-blocs p{color:#2b2b2b;margin-bottom:14px;font-size:17px;line-height:1.65}.chantier-fin{border-top:1px solid var(--filet);max-width:none;margin-top:clamp(40px,5vw,72px);padding-top:32px}.chantier-fin p{max-width:70ch}@media (width<=900px){.chantier-blocs{grid-template-columns:1fr}}.photos-legendes{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:clamp(16px,2.4vw,32px);margin-top:clamp(32px,4vw,56px);display:grid}.photos-legendes figure{margin:0}.photos-legendes img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.photos-legendes figcaption{border-top:2px solid var(--or);color:#2b2b2b;margin-top:14px;padding-top:12px;font-size:16px;line-height:1.5}@media (width<=700px){.photos-legendes{grid-template-columns:1fr}.photos-legendes img{aspect-ratio:4/3}}.entreprise{border-top:1px solid var(--encre);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin-top:clamp(32px,4vw,56px);padding-top:28px;display:grid}.entreprise h3{margin-bottom:12px;font-size:22px}.entreprise p{color:#2b2b2b;margin-bottom:12px;font-size:16px;line-height:1.6}@media (width<=1000px){.entreprise{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.entreprise{grid-template-columns:1fr}}.bascule{z-index:5;border-top:1px solid var(--encre);border-bottom:2px solid var(--encre);background:#fff;position:sticky;top:76px}.bascule a{padding-right:calc(var(--marge) + 72px);cursor:pointer;transition:background .3s var(--ease), color .3s var(--ease);position:relative}.bascule a:after{content:"↓";right:var(--marge);border:2px solid var(--encre);width:52px;height:52px;font:800 22px var(--font-titre);transition:transform .3s var(--ease), background .3s, color .3s, border-color .3s;border-radius:50%;place-items:center;margin-top:-26px;display:grid;position:absolute;top:50%}.bascule a:hover,.bascule a:focus-visible{background:var(--encre);color:#fff}.bascule a:hover span,.bascule a:focus-visible span{color:#ffffffbf}.bascule a:hover strong,.bascule a:focus-visible strong{color:var(--or)}.bascule a:hover:after,.bascule a:focus-visible:after{background:var(--or);color:var(--encre);border-color:var(--or);transform:translateY(6px)}@media (width<=900px){.bascule{top:64px}.bascule a{padding:18px 64px 18px var(--marge)}.bascule a:after{width:40px;height:40px;margin-top:-20px;font-size:18px;right:14px}.bascule span{font-size:13px}}.page-hero{position:relative;overflow:hidden}.page-hero>:not(.page-hero__plan){z-index:1;position:relative}.page-hero__plan{right:var(--marge);pointer-events:none;width:min(46%,640px);height:calc(100% - 112px);position:absolute;top:96px;bottom:16px}.page-hero__plan path{fill:none;stroke:#8f6a1280;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:9s ease-in-out infinite plan-trace}.page-hero__plan path:nth-child(2){stroke:#0d0d0d38;animation-delay:1.2s}.page-hero__plan path:nth-child(3){animation-delay:2.4s}@keyframes plan-trace{0%{stroke-dashoffset:1px}45%,75%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@media (width<=900px){.page-hero__plan{opacity:.45;width:70%}}.appel__poussiere{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.appel>:not(.appel__poussiere){z-index:1;position:relative}.appel{background:radial-gradient(900px 500px at 50% 110%, #e6c26529, transparent 70%), var(--encre)}@media (prefers-reduced-motion:reduce){.page-hero__plan path{stroke-dashoffset:0;animation:none}}.fond-plan{position:relative;overflow:hidden}.fond-plan>:not(.plan-fond){z-index:1;position:relative}.plan-fond{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.plan-fond path{fill:none;stroke:#8f6a1266;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:12s ease-in-out infinite plan-trace}.plan-fond path:nth-child(2n){stroke:#0d0d0d29;animation-delay:1.5s}.plan-fond path:nth-child(3n){animation-delay:3s}@media (prefers-reduced-motion:reduce){.plan-fond path{stroke-dashoffset:0;animation:none}}.stories-bloc{position:relative;overflow:hidden}.stories-bloc>:not(.plan-fond){z-index:1;position:relative}.plan-fond--tel{width:calc(var(--marge) + 340px + 3vw);inset:0 0 0 auto}@media (width<=1100px){.plan-fond--tel{display:none}}.plan-fond--gauche{inset:0}@media (width<=900px){.plan-fond--gauche{display:none}}.mur-fond{background-image:radial-gradient(#e6c26547 1.4px,#0000 1.6px);background-size:28px 28px;animation:40s linear infinite mur-points;position:relative;overflow:hidden}.mur-fond>*{z-index:1;position:relative}@keyframes mur-points{to{background-position:28px 56px}}@media (prefers-reduced-motion:reduce){.mur-fond{animation:none}}.zones-texte__grille{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);margin-top:clamp(24px,3vw,40px);display:grid}.zones-texte h3{margin:28px 0 8px;font-size:22px}.zones-texte h3:first-child{margin-top:0}.zones-texte p{color:#2b2b2b;margin-bottom:16px;font-size:18px;line-height:1.65}@media (width<=900px){.zones-texte__grille{grid-template-columns:1fr}}.erreur{position:relative}.page-hero.erreur>.erreur__code{right:var(--marge);font:900 clamp(140px, 26vw, 380px)/.9 var(--font-titre);color:#0000;-webkit-text-stroke:3px var(--encre);opacity:.14;pointer-events:none;z-index:0;max-width:none;margin:0;position:absolute;top:96px}.erreur h1{max-width:16ch}.erreur__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.metier-intro__grille{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.metier-intro__etiquette{font:800 13px var(--font-titre);letter-spacing:.12em;text-transform:uppercase;color:var(--or-txt);margin:0 0 14px}.metier-intro__points{border-top:1px solid var(--encre);margin:28px 0 32px;padding:0;list-style:none}.metier-intro__points li{border-bottom:1px solid var(--filet);padding:14px 0 14px 28px;font-weight:600;position:relative}.metier-intro__points li:before{content:"";background:var(--or);width:14px;height:3px;margin-top:-1px;position:absolute;top:50%;left:0}@media (width<=900px){.metier-intro__grille{grid-template-columns:1fr}}.pied__credit{margin-left:auto}.pied__credit a{text-underline-offset:3px;text-decoration:underline}@media (width<=700px){.pied__credit{width:100%;margin-left:0}}.tuiles{--ease-out:cubic-bezier(.23, 1, .32, 1);grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));gap:14px;margin-top:32px;display:grid}.tuiles a{min-height:200px;transition:background .6s var(--ease-out), border-color .6s var(--ease-out);border:1px solid #0d0d0d2e;align-content:space-between;gap:28px;padding:24px 20px;text-decoration:none;display:grid}.tuiles svg{width:56px;height:56px}.tuiles strong{font:900 clamp(15px, 1.5vw, 19px)/1.15 var(--font-titre);text-transform:uppercase;overflow-wrap:anywhere}.tuiles path,.tuiles rect{stroke-dasharray:1;stroke-dashoffset:0}@media (hover:hover) and (pointer:fine){.tuiles a:hover,.tuiles a:focus-visible{background:var(--or);border-color:var(--or)}.tuiles a:hover path,.tuiles a:hover rect,.tuiles a:focus-visible path,.tuiles a:focus-visible rect{animation:1.4s linear both tuile-trace}}@keyframes tuile-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width>=1001px){.tuiles--serre{gap:10px}.tuiles--serre a{padding:20px 14px}.tuiles--serre strong{font-size:clamp(12px,1.15vw,17px)}}@media (width<=1000px){.tuiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px}.tuiles a:last-child:nth-child(3n+1){grid-column:1/-1}.tuiles a{text-align:center;align-content:start;justify-items:center;gap:14px;min-height:0;padding:16px 8px}.tuiles svg{width:40px;height:40px}.tuiles strong{text-transform:none;overflow-wrap:normal;font-size:clamp(11.5px,3.3vw,16px);font-weight:800;line-height:1.2}}.groupe__voile{--ease-out:cubic-bezier(.23, 1, .32, 1);z-index:1;min-width:0;box-shadow:inset 0 -4px 0 var(--or);pointer-events:none;background:linear-gradient(#0000 45%,#0000009e);grid-area:1/1/auto/-1;align-items:flex-end;padding:0 20px 22px;display:flex;position:relative}.groupe__voile strong{font:900 clamp(32px, 4.4vw, 64px)/.95 var(--font-titre);text-transform:uppercase;color:#fff;text-shadow:0 4px 24px #00000080;overflow-wrap:anywhere;transition:transform .6s var(--ease-out)}.groupe__voile--long strong{font-size:clamp(24px,2.8vw,40px)}.groupe__photos .photo:not(:first-child){transition:transform .6s cubic-bezier(.23,1,.32,1),box-shadow .6s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.groupe__photos:hover .photo:not(:first-child){transform:translateY(-8px);box-shadow:0 16px 28px #0000004d}.groupe__photos:hover .photo:nth-child(3){transition-delay:80ms}.groupe__photos:hover .photo:nth-child(4){transition-delay:.16s}.groupe__photos:hover .groupe__voile strong{transform:translateY(-6px)}}@media (width<=420px){.bouton{white-space:normal;flex-shrink:1;min-width:0;max-width:calc(100% - 10px);margin-left:5px;padding-left:22px;padding-right:22px}.king__texte,.zf-partout{min-width:0}.titre-section,.chapeau{overflow-wrap:anywhere}.apropos>*{min-width:0}}@media (width<=700px){.hero__voile{background:linear-gradient(#0d0d0d52 0%,#0d0d0d1f 22%,#0d0d0d8f 48%,#0d0d0db8 100%)}.bascule a{padding:14px var(--marge)}.bascule a:after{display:none}.bascule strong{font-size:20px}.bascule span{display:none}}@media (width<=900px){.chantier-fiche{order:2}}.metier-hero{isolation:isolate;color:#fff;background:var(--encre);align-items:flex-end;min-height:min(86svh,820px);display:flex;position:relative}.metier-hero>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.metier-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0d0d0dd1 0%,#0d0d0d73 48%,#0d0d0d0d 80%),linear-gradient(#0d0d0d4d 0%,#0000 25%);position:absolute;inset:0}.metier-hero__txt{width:100%;max-width:calc(1280px + var(--marge) * 2);padding:120px var(--marge) clamp(36px, 6vw, 72px);margin:0 auto}.metier-hero .fil,.metier-hero .fil a,.metier-hero .fil span{color:#ffffffd9}.metier-hero h1{color:#fff;font-family:var(--font-titre);letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere;max-width:14ch;margin:12px 0 14px;font-size:clamp(44px,8vw,118px);font-weight:900;line-height:.95}.metier-hero p{color:#ffffffeb;max-width:56ch;margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.45}.metier-hero__cta{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:26px;display:flex}.metier-hero .lien-tel{color:#fff}.section--proche{padding-top:clamp(36px,4.5vw,64px);padding-bottom:clamp(36px,4.5vw,64px)}@media (width<=700px){.metier-hero h1{font-size:clamp(30px,10.2vw,44px)}.metier-hero:after{background:linear-gradient(#0d0d0d4d 0%,#0d0d0d26 30%,#0d0d0de0 72%)}}.parcours{--pas:1.6s;background:var(--encre);color:#fff}.parcours .titre-section{color:#fff}.parcours__etapes{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:clamp(28px,3.5vw,40px) 0 0;padding:0;list-style:none;display:grid}.parcours__etapes li{align-content:start;gap:12px;display:grid}.parcours__etapes svg{width:64px;height:64px;color:var(--or)}.parcours__etapes path,.parcours__etapes circle{stroke-dasharray:1;stroke-dashoffset:0;animation:parcours-trace calc(var(--pas) * 4) linear infinite;animation-delay:calc(var(--pas) * var(--i))}.parcours__etapes h3{color:#fff;font:900 clamp(22px, 2vw, 28px)/1.1 var(--font-titre);text-transform:uppercase;margin:0}.parcours__etapes p{color:#ffffffc7;margin:0;font-size:16px}@keyframes parcours-trace{0%{stroke-dashoffset:1px}22%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@media (width<=800px){.parcours__etapes{grid-template-columns:minmax(0,1fr);gap:20px}.parcours__etapes li{grid-template-columns:64px minmax(0,1fr);gap:4px 16px}.parcours__etapes svg{grid-row:span 2;width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.parcours__etapes path,.parcours__etapes circle{animation:none}}@media (width<=800px) and (prefers-reduced-motion:no-preference){.parcours{--pas:2.8s}.parcours__etapes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:112px;position:relative}.parcours__etapes li{display:block}.parcours__etapes svg{width:52px;height:52px;margin:0 auto;display:block}.parcours__etapes h3,.parcours__etapes p{opacity:0;animation:parcours-texte calc(var(--pas) * 4) linear infinite;animation-delay:calc(var(--pas) * var(--i));position:absolute;left:0;right:0}.parcours__etapes h3{font-size:20px;top:68px}.parcours__etapes p{top:96px}}@keyframes parcours-texte{0%{opacity:0}2%{opacity:1}23%{opacity:1}25%{opacity:0}to{opacity:0}}.plie>summary{list-style:none}.plie>summary::-webkit-details-marker{display:none}.comparo-onglets{display:none}@media (width>=701px){.plie>summary{pointer-events:none}.plie--suite>summary{display:none}}@media (width<=700px){.section{padding-top:48px;padding-bottom:48px}.section--proche{padding-top:32px;padding-bottom:32px}.fil{display:none}.page-hero{padding-top:112px;padding-bottom:32px}.page-hero p{margin-top:14px}.js .suivi:not(.tout){height:170vh}.tel{max-width:250px}.photos-legendes,.photos-trio,.autres-chantiers,.projets,.groupes.glisse{scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:calc(var(--marge) * -1);margin-right:calc(var(--marge) * -1);padding-left:var(--marge);padding-right:var(--marge);scroll-padding-left:var(--marge);gap:12px;display:flex;overflow-x:auto}.photos-legendes::-webkit-scrollbar,.photos-trio::-webkit-scrollbar,.autres-chantiers::-webkit-scrollbar,.projets::-webkit-scrollbar,.groupes.glisse::-webkit-scrollbar{display:none}.photos-legendes>*,.photos-trio>*,.autres-chantiers>*,.projets>*,.groupes.glisse>*{scroll-snap-align:start;flex:0 0 84%;min-width:0}.photos-trio .photo{aspect-ratio:4/3;height:auto;min-height:0}.projets{border-top:0}.projets article{border:1px solid var(--filet);padding:18px}.chantier-galerie--large{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chantier-galerie--large figure:first-child{grid-column:1/-1}.chantier-blocs{border-top:1px solid var(--filet);grid-template-columns:minmax(0,1fr);gap:0}.plie>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.plie>summary:after{content:"+";font:900 26px/1 var(--font-titre);color:var(--or-txt);flex:none}.plie[open]>summary:after{content:"−"}.chantier-blocs .plie{border-bottom:1px solid var(--filet);padding:14px 0}.chantier-blocs .plie h2{margin:0;font-size:20px}.chantier-blocs .plie p{margin-top:12px;margin-bottom:0;font-size:16px}.plie--suite>summary{justify-content:flex-start;padding:8px 0;font-weight:800}.pied{padding-top:40px}.pied .logo--pied img{width:170px}.pied__grille{gap:24px}.pied .plie{border-block:1px solid #ffffff2e;padding:4px 0}.pied .plie>summary{min-height:44px}.pied .plie h3{margin:0}.pied .plie>summary:after{color:var(--or-clair)}.pied .plie .pied__villes{margin-top:10px}.pied__grille>div:last-child{columns:2;column-gap:16px}.pied__grille>div:last-child h3{column-span:all}.comparo-onglets{gap:8px;margin-top:20px;display:flex}.comparo-onglets+.avant-apres{margin-top:12px}.comparo-onglets button{min-height:44px;color:inherit;font:800 14px/1 var(--font-titre);text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px solid;flex:1;padding:8px}.comparo-onglets button[aria-pressed=true]{background:var(--or);border-color:var(--or);color:var(--encre)}.a-onglets>figure:not(.on){display:none}}.relance{padding:clamp(28px, 4vw, 44px) var(--marge);background:var(--or);color:var(--encre)}.relance__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;max-width:1280px;margin:0 auto;display:flex}.relance h2{font:900 clamp(26px, 3.2vw, 44px)/1.05 var(--font-titre);letter-spacing:-.02em;margin:0}.relance__cta{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.relance .bouton{color:var(--or)}.relance .bouton:before{background:var(--encre)}.relance .bouton:hover:before{box-shadow:none;background:#000}.faq--metier{max-width:none;margin-top:24px}@view-transition{navigation:auto}.entete{view-transition-name:entete}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.avis-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 40px;display:flex}.note{color:var(--or);font-family:var(--font-titre);justify-items:center;line-height:1;display:inline-grid}.note__chiffre{letter-spacing:-.03em;text-shadow:6px 6px 0 var(--encre);font-size:clamp(64px,8vw,112px);font-weight:900}.note__chiffre small{font-size:.55em}.note__src{letter-spacing:.1em;text-transform:uppercase;color:var(--encre);margin-top:8px;font-size:15px;font-weight:800}.entete .entete-king{color:var(--or-clair);white-space:nowrap}.entete .entete-king:before{border-color:var(--or-clair)}.entete .entete-king:hover{color:var(--encre)}.entete .entete-king:hover:before{background:var(--or-clair);border-color:var(--or-clair)}.renos__titre{max-width:24ch}.renos__grille{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);margin-top:clamp(32px,4vw,56px);display:grid}.reno__photo{aspect-ratio:4/3;display:block;overflow:hidden}.reno__photo img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.reno:hover .reno__photo img{transform:scale(1.05)}.reno h3{margin-top:18px;font-size:clamp(20px,1.7vw,24px);line-height:1.15}.reno h3 a{color:inherit;text-decoration:none}.reno h3 a:hover{text-decoration:underline;text-decoration-color:var(--or);text-underline-offset:6px;text-decoration-thickness:2px}.reno p{margin-top:10px;font-size:16px}@media (width<=1100px){.renos__grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.renos__grille{grid-template-columns:1fr}}.hero__photo{object-position:50% 35%}@media (width<=700px){.hero__photo{object-position:60% 30%}}.panneau__plus{display:none}.panneau:before{content:"";background:var(--or-clair);transform-origin:0;height:4px;transition:transform .7s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (width>=901px){.panneaux{display:flex}.panneau{min-width:0;transition:flex-grow .8s var(--ease);flex:1 1 0}.panneau img{transition:filter .6s var(--ease)}.panneau strong,.panneau span,.panneau small{transition:transform .7s var(--ease)}.panneau__plus{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.panneau__plus>div{min-height:0;overflow:hidden}.panneau__plus p{text-shadow:0 1px 3px #000000b3;flex-wrap:wrap;gap:4px 16px;margin:14px 0 0;font-size:16px;display:flex}.panneau__plus i{white-space:nowrap;opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);font-style:normal;font-weight:600;transform:translateY(10px)}.panneau__plus b{color:var(--or-clair);font-family:var(--font-titre);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin-top:12px;font-size:14px;font-weight:800;display:inline-block}.panneau__plus b:after{content:" →"}.panneaux:hover .panneau{flex-grow:.8}.panneaux:hover .panneau img{filter:saturate(.55)brightness(.72)}.panneaux .panneau:hover,.panneaux .panneau:focus-visible{flex-grow:1.7}.panneaux .panneau:hover img,.panneaux .panneau:focus-visible img{filter:none}.panneau:hover:before,.panneau:focus-visible:before{transform:scaleX(1)}.panneau:hover .panneau__plus,.panneau:focus-visible .panneau__plus{grid-template-rows:1fr}.panneau:hover .panneau__plus i,.panneau:focus-visible .panneau__plus i{opacity:1;transition-delay:calc(.18s + var(--i) * 70ms);transform:none}}@media (prefers-reduced-motion:reduce){.panneau,.panneau img,.panneau:before,.panneau__plus,.panneau__plus i{transition:none!important}}.dep-hero{isolation:isolate;min-height:clamp(380px,52vh,560px);padding:120px var(--marge) clamp(32px, 4vw, 56px);color:#fff;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.dep-hero img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dep-hero:after{content:"";z-index:-1;background:linear-gradient(#0d0d0d9e 0%,#0d0d0d4d 35%,#0d0d0dd1 100%);position:absolute;inset:0}.dep-hero__in{width:100%;max-width:1280px;margin:0 auto}.dep-hero .fil,.dep-hero .fil a,.dep-hero .fil span{color:#ffffffe0}.dep-hero h1{text-transform:uppercase;letter-spacing:-.01em;text-shadow:0 2px 18px #00000080;max-width:19ch;font-size:clamp(34px,5vw,72px);font-weight:900;line-height:1.02}.dep-hero h1 em{color:var(--or-clair);font-style:normal}.dep-intro{grid-template-columns:minmax(0,1fr) clamp(180px,22vw,300px);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.dep-intro p{font-size:clamp(17px,1.3vw,19px)}.dep-intro p+p{margin-top:16px}.dep-carte{width:100%;height:auto;overflow:visible}.dep-carte path{fill:var(--fond-alt);stroke:var(--encre);stroke-width:5px;stroke-linejoin:round}.dep-carte a{text-decoration:none}.dep-carte circle{fill:var(--or);stroke:var(--encre);stroke-width:3px;transition:r .25s var(--ease)}.dep-carte a:hover circle{r:15}.dep-villes{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(28px,3.5vw,48px);display:grid}.dep-ville{color:inherit;text-decoration:none;display:block}.dep-ville__photo{aspect-ratio:4/3;display:block;overflow:hidden}.dep-ville__photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transition:transform .9s var(--ease)}.dep-ville:hover .dep-ville__photo img{transform:scale(1.04)}.dep-ville h3{margin-top:16px;font-size:clamp(20px,1.7vw,24px);line-height:1.15}.dep-ville h3:after{content:" →";color:var(--or-txt)}.dep-ville:hover h3{text-decoration:underline;text-decoration-color:var(--or);text-underline-offset:6px;text-decoration-thickness:2px}.dep-ville p{margin-top:8px;font-size:16px}@media (width<=900px){.dep-intro{grid-template-columns:1fr}.dep-carte{max-width:220px}.dep-villes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.dep-villes{grid-template-columns:1fr}}@media (width<=700px){.js .suivi:not(.tout) .suivi__cadre{padding:76px var(--marge)}.renos{padding-top:40px;padding-bottom:40px}.renos__titre{font-size:26px}.renos .chapeau,.reno p{display:none}.renos__grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin-top:20px}.reno h3{margin-top:8px;font-size:15px}.avis-tete{flex-wrap:nowrap;gap:12px}.avis-tete .titre-section{font-size:26px}.avis-tete .chapeau{display:none}.avis-tete .note__chiffre{text-shadow:3px 3px 0 var(--encre);font-size:44px}.avis-tete .note__src{white-space:nowrap;margin-top:4px;font-size:10px}.defile{margin-top:18px}.defile__ligne--inverse{display:none}.king{grid-template-columns:96px minmax(0,1fr)}.king__logo{padding:10px}.king__logo img{width:100%}.king__texte{padding:14px}.king__texte:before{display:none}.king__texte h2{font-size:20px}.king__texte p{margin-top:6px;font-size:14px;line-height:1.4}.king__texte .bouton{min-height:44px;margin-top:12px;padding:8px 14px;font-size:13px}}@media (width>=1000px){.avant-apres--peu{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=701px) and (width<=999px){.avant-apres--peu{grid-template-columns:repeat(2,minmax(0,1fr))}}.suivi{position:relative;overflow:clip}.suivi__fond{height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.suivi__fond video{object-fit:cover;width:100%;height:100%;display:block}.suivi__fond:after{content:"";background:radial-gradient(75% 70%,#0e0e0e80 0%,#0e0e0ead 55%,#080808f5 100%);position:absolute;inset:0}.suivi__cadre{z-index:1;position:relative}@media (width<=900px){.frise{margin-top:clamp(24px,4.5vh,44px)}.frise ol{gap:clamp(16px,4vh,40px)}.etape h3{margin-bottom:8px;font-size:clamp(21px,3.1vh,28px)}.etape p{font-size:clamp(16px,2.3vh,19px);line-height:1.45}}.chiffres{background:radial-gradient(900px 300px at 50% 120%, #e6c26529, transparent 70%), var(--encre);color:#fff;padding:clamp(14px, 1.8vw, 24px) var(--marge);position:relative;overflow:hidden}.chiffres>:not(.appel__poussiere){z-index:1;position:relative}.chiffres__grille{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chiffres__col{justify-content:center;align-items:center;gap:clamp(12px,2vw,24px);min-width:0;display:flex}.trait{background:var(--or);transform-origin:0;height:2px;transition:transform 1.2s var(--ease);flex:1;display:none}.chiffre{text-align:center;flex-direction:column;align-items:center;margin:0;display:flex}.chiffre small{letter-spacing:.14em;text-transform:uppercase;color:#fff9;font-size:clamp(11px,1.1vw,14px)}.chiffre strong{font-family:var(--font-titre);letter-spacing:-.03em;color:var(--or);font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity .7s, transform .9s var(--ease);transition-delay:calc(.8s + var(--k) * .18s);margin:4px 0 6px;font-size:clamp(36px,7vw,96px);font-weight:900;line-height:1}.chiffre span{color:var(--texte-clair);font-size:clamp(12px,1.2vw,16px)}.js .chiffres:not(.visible) .trait{transform:scaleX(0)}.js .chiffres:not(.visible) .chiffre strong{opacity:0;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){.trait,.chiffre strong{transition:none}}@media (width>=901px){:root{--recentre:clamp(24px, 5vw, 96px)}.cotes{padding-left:calc(var(--marge) + var(--recentre));padding-right:calc(var(--marge) + var(--recentre));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chiffres__grille{padding:0 var(--recentre)}.cotes span:nth-child(2){justify-self:center}.cotes span:nth-child(3){justify-self:end}.trait{display:block}.chiffres__col:first-child .chiffre{text-align:left;align-items:flex-start}.chiffres__col:last-child .chiffre{text-align:right;align-items:flex-end}}
