.home-section-header[data-v-f558b0a7]{display:flex;flex-direction:column;gap:.85rem;margin-bottom:2.75rem}.home-section-header--center[data-v-f558b0a7]{align-items:center;margin-left:auto;margin-right:auto;max-width:40rem;text-align:center}.home-section-header__title[data-v-f558b0a7]{color:var(--ink);font-family:var(--font-display);font-size:clamp(2.125rem,4.2vw,3.25rem);font-weight:500;letter-spacing:-.02em;line-height:1.05;margin:0}.home-section-header--light .home-section-header__title[data-v-f558b0a7]{color:#fff}.home-section-header__desc[data-v-f558b0a7]{color:var(--text-muted);font-size:1.0625rem;line-height:1.65;margin:0;max-width:36rem}.home-section-header--center .home-section-header__desc[data-v-f558b0a7]{margin-left:auto;margin-right:auto}.home-section-header--light .home-section-header__desc[data-v-f558b0a7]{color:#ffffffb8}.home-section-header__action[data-v-f558b0a7]{margin-top:.25rem}.home-contact[data-v-e38089b0]{background:var(--surface);padding:5.5rem 0}.home-contact__grid[data-v-e38089b0]{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:1024px){.home-contact__grid[data-v-e38089b0]{align-items:stretch;gap:4rem;grid-template-columns:1fr 1.2fr}}.home-contact__list[data-v-e38089b0]{border-top:1px solid var(--ink);margin:0}.home-contact__item[data-v-e38089b0]{border-bottom:1px solid var(--border);display:grid;gap:1rem;grid-template-columns:6rem 1fr;padding:1rem 0}.home-contact__item dt[data-v-e38089b0]{color:var(--text-muted);font-size:.875rem;font-weight:600}.home-contact__item dd[data-v-e38089b0]{color:var(--ink);font-size:1rem;line-height:1.6;margin:0;overflow-wrap:anywhere}.home-contact__item dd[data-v-e38089b0] p{margin:0}.home-contact__skeleton[data-v-e38089b0]{animation:home-pulse-e38089b0 1.5s ease-in-out infinite;background:var(--border-subtle);border-radius:4px;height:14px;margin-top:.3rem}.home-contact__skeleton--short[data-v-e38089b0]{width:60%}.home-contact__actions[data-v-e38089b0]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.home-contact__btn[data-v-e38089b0]{align-items:center;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:border-color .15s,background .15s}.home-contact__btn[data-v-e38089b0]:hover{border-color:var(--ink);color:var(--ink)}.home-contact__btn--primary[data-v-e38089b0]{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.home-contact__btn--primary[data-v-e38089b0]:hover{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.home-contact__map-wrap[data-v-e38089b0]{background:#fff;border:1px solid var(--border);min-height:340px}.home-contact__map[data-v-e38089b0],.home-contact__map-skeleton[data-v-e38089b0]{display:block;height:100%;min-height:340px;width:100%}.home-contact__map-skeleton[data-v-e38089b0]{animation:home-pulse-e38089b0 1.5s ease-in-out infinite;background:var(--border-subtle)}@keyframes home-pulse-e38089b0{0%,to{opacity:1}50%{opacity:.5}}
