@media(max-width:1024px){
  #hero{padding:34px 0 60px}.hero-inner{padding:0 24px}.hero-logo{max-width:210px}
  .hl-tag{font-size:clamp(1rem,2.4vw,1.5rem)}.hl-price{font-size:clamp(2rem,5.8vw,3.8rem)}
}
@media(max-width:768px){
  #hero{background-image:url('../images/FUNDOCELULAR.jpg');background-position:center top;background-size:cover;padding:24px 0 50px;min-height:auto}
  #hero::after{background:linear-gradient(180deg,rgba(8,5,3,.32) 0%,rgba(8,5,3,.10) 40%,rgba(8,5,3,.90) 100%)}
  .hero-inner{padding:0 20px}.hero-logo{max-width:180px;margin-bottom:16px}
  .hl-line{gap:8px}
  .ticker-item{font-size:.68rem;padding:0 1.4rem;letter-spacing:.16em}
  .eyebrow{padding:6px 16px;margin-bottom:22px}.eyebrow-text{font-size:.7rem;letter-spacing:.22em}
  .hero-headline{gap:4px}
  .hl-tag{font-size:clamp(.9rem,3.4vw,1.15rem);letter-spacing:.04em}
  .hl-price{font-size:clamp(1.7rem,8.5vw,2.6rem)}
  .hl-separator{max-width:78%;margin:6px 0}.hl-separator .plus{font-size:.74rem}
  .headline-rule{max-width:82%;margin:16px 0 12px}
  .hl-sub{font-size:.88rem;letter-spacing:.08em;margin-top:4px}
  .voucher-badge{padding:12px 18px;gap:10px;margin-top:14px}.voucher-badge p{font-size:.78rem;letter-spacing:.1em}
  .btn-vip{font-size:.84rem;padding:17px 28px;margin-top:22px;width:100%;max-width:340px;letter-spacing:.12em}
  .btn-note{font-size:.66rem;letter-spacing:.16em}
  .countdown-inline{padding:14px 14px 12px;margin-top:20px;max-width:100%}
  .cd-label{font-size:.7rem;letter-spacing:.16em}
  .countdown-boxes{gap:6px;flex-wrap:nowrap;justify-content:center}
  .cd-box{min-width:46px;padding:6px 6px 4px}.cd-num{font-size:1.35rem}
  .cd-lbl{font-size:.5rem;letter-spacing:.16em;margin-top:2px}.cd-sep{font-size:1.35rem}
  .urgency-strip{padding:10px 16px;gap:8px;margin-top:18px}.urgency-strip p{font-size:.72rem;letter-spacing:.12em}
  .hero-sub{font-size:.92rem;margin-top:18px;letter-spacing:.02em}
  .pill-card{min-width:200px;padding:10px 16px 10px 12px}.pill-card span{font-size:.74rem;letter-spacing:.1em}
  .divider-item{font-size:.68rem;letter-spacing:.2em;padding:0 1.6rem;gap:.6rem}
  #triggers{padding:60px 0 70px}.triggers-inner{padding:0 20px}
  .section-eyebrow{padding:5px 14px;margin-bottom:20px}.section-eyebrow-text{font-size:.66rem;letter-spacing:.22em}
  .triggers-title{font-size:clamp(1.85rem,7.5vw,2.7rem)}
  .triggers-sub{font-size:.9rem;margin-bottom:40px;letter-spacing:.04em}
  .trigger-list{margin-bottom:40px}.trigger-item{padding:18px 8px;gap:14px}
  .trigger-num{font-size:1rem;width:28px}
  .trigger-icon-wrap{width:38px;height:38px}.trigger-icon-wrap svg{width:18px;height:18px}
  .trigger-text{font-size:.92rem;letter-spacing:.02em}.trigger-desc{font-size:.84rem}
  .bottom-cta{padding:30px 0 0}.bottom-cta-text{font-size:clamp(1.35rem,5.5vw,1.9rem)}
  .bottom-cta-sub{font-size:.68rem;letter-spacing:.18em}
  footer{padding:34px 20px 22px}
  footer img.foot-logo{max-width:150px;max-height:150px}
  .foot-disc{font-size:.58rem}.foot-copy{font-size:.62rem}
}
@media(max-width:380px){
  .hl-tag{font-size:.84rem}.hl-price{font-size:1.5rem}
  .btn-vip{font-size:.74rem;padding:15px 20px}
  .cd-box{min-width:40px;padding:5px 5px 3px}.cd-num,.cd-sep{font-size:1.15rem}.cd-lbl{font-size:.46rem}
}
