.page-sections>.home-hero{padding-top:clamp(40px,5vw,80px)}.home-hero-image{min-width:0}.home-hero-image img{aspect-ratio:4/5;object-fit:cover;width:100%;max-height:680px}.home-hero .hero-intro{max-width:47ch}.home-guidance>h2{max-width:24ch}.home-guidance-grid{gap:var(--split-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.home-guidance-grid p{color:var(--muted);max-width:46ch;margin-block:24px 16px;line-height:1.7}.home-guidance-grid .text-link{margin-top:16px}.home-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.home-journal-grid article{border-top:1px solid var(--accent);padding-top:28px}.home-journal-grid .arrow{color:var(--accent)}.home-journal-grid h3{line-height:1.3}.home-journal-grid h3 a{justify-content:space-between;align-items:flex-start;gap:20px;min-height:44px;display:flex}.home-journal-grid h3 a:hover{text-underline-offset:5px;text-decoration:underline}.home-journal-grid h3 .arrow{margin-top:7px}.home-journal-grid p{color:var(--muted);margin-top:24px;font-size:16px;line-height:1.8}@media (width<=1100px) and (width>=768px){.home-selection .range-grid{gap:32px 24px}.home-selection .range-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 12px)}.home-journal-grid{gap:28px}}@media (width<=767px){.home-hero-image img{aspect-ratio:1;object-position:center 40%;max-height:520px}.home-guidance-grid{grid-template-columns:1fr;gap:40px;margin-top:32px}.home-guidance-grid p{margin-block:20px 16px;font-size:16px}.home-journal-grid{grid-template-columns:1fr;gap:32px}.home-journal-grid p{margin-top:20px}}.home-updated .home-hero h1{max-width:14ch}.home-hero-subtitle{font-size:var(--type-card);letter-spacing:0;margin-top:20px;line-height:1.4;display:block}.home-updated .hero-intro+.hero-intro{margin-top:16px}.home-updated .home-phone{min-height:44px;font-size:var(--type-body);align-items:center;margin-top:16px;display:inline-flex}.home-section-intro{color:var(--muted);margin-block:28px 48px;line-height:1.7}.home-section-intro p+p{margin-top:20px}.home-offer-grid,.home-renovation-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.home-offer-grid article,.home-renovation-details article{border-top:1px solid var(--accent);padding-top:28px}.home-offer-grid p,.home-renovation-details p{color:var(--muted);margin-block:24px 16px;font-size:16px;line-height:1.8}.home-updated .range-grid{margin-block:56px 40px}.home-renovation-details{margin-top:56px}.home-updated .home-guidance-grid{gap:40px var(--split-gap)}.home-updated .home-guidance>.text-link{margin-top:32px}.home-updated .home-journal .section-heading h2{max-width:26ch}.home-updated .home-journal .section-heading>.text-link{flex-shrink:0}.home-updated .home-journal-grid .text-link{margin-top:16px}.home-contact{gap:var(--split-gap);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;display:grid;border-top:3px solid var(--accent)!important}.home-page.home-updated>.home-contact{background:var(--bg)}.home-contact:before{content:none!important}.home-contact h2{max-width:18ch}.home-contact p{max-width:58ch;color:var(--muted);margin-top:24px;line-height:1.7}.home-contact-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.home-contact-actions .phone-link{align-items:center;min-height:44px;margin-top:0;display:inline-flex}.home-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-rhythm>:is(#selection,#renovation,#finitions){padding-block:var(--home-rhythm-padding);border-top-color:var(--home-rhythm-border)}.home-rhythm>#renovation{background:var(--home-rhythm-panel)}.home-rhythm #selection .home-section-intro{margin-block:20px 36px}.home-rhythm #selection .home-section-intro p+p{margin-top:16px}.home-rhythm :is(.home-offer-grid,.home-renovation-details) article{padding-top:20px}.home-rhythm :is(.home-offer-grid,.home-renovation-details) p{margin-block:16px 12px}.home-rhythm #selection .range-grid{margin-block:40px 0}.home-rhythm #renovation .home-renovation-details{margin-top:40px}.home-rhythm :is(#renovation,#finitions) .editorial-copy>p{margin-block:20px}.home-rhythm #finitions{row-gap:40px}.home-rhythm #finitions .finish-valves{border-top-color:var(--home-rhythm-border);padding-top:32px}.home-rhythm .home-section-end{border-top:1px solid var(--home-rhythm-border);flex-wrap:wrap;align-items:center;gap:12px 40px;margin-top:32px;padding-top:24px;display:flex}@media (width<=767px){.home-rhythm #selection .home-section-intro{margin-block:20px 28px}.home-rhythm #selection .range-grid,.home-rhythm #renovation .home-renovation-details{margin-top:32px}.home-rhythm #finitions{row-gap:28px}.home-rhythm .home-section-end{flex-direction:column;align-items:flex-start;gap:8px;padding-top:20px}}@media (width>=768px) and (width<=1100px){.home-updated .home-hero{grid-template-columns:1.2fr 1fr;gap:32px}.home-updated .home-hero-image img{aspect-ratio:3/4}.home-offer-grid,.home-renovation-details{grid-template-columns:1fr;gap:28px}.home-offer-grid article{grid-template-columns:1fr 1.4fr;align-items:start;column-gap:32px;display:grid}.home-offer-grid p{margin-top:0}.home-offer-grid .text-link{grid-column:2}.home-updated .home-journal .section-heading{display:block}.home-updated .home-journal .section-heading>.text-link{margin-top:24px}}.home-rhythm :is(.home-product-zone,#finitions .finish-valves){color:var(--ink);background:var(--home-product-zone-surface);padding:var(--home-product-zone-padding);border:0}.home-rhythm .home-product-zone{margin-top:40px}.home-rhythm #selection .home-product-zone .range-grid{margin:0}.home-reading>:is(#selection,#renovation,#finitions,#atelier,#conseils){padding-block:var(--chapter-padding)}.home-reading :is(#selection,#renovation,#finitions,#atelier,#conseils) h2{font-size:var(--home-heading-size);max-width:24ch;line-height:1.16}.home-reading .home-selection-heading{margin-bottom:var(--home-reading-gap)}.home-reading #selection .home-section-intro{margin-block:24px 0}.home-reading .home-section-intro p{max-width:60ch}.home-reading :is(.home-offer-grid,.home-renovation-details,.home-guidance-grid) h3{font-size:var(--type-card);letter-spacing:-.02em;line-height:1.4}.home-reading #renovation .home-renovation-details{margin-top:var(--home-reading-gap);grid-template-columns:1fr;gap:0}.home-reading .home-renovation-details article{padding-block:24px}.home-reading .home-renovation-details p{max-width:65ch;margin-block:12px 0}.home-reading #atelier .home-guidance-grid{gap:32px 40px;margin-top:32px}.home-reading .home-guidance-grid p{margin-block:16px 0}.home-workshop-image{min-width:0}.home-workshop-image img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.home-reading #conseils .section-heading{margin-bottom:32px}.home-reading .home-journal-grid{grid-template-columns:1fr;gap:0}.home-reading .home-journal-grid article{padding-block:28px}.home-reading .home-journal-grid p{max-width:60ch;margin-top:16px}.home-reading .home-journal-grid .text-link{margin-top:16px}@media (width>=1101px){.home-reading .home-selection-heading{gap:var(--home-reading-gap);grid-template-columns:1fr 1.2fr;align-items:start;display:grid}.home-reading #selection .home-section-intro{margin:0}.home-reading #atelier.home-trust{display:block}.home-reading #atelier .home-trust-grid{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,.85fr));align-items:start}.home-reading .home-journal-grid article{grid-template-columns:1fr 1.15fr auto;align-items:start;gap:32px;display:grid}.home-reading .home-journal-grid :is(p,.text-link){margin:0}}@media (width>=768px){.home-reading .home-renovation-details article{gap:var(--home-reading-gap);grid-template-columns:1fr 1.6fr;align-items:baseline;display:grid}.home-reading .home-renovation-details p{margin:0}.home-reading #atelier .home-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-reading #atelier .home-workshop-image{grid-column:1/-1}}@media (width>=1101px){.home-reading #atelier .home-trust-grid{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,.85fr))}.home-reading #atelier .home-workshop-image{grid-column:auto}}@media (width<=767px){.home-rhythm .home-product-zone{margin-top:32px}.home-hero-subtitle{margin-top:16px}.home-updated .home-hero .hero-intro{margin-top:18px;font-size:16px;line-height:1.6}.home-updated .home-hero .hero-actions{margin-top:18px}.home-updated .home-phone{min-height:44px;margin-top:8px}.home-offer-grid,.home-renovation-details{grid-template-columns:1fr;gap:32px}.home-section-intro{margin-block:24px 32px}.home-renovation-details{margin-top:40px}.home-updated .range-grid{margin-block:40px 32px}.home-contact{grid-template-columns:1fr;gap:32px}.home-contact p{font-size:16px}}.design-preview-nav{padding:12px var(--chapter-gutter);border-bottom:1px solid var(--border);background:var(--bg);color:var(--ink);font-size:var(--type-small);flex-wrap:wrap;align-items:center;gap:8px 16px;line-height:1.5;display:flex}.design-preview-nav strong{margin-right:8px;font-weight:600}.design-preview-nav a{min-height:44px;color:var(--accent);text-underline-offset:4px;align-items:center;padding:4px 8px;text-decoration:underline;display:inline-flex}.design-preview-nav a[aria-current=page]{color:var(--ink);border:1px solid var(--border);text-decoration:none}.design-preview-note{max-width:none;padding:10px var(--chapter-gutter);background:var(--bg);color:var(--muted);font-size:var(--type-small);line-height:1.5}.home-reading.design-preview--rhythm{--chapter-padding:clamp(72px, 7.5vw, 112px);--home-rhythm-padding:clamp(72px, 7.5vw, 112px);--home-reading-gap:clamp(40px, 5vw, 72px)}.home-reading.design-preview--rhythm>.home-hero{padding-top:clamp(52px,6vw,88px)}.home-reading.design-preview--rhythm .home-selection-heading{margin-bottom:var(--home-reading-gap)}.home-reading.design-preview--rhythm #selection .home-section-intro{margin-block:30px 0}.home-reading.design-preview--rhythm :is(#renovation,#finitions) .editorial-copy>p{margin-block:28px}.home-reading.design-preview--rhythm .home-section-end{margin-top:40px;padding-top:28px}.home-reading.design-preview--rhythm .home-renovation-details article{padding-block:30px}.home-reading.design-preview--type-compact{--home-heading-size:var(--type-section)}.home-reading.design-preview--type-compact .home-hero h1{max-width:19ch;font-size:var(--type-page);letter-spacing:-.018em;line-height:1.16}.home-reading.design-preview--type-compact .home-hero-subtitle{font-size:var(--type-card);letter-spacing:0;margin-top:22px;line-height:1.4}.home-reading.design-preview--type-compact :is(#selection,#renovation,#finitions,#atelier,#conseils) h2{letter-spacing:-.01em;line-height:1.2}.home-reading.design-preview--type-compact .home-services.commercial-commitments-compact .commercial-commitments-heading h2{font-size:var(--home-heading-size);letter-spacing:-.01em;line-height:1.2}.home-reading.design-preview--type-sans .home-hero-subtitle{font-family:var(--font-body);font-size:var(--type-card);letter-spacing:0;font-weight:400;line-height:1.45}body:has(.design-preview--neutre),body:has(.design-preview--marine),body:has(.design-preview--bleute),body:has(.design-preview--chaud){--surface:var(--bg);--on-accent:var(--bg);--accent-ink:var(--accent);--border:color-mix(in oklch, var(--accent) 30%, var(--bg))}body:has(.design-preview--anthracite){--bg:#292b2c;--panel:#292b2c;--surface:#292b2c;--on-accent:#292b2c}body:has(.design-preview--neutre){--bg:#2b2b2b;--panel:#19283a}body:has(.design-preview--marine){--bg:#292b2c;--panel:#19283a}body:has(.design-preview--chaud){--bg:#302d2d;--panel:#1b293c;--accent:#c9a66d}@media (width<=767px){.design-preview-nav{gap:4px 8px}.design-preview-nav strong{flex-basis:100%}.home-reading.design-preview--rhythm{--chapter-padding:72px;--home-rhythm-padding:72px;--home-reading-gap:40px}.home-reading.design-preview--rhythm>.home-hero{padding-top:44px}.home-reading.design-preview--rhythm #selection .home-section-intro{margin-block:24px 0}.home-reading.design-preview--rhythm .home-section-end{margin-top:32px;padding-top:24px}.home-reading.design-preview--rhythm .home-renovation-details article{padding-block:24px}.home-reading.design-preview--type-compact{--home-heading-size:var(--type-section)}.home-reading.design-preview--type-compact .home-hero h1{max-width:100%;font-size:var(--type-page);line-height:1.18}.home-reading.design-preview--type-compact .home-hero-subtitle{max-width:30ch;font-size:var(--type-card);margin-top:18px;line-height:1.45}.home-reading.design-preview--type-sans .home-hero-subtitle{font-size:var(--type-card)}}
