@font-face{font-family:NowDisplay;src:url(/assets/HelveticaNowDisplay-Regular-6ac48f36.ttf)}@font-face{font-family:NowDisplayLight;src:url(/assets/HelveticaNowDisplay-Light-be7a58b7.ttf)}@font-face{font-family:NowDisplayMedium;src:url(/assets/HelveticaNowDisplay-Medium-79c3d90a.ttf)}@font-face{font-family:NowDisplayBold;src:url(/assets/HelveticaNowDisplay-Bold-84fdff66.ttf)}html{scroll-behavior:smooth}body::-webkit-scrollbar{width:.5em}.logo{width:85%;max-width:400px;height:auto;padding:1.5em;will-change:filter;transition:filter .3s}body{margin:0;padding:0;box-sizing:border-box;background-color:#101010;font-family:NowDisplay;color:#f2f2f2}nav{position:fixed;width:100%;padding:20px 0;z-index:999}nav .navbar{display:flex;flex-direction:row;justify-content:right;max-width:1400px}nav .navbar a{text-decoration:none;color:#e9e9e9;margin:0 10px}nav .desktop{display:none}nav button{height:40px;width:50px;border:1px solid #e9e9e9;border-radius:5px;background-color:transparent;font-size:25px;text-align:center;padding:5px 0;color:#e9e9e9;margin:0 10px}.overlay{display:none;position:fixed;z-index:999;background:rgba(0,0,0,.9);height:100svh;width:100%;transition:1s}.overlay ul{padding:0;display:flex;flex-direction:column;justify-items:center;align-items:center;list-style:none;line-height:6rem;color:#e9e9e9}.overlay ul li{height:75px}.overlay ul a{color:#00ffbd;text-decoration:none;font-weight:bolder}.overlay .toggle{display:flex;justify-content:end;padding:20px;width:100%}.overlay .toggle button{height:40px;width:50px;border:1px solid #e9e9e9;border-radius:5px;background-color:transparent;font-size:25px;text-align:center;padding:5px 0;margin-right:10px;color:#e9e9e9;align-self:right}.overlay.active{display:flex;flex-direction:column;align-items:center}@keyframes ex-1-wheel{0%{transform:translate(50%);opacity:0}20%,70%{opacity:1}90%,to{transform:translate(50%,-150%);opacity:0}}.App{max-width:100svh}.App .col.mobile{display:none}.App .container{display:flex;flex-direction:column;justify-content:center;overflow-y:hidden;overflow-x:hidden}.App .container .initial{display:flex;flex-direction:column;justify-content:flex-end;min-height:100svh;padding:0 12px;text-align:center;background:url(/assets/background-1a55fc57.svg);background-size:cover;background-repeat:no-repeat}.App .container .initial .scroll-icon{z-index:1;align-self:center;position:relative;margin:2em;width:1em;height:2em;border:.15em solid rgba(255,255,255,.8);border-radius:2em}.App .container .initial .scroll-icon.ex-1 .wheel{position:absolute;left:20%;bottom:30%;width:.3em;height:.3em;background-color:#00ffbd;transform:translate(-50%);border-radius:.6em;animation:ex-1-wheel 1.2s ease-in-out infinite}.App .container .initial h1{font-size:17px;font-weight:300;color:#00ffbd;margin-bottom:50%}.App .container .initial .logo{height:auto;max-width:320px}.App .mission{position:relative;isolation:isolate;padding:40px 20px;background:url(/assets/background_3-6b06a0e0.svg);background-size:cover;background-position-x:-240px}.App .mission h2{font-size:22px;font-weight:300;color:#00ffbd;margin:10px 0}.App .mission h4{margin:0;max-width:85%;font-weight:500;font-size:18px}.App .mission p{max-width:95%;font-size:18px}.App .mission p span{font-weight:700}.App .mission .destaque{display:flex;margin:auto;justify-content:center;padding:5px 0}.App .mission .destaque h3{margin:0 0 30px;position:relative;font-size:24px;color:#00ffbd}.App .mission .destaque h3 span{font-weight:200}.App .mission .destaque h3:before{content:"";z-index:2;position:absolute;border-bottom:3px solid #00ffbd;background-color:transparent;bottom:0;left:0;width:70px;margin-bottom:-10px}.App .mission:after{content:"";position:absolute;background:rgb(62,12,70);background:linear-gradient(180deg,rgba(62,12,70,0) 0%,rgb(16,16,16) 100%);inset:0;z-index:-1;height:75px;margin-top:-74px}.App .work{background:url(/assets/background_4-e8d54ae9.svg);background-size:100%;background-repeat:no-repeat;background-position-x:-400px;padding:0 20px}.App .work h2{font-size:25px;margin-bottom:10px;font-weight:600;color:#e9e9e9;max-width:85%}.App .work h3{font-size:18px!important;font-weight:600;color:#00ffbd;max-width:80%}.App .work .card{display:flex;justify-content:center;background-color:#e3e3e3;border-radius:12px;padding:10px;margin:10px 0}.App .work .card svg{display:flex;align-items:center;justify-content:center;min-width:20%;height:auto;fill:#222}.App .work .card h2{font-weight:300;margin:10px 20px;min-width:60%;font-size:12px;color:#222}.App .work .journey{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:40px 0;position:relative}.App .work .journey .jCard{display:flex;flex-direction:column;align-items:center}.App .work .journey .jCard img{width:50%;margin:15px 0}.App .work .journey .jCard .details .title{display:flex}.App .work .journey .jCard .details .title .num{margin-right:10px}.App .work .journey .jCard .details h2{font-size:20px}.App .work .journey .jCard .details h4{font-size:15px}.App .work .journey .jCard .details h2,.App .work .journey .jCard .details h4{margin:0;color:#00ffbd}.App .work .journey .jCard .details p{font-size:14px;font-weight:700}.App .work .journey .jCard .details h4.none{display:none}.App .work .journey .jCard:after{position:absolute;z-index:-1;content:"";border-left:3px dotted #00ffbd;opacity:20%;height:180px;left:0}.App .work .journey .jCard:first-child:after{visibility:hidden}.App .edge{background-size:100%;background-repeat:no-repeat;background-position-x:-400px;padding:0 20px}.App .edge h3{position:relative;text-align:center;font-size:22px;font-family:NowDisplayMedium;font-weight:100}.App .edge h3 span{color:#00ffbd}.App .edge h3:before{content:"";z-index:-2;position:absolute;width:20%;height:100%;left:40%;bottom:-20%;border-bottom:2px solid #00ffbd}.App .edge .titleEdge{margin:50px 0 20px;color:#00ffbd;align-self:start;font-weight:500}.App .edge .tech .techCard{margin:10px 0;background-color:#1c1c1c;border-radius:8px}.App .edge .tech .techCard .tcardHeader{background-color:#00ffbd;text-align:center;color:#101010;padding:10px;font-size:12px;border-top-left-radius:8px;border-top-right-radius:8px}.App .edge .tech .techCard .tcardHeader h2{margin:0}.App .edge .tech .techCard .tcardBody{display:flex;align-items:center;justify-content:center;padding:20px 24px}.App .edge .tech .techCard .tcardBody img{width:100%}.App .edge .tech .techCard .tcardFooter{padding:10px;text-align:center;font-size:14px}.App .edge .tech .techCard:first-child{background-color:#353535}.App .edge .tech .col{display:grid;grid-template-columns:repeat(2,1fr)}.App .edge .tech .col .info{margin:10px;display:flex;align-items:center}.App .edge .tech .col .info span{margin:0 10px}.App .edge .tech .col .info svg{margin:10px 0}.App .edge .tech .hiddenDesk{display:none}.App .products{display:none;min-height:40svh;padding:0 20px}.App .products h2{font-size:17px;font-weight:300;color:#f2f2f2;max-width:85%}.App .products h2 span{font-weight:700}.App .products p{color:#c0bebe}.App .products p span{font-weight:700}.App .products .em100{display:flex;margin:20px 0;align-items:center;justify-content:center}.App .highlights{min-height:40svh;padding:0 20px;margin-top:20px}.App .highlights .intro p{font-size:16px;color:#e9e9e9}.App .highlights .intro p a{color:#00ffbd;text-decoration:none;font-weight:600}.App .highlights .row{display:flex;flex-direction:column;justify-content:center;align-items:center}.App .highlights .row h2{font-size:22px;position:relative}.App .highlights .row h2:before{content:"";z-index:-2;position:absolute;width:40%;height:100%;margin-top:8px;left:30%;border-bottom:2px solid #00ffbd}.App .highlights .row .oxy,.App .highlights .row .cubo,.App .highlights .row .open{display:flex;flex-direction:column;align-items:center;max-width:300px;text-align:center;margin:20px 0}.App .highlights .apoio{display:flex;flex-direction:column;align-items:center;justify-items:center;margin:40px 0 0}.App .highlights .apoio img{margin:20px 0}.App .highlights .apoio h2{font-size:22px;position:relative}.App .highlights .apoio h2:before{content:"";z-index:-2;position:absolute;width:40%;height:100%;margin-top:8px;left:30%;border-bottom:2px solid #00ffbd}.App .highlights h2{font-size:17px;font-weight:300;color:#f2f2f2;max-width:85%}.App .highlights h2 span{font-weight:700}.App .highlights p{color:#e9e9e9}.App .highlights p span{font-weight:700}.App .clients{min-height:40svh;padding:20px;margin-top:20px}.App .clients h2{font-size:17px;font-weight:300;color:#f2f2f2;max-width:85%}.App .clients h2 span{font-weight:700}.App .clients .images.desktop{display:none}.App .clients .images{display:grid;grid-template-columns:repeat(2,1fr);background:#1c1c1c;border-radius:5px}.App .clients .images img{display:flex;align-self:center;width:75%;max-width:400px;height:auto;padding:1.5em;will-change:filter;transition:filter .3s}.App .clients:before{content:"";height:55svh;width:100%;position:absolute;background-color:#595959;opacity:5%;left:0}.App .verticalline{margin:20px auto 0;width:70%;border:.3px solid rgba(255,255,255,.1)}.App .contact{display:flex;flex-direction:column;padding:0 20px}.App .contact .col a{display:block}.App .contact .col:last-child{display:flex;flex-direction:column;text-align:left;align-items:center;margin-top:40px}.App .contact .col:last-child p{text-align:center}.App .contact .col:last-child a{font-size:12px;background-color:#222;padding:6px 12px;width:20px;border-radius:12px}.App .contact .col:last-child a svg{display:flex;align-items:center;justify-content:center;width:20px;height:auto;fill:#c2c2c2}.App .contact h2,.App .contact h3{font-size:17px;font-weight:400;color:#00ffbd;max-width:85%}.App .contact h3{text-align:right;max-width:80%;font-size:15px;align-self:center;color:#c2c2c2}.App .contact p{color:#f2f2f2}.App .contact a{background-color:#00ffbd;padding:10px 20px;text-decoration:none;color:#222;font-weight:700;text-align:center;border-radius:5px}.App .footer{background:url(/assets/background-1a55fc57.svg);background-size:cover;background-position-y:90px;background-repeat:no-repeat;padding:20px 20px 10px}.App .footer .social-medias{display:flex;flex-direction:column;align-items:center;padding:10px 0}.App .footer .social-medias p{text-align:center}.App .footer .social-medias a{font-size:24px;background-color:#222;padding:6px 12px;border-radius:12px}.App .footer .social-medias a svg{display:flex;align-items:center;justify-content:center;min-width:40%;height:auto;fill:#c2c2c2}.App .footer #backTo{display:flex;flex-direction:column;align-items:center;margin-top:40px;color:#00ffbd}.App .footer #backTo a{font-size:30px;color:#00ffbd;text-decoration:none}.App .footer a{display:flex;flex-direction:column;justify-content:center;align-items:center}.App .footer a img{margin:50px 0 0}.App .footer h4{text-align:center;font-size:12px;font-weight:400;color:#494949}.App .footer h4 span{font-weight:700}@media only screen and (min-width: 768px){.App{margin:auto;max-width:none}.App .navbar.desktop{display:flex}.App .navbar.mobile{display:none}.App .container .initial{align-self:center;justify-content:center;width:100%}.App .container .initial .logo{max-width:450px;margin-top:200px}.App .container .initial h1{font-size:22px;margin-bottom:18%;align-self:center}.App .container .mission{display:flex;flex-direction:column;background:none;text-align:left;justify-content:center;height:100svh;padding:10px 180px}.App .container .mission h2,.App .container .mission h4,.App .container .mission p{width:50svw;line-height:30px}.App .container .mission h2{font-size:22px;margin-bottom:30px}.App .container .mission h4,.App .container .mission p{font-size:20px}.App .container .mission .destaque{display:flex;margin:0 auto;margin-bottom:100px!important;justify-content:center;padding:5px 10px;width:600px}.App .container .mission .destaque h3{margin:0;position:relative;text-align:center;font-size:22px;color:#00ffbd;font-family:NowDisplayMedium}.App .container .mission .destaque h3 span{font-family:NowDisplayLight}.App .container .mission .destaque h3:before{content:"";z-index:2;position:absolute;border-bottom:3px solid #00ffbd;background-color:transparent;bottom:0;left:44%;width:70px;margin-bottom:-10px}.App .container .work{display:flex;flex-direction:column;align-items:center;padding:0 90px;background-position-y:center;position:relative}.App .container .work h3{text-align:center;font-size:22px}.App .container .work .card-group{display:flex;margin-bottom:60px}.App .container .work .card-group .card{align-items:center;width:20svw;margin:0 10px}.App .container .work .card-group .card h2{font-size:15px}.App .container .work .journey{flex-direction:row;padding:10px 65px}.App .container .work .journey .jCard{width:25%;padding:20px 10px}.App .container .work .journey .jCard img{width:200px;margin-left:-50px;z-index:3}.App .container .work .journey .jCard .details{height:200px;margin-left:40px;max-width:226px}.App .container .work .journey .jCard .details h2{font-size:20px}.App .container .work .journey .jCard .details h4.none{display:block;visibility:hidden}.App .container .work .journey .jCard:first-child:after{visibility:visible}.App .container .work .journey .jCard:after{z-index:1;left:auto;bottom:60px;height:260px;opacity:100%;margin-right:220px}.App .container .work:before{content:"";height:136svh;width:100%;position:absolute;background-color:#595959;opacity:5%;margin-top:-120px}.App .container .edge{display:flex;flex-direction:column;align-items:center;padding:0 90px;margin-top:100px;background-position-y:center}.App .container .edge h3{position:relative;text-align:center;font-size:22px;max-width:85%;font-family:NowDisplayMedium;font-weight:100}.App .container .edge h3 span{color:#00ffbd}.App .container .edge h3:before{content:"";z-index:-2;position:absolute;width:20%;height:100%;left:40%;bottom:-20%;border-bottom:2px solid #00ffbd}.App .container .edge .titleEdge{color:#00ffbd;align-self:start;margin:50px 0 0 100px}.App .container .edge .tech{margin:20px;display:flex;justify-content:center;padding:10px 70px}.App .container .edge .tech .techCard{margin:50px 10px 10px}.App .container .edge .tech .techCard .tcardBody{margin-top:20px}.App .container .edge .tech .techCard .tcardFooter{padding:20px;font-size:16px;font-family:NowDisplayLight}.App .container .edge .tech .tst{display:flex;flex-direction:column;align-items:center}.App .container .edge .tech .tst .techCard{display:flex;flex-direction:column;height:424px!important;width:400px!important;background-color:#1c1c1c!important}.App .container .edge .tech .tst .techCard .tcardBody{margin-top:20px;background-color:#1c1c1c}.App .container .edge .tech .tst .techCard .tcardBody img{width:90%!important}.App .container .edge .tech .techCard:first-child{height:40%;width:35%;background-color:#353535}.App .container .edge .tech .techCard:first-child .tcardBody img{width:90%}.App .container .edge .tech .techCard:first-child .tcardFooter{font-size:15px;font-family:NowDisplayLight}.App .container .edge .tech .col{display:flex;align-items:center;padding:10px 20px}.App .container .edge .tech .col .info{margin:5px;display:flex;align-items:center}.App .container .edge .tech .col .info span{margin:0 10px}.App .container .edge .tech .col .info svg{margin:10px 0}.App .container .edge .tech .col.mobile,.App .container .products{display:none}.App .container .highlights{padding:40px 200px;text-align:center}.App .container .highlights .row{display:flex;flex-direction:row;justify-content:center;align-items:center}.App .container .highlights .row h2{font-size:22px;position:relative}.App .container .highlights .row h2:before{content:"";z-index:-2;position:absolute;width:40%;height:100%;margin-top:8px;left:30%;border-bottom:2px solid #00ffbd}.App .container .highlights .row .oxy,.App .container .highlights .row .open,.App .container .highlights .row .cubo{display:flex;flex-direction:column;align-items:center;margin:20px 10px}.App .container .highlights .row .oxy p,.App .container .highlights .row .open p,.App .container .highlights .row .cubo p{text-align:center;width:80%}.App .container .highlights .row .cubo{margin-right:30px}.App .container .highlights .apoio{display:flex;flex-direction:column;align-items:center;margin:40px 0 0}.App .container .highlights .apoio img{margin:0 20px}.App .container .highlights .apoio h2{font-size:22px;position:relative;margin-bottom:38px}.App .container .highlights .apoio h2:before{content:"";z-index:-2;position:absolute;width:50%;height:100%;margin-top:8px;left:30%;border-bottom:2px solid #00ffbd}.App .container .clients{padding:20px 200px}.App .container .clients .mobile{display:none}.App .container .clients h2{font-size:20px;text-align:center;margin:70px auto 20px}.App .container .clients h2 span{font-family:NowDisplayBold;font-weight:500}.App .container .clients .desktop{display:flex;flex-direction:column;justify-items:center;background-color:transparent}.App .container .clients .desktop .col{display:flex;justify-content:center}.App .container .clients .desktop .col img{width:110px}.App .container .contact{display:flex;flex-direction:row;align-items:left;padding:20px 200px}.App .container .contact .col:last-child{display:flex;flex-direction:column;text-align:left;align-items:center}.App .container .contact .col:last-child p{text-align:center}.App .container .contact .col:last-child a{font-size:12px;background-color:#222;padding:6px 12px;width:20px;border-radius:12px}.App .container .contact .col:last-child a svg{display:flex;align-items:center;justify-content:center;width:20px;height:auto;fill:#c2c2c2}.App .container .contact p{width:80%;margin:20px 0}.App .container .contact a{width:300px;margin:20px 0}.App .container .footer{background:url(/assets/background-1a55fc57.svg);background-size:cover;background-repeat:no-repeat}}
