/* BRASNOTEC • MOBILE / TABLETS / RESPONSIVIDADE REAL */
@media(max-width:820px){:root{--container:100%}.wrap{width:min(calc(100% - 38px),650px)}.topline{font-size:10px}.topline-inner{min-height:34px}.topline a{white-space:nowrap}.header-inner{min-height:78px;gap:16px}.brand img{width:151px}.header-cta{display:none}.menu-toggle{display:grid;place-content:center;gap:5px;order:3;width:43px;height:43px;border:1px solid rgba(255,255,255,.4);background:transparent;color:white;border-radius:6px;cursor:pointer}.menu-toggle span{width:19px;height:2px;background:white;display:block;transition:transform .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)}.main-nav{position:absolute;display:none;top:100%;left:0;right:0;background:var(--navy);padding:20px 25px 28px;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 20px 28px rgba(0,10,46,.25);flex-direction:column;align-items:stretch;gap:0}.main-nav.is-open{display:flex}.main-nav a{padding:15px 4px;font-size:14px;border-bottom:1px solid rgba(255,255,255,.1)}.main-nav a::after{display:none}.section-pad{padding-block:70px}.hero{min-height:0}.hero-grid{grid-template-columns:1fr;gap:15px;padding-block:64px 90px}.hero h1{font-size:clamp(38px,7.6vw,60px);margin:23px 0}.hero-copy>p{font-size:15px;line-height:1.8}.hero-actions{gap:19px}.hero-mini-trust{margin-top:31px}.hero-art{min-height:420px;margin-top:25px}.washer-scene{max-width:510px;margin:auto}.washer-svg{max-width:350px}.photo-stamp{width:175px;left:4px;bottom:6px}.hero-art-small{right:4px;bottom:18px;font-size:14px}.hero-art-label{right:10px;top:3px}.hero-bottom-wave{height:55px}.brand-strip{padding:23px 0 32px}.brand-names{gap:20px 34px}.brand-names span{font-size:18px}.section-head{flex-direction:column;align-items:start;gap:17px;margin-bottom:30px}.section-head>p{max-width:530px}.section-head h2,.services-heading h2,.faq h2{font-size:clamp(32px,6vw,45px)}.symptom-grid{grid-template-columns:repeat(2,1fr)}.symptom-item{min-height:108px;padding:21px}.symptom-name{font-size:17px}.quiet-note{line-height:1.7}.services-heading{margin-bottom:36px}.service-feature{grid-template-columns:1fr;margin-bottom:24px}.service-feature-alt .feature-image{order:0}.service-feature-alt .feature-copy{order:1}.feature-image{min-height:325px}.feature-image img{height:295px}.feature-copy{padding:32px 34px 38px}.feature-copy h3{font-size:36px}.feature-rule{margin-block:12px}.service-extra{grid-template-columns:85px 1fr;gap:20px;padding:26px}.service-extra-decoration{height:90px}.water-drop{width:60px;height:76px}.service-extra .button{grid-column:1/-1;justify-self:start}.process-steps{gap:22px;margin-top:37px}.process-step h3{font-size:18px}.process-step p{font-size:12px}.about{padding:78px 0}.about-grid{grid-template-columns:1fr;gap:32px}.about-emblem{min-height:240px}.about-emblem>span{font-size:65px}.emblem-orbit.orbit-one{width:250px}.emblem-orbit.orbit-two{width:210px}.about-copy h2{font-size:clamp(32px,6vw,44px)}.faq-grid{grid-template-columns:1fr;gap:24px}.faq-water{display:none}.faq-left p{margin:16px 0}.contact{padding:14px 0 70px}.contact-card{padding:51px 27px}.footer{padding-top:55px}.footer-grid{grid-template-columns:1.3fr 1fr;gap:38px;padding-bottom:44px}.footer-grid>div:last-child{grid-column:1/-1}.floating-whatsapp{right:18px;bottom:17px;width:54px;height:54px}}
@media(max-width:560px){.wrap{width:calc(100% - 36px)}.topline-inner>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.topline-inner>a{font-size:10px}.brand img{width:136px}.hero-grid{padding-top:53px}.hero h1{font-size:clamp(36px,9.6vw,50px)}.eyebrow{font-size:9px}.hero-copy>p{font-size:14px}.hero-actions{align-items:stretch;flex-direction:column;gap:19px}.hero-actions .button{width:100%}.hero-actions .text-link{align-self:center}.hero-mini-trust{font-size:10px;gap:11px;line-height:1.4}.hero-art{min-height:340px;margin-top:8px}.washer-svg{max-width:280px}.photo-stamp{width:142px;left:-6px;bottom:-3px;padding:5px}.photo-stamp-foot{font-size:8px;padding:7px 5px 3px}.hero-art-small{font-size:12px;right:-4px;bottom:0}.hero-art-label{font-size:8px}.hero-bottom-wave{height:45px}.brand-names{gap:18px 24px}.brand-names span{font-size:16px}.brand-strip p{font-size:9px}.brand-strip small{font-size:9px;line-height:1.5}.symptom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.symptom-item{min-height:98px;padding:17px 14px}.symptom-name{font-size:15px}.symptom-num{font-size:10px}.symptom-arrow{font-size:18px}.feature-image{min-height:275px}.feature-image img{height:260px;width:85%}.feature-image-tag{left:19px;top:18px;font-size:8px}.feature-copy{padding:28px 25px 34px}.feature-copy h3{font-size:31px}.feature-copy .button{width:100%}.service-extra{grid-template-columns:1fr;padding:23px}.service-extra-decoration{display:none}.service-extra h3{font-size:28px}.service-extra .button{grid-column:1;justify-self:stretch;white-space:normal}.process-steps{grid-template-columns:1fr;gap:17px}.process-step{display:grid;grid-template-columns:66px 1fr;gap:0 19px}.process-step>span{font-size:10px;grid-row:span 2;line-height:1.6}.process-step .process-line{display:none}.process-step h3{margin-bottom:6px}.process-step p{max-width:none}.process-foot{align-items:start;flex-direction:column;gap:15px}.about{padding:68px 0}.about-emblem{min-height:195px}.about-emblem>span{font-size:56px}.about-copy h2{font-size:35px}.about-facts{gap:12px}.about-facts b{font-size:16px}.about-facts span{font-size:11px}.faq-list summary{font-size:13px;padding:20px 0}.contact-card{border-radius:15px;padding:44px 22px}.contact-card h2{font-size:34px}.contact-actions{flex-direction:column}.contact-actions .button{white-space:normal;width:100%}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px;font-size:10px}.footer-brand img{width:156px}}
