.trust-strip[data-astro-cid-qlv4pxuf]{padding-block:var(--section-space);background:var(--color-surface);text-align:center;position:relative;overflow:hidden}.trust-strip[data-astro-cid-qlv4pxuf]:before{background-image:var(--trust-pattern);content:"";opacity:.018;pointer-events:none;background-position:50%;background-repeat:repeat;background-size:5rem 5rem;position:absolute;inset:0;transform:rotate(-4deg)scale(1.1)}.trust-strip__inner[data-astro-cid-qlv4pxuf]{position:relative}.trust-strip__label[data-astro-cid-qlv4pxuf]{color:var(--color-link);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:850}.trust-strip__title[data-astro-cid-qlv4pxuf]{letter-spacing:-.025em;text-transform:uppercase;max-width:20ch;margin:0 auto;font-size:clamp(2rem,4.2vw,3.55rem);font-weight:850;line-height:.95}.trust-strip__intro[data-astro-cid-qlv4pxuf]{max-width:62ch;color:var(--color-text-muted);margin:1rem auto 0;line-height:1.65}.trust-strip__facts[data-astro-cid-qlv4pxuf]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);max-width:52rem;margin:2.25rem auto 0;display:grid}.trust-strip__facts[data-astro-cid-qlv4pxuf]>div[data-astro-cid-qlv4pxuf]{min-width:0;color:var(--color-link)}.trust-strip__facts[data-astro-cid-qlv4pxuf] .site-icon{margin-bottom:.65rem}.trust-strip[data-astro-cid-qlv4pxuf] dd[data-astro-cid-qlv4pxuf]{color:var(--color-text-on-light);font-family:var(--font-display);margin:0 auto;font-size:1.55rem;font-weight:850;line-height:1}.trust-strip[data-astro-cid-qlv4pxuf] dt[data-astro-cid-qlv4pxuf]{color:var(--color-text-muted);margin-top:.7rem;font-size:.78rem;line-height:1.35}.trust-strip[data-astro-cid-qlv4pxuf] small[data-astro-cid-qlv4pxuf]{color:var(--color-text-muted);margin-top:1.5rem;font-size:.75rem;display:block}.trust-strip--left[data-astro-cid-qlv4pxuf]{text-align:left}.trust-strip--left[data-astro-cid-qlv4pxuf] .trust-strip__title[data-astro-cid-qlv4pxuf],.trust-strip--left[data-astro-cid-qlv4pxuf] .trust-strip__intro[data-astro-cid-qlv4pxuf],.trust-strip--left[data-astro-cid-qlv4pxuf] .trust-strip__facts[data-astro-cid-qlv4pxuf]{margin-left:0;margin-right:0}@media (width<=47.99rem){.trust-strip__facts[data-astro-cid-qlv4pxuf]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.75rem}}.services-hub[data-astro-cid-oep5lur3]{padding-block:var(--section-space);background:var(--color-surface);position:relative;overflow:hidden}.services-hub[data-astro-cid-oep5lur3]:before{background:var(--services-pattern) center / 4.5rem 4.5rem repeat;content:"";opacity:.025;pointer-events:none;width:15rem;height:15rem;position:absolute;top:2rem;right:-1.5rem;transform:rotate(8deg)}.services-hub__panel[data-astro-cid-oep5lur3]{padding-block:clamp(2rem,5vw,4rem);position:relative}.services-hub[data-astro-cid-oep5lur3] .site-section-heading[data-astro-cid-oep5lur3]{text-align:center;max-width:48rem;margin-inline:auto}.services-hub[data-astro-cid-oep5lur3] .site-section-heading[data-astro-cid-oep5lur3]>p[data-astro-cid-oep5lur3]{margin-inline:auto}.services-hub--left[data-astro-cid-oep5lur3] .site-section-heading[data-astro-cid-oep5lur3]{text-align:left;margin-inline:0}.services-hub--left[data-astro-cid-oep5lur3] .site-section-heading[data-astro-cid-oep5lur3]>p[data-astro-cid-oep5lur3]{margin-inline:0}.services-hub__grid[data-astro-cid-oep5lur3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);max-width:78rem;margin-inline:0;display:grid}.service-card[data-astro-cid-oep5lur3]{isolation:isolate;border-radius:var(--radius-lg);background:var(--color-dark-2);align-items:flex-end;min-width:0;min-height:clamp(27rem,34vw,32rem);transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #141c2014}.service-card[data-astro-cid-oep5lur3]:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000 32%,#080d1042 62%,#080d10b8 100%);position:absolute;inset:0}.service-card[data-astro-cid-oep5lur3]:hover{transform:translateY(-3px);box-shadow:0 20px 46px #141c201f}.service-card[data-astro-cid-oep5lur3]>img[data-astro-cid-oep5lur3]{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .36s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.service-card[data-astro-cid-oep5lur3]:hover>img[data-astro-cid-oep5lur3]{transform:scale(1.035)}.service-card--plain[data-astro-cid-oep5lur3]{background:var(--color-dark-2)}.service-card__body[data-astro-cid-oep5lur3]{z-index:1;backdrop-filter:blur(16px)saturate(115%);background:#0e1418c7;flex-direction:column;width:100%;padding:clamp(1.15rem,2vw,1.75rem);display:flex;position:relative;box-shadow:inset 0 1px #ffffff29}.service-card__meta[data-astro-cid-oep5lur3]{color:var(--color-accent-on-dark);align-items:center;gap:.55rem;margin-bottom:.7rem;display:flex}.service-card__family[data-astro-cid-oep5lur3]{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.service-card[data-astro-cid-oep5lur3] h3[data-astro-cid-oep5lur3]{color:var(--color-text-on-dark);letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:800;line-height:1}.service-card__body[data-astro-cid-oep5lur3]>p[data-astro-cid-oep5lur3]:not(.service-card__family){color:#f4f7f7d1;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:.8rem 0 1.5rem;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.service-card[data-astro-cid-oep5lur3] a[data-astro-cid-oep5lur3]{width:fit-content;color:var(--color-accent-on-dark);text-decoration-color:color-mix(in srgb, var(--color-primary) 45%, transparent);text-underline-offset:.28em;margin-top:auto;font-weight:750;text-decoration-thickness:2px}@media (width<=63.99rem){.services-hub__grid[data-astro-cid-oep5lur3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.99rem){.services-hub[data-astro-cid-oep5lur3]:before{display:none}.services-hub__panel[data-astro-cid-oep5lur3]{width:min(100% - 1.5rem, var(--container));padding-block:2.25rem .75rem}.services-hub__grid[data-astro-cid-oep5lur3]{grid-template-columns:1fr}.service-card[data-astro-cid-oep5lur3]{min-height:28rem}.service-card__body[data-astro-cid-oep5lur3]{padding:1rem}.service-card__body[data-astro-cid-oep5lur3]>p[data-astro-cid-oep5lur3]:not(.service-card__family){font-size:.88rem;line-height:1.5}}@media (width<=29.99rem){.service-card[data-astro-cid-oep5lur3]{min-height:31rem}}@media (prefers-reduced-transparency:reduce){.service-card__body[data-astro-cid-oep5lur3]{backdrop-filter:none;background:#0e1418f5}}@media (prefers-reduced-motion:reduce){.service-card[data-astro-cid-oep5lur3]:hover,.service-card[data-astro-cid-oep5lur3]:hover>img[data-astro-cid-oep5lur3]{transform:none}}.proof[data-astro-cid-ufbk4jxc]{padding-block:var(--section-space);background:var(--color-surface)}.proof__panel[data-astro-cid-ufbk4jxc]{border-radius:var(--radius-lg);background:var(--color-dark);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(1rem,2.5vw,2.25rem);display:grid}.proof__media[data-astro-cid-ufbk4jxc]{border-radius:calc(var(--radius-lg) - .2rem);background:var(--color-dark-2);grid-template-columns:repeat(2,minmax(0,1fr));min-height:31rem;display:grid;overflow:hidden}.proof__media[data-astro-cid-ufbk4jxc] figure[data-astro-cid-ufbk4jxc]{margin:0;position:relative;overflow:hidden}.proof__media[data-astro-cid-ufbk4jxc] figure[data-astro-cid-ufbk4jxc]+figure[data-astro-cid-ufbk4jxc]{border-left:1px solid #ffffff4d}.proof__media[data-astro-cid-ufbk4jxc] img[data-astro-cid-ufbk4jxc]{object-fit:cover;width:100%;height:100%}.proof__media[data-astro-cid-ufbk4jxc] figcaption[data-astro-cid-ufbk4jxc]{color:#ffffffd1;background:linear-gradient(#0000,#141c20e6);padding:1rem;font-size:.75rem;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.proof__media-placeholder[data-astro-cid-ufbk4jxc]{background:var(--color-dark-2);min-height:31rem}.proof__content[data-astro-cid-ufbk4jxc]{padding:clamp(1rem,2vw,2rem) clamp(.5rem,2vw,1.5rem)}.proof__label[data-astro-cid-ufbk4jxc]{color:var(--color-accent-on-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:850}.proof[data-astro-cid-ufbk4jxc] h2[data-astro-cid-ufbk4jxc]{max-width:16ch;color:var(--color-text-on-dark);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(2.25rem,4.3vw,4rem);font-weight:850;line-height:.94}.proof__intro[data-astro-cid-ufbk4jxc]{color:#f4f7f7b8;max-width:55ch;margin:1rem 0 0;line-height:1.65}.proof__facts[data-astro-cid-ufbk4jxc]{gap:.8rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.proof__facts[data-astro-cid-ufbk4jxc] li[data-astro-cid-ufbk4jxc]{grid-template-columns:3.25rem 1fr;align-items:start;gap:.9rem;display:grid}.proof__fact-icon[data-astro-cid-ufbk4jxc]{min-height:2.6rem;color:var(--color-accent-on-dark);font-family:var(--font-display);text-align:center;place-items:center;font-size:.78rem;font-weight:850;display:grid}.proof__facts[data-astro-cid-ufbk4jxc] strong[data-astro-cid-ufbk4jxc]{color:var(--color-text-on-dark);font-size:.95rem}.proof__facts[data-astro-cid-ufbk4jxc] h3[data-astro-cid-ufbk4jxc]{color:var(--color-text-on-dark);margin:0;font-size:.95rem}.proof__facts[data-astro-cid-ufbk4jxc] em[data-astro-cid-ufbk4jxc]{color:var(--color-accent-on-dark);letter-spacing:.04em;margin-top:.12rem;font-size:.74rem;font-style:normal;font-weight:800;display:block}.proof__facts[data-astro-cid-ufbk4jxc] p[data-astro-cid-ufbk4jxc]{color:#f4f7f7a3;margin:.25rem 0 0;font-size:.84rem;line-height:1.45}.proof[data-astro-cid-ufbk4jxc] small[data-astro-cid-ufbk4jxc]{color:#f4f7f780;margin-top:1rem;line-height:1.4;display:block}@media (width<=63.99rem){.proof__panel[data-astro-cid-ufbk4jxc]{grid-template-columns:1fr}.proof__media[data-astro-cid-ufbk4jxc]{min-height:24rem}.proof__content[data-astro-cid-ufbk4jxc]{padding-bottom:1.5rem}}@media (width<=39.99rem){.proof__panel[data-astro-cid-ufbk4jxc]{width:min(100% - 1.5rem, var(--container))}.proof__media[data-astro-cid-ufbk4jxc]{min-height:18rem}.proof__media[data-astro-cid-ufbk4jxc] figcaption[data-astro-cid-ufbk4jxc]{background:var(--color-dark-2);min-height:3.5rem;position:static}.proof[data-astro-cid-ufbk4jxc] h2[data-astro-cid-ufbk4jxc]{font-size:clamp(2.15rem,11vw,3rem)}}.case-study[data-astro-cid-p5wr5ghm]{background:var(--color-surface)}.case-study__layout[data-astro-cid-p5wr5ghm]{grid-template-columns:minmax(20rem,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.case-study__label[data-astro-cid-p5wr5ghm]{color:var(--color-link);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:850}.case-study[data-astro-cid-p5wr5ghm] h2[data-astro-cid-p5wr5ghm]{letter-spacing:-.025em;text-transform:uppercase;max-width:16ch;margin:0;font-size:clamp(2.25rem,4.3vw,4rem);font-weight:850;line-height:.94}.case-study__intro[data-astro-cid-p5wr5ghm]{max-width:58ch;color:var(--color-text-muted);margin:1rem 0 0;line-height:1.65}.case-study__summaries[data-astro-cid-p5wr5ghm]{gap:1rem;margin-top:1.5rem;display:grid}.case-study__summaries[data-astro-cid-p5wr5ghm] article[data-astro-cid-p5wr5ghm]{border-left:2px solid var(--color-primary);padding-left:1rem}.case-study__summaries[data-astro-cid-p5wr5ghm] h3[data-astro-cid-p5wr5ghm]{margin:0;font-size:1rem;font-weight:800}.case-study__summaries[data-astro-cid-p5wr5ghm] p[data-astro-cid-p5wr5ghm]{color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.4rem 0 0;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.case-study__content[data-astro-cid-p5wr5ghm]>.site-button[data-astro-cid-p5wr5ghm]{margin-top:1.5rem}.case-study__visual[data-astro-cid-p5wr5ghm]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-dark);box-shadow:var(--shadow-md);overflow:hidden}.case-study__images[data-astro-cid-p5wr5ghm]{grid-template-columns:1.35fr .65fr;min-height:31rem;display:grid}.case-study__images[data-astro-cid-p5wr5ghm] figure[data-astro-cid-p5wr5ghm]{margin:0;position:relative;overflow:hidden}.case-study__images[data-astro-cid-p5wr5ghm] figure[data-astro-cid-p5wr5ghm]+figure[data-astro-cid-p5wr5ghm]{border-left:1px solid #ffffff4d}.case-study__images[data-astro-cid-p5wr5ghm] img[data-astro-cid-p5wr5ghm]{object-fit:cover;width:100%;height:100%}.case-study__images[data-astro-cid-p5wr5ghm] figcaption[data-astro-cid-p5wr5ghm]{color:#ffffffd1;background:linear-gradient(#0000,#141c20e0);padding:2.5rem 1rem .9rem;font-size:.72rem;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.case-study__stats[data-astro-cid-p5wr5ghm]{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.case-study__stats[data-astro-cid-p5wr5ghm]>div[data-astro-cid-p5wr5ghm]{padding:1.2rem 1.4rem}.case-study__stats[data-astro-cid-p5wr5ghm]>div[data-astro-cid-p5wr5ghm]+div[data-astro-cid-p5wr5ghm]{border-left:1px solid #ffffff24}.case-study__stats[data-astro-cid-p5wr5ghm] dd[data-astro-cid-p5wr5ghm]{color:var(--color-text-on-dark);font-family:var(--font-display);margin:0;font-size:1.8rem;font-weight:850;line-height:1}.case-study__stats[data-astro-cid-p5wr5ghm] dt[data-astro-cid-p5wr5ghm]{color:#ffffff94;text-transform:uppercase;margin-top:.35rem;font-size:.7rem;line-height:1.35}@media (width<=63.99rem){.case-study__layout[data-astro-cid-p5wr5ghm]{grid-template-columns:1fr}}@media (width<=39.99rem){.case-study__images[data-astro-cid-p5wr5ghm]{grid-template-columns:1fr;min-height:0}.case-study__images[data-astro-cid-p5wr5ghm] figure[data-astro-cid-p5wr5ghm]+figure[data-astro-cid-p5wr5ghm]{border-top:1px solid #ffffff4d;border-left:0}.case-study__images[data-astro-cid-p5wr5ghm] img[data-astro-cid-p5wr5ghm]{aspect-ratio:16/10}}.autres-prestations[data-astro-cid-lcdefpme]{background:var(--color-surface-alt)}.autres-prestations[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--color-text-on-light);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1.1}.autres-prestations__intro[data-astro-cid-lcdefpme]{max-width:60ch;color:var(--color-text-muted);margin:1rem 0 0;line-height:1.7}.autres-prestations__liste[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.autres-prestations__liste[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-rows:auto auto 1fr;gap:.5rem;padding:1.35rem 1.4rem;display:grid}.autres-prestations__liste[data-astro-cid-lcdefpme] .site-icon{color:var(--color-link)}.autres-prestations__liste[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--color-text-on-light);margin:0;font-size:1.02rem;font-weight:800;line-height:1.25}.autres-prestations__liste[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.6}.autres-prestations__chantier[data-astro-cid-lcdefpme]{margin:2rem 0 0}.autres-prestations__chantier[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{max-width:60ch;color:var(--color-text-muted);margin:0 0 1rem;font-size:.9rem;line-height:1.6}.autres-prestations__photos[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.autres-prestations__photos[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:3/4;border-radius:var(--radius-md);object-fit:cover;width:100%;height:100%;display:block}@media (width>=48rem){.autres-prestations__photos[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.home-guides[data-astro-cid-lcdefpme]{background:var(--color-surface)}.home-guides__heading[data-astro-cid-lcdefpme]{max-width:48rem}.home-guides__heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--color-text-on-light);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:.98}.home-guides__heading[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:60ch;color:var(--color-text-muted);margin:1rem 0 0;line-height:1.7}.home-guides__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.home-guides__all[data-astro-cid-lcdefpme]{color:var(--color-link);text-underline-offset:.25em;margin-top:2rem;font-weight:800;display:inline-flex}@media (width<=63.99rem){.home-guides__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width<=39.99rem){.home-guides__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
