.page-hero.fw-1tsbbb3{padding:calc(var(--space-3xl) + 80px) 0 var(--space-2xl);text-align:center}.page-tag.fw-1tsbbb3{display:inline-block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-gold);margin-bottom:var(--space-sm);opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.in-view.page-tag.fw-1tsbbb3{opacity:1;transform:translateY(0)}.page-hero.fw-1tsbbb3 h1:where(.fw-1tsbbb3){opacity:0;transform:translateY(20px);transition:opacity .6s ease .1s,transform .6s ease .1s}h1.fw-1tsbbb3.in-view{opacity:1;transform:translateY(0)}.page-intro.fw-1tsbbb3{max-width:60ch;margin-inline:auto;font-size:var(--text-lg);opacity:0;transition:opacity .6s ease .2s}.in-view.page-intro.fw-1tsbbb3{opacity:1}.coverage-main.fw-1tsbbb3{padding:0 0 var(--space-3xl)}.cities-grid.fw-1tsbbb3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md)}.city-card.fw-1tsbbb3{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);opacity:0;transform:translateY(16px);transition:opacity .5s ease var(--delay),transform .5s ease var(--delay),box-shadow var(--transition-base)}.in-view.city-card.fw-1tsbbb3{opacity:1;transform:translateY(0)}.city-card.fw-1tsbbb3:hover{box-shadow:var(--shadow-md)}.city-head.fw-1tsbbb3{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-sm)}.city-head.fw-1tsbbb3 h3:where(.fw-1tsbbb3){font-size:var(--text-lg)}.state.fw-1tsbbb3{font-size:var(--text-xs);font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em}.city-card.fw-1tsbbb3 p:where(.fw-1tsbbb3){font-size:var(--text-sm);max-width:none}.coverage-note.fw-1tsbbb3{text-align:center;margin-top:var(--space-2xl);opacity:0;transition:opacity .5s ease}.in-view.coverage-note.fw-1tsbbb3{opacity:1}.coverage-note.fw-1tsbbb3 p:where(.fw-1tsbbb3){margin-inline:auto;margin-bottom:var(--space-md);font-size:var(--text-lg)}.btn.fw-1tsbbb3{display:inline-flex;padding:var(--space-sm) var(--space-lg);font-weight:500;border-radius:var(--radius-full);background:var(--color-accent);color:#fff;transition:all var(--transition-fast)}.btn.fw-1tsbbb3:hover{background:var(--color-accent-light);transform:translateY(-2px)}
