/* Homepage hero intro block (static, carousel removed). */
.hero-intro{max-width:690px}
.hero-intro-title{font-size:clamp(34px,3.4vw,52px);line-height:1.28;letter-spacing:-.02em;margin:0 0 18px;color:#171a22;font-weight:700}
.hero-intro p{max-width:620px;font-size:16px;line-height:1.9;color:#5a6b84;margin:0 0 24px}
.hero-intro .actions{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:700px){
  .hero-intro-title{font-size:28px}
  .hero-intro p{font-size:15px}
}
