.localHeader{color:#121212;background:#faf9f6f5;border-bottom:1px solid #1212121f;position:sticky;top:0}.localPage{color:#171717;background:#f7f5f0}.localHero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,6vw,7rem);min-height:82vh;padding:clamp(7rem,12vw,11rem) clamp(1.4rem,6vw,7rem) clamp(4rem,7vw,7rem);display:grid}.localHero h1{letter-spacing:-.065em;max-width:11ch;margin:.25em 0;font-size:clamp(3.2rem,8vw,8.5rem);line-height:.9}.localLead{max-width:37rem;font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.5}.localHero figure{margin:0}.localHero figure img{object-fit:cover;width:100%;height:min(65vh,760px);display:block}.localHero figcaption{color:#5f5b54;margin-top:.7rem;font-size:.8rem}.localActions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.localActions a,.localContact a{color:inherit;border:1px solid #171717;padding:1rem 1.25rem;text-decoration:none;display:inline-flex}.localActions a:first-child,.localContact a:first-child{color:#fff;background:#171717}.localSection{border-top:1px solid #12121224;padding:clamp(4rem,8vw,8rem) clamp(1.4rem,6vw,7rem)}.localSection>h2,.localProjects h2,.localContact h2{letter-spacing:-.05em;max-width:12ch;margin:.35em 0 .8em;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.95}.localGrid{background:#12121226;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.localGrid article{background:#f7f5f0;min-height:240px;padding:clamp(1.4rem,3vw,2.6rem)}.localGrid h3{margin:0 0 1.2rem;font-size:1.4rem}.localGrid p,.localProjects p,.localQuality p,.localFaq p,.localContact p{color:#55514b;line-height:1.7}.localProjects{grid-template-columns:2fr 1fr;align-items:end;gap:4rem;display:grid}.localProjects a{color:inherit;font-size:1.1rem}.localSteps{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.localSteps span{color:#777;font-size:.75rem}.localSteps h3{font-size:1.5rem}.localFaq details{border-top:1px solid #1212122e;max-width:60rem;padding:1.2rem 0}.localFaq summary{cursor:pointer;font-size:1.15rem}.localFaq details:last-child{border-bottom:1px solid #1212122e}.localContact{color:#fff;background:#171717;grid-template-columns:2fr 1fr;gap:3rem;padding:clamp(4rem,8vw,8rem) clamp(1.4rem,6vw,7rem);display:grid}.localContact p{color:#c8c4bc}.localContact>div:last-child{flex-direction:column;justify-content:end;gap:.8rem;display:flex}.localContact a{border-color:#fff}.localContact a:first-child{color:#171717;background:#fff}.localFooter{color:#fff;background:#0f0f0f;flex-wrap:wrap;gap:1.5rem;padding:2rem clamp(1.4rem,6vw,7rem);display:flex}.localFooter a{color:inherit}.localFooter span{margin-left:auto}@media (max-width:800px){.localHero,.localProjects,.localContact{grid-template-columns:1fr}.localHero{padding-top:8rem}.localHero h1{font-size:clamp(3rem,16vw,5.4rem)}.localGrid,.localSteps{grid-template-columns:1fr}.localGrid article{min-height:auto}.localFooter span{width:100%;margin-left:0}}
