/* O percurso de seis intenções é o ponto de entrada; o mapa existente mantém os detalhes. */
.hero,.hero-content{min-height:580px}
.hero-content{padding-bottom:50px}
.intent-gateway{padding-block:clamp(38px,5vw,64px)}
.intent-head{gap:24px;margin-bottom:24px}
.intent-card{min-height:124px;position:relative;border-radius:18px;overflow:hidden;padding:21px 23px;box-shadow:0 8px 28px rgba(7,25,31,.04)}
.intent-card strong{font:600 clamp(1.16rem,1.8vw,1.38rem)/1.22 "Playfair Display",serif;max-width:25ch}
.intent-card span{align-self:flex-end;line-height:1}
.intent-card:nth-child(2){border-top:3px solid #cf9d69}
.intent-card:nth-child(3){border-top:3px solid #557c82}
.intent-card:nth-child(4){border-top:3px solid #d6a84d}
.intent-card:nth-child(5){border-top:3px solid #79a8ad}
.intent-card:nth-child(6){border-top:3px solid #84a480}
.intent-card:focus-visible{outline:3px solid #ae7f30;outline-offset:3px}
@media(max-width:620px){
  .hero,.hero-content{min-height:0}
  .hero-content{padding-top:104px;padding-bottom:42px}
  .intent-gateway{padding-block:38px}
  .intent-head h2{font-size:clamp(2rem,9vw,2.8rem)}
  .intent-head p{font-size:1rem}
  .intent-grid{gap:9px}
  .intent-card{min-height:78px;padding:16px 18px;flex-direction:row;align-items:center;gap:12px;border-radius:13px}
  .intent-card strong{font:600 1.14rem/1.3 "DM Sans",sans-serif;max-width:none}
  .intent-card span{flex:0 0 auto;align-self:center}
}
@media(prefers-reduced-motion:reduce){.intent-card{transition:none}}
