.home .hero { text-align: center; padding: 2.5rem 0 1.5rem; }
.home .hero h1 { font-size: 2.4rem; margin: 0 0 .6rem; }
.home form { display: grid; gap: .7rem; }
.home input { width: 100%; }
.home .muted { color: var(--ash); }
.home .actions { display: flex; gap: .6rem; flex-wrap: wrap; align-items: center; }
