/* Hero · 2026-10-26: two-line claim and adjacent actions. */
body.hero-claro .hero-payoff{max-width:none;font-size:clamp(24px,2.6vw,40px);line-height:1.14}
.hero-payoff>span,.hero-payoff>em{display:block;white-space:nowrap}
.hero-ctas .hero-cta-extra{margin-left:1ch}
body.hero-claro .hero-ctas{display:flex;flex-wrap:nowrap;align-items:center;gap:.75rem}
body.hero-claro .hero-ctas .btn{flex:0 0 auto;min-height:46px;padding:.9rem .95rem;font-size:.7rem;letter-spacing:.04em;white-space:nowrap}
@media(min-width:901px){
  body.hero-claro .hero-bottom{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,3vw,56px)}
}
@media(max-width:900px){
  body.hero-claro .hero-payoff{font-size:clamp(18px,5.2vw,34px)}
  body.hero-claro .hero-side{min-width:0}
}
@media(max-width:480px){
  body.hero-claro .hero-ctas{gap:.5rem}
  body.hero-claro .hero-ctas .btn{padding:.85rem .5rem;font-size:clamp(.64rem,2.8vw,.72rem);letter-spacing:0}
}
@media(max-width:380px){
  /* Keep the adjacent actions clear of the floating chat launcher. */
  .hero-ctas .hero-cta-extra{display:none}
}
