.service-shell[data-astro-cid-zs3br4dn],.service-breadcrumb[data-astro-cid-zs3br4dn],.service-detail-hero__inner[data-astro-cid-zs3br4dn]{width:min(72rem,calc(100% - 3rem));margin-inline:auto}.service-breadcrumb[data-astro-cid-zs3br4dn]{padding-block:1.15rem}.service-breadcrumb[data-astro-cid-zs3br4dn] ol[data-astro-cid-zs3br4dn]{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.78rem}.service-breadcrumb[data-astro-cid-zs3br4dn] li[data-astro-cid-zs3br4dn]{display:flex;align-items:center;gap:.5rem}.service-breadcrumb[data-astro-cid-zs3br4dn] li[data-astro-cid-zs3br4dn]:not(:last-child):after{content:"/";color:var(--color-grey-light)}.service-breadcrumb[data-astro-cid-zs3br4dn] a[data-astro-cid-zs3br4dn]{color:var(--color-cobalt);text-decoration:underline;text-underline-offset:.2em}.service-breadcrumb[data-astro-cid-zs3br4dn] a[data-astro-cid-zs3br4dn]:focus-visible,.service-project-link[data-astro-cid-zs3br4dn]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.service-detail-hero[data-astro-cid-zs3br4dn]{padding-block:clamp(3.5rem,8vw,7rem);background:var(--color-mist)}.service-detail-hero__inner[data-astro-cid-zs3br4dn]{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(20rem,.97fr);gap:clamp(2rem,7vw,6rem);align-items:center}.service-detail-hero[data-astro-cid-zs3br4dn] h1[data-astro-cid-zs3br4dn]{max-width:14ch;margin-top:1rem;font-size:var(--fs-h1)}.service-detail-hero__lead[data-astro-cid-zs3br4dn]{max-width:46ch;margin-top:1.5rem;color:var(--color-ink-soft);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6}.service-detail-hero__intro[data-astro-cid-zs3br4dn]{max-width:58ch;margin-top:1rem;line-height:1.75}.service-detail-hero__media[data-astro-cid-zs3br4dn]{position:relative;overflow:hidden;border-radius:var(--radius-card);background:var(--color-line);box-shadow:var(--shadow-card)}.service-detail-hero__media[data-astro-cid-zs3br4dn] img[data-astro-cid-zs3br4dn]{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.service-finish[data-astro-cid-zs3br4dn]{position:relative;overflow:hidden;aspect-ratio:3 / 2;border-radius:var(--radius-card);box-shadow:var(--shadow-card);background-color:var(--color-line);background-image:var(--hero-texture);background-size:cover}.service-finish[data-astro-cid-zs3br4dn]:before{content:"";position:absolute;inset:0}.service-finish--concrete[data-astro-cid-zs3br4dn]{background-blend-mode:multiply;background-color:var(--finish-concrete)}.service-finish--concrete[data-astro-cid-zs3br4dn]:before{background:radial-gradient(60% 50% at 25% 30%,rgb(255 255 255 / .35),transparent 70%),radial-gradient(45% 40% at 75% 70%,rgb(60 56 52 / .18),transparent 70%),radial-gradient(35% 30% at 60% 20%,rgb(255 255 255 / .2),transparent 70%)}.service-section[data-astro-cid-zs3br4dn],.service-benefits[data-astro-cid-zs3br4dn],.service-faq[data-astro-cid-zs3br4dn]{padding-block:var(--section-block-space)}.service-section--mist[data-astro-cid-zs3br4dn]{background:var(--color-mist)}.service-heading[data-astro-cid-zs3br4dn]{max-width:48rem}.service-heading[data-astro-cid-zs3br4dn] h2[data-astro-cid-zs3br4dn],.service-benefits[data-astro-cid-zs3br4dn] h2[data-astro-cid-zs3br4dn]{margin-top:1rem;font-size:var(--fs-h2)}.service-heading[data-astro-cid-zs3br4dn]>p[data-astro-cid-zs3br4dn]{margin-top:1.25rem;max-width:62ch;font-size:1.05rem;line-height:1.75}.service-card-grid[data-astro-cid-zs3br4dn]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;border-top:1px solid var(--color-line);border-left:1px solid var(--color-line)}.service-info-card[data-astro-cid-zs3br4dn]{min-height:15rem;padding:2rem;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-surface)}.service-info-card[data-astro-cid-zs3br4dn]>span[data-astro-cid-zs3br4dn]{color:var(--color-cobalt);font-size:.75rem;font-weight:700;letter-spacing:.16em}.service-info-card[data-astro-cid-zs3br4dn] h3[data-astro-cid-zs3br4dn]{margin-top:2.2rem;font-size:var(--fs-h3)}.service-info-card[data-astro-cid-zs3br4dn] p[data-astro-cid-zs3br4dn]{margin-top:.8rem;line-height:1.7}.service-card-grid--compact[data-astro-cid-zs3br4dn] .service-info-card[data-astro-cid-zs3br4dn]{min-height:0}.service-card-grid--compact[data-astro-cid-zs3br4dn] .service-info-card[data-astro-cid-zs3br4dn] h3[data-astro-cid-zs3br4dn]{margin-top:0}.service-benefits[data-astro-cid-zs3br4dn]{border-block:1px solid var(--color-line)}.service-benefits__layout[data-astro-cid-zs3br4dn]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,8vw,7rem)}.service-benefits__outcome[data-astro-cid-zs3br4dn]{color:var(--color-ink-soft);font-size:1.25rem;font-weight:600;line-height:1.6}.service-benefits__list[data-astro-cid-zs3br4dn]{margin-top:1.5rem;border-top:1px solid var(--color-line)}.service-benefits__list[data-astro-cid-zs3br4dn] li[data-astro-cid-zs3br4dn]{position:relative;padding:1.1rem 1rem 1.1rem 2rem;border-bottom:1px solid var(--color-line);color:var(--color-ink);font-weight:600}.service-benefits__list[data-astro-cid-zs3br4dn] li[data-astro-cid-zs3br4dn]:before{content:"✓";position:absolute;left:0;color:var(--color-cobalt)}.service-section--scope[data-astro-cid-zs3br4dn]{background:var(--color-ink)}.service-heading--light[data-astro-cid-zs3br4dn] h2[data-astro-cid-zs3br4dn]{color:var(--color-surface)}.service-heading--light[data-astro-cid-zs3br4dn]>p[data-astro-cid-zs3br4dn]{color:rgb(var(--rgb-white) / .68)}.service-scope-grid[data-astro-cid-zs3br4dn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3.5rem;border-top:1px solid rgb(var(--rgb-white) / .18);border-left:1px solid rgb(var(--rgb-white) / .18)}.service-scope-item[data-astro-cid-zs3br4dn]{min-height:12rem;padding:2rem;border-right:1px solid rgb(var(--rgb-white) / .18);border-bottom:1px solid rgb(var(--rgb-white) / .18)}.service-scope-item[data-astro-cid-zs3br4dn] h3[data-astro-cid-zs3br4dn]{color:var(--color-surface);font-size:var(--fs-h3)}.service-scope-item[data-astro-cid-zs3br4dn] p[data-astro-cid-zs3br4dn]{margin-top:.75rem;color:rgb(var(--rgb-white) / .68);line-height:1.7}.service-guidance-list[data-astro-cid-zs3br4dn]{margin-top:3rem;border-top:1px solid var(--color-line)}.service-guidance-item[data-astro-cid-zs3br4dn]{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding-block:2rem;border-bottom:1px solid var(--color-line)}.service-guidance-item[data-astro-cid-zs3br4dn]>span[data-astro-cid-zs3br4dn]{color:var(--color-cobalt);font-size:.75rem;font-weight:700;letter-spacing:.16em}.service-guidance-item[data-astro-cid-zs3br4dn] h3[data-astro-cid-zs3br4dn]{font-size:var(--fs-h3)}.service-guidance-item[data-astro-cid-zs3br4dn] p[data-astro-cid-zs3br4dn]{max-width:64ch;margin-top:.7rem;line-height:1.7}.service-project-links[data-astro-cid-zs3br4dn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem}.service-project-link[data-astro-cid-zs3br4dn]{display:flex;min-height:12rem;align-items:flex-end;justify-content:space-between;gap:2rem;border:1px solid var(--color-line);border-radius:var(--radius-card);padding:2rem;transition:border-color .2s ease,transform .2s ease}.service-project-link[data-astro-cid-zs3br4dn]:hover{border-color:var(--color-cobalt);transform:translateY(-.2rem)}.service-project-link[data-astro-cid-zs3br4dn] h3[data-astro-cid-zs3br4dn]{font-size:var(--fs-h3)}.service-project-link[data-astro-cid-zs3br4dn] p[data-astro-cid-zs3br4dn]{margin-top:.7rem;line-height:1.65}.service-project-link[data-astro-cid-zs3br4dn]>span[data-astro-cid-zs3br4dn]{color:var(--color-cobalt);font-size:1.5rem}.service-faq[data-astro-cid-zs3br4dn]{background:var(--color-mist)}@media(max-width:56rem){.service-detail-hero__inner[data-astro-cid-zs3br4dn],.service-benefits__layout[data-astro-cid-zs3br4dn]{grid-template-columns:1fr}.service-detail-hero__media[data-astro-cid-zs3br4dn]{max-width:40rem}.service-card-grid[data-astro-cid-zs3br4dn]{grid-template-columns:1fr}.service-info-card[data-astro-cid-zs3br4dn]{min-height:0}}@media(max-width:40rem){.service-shell[data-astro-cid-zs3br4dn],.service-breadcrumb[data-astro-cid-zs3br4dn],.service-detail-hero__inner[data-astro-cid-zs3br4dn]{width:min(calc(100% - 2rem),72rem)}.service-detail-hero[data-astro-cid-zs3br4dn]{padding-top:2.5rem}.service-detail-hero__inner[data-astro-cid-zs3br4dn]{gap:2.5rem}.service-scope-grid[data-astro-cid-zs3br4dn],.service-project-links[data-astro-cid-zs3br4dn]{grid-template-columns:1fr}.service-guidance-item[data-astro-cid-zs3br4dn]{grid-template-columns:2.5rem minmax(0,1fr)}}
