.page-hero[data-v-66ed271e]{background-size:200% 200%}.page-hero__circle[data-v-66ed271e]{z-index:1;pointer-events:none;background:#5fb3bf14;border:1px solid #5fb3bf1f;border-radius:50%;position:absolute}.page-hero__circle--1[data-v-66ed271e]{width:200px;height:200px;animation:7s ease-in-out infinite floatCircle-66ed271e;top:10%;right:8%}.page-hero__circle--2[data-v-66ed271e]{width:130px;height:130px;animation:9s ease-in-out infinite reverse floatCircle-66ed271e;bottom:15%;left:6%}@keyframes floatCircle-66ed271e{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-18px)scale(1.06)}}.page-hero__subtitle[data-v-66ed271e]{font-size:var(--text-lg);color:#ffffffd9;max-width:660px;line-height:var(--leading-normal);margin-inline:auto;margin-bottom:var(--space-8)}.page-hero__actions[data-v-66ed271e]{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.location-intro__grid[data-v-66ed271e]{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:start;display:grid}.location-intro__text p[data-v-66ed271e]{color:var(--color-blue-gray);line-height:var(--leading-normal);margin-bottom:var(--space-4)}.location-intro__text p[data-v-66ed271e]:last-child{margin-bottom:0}.location-intro__facts[data-v-66ed271e]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.fact-card[data-v-66ed271e]{background:var(--color-off-white);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-2);border-top:3px solid var(--color-teal);flex-direction:column;display:flex}.fact-card__number[data-v-66ed271e]{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-teal);line-height:1}.fact-card__label[data-v-66ed271e]{font-size:var(--text-sm);color:var(--color-blue-gray);line-height:var(--leading-snug)}.section--alt[data-v-66ed271e]{background-color:var(--color-off-white)}.services-grid[data-v-66ed271e]{margin-top:var(--space-4)}.recent-project__grid[data-v-66ed271e]{align-items:center}.recent-project__image[data-v-66ed271e]{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.recent-project__image img[data-v-66ed271e]{object-fit:cover;object-position:center;width:100%;height:auto;max-height:520px;display:block}.recent-project__content p[data-v-66ed271e]{color:var(--color-blue-gray);line-height:var(--leading-normal);margin-bottom:var(--space-5)}.recent-project__link[data-v-66ed271e]{color:var(--color-ocean);font-weight:var(--weight-semibold);text-underline-offset:2px;text-decoration:underline}.neighborhoods__intro[data-v-66ed271e]{text-align:center;color:var(--color-blue-gray);max-width:600px;margin:0 auto var(--space-10);font-size:var(--text-lg)}.neighborhoods__list[data-v-66ed271e]{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(4,1fr);max-width:800px;margin:0 auto;padding:0;list-style:none;display:grid}.neighborhoods__list li[data-v-66ed271e]{font-size:var(--text-base);color:var(--color-dark);padding-left:var(--space-5);position:relative}.neighborhoods__list li[data-v-66ed271e]:before{content:"";background:var(--color-teal);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.faq[data-v-66ed271e]{flex-direction:column;align-items:center;display:flex}.faq .container[data-v-66ed271e]{flex-direction:column;align-items:center;width:100%;display:flex}@media (width<=1024px){.location-intro__grid[data-v-66ed271e]{gap:var(--space-10);grid-template-columns:1fr}.neighborhoods__list[data-v-66ed271e]{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.page-hero__actions[data-v-66ed271e]{flex-direction:column;align-items:center}.location-intro__facts[data-v-66ed271e]{grid-template-columns:1fr 1fr}.neighborhoods__list[data-v-66ed271e]{grid-template-columns:repeat(2,1fr)}.page-hero__circle[data-v-66ed271e]{display:none}}
