/* Tablet */
@media (min-width:641px) and (max-width:1024px){.header{padding:0 36px}.nav{gap:17px}.nav>a{font-size:11px}.hero-image img{min-height:0}.section{padding:78px 36px}.service-card{padding:23px 19px;min-height:315px}.service-icon{margin:25px 0 18px}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.plan-grid-three{grid-template-columns:repeat(2,1fr)}.plan-grid-three .plan:last-child{grid-column:1/-1}.plan-grid-three .plan{min-height:430px}.contact{padding:72px 36px;gap:30px}.contact h2{letter-spacing:-3px}.hero-image-cta{bottom:9%}.cover-brand{left:48%;top:10%;font-size:24px}.chat-widget{right:20px;bottom:20px}}
/* Celular */
@media (max-width:640px){body{background-size:18px 18px,auto}.header{height:67px;padding:0 16px}.logo-image{width:118px;height:44px}.nav.open{top:67px;padding:22px 18px;gap:16px}.nav.open a{font-size:13px}.hero-image{height:430px}.hero-image img{height:100%;min-height:0;object-position:32% center}.cover-brand{left:7%;top:12%;font-size:17px}.hero-image-cta{left:7%;bottom:7%;padding:11px 14px;font-size:11px}.section{padding:58px 18px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:36px;letter-spacing:-2.2px}.eyebrow{font-size:9px;margin-bottom:14px}.marquee{padding:14px 0;font-size:10px}.service-grid{grid-template-columns:1fr}.service-card,.service-card:first-child{padding:24px 21px;min-height:265px}.service-card p{max-width:95%}.portfolio-grid{grid-template-columns:1fr;gap:9px}.portfolio-card{margin-bottom:15px}.project-window,.live-preview{min-height:235px;height:235px}.live-preview iframe{height:940px}.project-info{padding:11px 2px}.process-list li{grid-template-columns:31px 1fr 18px;gap:10px;padding:18px 0}.process-list h3{font-size:16px}.process-list p{font-size:11px}.process-list b{font-size:18px}.plan-grid-three{grid-template-columns:1fr;gap:12px}.plan-grid-three .plan{padding:27px 22px;min-height:auto}.plan-grid-three .plan:last-child{grid-column:auto}.plan-grid-three .button{margin-top:7px}.contact{padding:57px 18px}.contact h2{font-size:45px;letter-spacing:-2.7px}.contact-side{max-width:none}.chat-widget{right:14px;bottom:14px}.chat-toggle{padding:12px 15px;font-size:12px}.chat-box{width:calc(100vw - 28px)}footer{display:grid;grid-template-columns:1fr 1fr;padding:24px 18px;gap:14px}footer .logo-image{grid-column:1/-1;width:110px;height:41px}footer p{font-size:10px}.section:hover,.hero-image:hover,.marquee:hover,.contact:hover,footer:hover{transform:none!important;box-shadow:none!important}}
