.home-why-us[data-astro-cid-lcdefpme]{background:var(--paper-soft);color:var(--ink)}.home-why-us__inner[data-astro-cid-lcdefpme]{max-width:var(--container);flex-direction:column;gap:32px;margin:0 auto;padding:48px 16px;display:flex}.home-why-us__eyebrow[data-astro-cid-lcdefpme]{color:var(--accent);letter-spacing:.04em;margin:0;font-size:15px;font-weight:600}.home-why-us__top[data-astro-cid-lcdefpme]{flex-direction:column;gap:32px;display:flex}.home-why-us__media[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border-radius:var(--radius);width:100%;overflow:hidden}.home-why-us__img{object-fit:cover;object-position:43% 50%;width:100%;height:100%;display:block}.home-why-us__primary-articles[data-astro-cid-lcdefpme]{flex-direction:column;gap:32px;display:flex}.why-us-card[data-astro-cid-lcdefpme]{flex-direction:column;gap:12px;display:flex}.why-us-card__eyebrow[data-astro-cid-lcdefpme]{color:var(--accent);margin:0;font-size:15px;font-weight:600}.why-us-card__title[data-astro-cid-lcdefpme]{color:var(--navy);font-family:var(--display);margin:0;font-size:32px;font-weight:500;line-height:1.1}.why-us-card__text[data-astro-cid-lcdefpme]{max-width:var(--measure);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.why-us-card__link-wrap[data-astro-cid-lcdefpme]{margin:0}.why-us-card__link[data-astro-cid-lcdefpme]{color:var(--navy-soft);font-weight:600;text-decoration:none}.why-us-card__link[data-astro-cid-lcdefpme]:hover{color:var(--accent);text-decoration:underline}.home-why-us__bottom-grid[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);flex-direction:column;gap:28px;padding-top:28px;display:flex}.why-us-small-card[data-astro-cid-lcdefpme]{flex-direction:column;gap:8px;display:flex}.why-us-small-card__eyebrow[data-astro-cid-lcdefpme]{color:var(--accent);margin:0;font-size:15px;font-weight:600}.why-us-small-card__title[data-astro-cid-lcdefpme]{color:var(--navy);font-family:var(--display);margin:0;font-size:24px;font-weight:500;line-height:1.2}.why-us-small-card__text[data-astro-cid-lcdefpme]{max-width:var(--measure);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.why-us-small-card__link-wrap[data-astro-cid-lcdefpme]{margin:0}.why-us-small-card__link[data-astro-cid-lcdefpme]{color:var(--navy-soft);font-weight:600;text-decoration:none}.why-us-small-card__link[data-astro-cid-lcdefpme]:hover{color:var(--accent);text-decoration:underline}@media (width>=1024px){.home-why-us__inner[data-astro-cid-lcdefpme]{gap:56px;padding:96px 32px}.home-why-us__top[data-astro-cid-lcdefpme]{flex-direction:row;align-items:center;gap:56px 72px}.home-why-us__media[data-astro-cid-lcdefpme]{flex:460px;min-width:0}.home-why-us__primary-articles[data-astro-cid-lcdefpme]{flex:999 560px;gap:56px;min-width:0}.why-us-card__title[data-astro-cid-lcdefpme]{font-size:44px}.home-why-us__bottom-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));gap:40px 72px;padding-top:40px;display:grid}.why-us-small-card__title[data-astro-cid-lcdefpme]{font-size:26px}}.home-services[data-astro-cid-lcdefpme]{background:var(--paper);color:var(--ink)}.home-services__inner[data-astro-cid-lcdefpme]{max-width:var(--container);flex-direction:column;gap:32px;margin:0 auto;padding:48px 16px;display:flex}.home-services__rail[data-astro-cid-lcdefpme]{flex-direction:column;gap:16px;display:flex}.home-services__title[data-astro-cid-lcdefpme]{color:var(--navy);font-family:var(--display);margin:0;font-size:32px;font-weight:500;line-height:1.1}.home-services__lead[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.home-services__hub-link-wrap[data-astro-cid-lcdefpme]{margin:0}.home-services__hub-link[data-astro-cid-lcdefpme]{color:var(--navy-soft);font-weight:600;text-decoration:none}.home-services__hub-link[data-astro-cid-lcdefpme]:hover{color:var(--accent);text-decoration:underline}.home-services__media[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border-radius:var(--radius);width:100%;margin-top:8px;overflow:hidden}.home-services__img{object-fit:cover;object-position:64% 50%;width:100%;height:100%;display:block}.home-services__rows[data-astro-cid-lcdefpme]{border-top:1px solid var(--navy);flex-direction:column;display:flex}.home-service-row[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);color:var(--ink);transition:color var(--motion-fast) ease;flex-direction:column;gap:4px;padding:16px 0;text-decoration:none;display:flex}.home-service-row[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.home-service-row__name[data-astro-cid-lcdefpme]{font-family:var(--display);color:var(--navy);font-size:24px;line-height:1.2}.home-service-row[data-astro-cid-lcdefpme]:hover .home-service-row__name[data-astro-cid-lcdefpme]{color:var(--accent)}.home-service-row__intent[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-size:15px}.home-service-row__arrow[data-astro-cid-lcdefpme]{color:var(--navy);font-size:20px;display:none}@media (width>=1024px){.home-services__inner[data-astro-cid-lcdefpme]{flex-direction:row;gap:56px;padding:96px 32px}.home-services__rail[data-astro-cid-lcdefpme]{flex:340px;gap:20px;min-width:0}.home-services__title[data-astro-cid-lcdefpme]{font-size:44px}.home-services__rows[data-astro-cid-lcdefpme]{flex:999 620px;min-width:0}.home-service-row[data-astro-cid-lcdefpme]{flex-direction:row;justify-content:space-between;align-items:baseline;gap:4px 24px;padding:20px 0}.home-service-row__name[data-astro-cid-lcdefpme]{flex:280px;font-size:30px}.home-service-row__intent[data-astro-cid-lcdefpme]{flex:280px;font-size:16px}.home-service-row__arrow[data-astro-cid-lcdefpme]{display:inline-block}}.home-area[data-astro-cid-lcdefpme]{background:var(--paper-soft);color:var(--ink)}.home-area__inner[data-astro-cid-lcdefpme]{max-width:var(--container);flex-direction:column;gap:32px;margin:0 auto;padding:48px 16px;display:flex}.home-area__header[data-astro-cid-lcdefpme]{flex-direction:column;gap:12px;display:flex}.home-area__title[data-astro-cid-lcdefpme]{color:var(--navy);font-family:var(--display);margin:0;font-size:32px;font-weight:500;line-height:1.1}.home-area__lead[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure);margin:0}.home-area__content[data-astro-cid-lcdefpme]{flex-direction:column;gap:32px;display:flex}.home-area__featured[data-astro-cid-lcdefpme]{background:var(--navy-soft);color:var(--on-dark);border-radius:var(--radius);flex-direction:column;gap:12px;padding:24px;display:flex}.home-area__featured-media[data-astro-cid-lcdefpme]{aspect-ratio:16/9;border-radius:var(--radius);width:100%;overflow:hidden}.home-area__featured-img{object-fit:cover;object-position:50% 60%;width:100%;height:100%;display:block}.home-area__featured-eyebrow[data-astro-cid-lcdefpme]{color:var(--accent-bright);letter-spacing:.04em;margin:0;font-size:14px;font-weight:600}.home-area__featured-title[data-astro-cid-lcdefpme]{font-family:var(--display);margin:0;font-size:26px;font-weight:500;line-height:1.15}.home-area__featured-link[data-astro-cid-lcdefpme]{color:var(--on-dark);text-decoration:none}.home-area__featured-link[data-astro-cid-lcdefpme]:hover{color:var(--accent-bright);text-decoration:underline}.home-area__featured-text[data-astro-cid-lcdefpme]{margin:0;font-size:15px;line-height:1.5}.home-area__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:24px;display:grid}.home-area__town-card[data-astro-cid-lcdefpme]{flex-direction:column;gap:8px;display:flex}.home-area__town-title[data-astro-cid-lcdefpme]{font-family:var(--display);margin:0;font-size:22px;font-weight:500;line-height:1.2}.home-area__town-link[data-astro-cid-lcdefpme]{color:var(--navy);text-decoration:none}.home-area__town-link[data-astro-cid-lcdefpme]:hover{color:var(--accent);text-decoration:underline}.home-area__town-text[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.5}@media (width>=1024px){.home-area__inner[data-astro-cid-lcdefpme]{gap:40px;padding:96px 32px}.home-area__title[data-astro-cid-lcdefpme]{font-size:44px}.home-area__content[data-astro-cid-lcdefpme]{flex-direction:row;gap:48px}.home-area__featured[data-astro-cid-lcdefpme]{flex:400px;gap:14px;min-width:0;padding:40px}.home-area__featured-title[data-astro-cid-lcdefpme]{font-size:34px}.home-area__featured-text[data-astro-cid-lcdefpme]{font-size:16px}.home-area__grid[data-astro-cid-lcdefpme]{flex:999 560px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:32px 40px;min-width:0}.home-area__town-title[data-astro-cid-lcdefpme]{font-size:24px}}.home-reviews[data-astro-cid-lcdefpme]{background:var(--paper);color:var(--ink)}.home-reviews__inner[data-astro-cid-lcdefpme]{max-width:var(--container);flex-direction:column;gap:24px;margin:0 auto;padding:48px 16px;display:flex}.home-reviews__rail[data-astro-cid-lcdefpme]{flex-direction:column;gap:8px;display:flex}.home-reviews__eyebrow[data-astro-cid-lcdefpme]{color:var(--accent);letter-spacing:.04em;margin:0;font-size:15px;font-weight:600}.home-reviews__title[data-astro-cid-lcdefpme]{color:var(--navy);font-family:var(--display);margin:0;font-size:36px;font-weight:500;line-height:1.05}.home-reviews__content[data-astro-cid-lcdefpme]{flex-direction:column;gap:16px;display:flex}.home-reviews__notice[data-astro-cid-lcdefpme]{font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure);margin:0}.home-reviews__policy-wrap[data-astro-cid-lcdefpme]{margin:0}.home-reviews__policy-link[data-astro-cid-lcdefpme]{color:var(--navy-soft);font-weight:600;text-decoration:none}.home-reviews__policy-link[data-astro-cid-lcdefpme]:hover{color:var(--accent);text-decoration:underline}@media (width>=1024px){.home-reviews__inner[data-astro-cid-lcdefpme]{flex-direction:row;gap:32px 72px;padding:96px 32px}.home-reviews__rail[data-astro-cid-lcdefpme]{flex:400px;gap:12px;min-width:0}.home-reviews__title[data-astro-cid-lcdefpme]{font-size:56px}.home-reviews__content[data-astro-cid-lcdefpme]{flex:999 560px;min-width:0}.home-reviews__notice[data-astro-cid-lcdefpme]{font-size:19px}}.home-faq-wrap[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}
