.city-page.svelte-1ilw0we{background:var(--color-bg-white)}.hero.svelte-1ilw0we,.local-section.svelte-1ilw0we,.services-section.svelte-1ilw0we,.faq-section.svelte-1ilw0we,.nearby-section.svelte-1ilw0we{max-width:1200px;margin:0 auto;padding:4rem 1.5rem}.hero.svelte-1ilw0we{padding-top:5rem;text-align:center}.eyebrow.svelte-1ilw0we{margin:0 0 1rem;color:var(--color-primary);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}h1.svelte-1ilw0we,h2.svelte-1ilw0we{color:var(--text-primary);letter-spacing:-.03em}h1.svelte-1ilw0we{margin:0;font-size:clamp(2.4rem,5vw,4.25rem)}.hero-copy.svelte-1ilw0we,.services-copy.svelte-1ilw0we,.local-copy.svelte-1ilw0we p:where(.svelte-1ilw0we),.area-card.svelte-1ilw0we p:where(.svelte-1ilw0we),.faq-grid.svelte-1ilw0we p:where(.svelte-1ilw0we){color:var(--text-secondary);line-height:1.7}.hero-copy.svelte-1ilw0we{max-width:760px;margin:1.25rem auto 0;font-size:1.1rem}.promo-banner.svelte-1ilw0we{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.9rem 1.2rem;border-radius:999px;background:#0ea5e91f;border:1px solid rgba(14,165,233,.22);color:var(--text-primary);font-weight:600}.hero-actions.svelte-1ilw0we{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}.primary-btn.svelte-1ilw0we,.secondary-btn.svelte-1ilw0we,.city-link.svelte-1ilw0we{text-decoration:none;transition:transform .2s,background .2s,color .2s}.primary-btn.svelte-1ilw0we,.secondary-btn.svelte-1ilw0we{display:inline-flex;align-items:center;gap:.5rem;padding:.95rem 1.25rem;border-radius:var(--radius-lg);font-weight:700}.primary-btn.svelte-1ilw0we{background:var(--color-primary);color:var(--text-inverse)}.secondary-btn.svelte-1ilw0we{background:#ffffffe6;color:var(--text-primary);border:1px solid var(--border-light)}.primary-btn.svelte-1ilw0we:hover,.secondary-btn.svelte-1ilw0we:hover,.city-link.svelte-1ilw0we:hover{transform:translateY(-1px)}.hero-points.svelte-1ilw0we{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.point.svelte-1ilw0we,.area-card.svelte-1ilw0we,.faq-grid.svelte-1ilw0we details:where(.svelte-1ilw0we){background:#ffffffe6;border:1px solid var(--border-light);border-radius:1.25rem;box-shadow:0 18px 40px #0f172a0f}.point.svelte-1ilw0we{padding:1rem 1.1rem;display:flex;align-items:center;gap:.75rem;justify-content:center;color:var(--text-primary);font-weight:600}.point.svelte-1ilw0we svg{color:var(--color-primary);flex-shrink:0}.local-section.svelte-1ilw0we{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:1.5rem;align-items:start}.benefits.svelte-1ilw0we{margin:1.5rem 0 0;padding-left:1.25rem;color:var(--text-primary);line-height:1.8}.area-card.svelte-1ilw0we{padding:1.5rem}.area-card.svelte-1ilw0we h3:where(.svelte-1ilw0we){margin-top:0;color:var(--text-primary)}.area-card.svelte-1ilw0we ul:where(.svelte-1ilw0we){margin:1rem 0;padding-left:1.1rem;color:var(--text-primary);line-height:1.8}.services-section.svelte-1ilw0we{background:linear-gradient(180deg,var(--color-bg-white) 0%,var(--color-bg-main) 45%,var(--color-bg-lighter) 100%);border-radius:2rem}.services-section.svelte-1ilw0we h2:where(.svelte-1ilw0we),.services-copy.svelte-1ilw0we,.faq-section.svelte-1ilw0we h2:where(.svelte-1ilw0we),.nearby-section.svelte-1ilw0we h2:where(.svelte-1ilw0we){text-align:center}.services-copy.svelte-1ilw0we{max-width:720px;margin:.75rem auto 0}.faq-grid.svelte-1ilw0we{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.faq-grid.svelte-1ilw0we details:where(.svelte-1ilw0we){padding:1.25rem}.faq-grid.svelte-1ilw0we summary:where(.svelte-1ilw0we){cursor:pointer;font-weight:700;color:var(--text-primary)}.faq-grid.svelte-1ilw0we p:where(.svelte-1ilw0we){margin-bottom:0}.city-links.svelte-1ilw0we{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.city-link.svelte-1ilw0we{padding:.8rem 1rem;border-radius:999px;background:#0ea5e91a;color:var(--text-primary);border:1px solid rgba(14,165,233,.18);font-weight:600}@media(max-width:900px){.hero-points.svelte-1ilw0we,.faq-grid.svelte-1ilw0we,.local-section.svelte-1ilw0we{grid-template-columns:1fr}}
