.hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-copy h1{margin-top:0}.hero-proof{margin-top:25px;color:#d7d7d7;font-size:11px;font-weight:750;letter-spacing:.2px;display:flex;align-items:center;gap:10px}.hero-proof:before{content:"";width:22px;height:2px;background:#d92c33}.trust-strip{box-shadow:0 12px 35px #00000018}.first-class span:nth-of-type(4):before{content:"04"}.first-class span:nth-of-type(5):before{content:"05"}
@media(max-width:900px){.hero{padding-bottom:100px}.hero-copy{min-height:560px}.hero-proof{line-height:1.6}}
@media(max-width:560px){.hero-copy{min-height:520px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-proof{font-size:10px;margin-top:22px}.first-class{gap:11px}}
@media(max-width:560px){
  .hero h1{font-size:clamp(47px,15vw,58px);letter-spacing:-3px}
  .trust-strip{grid-template-columns:1fr 1fr;padding:0}
  .trust-strip>div{min-height:92px;padding:17px 14px;border-bottom:1px solid #ffffff16}
  .trust-strip b{font-size:18px}
  .trust-strip span{font-size:10px;line-height:1.45}
  .mobile-trial{right:84px;left:14px;bottom:calc(14px + env(safe-area-inset-bottom));min-height:54px;display:flex;align-items:center;justify-content:center;padding:10px 12px}
  .whatsapp{left:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:58px;height:58px}
  .branch-picker button{min-height:44px}
  .program-list article{grid-template-columns:54px minmax(0,1fr) 28px;padding-inline:8px}
  .program-list h3{font-size:22px}
  .program-list p{font-size:13px;line-height:1.55}
  .review-card{min-height:0}
}
