.hero{ padding:2.25rem 0 1.5rem; }
.hero-grid{ display:grid; gap:1.25rem; grid-template-columns:1fr; align-items:center; } /* sempre una colonna */
.hero h1{ font-size:clamp(1.6rem, 2.4vw + 1rem, 2.6rem); line-height:1.15; margin:0 0 .65rem; }
.kicker{ font-weight:600; color:var(--accent-2); text-transform:uppercase; letter-spacing:.12em; font-size:.8rem; }
.lead{ color:var(--muted); font-size:clamp(1rem, .4vw + .95rem, 1.1rem); }