html{scroll-behavior:smooth}:root{font-family:Rajdhani,Inter,Helvetica,sans-serif;font-weight:400;color-scheme:light dark;color:#212d36;background-color:var(--background-color);cursor:default;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--cor-primaria: #139165;--foreground-color: #2A3A46;--background-color: #EFF3F5;--service-card-color: white;--breakpoint-mobile: 0px;--breakpoint-tablet: 768px;--breakpoint-desktop: 1025px}body{margin:0;padding:0;display:flex}p{font-family:Inter;font-size:1rem;line-height:1.5rem;margin:0}h3{font-family:Rajdhani;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}h2{font-family:Rajdhani;font-size:1.2rem;line-height:2.5rem;font-weight:600;margin:0 0 2rem;text-transform:uppercase;letter-spacing:.1rem}h1{font-family:Rajdhani;font-size:2rem;font-weight:400;line-height:2rem;margin:0 0 2rem;text-transform:uppercase}button{background-color:var(--cor-primaria);border:0;border-radius:5rem;padding:0 1rem;margin:3rem 0 0;cursor:pointer;min-height:fit-content;width:fit-content}a{text-decoration:none;color:inherit}@media (prefers-color-scheme: dark){:root{color:#fff;--background-color: #212D36;--service-card-color: #2A3A46}p{color:#fff;font-weight:300!important}h2,h3{font-weight:500}}@media (min-width: 768px){h1{font-size:3rem;line-height:3rem}}@media (min-width: 1025px){h1{font-size:4rem;line-height:3.5rem;margin-bottom:3rem}h2{font-size:2rem;line-height:3.5rem}h3{font-size:2rem;line-height:2.5rem}button{padding:0 1.5rem}}#root{width:100%;height:100%;box-sizing:border-box}.app-container{min-height:100%;display:flex;flex-direction:column}.footer-container{background-color:var(--foreground-color);color:#fff;height:2.5rem;display:flex;align-items:center;justify-content:center;margin-top:3rem}.footer-container span{font-size:1.5rem}.header-container{position:fixed;top:0;z-index:99999;background-color:#00000080;backdrop-filter:blur(.15rem);-webkit-backdrop-filter:blur(.5rem);height:3rem;width:100%;display:flex;align-items:center;justify-content:start;box-sizing:border-box;padding-left:2rem;transform:translateY(-100%);transition:transform .2s ease}.header-container img{margin-right:.5rem}.header-container span{font-family:Rajdhani;font-size:2rem;color:#fff}.show{transform:translateY(0);transition:transform .5s ease}@media (min-width: 768px){.header-container{padding-left:5rem;justify-content:start}}@media (min-width: 1025px){.header-container{padding-left:10rem;justify-content:start}}.service-card-container{flex:1;display:flex;justify-content:start;align-items:center;text-align:center;flex-direction:column;background-color:var(--service-card-color);box-shadow:0 4px 16px #00000040;border-radius:.5rem;padding:1rem 1.5rem 1.5rem;z-index:2}.service-card-container .service-card-icon-wrapper{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.services-container{display:flex;flex-direction:column;align-items:center}.services-container .service-cards-container{width:100%;padding-top:1rem;display:grid;gap:2rem;grid-template-columns:1fr;grid-template-rows:repeat(4,auto)}@media (min-width: 768px){.services-container .service-cards-container{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,auto)}}@media (min-width: 1400px){.services-container .service-cards-container{grid-template-columns:repeat(4,1fr);grid-template-rows:auto}}.top-section-container{background-color:var(--foreground-color);display:flex;flex-direction:column;box-sizing:border-box;height:100vh;width:100%;height:100svh;min-height:fit-content;color:#fff}.top-section-container h1{max-width:25rem}.top-section-container h2{margin:0;font-weight:600;color:#fff}.top-section-container h3{font-weight:500;max-width:35rem}.top-section-container .logo{font-size:2rem;font-weight:400}.scroll-down-btn{box-sizing:border-box;position:absolute;left:50%;transform:translate(-50%);bottom:2.5rem;width:3.5rem;height:3.5rem;border-radius:2.5rem;background-color:#00000080;margin:0;padding:.5rem 0 0}.top-section-overlay{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;padding:2rem}.top-section-overlay:before{z-index:1;content:"";position:absolute;inset:35% 0 0;background:url(/fundo-mob.jpg) right top/cover no-repeat;clip-path:polygon(0 45%,100% 0,100% 100%,0 100%)}.top-section-content{z-index:3;display:flex;flex-direction:column;height:50%;justify-content:space-between}@media (max-height: 550px){.top-section-overlay:before{top:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:linear-gradient(to right,#00000080,#00000080),url(/fundo-mob.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}}@media (min-width: 768px){.top-section-container .top-section-overlay{padding:4rem 5rem}.top-section-overlay:before{background:url(/fundo-tab.jpg) right top/cover no-repeat}.top-section-container .logo{font-size:2.5rem}.top-section-container h1{max-width:30rem}@media (max-height: 600px){.top-section-overlay:before{top:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:linear-gradient(to right,#00000080,#00000080),url(/fundo-tab.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}}}@media (min-width: 1025px){.top-section-container .top-section-overlay{align-items:start;text-align:start;padding:4rem 8rem}.top-section-container h1{max-width:100%}.top-section-container .logo{font-size:3rem}.top-section-overlay:before{background:url(/fundo-desk.jpg) center top/cover no-repeat;top:0%;left:35%;clip-path:polygon(25% 0,100% 0,100% 100%,0% 100%)}.top-section-content{height:100%}.top-section-content button{margin-bottom:3rem}}@keyframes blink-twice{0%,10%{opacity:0}20%{opacity:.5}30%,40%{opacity:1}50%{opacity:.5}60%,70%{opacity:.1}80%{opacity:.5}90%,to{opacity:1}}.scroll-down-btn{z-index:3}.scroll-down-btn.blink{animation:blink-twice 2s linear 1}.section-container{padding:7rem 2rem 0}@media (min-width: 768px){.section-container{padding:7rem 5rem 0}}@media (min-width: 1025px){.section-container{padding:7rem 10rem 0}}.clients-container{display:flex;flex-direction:column;align-items:center}.client-cards-container{padding-top:1rem;display:grid;gap:2rem;grid-template-columns:1fr;grid-template-rows:repeat(2,auto)}@media (min-width: 768px){.client-cards-container{grid-template-columns:1fr 1fr;grid-template-rows:repeat(1,auto)}}@media (min-width: 1400px){.client-cards-container{grid-template-columns:1fr 1fr;grid-template-rows:auto}}.client-card{flex:1;display:flex;align-items:stretch;text-align:center;background-color:var(--service-card-color);box-shadow:0 4px 16px #00000040;border-radius:.5rem;overflow:hidden;z-index:2;max-height:120px;max-width:300px;padding:1rem 1.5rem}.client-card-image{position:relative;width:100%;aspect-ratio:16 / 9}.client-card-image img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.contact-container{display:flex;flex-direction:column;align-items:center}.contact-container .contact-info-container{display:flex;flex-direction:column;width:100%;justify-content:center;align-items:center}.contact-container .contact-info-container .contact-info{display:flex;flex-direction:row;align-items:center;margin-bottom:.5rem;margin-left:0;cursor:pointer;padding:0 .5rem;border-radius:1rem}.contact-container .contact-info-container .contact-info:hover{background-color:var(--cor-primaria-transparente)}.contact-container .contact-info-container .contact-info img{width:1rem}.contact-container .contact-info-container .contact-info p{margin-left:.5rem;font-weight:500}@media (min-width: 768px){.contact-container{justify-content:start}.contact-container .contact-info-container{flex-direction:row}.contact-container .contact-info-container .contact-info{margin-left:.5rem;margin-bottom:0}}@media (min-width: 1025px){.contact-container{justify-content:start}.contact-container .contact-info-container{flex-direction:row}.contact-container .contact-info-container .contact-info{margin-left:.5rem;margin-bottom:0}}
