.local-hero{padding-bottom:var(--space-4xl)}.local-hero h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15;margin-bottom:var(--space-lg)}.local-hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}.local-stats{text-align:center}.local-stats .stat-number{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;margin-bottom:var(--space-xs)}.local-stats .stat-label{font-size:.875rem;color:var(--color-text-secondary);letter-spacing:.02em}.local-why .principle{padding:var(--space-2xl)}.local-why .principle h3{margin-bottom:var(--space-sm)}.local-nearby-text{max-width:700px;margin:0 auto;font-size:1.05rem;line-height:1.8;color:var(--color-text-secondary)}.local-nearby-cities{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);margin-top:var(--space-xl)}.local-city-tag{display:inline-block;padding:var(--space-sm) var(--space-lg);background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-full);font-size:.875rem;color:var(--color-text-secondary);transition:border-color var(--duration-fast) ease,color var(--duration-fast) ease}.local-city-tag:hover{border-color:#3b82f64d;color:var(--color-text)}