@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;400;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700&display=swap");html{color:#000;font-size:62.5%;font-weight:300;scroll-behavior:smooth}body{background-color:var(--white-color);font-family:var(--primary-letter);font-size:var(--normal-font);overflow-x:hidden;padding:0}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-track{background:var(--bg-black-100)}body::-webkit-scrollbar-thumb{background-color:var(--secondary-color);border-radius:6px}.container{max-width:1140px;margin:auto}.row{display:flex;flex-wrap:wrap}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}:focus-visible{outline:3px solid #f4672c;outline-offset:2px}.social-media a{display:inline-block;width:70px;height:70px;font-size:3rem;text-align:center;margin:0 4px;border-radius:50%;transition:all .3s ease}.social-media a:hover{color:var(--secondary-color);transform:scale(1.15)}.social-media a i{line-height:70px}.outer-shadow{box-shadow:3px 3px #222327,-3px -3px 3px #454545}.inner-shadow{box-shadow:inset 3px 3px 3px #222327,inset -3px -3px 3px #454545}.section{padding:7rem 0}.section-title{text-align:center;flex:0 0 100%;max-width:100%;padding:30px 0}.section-title h2{font-size:var(--giant-font);color:var(--secondary-color);font-weight:700;text-transform:uppercase}.btn{font-size:var(--large-font);padding:10px 20px;border-radius:20px;transition:all .3s ease}.project-image{-webkit-user-drag:none;pointer-events:auto;-webkit-touch-callout:none}.no-select,.project-image{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.whatsapp-wrapper{position:fixed;bottom:25px;left:25px;z-index:1000;width:60px;height:60px;background-color:#25d366;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 0 10px rgba(0,0,0,.3);animation:pulse 1.5s ease-in-out infinite;transition:transform .3s ease-in-out}.whatsapp-wrapper:hover{transform:scale(1.1)}.whatsapp-icon{width:40px;height:40px;position:relative}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.6)}70%{box-shadow:0 0 0 15px rgba(37,211,102,0)}to{box-shadow:0 0 0 0 rgba(37,211,102,0)}}.footer{background-color:var(--dark-gray-background-color);color:var(--white-color);padding:50px 20px}.footer-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:40px;gap:40px;max-width:1200px;margin:0 auto;font-weight:600}.footer-region{font-size:1.4rem;text-transform:none;font-weight:500;color:var(--white-color);margin-top:.5rem}.footer-col .redes-sociais,.footer-col h4{color:var(--secondary-color)}.footer-col h4{font-size:1.8rem;margin-bottom:15px}.footer-col.logo-col{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:flex-start}.footer-col ul{list-style:none;padding:0}.footer-col ul li{margin-bottom:10px;font-size:1.4rem;display:flex;align-items:center;gap:10px}.footer-col ul li a{color:var(--white-color);transition:color .3s,transform .3s;display:block;transform-origin:left center;text-decoration:none}.footer-col ul li a:hover{color:var(--secondary-color);transform:scale(1.2)}.footer-col ul li span{color:var(--white-color);transition:color .3s,transform .3s;display:block;transform-origin:left center;cursor:default}.footer-col ul li span:hover{color:var(--secondary-color);transform:scale(1.2)}.footer-col .social-icons a{margin-right:10px;font-size:3.5rem;color:var(--white-color);transition:color .3s ease-in-out,transform .3s ease-in-out;display:inline-block}.footer-col .social-icons a:hover{transform:scale(1.2)}.footer-col .image-cards{width:300px;height:150px}.footer-col .social-icons a:hover .fa-facebook-square{color:#0866ff}.footer-col .social-icons a:hover .fa-instagram{color:#c13584}.footer-col .social-icons a:hover .fa-whatsapp{color:#25d366}.footer-copyright{text-align:center;padding:15px 0;font-size:1.4rem;color:var(--secondary-color);background-color:var(--dark-gray-background-color);font-weight:400;border-top:1px solid #444;margin-top:30px}.header{padding:10px 15px;background-color:rgba(0,0,0,.9);position:fixed;top:0;left:0;width:100%;z-index:999;transition:transform .5s ease,opacity .5s ease}.header.hide-show{animation:hideShow .5s ease}@keyframes hideShow{0%{opacity:1;transform:translateY(0)}30%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.header nav ul{display:flex;gap:10px}.header nav li a{color:var(--white-color);text-transform:capitalize;font-size:2rem;font-weight:500;padding:10px 20px;transition:all .5s ease-in;border-radius:50px;letter-spacing:1px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header nav ul li a:hover{box-shadow:inset 190px 0 0 0 var(--secondary-color);color:#fff;border-radius:5px}.header .menu{display:none;width:60px;height:60px;cursor:pointer;align-self:flex-end;position:relative;z-index:1001}.header .hamburguer,.header .hamburguer:after,.header .hamburguer:before{display:block;background-color:var(--white-color);width:30px;height:2px;position:relative;transition:all .4s ease-in-out;border-radius:1px}.header .hamburguer:after,.header .hamburguer:before{content:"";position:absolute}.header .hamburguer:before{top:-10px}.header .hamburguer:after{top:10px}.header .hamburguer.open{background-color:transparent}.header .hamburguer.open:before{transform:rotate(45deg);top:0}.header .hamburguer.open:after{transform:rotate(-45deg);top:0}.top-button{position:fixed;bottom:10px;right:20px;z-index:99;cursor:pointer;background:none;border:none;padding:0;animation:bounce 2s infinite;transition:opacity .3s ease}.top-button-icon{width:40px;height:40px;display:block}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}*{margin:0;padding:0;text-decoration:none;box-sizing:border-box}ul{list-style:none}:root{--primary-color:#000;--secondary-color:#f4672c;--white-color:#fff;--dark-background-color:#040203;--dark-gray-background-color:#20252a;--light-gray-background-color:#cdbfbf;--primary-letter:"Poppins",sans-serif;--secondary-letter:"Raleway",sans-serif;--giant-font:4.5rem;--extra-large-font:3rem;--large-font:2.4rem;--normal-font:1.6rem;--mobile-padding:30px}@media (min-width:2560px){.header .container{max-width:none;padding-left:200px;padding-right:200px}.header .logo{width:300px;height:auto}.header nav ul li a{font-size:4rem;padding:12px 24px}.home-carousel .swiper-home .carousel-slide .carousel-image{height:calc(100vh - 200px)}.home-carousel .carousel-slide .carousel-text{font-size:8rem;margin-bottom:80px}.whatsapp-wrapper{width:150px;height:150px;bottom:80px;left:40px}.whatsapp-icon{width:100px;height:100px}.top-button{bottom:40px;right:100px}.top-button-icon{width:100px;height:100px}.section-title{font-size:90px;margin:90px}.diferenciais-home .diferenciais-container p.diferenciais-intro{max-width:1600px;font-size:3.8rem}.diferenciais-home .diferenciais-container h2.diferenciais-titulo{font-size:4.8rem}div.cards-diferenciais{max-width:1400px;height:700px}div.card-diferencial{max-width:400px;height:330px;padding:25px}div.card-diferencial h3{font-size:2.3rem}div.card-diferencial p{font-size:1.8rem}h2.section-title{margin-top:250px;font-size:90px}div.project-grid{max-width:1400px}div.project-card{width:320px;height:320px}.about .container h2.section-title{font-size:90px;margin-top:180px}.about .container{max-width:1400px}main.contato-wrapper{margin-top:380px;max-width:1700px;height:600px}.footer{padding:80px 100px}.footer-container{gap:60px;max-width:1800px}.footer-col p{font-size:2rem}.footer-col h5{font-size:2.4rem;margin-bottom:25px}.footer-col ul li{font-size:1.8rem}.footer-col .social-icons a{font-size:4.2rem}.footer-col.logo-col img{width:260px;height:auto}.footer-copyright{font-size:1.8rem;padding:25px 0;margin-top:50px}}@media (max-width:1280px){.header .container{max-width:none;padding-left:250px;padding-right:200px}.header .logo{margin-right:70px}.whatsapp-wrapper{width:60px;height:60px;bottom:70px;left:40px}.top-button{bottom:70px;right:40px}.top-button-icon{width:60px;height:60px}.home-carousel .carousel-slide .carousel-text{font-size:3rem;padding:0;margin-bottom:50px}main.contato-wrapper{flex-direction:column;flex-wrap:nowrap;max-width:60%;margin-bottom:300px}.footer{padding:40px 15px}.footer-container{gap:30px;max-width:80%;padding:0 10px}.footer-col p{font-size:1rem}.footer-col h5{font-size:1.6rem;margin-bottom:12px}.footer-col ul li{font-size:1.2rem;gap:8px}.footer-col .social-icons a{font-size:3rem;margin-right:8px}.footer-col .imagem-cartoes{width:250px;height:100px}.footer-copyright{font-size:1.2rem;padding:12px 0;margin-top:20px}}@media (max-width:1024px){header.header div.container{padding:0}}.content-wrapper,.footer{padding:25px}.footer-container{gap:60px;max-width:80%}@media (max-width:900px){section.about .content-wrapper{flex-direction:column;align-items:center;gap:3rem}.about .image-column{width:100%;max-width:350px;transform:translateX(0);opacity:1;align-items:center}.about .img-box{width:100%;height:250px;align-self:auto}.about .about-text{max-width:100%;transform:translateX(0);opacity:1;font-size:1.7rem}}@media (max-width:768px){.header .logo{max-width:100px}}div.project-grid{padding-left:45px}@media (max-width:480px){.header nav{position:relative}.header .menu{display:flex}.header nav ul{position:absolute;top:100%;right:0;flex-direction:column;align-items:flex-start;background-color:var(--primary-color);padding:30px 25px;gap:2px;width:180px;opacity:0;transform:translateY(-20px);transition:all .3s ease-in-out;border-radius:0 0 0 12px;pointer-events:none;z-index:1000}.header nav ul.open{opacity:1;transform:translateY(0);pointer-events:auto}.header nav li{width:100%}.header nav li a{display:block;width:100%;font-size:1.8rem;padding:12px;text-align:left}.whatsapp-wrapper{width:50px;height:50px;bottom:20px;left:10px}.whatsapp-icon{width:35px;height:35px}.top-button{bottom:20px;right:10px}.top-button-icon{width:50px;height:50px}div.card-diferencial h3{color:var(--secondary-color)}.contato-wrapper{padding:10px;height:auto;flex-direction:column;align-items:center}.linha-dupla{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap}.linha-dupla input{flex:1 1;min-width:0}.contato-form{width:100%}.contato-form button,.contato-form input,.contato-form textarea{width:100%;box-sizing:border-box}.contato-form textarea{min-height:160px}.contato-info{width:100%}.contato-info h1{font-size:2.4rem}.contato-info p{font-size:1.4rem}.footer-col.logo-col{align-items:center}.footer-container .footer-col p{text-align:center}.footer-region{text-transform:uppercase;font-weight:600;line-height:18px}.footer-container .footer-col .imagem-cartoes{display:flex;align-items:center;justify-content:center;max-width:240px}.footer-copyright{margin-bottom:50px}}