/* Ajustes responsivos finais */
img,svg{max-width:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.menu-toggle,.arrows button,.about-slider-controls button,.dot,.about-slider-dots button{touch-action:manipulation}

@media(max-width:992px){
  .section{padding:88px 0}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;gap:52px}.hero-copy{max-width:720px}.hero-copy h1{max-width:760px}.hero-copy .lead{max-width:650px}.slider{width:100%;height:540px}.contact-grid{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr;gap:55px}.about-art{max-width:680px;width:100%;margin:auto}.faq-grid{grid-template-columns:1fr;gap:48px}.faq-intro{position:static;max-width:600px}.steps{grid-template-columns:repeat(2,1fr);gap:0}.steps article{min-height:250px}.difference-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1;max-width:500px}}

@media(max-width:768px){
  html{scroll-padding-top:74px}.container{width:min(calc(100% - 30px),var(--container))}.section{padding:70px 0}.header{height:72px}.nav-wrap{gap:15px}.brand-official img{width:50px;height:50px;border-radius:9px}.menu-toggle{position:relative;z-index:2;display:grid;place-content:center;margin-left:auto;border-radius:9px}.menu-toggle span{width:22px;transition:transform .25s,opacity .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px) rotate(-45deg)}.nav{inset:72px 10px auto;padding:12px;border-radius:12px}.nav.open{display:flex;animation:mobile-menu-in .22s ease both}.nav a{display:flex;align-items:center;min-height:46px;padding:10px 13px;border-radius:8px}.nav a:hover{background:var(--orange-soft)}body.menu-open{overflow:hidden}
  .hero{padding-top:105px;padding-bottom:58px}.hero-grid{gap:42px}.hero-copy h1{font-size:clamp(39px,10.8vw,54px);line-height:1.01;letter-spacing:-.06em;margin-bottom:22px}.typing-line{max-width:100%;gap:.13em}.hero-copy .lead{font-size:15px;line-height:1.65}.actions{margin:28px 0 24px}.actions .btn{min-height:52px}.trust-list{gap:10px 15px}.slider{height:500px;border-radius:18px}.slide{padding:32px 26px 70px}.slide h2{font-size:clamp(27px,8vw,34px)}.slider-ui{left:25px;right:25px}.credibility{overflow:hidden}.credibility .container{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.credibility .container::-webkit-scrollbar{display:none}.credibility span{white-space:nowrap}
  .section-head{margin-bottom:35px}.section-head h2,.about-copy h2,.faq-intro h2{font-size:clamp(32px,9vw,42px)}.cards{gap:13px}.service-card{min-height:250px}.about-art{height:450px;padding:24px}.about-panel{padding:30px}.about-panel>strong{font-size:24px}.floating-card{right:5px;bottom:28px}.about-slider-track article{min-height:145px}.steps{grid-template-columns:1fr}.steps article{min-height:auto;padding:27px 10px 27px 24px}.steps b{font-size:46px}.steps h3{margin-top:16px}.difference-grid{grid-template-columns:1fr}.difference-grid article{border-right:0;padding:26px}.faq details summary{min-height:62px;align-items:center;font-size:14px}.faq details p{padding-right:10px}.final-cta{padding:62px 0}.final-cta h2{font-size:clamp(32px,9vw,40px)}.final-cta .btn{width:100%;min-height:52px}.footer{padding-top:60px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.whatsapp{right:15px;bottom:max(15px,env(safe-area-inset-bottom));min-height:50px}
}

@media(max-width:480px){
  .container{width:calc(100% - 24px)}.section{padding:60px 0}.hero{padding-top:92px}.hero-copy h1{font-size:clamp(37px,11.4vw,46px)}.typing-line{display:inline-flex}.hero-copy .eyebrow{font-size:9px}.actions{gap:9px}.trust-list{font-size:10px}.slider{height:485px}.slide{padding:29px 22px 67px;grid-template-rows:1.25fr .75fr}.slide p{font-size:13px}.mini-pills span{font-size:9px}.visual{transform:scale(.76)}.slider-ui{left:20px;right:20px}.credibility .container{gap:12px}.credibility span{font-size:9px}.credibility i{flex:0 0 4px}.express-section{padding:52px 0 58px}.express-form{padding-inline:18px}.express-title{gap:11px}.express-icon{font-size:23px}.express-title h2{font-size:20px}.express-badges{gap:7px}.express-badges span{padding:7px 8px}.express-fields input,.express-fields select,.express-submit{height:50px}.express-submit{font-size:10px}.service-card{padding:24px}.about-art{height:400px;padding:16px}.about-panel{padding:25px 20px}.about-panel>strong{font-size:21px}.line-art{margin-inline:5px}.floating-card{max-width:210px;padding:14px 17px}.about-slider-track article{padding:20px}.feature-grid{grid-template-columns:1fr}.difference-grid{border-radius:12px}.final-cta:after{display:none}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:auto}.footer-bottom{gap:15px}.whatsapp{width:52px;height:52px;min-height:52px}
}

@media(max-width:360px){
  .hero-copy h1{font-size:35px}.typing-word i{width:2px;margin-left:2px}.slide h2{font-size:25px}.slider{height:470px}.express-badges{align-items:flex-start;flex-direction:column}.about-art{height:370px}.footer-bottom div{gap:7px}
}

@media(hover:none){.btn:hover,.service-card:hover,.brand-official:hover img{transform:none}.service-card:hover:before{transform:scaleX(0)}}
@media(prefers-reduced-motion:reduce){.nav.open{animation:none}}
@keyframes mobile-menu-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
