/* TOQUE mobile-first conversion pass */
@media(max-width:640px){
  body{padding-bottom:0!important}
  .mobile-cta{display:none!important}
  .hero{padding:8px 0 22px!important}
  .hero-product{min-height:650px!important;border-radius:20px!important;background-position:68% center!important}
  .hero-product-copy{padding:30px 18px 245px!important}
  .hero-product h1{font-size:clamp(36px,11.5vw,43px)!important;line-height:1!important;margin:14px 0 18px!important}
  .hero-product-copy>p{font-size:15px!important;line-height:1.5!important;max-width:34ch}
  .hero-actions{gap:9px!important;margin-top:22px!important}
  .hero-actions .btn{min-height:50px;padding:12px 14px!important}
  .hero-product-proof{margin-top:18px!important;gap:7px!important}
  .hero-product-proof span{padding:7px 9px!important;font-size:9px!important}
  .connection{top:74%!important;right:18%!important}
  .trustbar{padding:0 0 32px!important}
  .trustgrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  .trustitem{padding:12px!important;font-size:11px!important;border:1px solid var(--line)!important}
  .trustitem .ico{width:28px;height:28px;flex:0 0 28px}
  .problem,#como-funciona,#recursos,.showcase,#negocios,#lead{padding-top:50px!important;padding-bottom:50px!important}
  .section-head{margin-bottom:24px!important}
  .section-head h2{font-size:32px!important}
  .section-head p{font-size:15px!important}
  .premium-grid .pain{min-height:auto!important;padding:22px!important}
  .bento-features .feature{padding:22px!important;border-radius:22px!important}
  .bento-features .feature h3{font-size:23px!important}
  .product-scene{min-height:400px!important}
  .panel-preview-section{padding:54px 0!important}
  .final{padding:58px 0 64px!important}
  footer{padding-bottom:34px!important}
  .brand-live{min-width:0!important;width:148px!important;height:54px!important;padding:5px 8px!important;border-radius:16px!important;background:rgba(255,255,255,.7)!important;box-shadow:0 8px 24px rgba(16,25,43,.08)!important}
  .brand-live img{width:108px!important}
  .logo-waves{left:7px!important;top:4px!important;opacity:.72}
  .navin{position:relative}
  .mobile-toggle{display:grid!important;place-items:center;width:48px;height:48px;padding:0!important;font-size:23px;line-height:1;border-radius:15px!important}
  .navlinks.show{display:flex!important;position:absolute;z-index:80;top:calc(100% + 8px);left:0;right:0;flex-direction:column;gap:5px;padding:12px;background:rgba(255,255,255,.98);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 70px rgba(16,25,43,.22)}
  .navlinks.show a{display:flex;align-items:center;min-height:46px;padding:10px 13px;border-radius:12px;font-size:14px;color:var(--ink)}
  .navlinks.show a:hover,.navlinks.show a:active{background:#edf3ee;color:var(--teal)}
  .navlinks.show .mobile-action{font-weight:850;background:#f4f7f3}
  .navlinks.show .mobile-register{background:var(--teal);color:#fff}
  .navlinks.show .mobile-register:hover,.navlinks.show .mobile-register:active{background:var(--teal-2);color:#fff}
  .navlinks.show .mobile-partner{border:1px solid #d7e2d8;background:#fff;color:var(--teal)}
}
@media(min-width:901px){.navlinks .mobile-action{display:none}}
@media(min-width:641px) and (max-width:900px){
  .navin{position:relative}.mobile-toggle{display:grid!important;place-items:center;width:48px;height:48px;padding:0!important;font-size:23px}
  .navlinks.show{display:flex!important;position:absolute;z-index:80;top:calc(100% + 8px);left:0;right:0;flex-direction:column;gap:5px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 70px rgba(16,25,43,.22)}
  .navlinks.show a{display:flex;align-items:center;min-height:46px;padding:10px 13px;border-radius:12px;color:var(--ink)}
  .navlinks.show .mobile-action{font-weight:850;background:#f4f7f3}.navlinks.show .mobile-register{background:var(--teal);color:#fff}.navlinks.show .mobile-partner{border:1px solid #d7e2d8;background:#fff;color:var(--teal)}
}
@media(max-width:370px){
  .hero-product h1{font-size:35px!important}
  .hero-product-copy{padding-inline:16px!important}
  .trustgrid{grid-template-columns:1fr!important}
}
