@media(max-width:1024px){.section-title{font-size:30px}.hero{min-height:598px}.hero h1{font-size:46px}.hero h1 strong{font-size:42px}.motivos__grid{gap:12px}.benefit-card{min-height:184px}.sobre-pvc{grid-template-columns:42% 58%}.sobre-pvc__content{padding:46px 36px}.carousel{--visible:2}.review-carousel{--visible:2}.services-grid{gap:20px}.quem-somos{grid-template-columns:1fr}.quem-somos__image{min-height:500px;order:-1}.quem-somos__content{padding:58px}.atendimento{background-attachment:scroll}}
@media(max-width:768px){.container{width:min(92%,640px)}.section-light,.section-dark{padding:50px 0}.section-title{font-size:25px}.divider{width:72px;margin:18px auto 30px}.hero{min-height:648px;padding:80px 20px 62px;align-items:flex-end;background-image:linear-gradient(0deg,rgba(10,53,64,.96) 0%,rgba(10,53,64,.88) 30%,rgba(10,53,64,0) 67%),url("../assets/hero/Design-sem-nome-47.png");background-position:center;background-size:cover}.hero__content{width:100%}.hero h1{font-size:40px;line-height:1.38;font-weight:600}.hero h1 strong{font-size:40px;line-height:1.1;font-weight:800}.hero .divider{margin:18px auto}.hero p{font-size:16px;line-height:1.25;letter-spacing:.9px;text-transform:none}.hero .cta{margin-top:22px}.motivos__grid{grid-template-columns:1fr;width:min(80%,360px);gap:20px}.benefit-card{min-height:200px}.motivos .cta{margin-top:8px}.sobre-pvc{display:flex;flex-direction:column;min-height:auto;background-image:linear-gradient(0deg,var(--blue) 52%,rgba(10,53,64,0) 80%),url("../assets/sections/WhatsApp-Image-2025-09-29-at-17.03.27.jpeg");background-size:100% auto;background-repeat:no-repeat;background-position:top center}.sobre-pvc__image{min-height:520px;background:transparent}.sobre-pvc__content{padding:44px 24px 50px}.sobre-pvc__content p{font-size:15px}.video-grid{grid-template-columns:1fr;gap:28px}.video-grid video{width:min(100%,300px);margin:auto}.pratica .container{width:min(80%,600px)}.carousel{--visible:1;--gap:18px}.product-card{max-width:300px;margin-inline:auto}.carousel__arrow--prev{left:-7px}.carousel__arrow--next{right:-7px}.carousel__dots{margin-top:34px;gap:7px}.avaliacoes{padding-bottom:72px}.reviews-title{font-size:18px;letter-spacing:5px}.rating-summary{margin-bottom:22px}.review-carousel{--visible:1;--gap:16px;width:90%;margin-inline:auto}.review-arrow--prev{left:-18px}.review-arrow--next{right:-18px}.servicos__intro{text-align:left;font-size:16px}.services-grid{grid-template-columns:repeat(2,1fr);gap:16px;width:92%;margin-bottom:40px}.quem-somos__image{display:none}.quem-somos__content{padding:54px 24px;font-size:16px}.quem-somos__content .check-list{font-size:14px}.atendimento{min-height:518px;padding:0 0 50px;align-items:flex-end;justify-content:center;background-position:center right}.atendimento__card{width:80%;padding:24px 18px}.atendimento__card h2{font-size:30px}.atendimento__card p{font-size:18px}.site-footer{font-size:15px}.instagram-link{flex-direction:column;gap:10px}}
@media(max-width:430px){.cta{font-size:12px;padding:13px 22px}.hero h1,.hero h1 strong{font-size:36px}.hero p{font-size:14px}.motivos__grid{width:82%}.benefit-card h3{font-size:18px}.sobre-pvc__image{min-height:460px}.sobre-pvc__content{padding-inline:20px}.sobre-pvc__content .check-list{font-size:14px}.product-card{max-width:270px}.services-grid{width:90%;gap:14px}.quem-somos__content{font-size:15px}.atendimento__card{width:86%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.carousel__track,.cta{transition:none}}
.product-card img,.services-grid img{height:auto}
.mobile-only{display:none}.desktop-only{display:inline}
@media(max-width:768px){.mobile-only{display:inline}.desktop-only{display:none}}
@media(max-width:430px){.video-grid video{width:255px}.quem-somos__content{font-size:16px}}
.section-skew::after,.section-skew-bottom::after{left:0;width:100%}
/* Ajustes responsivos da modernização */
@media(max-width:1024px){.section-light,.section-dark{padding:68px 0}.section-title,.reviews-title{font-size:34px;letter-spacing:-.03em}.motivos__grid{gap:18px}.carousel{--gap:22px}.review-carousel{--gap:16px}.product-card__body{min-height:205px}.services-grid{gap:18px}}
@media(max-width:768px){.container{width:min(92%,660px)}.section-light,.section-dark{padding:58px 0}.section-title,.reviews-title{font-size:28px;line-height:1.14;letter-spacing:-.025em}.divider{width:44px;height:3px;margin:16px auto 32px}.hero{min-height:650px;padding:80px 20px 58px}.hero h1,.hero h1 strong{font-size:38px;line-height:1.08;letter-spacing:-.035em}.hero p{font-size:15px;line-height:1.45;letter-spacing:0}.hero .divider{margin:20px auto 16px}.benefit-card{min-height:190px;border-radius:16px}.sobre-pvc__content{padding:48px 24px 56px}.sobre-pvc__content p{line-height:1.6}.video-grid video,.services-grid img{border-radius:16px}.carousel{--gap:20px}.product-card{border-radius:16px}.product-card__body{min-height:202px;padding:18px 15px 15px}.product-card__label{top:12px;left:12px}.carousel__arrow{width:38px;height:38px;font-size:27px}.carousel__arrow--prev{left:-10px}.carousel__arrow--next{right:-10px}.review-carousel{width:94%;margin:22px auto 32px}.review-card{min-height:272px;padding:18px}.review-arrow--prev{left:-14px}.review-arrow--next{right:-14px}.review-carousel__dots{margin-top:22px}.reviews-actions{gap:12px}.servicos__intro{font-size:16px;line-height:1.45;text-align:center}.atendimento__card{border-radius:20px}.atendimento__card h2{font-size:30px}.site-footer{padding:30px 20px}}
@media(max-width:430px){.section-light,.section-dark{padding:52px 0}.section-title,.reviews-title{font-size:26px}.cta{min-height:46px;padding:0 20px;font-size:13px}.hero h1,.hero h1 strong{font-size:34px}.motivos__grid{width:88%}.review-carousel{width:92%}.review-card{min-height:278px}.reviews-actions{flex-direction:column}.reviews-actions .cta,.reviews-google-link{width:min(100%,300px)}.services-grid{gap:12px}.atendimento__card{width:88%}}
@media(prefers-reduced-motion:reduce){.benefit-card,.product-card,.product-card img,.review-card,.video-grid video,.services-grid img,.reviews-google-link,.carousel__arrow,.review-arrow{transition:none!important}}

/* Navegação responsiva */
@media(max-width:1100px){.site-header{top:10px;width:calc(100% - 24px);border-radius:16px}.site-header__inner{width:100%;min-height:60px;padding:0 8px}.site-brand{width:48px;height:48px}.menu-toggle{display:grid}.site-nav{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:calc(100vh - 90px);padding:14px;overflow-y:auto;display:flex;align-items:stretch;flex-direction:column;gap:2px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(7,43,52,.9);box-shadow:0 22px 38px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.site-header.is-menu-open .site-nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-nav>a:not(.site-nav__cta){padding:12px 14px;font-size:15px}.site-nav>a:not(.site-nav__cta)::after{right:auto;bottom:6px;left:14px;width:0;transition:width .2s ease}.site-nav>a:not(.site-nav__cta):hover::after,.site-nav>a.is-active::after{right:auto;width:32px}.site-nav__cta{min-height:44px;margin-top:8px}}
@media(max-width:768px){.site-header{top:8px;width:calc(100% - 16px);border-radius:14px}.site-header__inner{min-height:56px}.site-brand{width:44px;height:44px}.menu-toggle{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.site-nav{transition:none!important}}

/* Camadas responsivas entre o banner, Motivos e Tudo sobre o PVC. */
@media(max-width:1024px){main{--section-fold-overlap:24px;--section-fold-radius:28px;--motivos-section-spacing:68px;--practice-fold-overlap:20px;--practice-fold-radius:26px;--practice-section-spacing:68px;--services-fold-overlap:20px;--services-fold-radius:28px;--services-section-spacing:68px}}
@media(max-width:768px){main{--section-fold-overlap:18px;--section-fold-radius:22px;--motivos-section-spacing:58px;--practice-fold-overlap:16px;--practice-fold-radius:22px;--practice-section-spacing:58px;--services-fold-overlap:16px;--services-fold-radius:22px;--services-section-spacing:58px}}
@media(max-width:430px){main{--section-fold-overlap:14px;--section-fold-radius:18px;--motivos-section-spacing:52px;--practice-fold-overlap:12px;--practice-fold-radius:18px;--practice-section-spacing:52px;--services-fold-overlap:12px;--services-fold-radius:18px;--services-section-spacing:52px}}
