section[data-v-b52510e9]{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-start;max-height:var(--max-height);max-width:var(--max-width);padding:13rem 0 3rem}.content[data-v-b52510e9]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:1.5rem;max-width:52rem;min-width:0;text-align:left}h1[data-v-b52510e9],p[data-v-b52510e9]{min-height:0;min-width:0}h1[data-v-b52510e9]{max-width:44rem}.highlight[data-v-b52510e9]{color:var(--primary-color)}p[data-v-b52510e9]{margin-bottom:.5rem}.actions[data-v-b52510e9]{display:flex;flex-wrap:wrap;gap:1rem}.phone-link[data-v-b52510e9]{color:var(--neutral-color-60);text-decoration:none}.phone-link[data-v-b52510e9]:hover{color:var(--neutral-color)}@media (max-width:800px){section[data-v-b52510e9]{justify-content:center;padding:10rem 0 2rem}.content[data-v-b52510e9]{align-items:center;text-align:center}.actions[data-v-b52510e9]{justify-content:center}}.services-section[data-v-bb7e9bc6]{align-items:center;box-sizing:border-box;gap:3rem;padding:6rem 0}.section-title[data-v-bb7e9bc6]{align-items:center;display:flex;flex-direction:column;gap:1rem;max-width:40rem;text-align:center}.categories[data-v-bb7e9bc6]{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.category[data-v-bb7e9bc6]{background:var(--primary-color-5);border:1px solid var(--border-secondary);border-radius:var(--shape-radius);box-sizing:border-box;padding:2rem}.category h4[data-v-bb7e9bc6]{margin-bottom:1.25rem}.category ul[data-v-bb7e9bc6]{display:flex;flex-direction:column;gap:.85rem;list-style:none;margin:0;padding:0}.category li[data-v-bb7e9bc6]{align-items:flex-start;color:var(--neutral-color-80);display:flex;gap:.6rem}.icon[data-v-bb7e9bc6]{color:var(--primary-color);flex:none;height:1.1rem;margin-top:.15rem;width:1.1rem}.cta[data-v-bb7e9bc6]{align-items:center;display:flex;flex-direction:column;gap:1rem}@media (max-width:1100px){.categories[data-v-bb7e9bc6]{grid-template-columns:1fr}}.our-work-gallery[data-v-9d375905]{--parallax-progress:.5;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));width:100%}.parallax-wrap[data-v-9d375905]{transform:translateY(calc((.5 - var(--parallax-progress))*4rem));width:100%;will-change:transform}.work-card[data-v-9d375905]{background:var(--primary-color-5);border:1px solid var(--border-secondary);border-radius:var(--shape-radius);color:var(--neutral-color);display:block;overflow:hidden;text-decoration:none;transition:transform .35s,border-color .35s;width:100%}.work-card img[data-v-9d375905]{aspect-ratio:16/10;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform .45s;width:100%}.work-card-info[data-v-9d375905]{display:flex;flex-direction:column;gap:.35rem;padding:1.5rem 1.75rem}.work-card-info p[data-v-9d375905]{color:var(--neutral-color-60);margin:0}.work-card[data-v-9d375905]:hover{border-color:var(--primary-color);transform:translateY(-.25rem)}.work-card:hover img[data-v-9d375905]{transform:scale(1.02)}@media (max-width:1100px){.work-card[data-v-9d375905]{max-width:none}}section[data-v-20c215ad]{align-items:flex-start;box-sizing:border-box;flex-direction:row;gap:4rem;padding:6rem 0;position:relative}.section-title[data-v-20c215ad]{display:flex;flex-direction:column;gap:1rem;margin-bottom:4rem;position:sticky;top:4rem}@media (max-width:1100px){section[data-v-20c215ad]{flex-direction:column;gap:0}.section-title[data-v-20c215ad]{position:static}}.contact-section[data-v-39498859]{box-sizing:border-box;justify-content:center;max-width:var(--max-width);padding:4rem 0 12rem}.contact-section[data-v-39498859],.content[data-v-39498859]{align-items:center;display:flex}.content[data-v-39498859]{flex-direction:column;gap:1.5rem;text-align:center}p[data-v-39498859]{margin-bottom:1rem}.cta-button[data-v-39498859]{align-items:center;background:var(--primary-color);border-radius:var(--shape-radius-sm);color:var(--base-color);display:inline-flex;font:var(--button-font);height:3rem;justify-content:center;letter-spacing:.06em;padding:0 2.5rem;text-decoration:none;text-transform:uppercase;white-space:nowrap}.phone-link[data-v-39498859]{color:var(--neutral-color-60);text-decoration:none}.phone-link[data-v-39498859]:hover{color:var(--neutral-color)}@media (max-width:800px){.contact-section[data-v-39498859]{padding:5rem 0 6rem}}
