.feature-card[data-astro-cid-a5zxh5oa]{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--spacing-xl);transition:background-color .2s,border-color .2s}.feature-card[data-astro-cid-a5zxh5oa]:hover{background-color:var(--color-bg-tertiary);border-color:#c6ff3a5c}.icon[data-astro-cid-a5zxh5oa]{background-color:var(--color-accent-dim);width:40px;height:40px;margin-bottom:var(--spacing-md);border:1px solid #c6ff3a4d;border-radius:.625rem;justify-content:center;align-items:center;display:flex}.icon[data-astro-cid-a5zxh5oa] svg{width:21px;height:21px;color:var(--color-accent)}h3[data-astro-cid-a5zxh5oa]{margin-bottom:var(--spacing-sm);font-size:1.25rem;font-weight:500}p[data-astro-cid-a5zxh5oa]{font-size:1rem;line-height:1.6}@media (width<=768px){.feature-card[data-astro-cid-a5zxh5oa]{padding:var(--spacing-lg)}h3[data-astro-cid-a5zxh5oa]{font-size:1.25rem}}.hero[data-astro-cid-lcdefpme]{padding:var(--spacing-3xl) 0;background:var(--color-bg-primary);position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:before{content:none}.hero-content[data-astro-cid-lcdefpme]{text-align:center;z-index:1;max-width:800px;margin:0 auto;position:relative}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.hero-subtitle[data-astro-cid-lcdefpme]{margin-bottom:var(--spacing-xl);max-width:700px;margin-left:auto;margin-right:auto;font-size:1.25rem}.app-badges[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);display:flex}.badge-link[data-astro-cid-lcdefpme]{transition:opacity .2s}.badge-link[data-astro-cid-lcdefpme]:hover{opacity:.8}.badge-link[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:auto;height:53px}.hero-stats[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--spacing-2xl);margin-top:var(--spacing-2xl);display:flex}.stat[data-astro-cid-lcdefpme]{text-align:center}.stat-value[data-astro-cid-lcdefpme]{font-size:2.5rem;font-family:var(--font-mono);color:var(--color-accent);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:500;line-height:1}.stat-label[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--color-text-tertiary);margin-top:var(--spacing-xs);text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.section-header[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:var(--spacing-2xl)}.section-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:var(--spacing-sm)}.section-header[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:1.25rem}.live-map-section[data-astro-cid-lcdefpme]{background:var(--color-bg-secondary)}.home-map-layout[data-astro-cid-lcdefpme]{gap:var(--spacing-2xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;display:grid}.home-map-copy[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--spacing-lg);flex-direction:column;display:flex}.home-map-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:560px;margin:0;font-size:clamp(2rem,4vw,3rem)}.home-map-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:620px;margin:0;font-size:1.16rem;line-height:1.55}.app-benefit-list[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.55rem;max-width:620px;margin:0;padding:0;list-style:none;display:flex}.app-benefit-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-radius:var(--radius-chip);min-height:36px;color:var(--color-text-primary);background:var(--color-accent-dim);font-size:.92rem;font-family:var(--font-mono);letter-spacing:.02em;border:1px solid #c6ff3a4d;align-items:center;padding:.45rem .7rem;font-weight:600;display:inline-flex}.home-map-showcase[data-astro-cid-lcdefpme]{margin-top:var(--spacing-xl)}.features[data-astro-cid-lcdefpme]{background-color:var(--color-bg-primary)}.features-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.how-it-works[data-astro-cid-lcdefpme]{background-color:var(--color-bg-secondary)}.steps[data-astro-cid-lcdefpme]{gap:var(--spacing-xl);margin-top:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.step[data-astro-cid-lcdefpme]{text-align:center;padding:var(--spacing-lg)}.step-number[data-astro-cid-lcdefpme]{background:var(--color-accent);width:64px;height:64px;color:var(--color-bg-primary);font-size:2rem;font-family:var(--font-mono);margin:0 auto var(--spacing-md);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:var(--spacing-sm);font-size:1.5rem}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:1rem}.browse-states[data-astro-cid-lcdefpme]{background-color:var(--color-bg-secondary)}.states-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.state-card[data-astro-cid-lcdefpme]{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--spacing-md) var(--spacing-lg);text-decoration:none;transition:background-color .2s,border-color .2s;display:block}.state-card[data-astro-cid-lcdefpme]:hover{background-color:var(--color-bg-tertiary);border-color:#c6ff3a5c}.state-card-content[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;display:flex}.state-info[data-astro-cid-lcdefpme]{align-items:baseline;gap:var(--spacing-xs);display:flex}.state-name[data-astro-cid-lcdefpme]{color:var(--color-text-primary);font-size:1.0625rem;font-weight:500}.state-abbr[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);font-size:.8125rem}.state-storm-days[data-astro-cid-lcdefpme]{align-items:baseline;gap:.25rem;display:flex}.storm-count[data-astro-cid-lcdefpme]{font-size:1.25rem;font-family:var(--font-mono);color:var(--color-accent);font-weight:500}.storm-unit[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem}.more-states[data-astro-cid-lcdefpme]{margin-top:var(--spacing-xl);text-align:center}.more-states-label[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);margin-bottom:var(--spacing-sm);font-size:.875rem}.more-states-links[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.more-state-link[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.375rem .75rem;font-size:.9375rem;transition:color .2s,border-color .2s}.more-state-link[data-astro-cid-lcdefpme]:hover{color:var(--color-accent);border-color:var(--color-accent)}.view-all-states[data-astro-cid-lcdefpme]{margin-top:var(--spacing-xl);text-align:center}.view-all-states[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-accent);font-size:1.0625rem;font-weight:600;transition:opacity .2s}.view-all-states[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{opacity:.8}.high-intent-guides[data-astro-cid-lcdefpme]{background-color:var(--color-bg-primary)}.featured-cities[data-astro-cid-lcdefpme],.answer-section[data-astro-cid-lcdefpme]{background-color:var(--color-bg-secondary)}.answer-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.answer-card[data-astro-cid-lcdefpme]{background-color:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--spacing-lg)}.answer-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:var(--spacing-sm);color:var(--color-text-primary);font-size:1.125rem}.answer-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0;font-size:.98rem;line-height:1.65}.featured-cities-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.science-guides[data-astro-cid-lcdefpme]{background-color:var(--color-bg-primary)}.blog-link[data-astro-cid-lcdefpme]{text-align:center;margin-top:var(--spacing-lg)}.blog-link[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-accent);font-weight:700}.cta[data-astro-cid-lcdefpme]{background:var(--color-bg-secondary);text-align:center}.cta-content[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:var(--spacing-md)}.cta-content[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-bottom:var(--spacing-xl);max-width:720px;margin-left:auto;margin-right:auto;font-size:1.25rem}@media (width<=768px){.hero[data-astro-cid-lcdefpme]{padding:var(--spacing-2xl) 0}.hero-subtitle[data-astro-cid-lcdefpme]{font-size:1.125rem}.app-badges[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-sm);flex-direction:column}.hero-stats[data-astro-cid-lcdefpme]{gap:var(--spacing-md);flex-direction:column}.home-map-layout[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.home-map-copy[data-astro-cid-lcdefpme]{text-align:center;align-items:center}.app-benefit-list[data-astro-cid-lcdefpme]{justify-content:center}.home-map-copy[data-astro-cid-lcdefpme] .app-cta{align-items:center}.home-map-copy[data-astro-cid-lcdefpme] .home-app-cta .app-cta-link{width:100%;min-width:0;max-width:360px}.home-map-copy[data-astro-cid-lcdefpme] .app-cta-promise,.home-map-copy[data-astro-cid-lcdefpme] .app-cta-note{text-align:center}.features-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.steps[data-astro-cid-lcdefpme]{gap:var(--spacing-lg);grid-template-columns:1fr}.states-grid[data-astro-cid-lcdefpme],.featured-cities-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
