/* Hero */
.hero { background: var(--white); border-bottom: 1px solid var(--border); padding: 80px 0; text-align: center; }
.hero h1 { font-size: 2.4rem; font-weight: 800; margin-bottom: 16px; }
.hero h1 span { color: var(--blue); }
.hero p { font-size: 1.1rem; color: var(--text-muted); margin-bottom: 28px; }
