.snapable{scroll-snap-align:start;}.snapable-parent{max-height:100vh;overflow-x:hidden;overflow-y:scroll;scroll-behavior:smooth;}.no-scroll-bar{scrollbar-width:none;-ms-overflow-style:none;}.no-scroll-bar::-webkit-scrollbar{width:0;display:none;}.no-scroll-bar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);}.no-scroll-bar::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.8);}.fullscreen{height:100vh;width:100vw;}.cover{object-fit:cover;}.center-children{display:flex;justify-content:center;align-items:center;}.center-relative{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;}.square:after{content:"";display:block;padding-bottom:100%;}.appear{animation:fadeInUp2 .7s forwards;opacity:0;}.anim-delayed-1{animation-delay:.3s;}.anim-delayed-2{animation-delay:.6s;}.anim-delayed-3{animation-delay:.9s;}.anim-delayed-4{animation-delay:1.2s;}.anim-delayed-5{animation-delay:1.5s;}.anim-delayed-6{animation-delay:1.8s;}.anim-delayed-7{animation-delay:2.1s;}.anim-delayed-8{animation-delay:2.4s;}.anim-delayed-9{animation-delay:2.7s;}@font-face{font-family:ethno;src:url(../assets/ethnocentric.ttf);}html{scroll-behavior:smooth;}body{position:relative;margin:0;font-family:"Ubuntu",sans-serif;}h2{padding:16px;}a,a:visited{text-decoration:none;color:inherit;outline:0;cursor:pointer;}a:hover,a:visited:hover{color:inherit;text-decoration:none;}@font-face{font-family:ethno;src:url(../assets/ethnocentric.ttf);}html{scroll-behavior:smooth;}body{position:relative;margin:0;font-family:"Ubuntu",sans-serif;}h2{padding:16px;}a,a:visited{text-decoration:none;color:inherit;outline:0;cursor:pointer;}a:hover,a:visited:hover{color:inherit;text-decoration:none;}.snapable{scroll-snap-align:start;}.snapable-parent{max-height:100vh;overflow-x:hidden;overflow-y:scroll;scroll-behavior:smooth;}.no-scroll-bar{scrollbar-width:none;-ms-overflow-style:none;}.no-scroll-bar::-webkit-scrollbar{width:0;display:none;}.no-scroll-bar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);}.no-scroll-bar::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.8);}.fullscreen{height:100vh;width:100vw;}.cover{object-fit:cover;}.center-children{display:flex;justify-content:center;align-items:center;}.center-relative{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;}.square:after{content:"";display:block;padding-bottom:100%;}.appear{animation:fadeInUp2 .7s forwards;opacity:0;}.anim-delayed-1{animation-delay:.3s;}.anim-delayed-2{animation-delay:.6s;}.anim-delayed-3{animation-delay:.9s;}.anim-delayed-4{animation-delay:1.2s;}.anim-delayed-5{animation-delay:1.5s;}.anim-delayed-6{animation-delay:1.8s;}.anim-delayed-7{animation-delay:2.1s;}.anim-delayed-8{animation-delay:2.4s;}.anim-delayed-9{animation-delay:2.7s;}.glitch{position:relative;color:white;text-align:center;letter-spacing:.1em;font-family:"ethno";animation:glitch-skew 1s infinite linear alternate-reverse;}.glitch::before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;left:2px;text-shadow:-2px 0 #ff00c1;clip:rect(44px,450px,56px,0);animation:glitch-anim 5s infinite linear alternate-reverse;}.glitch::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;left:-2px;text-shadow:-2px 0 #00fff9,2px 2px #ff00c1;animation:glitch-anim2 1s infinite linear alternate-reverse;}@keyframes glitch-anim{0%{clip:rect(87px,9999px,63px,0);transform:skew(.63deg)}5%{clip:rect(64px,9999px,26px,0);transform:skew(.67deg)}10%{clip:rect(51px,9999px,72px,0);transform:skew(.87deg)}15%{clip:rect(25px,9999px,67px,0);transform:skew(.71deg)}20%{clip:rect(6px,9999px,74px,0);transform:skew(.68deg)}25%{clip:rect(34px,9999px,3px,0);transform:skew(.28deg)}30%{clip:rect(95px,9999px,63px,0);transform:skew(.97deg)}35%{clip:rect(35px,9999px,62px,0);transform:skew(.09deg)}40%{clip:rect(62px,9999px,1px,0);transform:skew(.41deg)}45%{clip:rect(74px,9999px,50px,0);transform:skew(.54deg)}50%{clip:rect(10px,9999px,8px,0);transform:skew(.9deg)}55%{clip:rect(1px,9999px,72px,0);transform:skew(.74deg)}60%{clip:rect(56px,9999px,1px,0);transform:skew(.88deg)}65%{clip:rect(79px,9999px,43px,0);transform:skew(.62deg)}70%{clip:rect(97px,9999px,40px,0);transform:skew(.43deg)}75%{clip:rect(67px,9999px,95px,0);transform:skew(.05deg)}80%{clip:rect(40px,9999px,16px,0);transform:skew(.22deg)}85%{clip:rect(71px,9999px,92px,0);transform:skew(.14deg)}90%{clip:rect(4px,9999px,4px,0);transform:skew(.02deg)}95%{clip:rect(17px,9999px,89px,0);transform:skew(.13deg)}100%{clip:rect(72px,9999px,68px,0);transform:skew(.41deg)}}@keyframes glitch-anim2{0%{clip:rect(83px,9999px,30px,0);transform:skew(.6deg)}5%{clip:rect(15px,9999px,90px,0);transform:skew(.14deg)}10%{clip:rect(53px,9999px,36px,0);transform:skew(.27deg)}15%{clip:rect(96px,9999px,53px,0);transform:skew(.03deg)}20%{clip:rect(58px,9999px,70px,0);transform:skew(.71deg)}25%{clip:rect(15px,9999px,10px,0);transform:skew(.48deg)}30%{clip:rect(52px,9999px,29px,0);transform:skew(.65deg)}35%{clip:rect(57px,9999px,46px,0);transform:skew(.44deg)}40%{clip:rect(50px,9999px,37px,0);transform:skew(.56deg)}45%{clip:rect(94px,9999px,36px,0);transform:skew(.94deg)}50%{clip:rect(47px,9999px,18px,0);transform:skew(.98deg)}55%{clip:rect(46px,9999px,56px,0);transform:skew(.65deg)}60%{clip:rect(39px,9999px,22px,0);transform:skew(.65deg)}65%{clip:rect(85px,9999px,15px,0);transform:skew(.81deg)}70%{clip:rect(68px,9999px,51px,0);transform:skew(.75deg)}75%{clip:rect(50px,9999px,14px,0);transform:skew(.03deg)}80%{clip:rect(64px,9999px,87px,0);transform:skew(.29deg)}85%{clip:rect(24px,9999px,4px,0);transform:skew(.29deg)}90%{clip:rect(87px,9999px,81px,0);transform:skew(.41deg)}95%{clip:rect(22px,9999px,2px,0);transform:skew(.67deg)}100%{clip:rect(21px,9999px,75px,0);transform:skew(.27deg)}}@keyframes glitch-skew{0%{transform:skew(3deg)}10%{transform:skew(-2deg)}20%{transform:skew(-3deg)}30%{transform:skew(2deg)}40%{transform:skew(-1deg)}50%{transform:skew(5deg)}60%{transform:skew(0deg)}70%{transform:skew(2deg)}80%{transform:skew(3deg)}90%{transform:skew(5deg)}100%{transform:skew(-1deg)}}.glitch-blink{animation:glitch-blink 2 linear infinite;}@keyframes glitch-blink{2%,4%,8%,10%,14%,16%,36%,38%,42%,44%,92%,94%,96%,98%{opacity:0}0%,1%,5%,7%,11%,13%,17%,35%,39%,41%,45%,91%,95%,95%,99%,100%{opacity:100%}}.fadeIn{animation-name:fadeIn;animation-duration:1s;animation-fill-mode:both;}.fadeInUp{animation-name:fadeInUp;animation-duration:1s;animation-fill-mode:both;}.fadeOut{animation-name:fadeOut;animation-duration:1s;animation-fill-mode:both;}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInUp2{from{opacity:0;transform:translate3d(0,36px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeIn2Steps{0%{opacity:0}50%{opacity:.5}100%{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.zoomInSlow{animation-name:zoomIn;animation-duration:10s;animation-fill-mode:both;}@keyframes zoomIn{to{transform:scale(1.5)}}.slideInRight{animation-name:slideInRight;animation-duration:1s;animation-fill-mode:both;}@keyframes slideInRight{from{transform:translate3d(-100%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideRightLeft50{from{transform:translateX(0%)}to{transform:translateX(-50%)}}.sidenav{position:fixed;z-index:999!important;top:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;transition-duration:.3s;transition-timing-function:ease-in-out;}.sidenav:hover{background-color:black;}.sidenav:hover a{color:#f1f1f1;}.sidenav a{animation:slideInRight .7s linear forwards;animation-fill-mode:both;text-decoration:none;font-size:25px;color:rgba(255,255,255,.2);display:block;transition-duration:.3s;transition-timing-function:ease-in-out;}.sidenav a:nth-child(1){animation-delay:4.2s;}.sidenav a:nth-child(2){animation-delay:4.5s;}.sidenav a:nth-child(3){animation-delay:4.8s;}.sidenav a:nth-child(4){animation-delay:5.1s;}.sidenav a:nth-child(5){animation-delay:4.32s;}.sidenav a:nth-child(6){animation-delay:4.35s;}.sidenav a:hover{color:#0074ff;}.sidenav a::after{transition-duration:.3s;background-color:black;position:absolute;padding:0 8px 0 16px;border-radius:0 8px 8px 0;content:attr(description);opacity:0;}.sidenav a:hover::after{opacity:1;}section#intro{position:relative;}section#intro #logo-light{animation:fadeInUp .7s,fadeOut .5s linear .7s forwards;}section#intro #dark-wrapper{opacity:0;animation:fadeIn .5s linear .7s forwards;overflow:hidden;}section#intro #dark-wrapper .bg{animation:zoomIn 20s linear .7s forwards;background:linear-gradient(rgba(10,10,10,.6),rgba(0,0,0,.9)),url("../assets/name-bg.jpg");width:100%;height:100%;background-size:cover;background-position:center;}section#intro #logo-dark{opacity:0;animation:fadeIn .5s linear .7s forwards,upAndShrink .5s linear 1.2s forwards;}section#intro #name-wrapper{flex-direction:column;}section#intro #name-wrapper #bussiness-name{opacity:0;animation:glitch-blink 1.5s linear 1.7s 1 forwards;font-size:5vw;}section#intro #name-wrapper #slogan{opacity:0;animation:fadeIn 1s linear 3.2s forwards;color:#64dcdc;font-size:1.5vw;letter-spacing:1.4vw;}section#intro .down-arrow{z-index:99;opacity:0;color:white;position:absolute;left:0;right:0;text-align:center;font-size:1.4rem;animation:fadeIn2Steps 1s infinite alternate;}section#intro .down-arrow#down-arrow1{bottom:64px;animation-delay:4.3s;}section#intro .down-arrow#down-arrow2{bottom:56px;animation-delay:4.4s;}section#intro .down-arrow#down-arrow3{bottom:48px;animation-delay:4.5s;}section#intro .transition-gradient{animation:fadeIn .5s linear .7s forwards;opacity:0;}@keyframes upAndShrink{from{transform:translateY(0) scale3d(1,1,1)}to{transform:translateY(-45%) scale3d(.5,.5,.5)}}#cubes-wrapper{overflow:hidden;}#cubes-wrapper *{z-index:2;}#cubes-wrapper .cubes{overflow:hidden;}#cubes-wrapper .cubes .cube{z-index:1;position:absolute;height:100px;width:100px;margin:0;animation:cube-fade-in 2s cubic-bezier(.165,.84,.44,1);will-change:transform;}@keyframes cube-fade-in{0%{opacity:0;transform:scale(.5)}}#cubes-wrapper .cubes .cube *{position:absolute;height:100%;width:100%;}#cubes-wrapper .cubes .cube .shadow{background:#07427a;top:40%;}#cubes-wrapper .cubes .cube .sides{transform-style:preserve-3d;perspective:600px;}#cubes-wrapper .cubes .cube .sides div{backface-visibility:hidden;will-change:transform;}#cubes-wrapper .cubes .cube .sides .front{transform:rotateY(0deg) translateZ(50px);}#cubes-wrapper .cubes .cube .sides .back{transform:rotateY(-180deg) translateZ(50px);}#cubes-wrapper .cubes .cube .sides .left{transform:rotateY(-90deg) translateZ(50px);}#cubes-wrapper .cubes .cube .sides .right{transform:rotateY(90deg) translateZ(50px);}#cubes-wrapper .cubes .cube .sides .top{transform:rotateX(90deg) translateZ(50px);}#cubes-wrapper .cubes .cube .sides .bottom{transform:rotateX(-90deg) translateZ(50px);}.slideInRight{animation-name:slideInRight;animation-duration:1s;animation-fill-mode:both;}@keyframes slideInRight{from{transform:translate3d(-100%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideRightLeft50{from{transform:translateX(0%)}to{transform:translateX(-50%)}}body{color:white;position:relative;scroll-behavior:smooth;}body::after{content:"";background:url("../assets/bg-texture.png");opacity:.2;top:0;left:0;bottom:0;right:0;position:absolute;z-index:-2;}body::before{content:"";background:linear-gradient(to bottom,#000c26 0%,black 50%,#000c26 100%);top:0;left:0;bottom:0;right:0;position:absolute;z-index:-3;}section#presentation{position:relative;}section#presentation h1{font-family:"ethno";font-size:3.5vw;}section#presentation h1>span{color:#0074ff;}section#presentation a{font-family:"ethno";color:#0074ff;}section#presentation h2{font-weight:bold;color:#0074ff;}section#presentation h2>span{color:white;font-weight:bold;}section#presentation .img-wrapper{overflow:hidden;}section#presentation .img-wrapper .img{width:calc(100% + 60px);height:100%;position:relative;background-size:cover;background-image:url("../assets/app-development.jpg");background-position:center;}section#presentation .img-wrapper .img div{background-color:#000c26;width:100%;height:100%;opacity:.3;}section#presentation svg{height:48px;fill:white;}.transition-gradient{position:absolute;}.transition-gradient.down,.transition-gradient.up{left:0;right:0;top:0;bottom:0;}.transition-gradient.down{background:linear-gradient(to bottom,transparent 90%,black 100%);}.transition-gradient.up{background:linear-gradient(to top,transparent 90%,black 100%);}section#services .wrapper{position:relative;}section#services .wrapper:hover .service{filter:blur(3px);opacity:.7;}section#services .wrapper .service:hover,section#services .wrapper .service:focus{filter:blur(0);opacity:1;}section#services .wrapper .service{padding:0;}section#services .wrapper .service.service-1,section#services .wrapper .service.service-4{background:linear-gradient(225deg,black 0%,#515151 100%)!important;}section#services .wrapper .service.service-2,section#services .wrapper .service.service-3{background:linear-gradient(45deg,#000c26 0%,#515151 100%)!important;}section#services .wrapper .service.service-1 figure{background-image:url("../assets/service-1.jpg");}section#services .wrapper .service.service-2 figure{background-image:url("../assets/service-2.jpg");}section#services .wrapper .service.service-3 figure{background-image:url("../assets/service-3.jpg");}section#services .wrapper .service.service-4 figure{background-image:url("../assets/service-4.jpg");}section#services .wrapper .overlay-on-hover{overflow:hidden;position:relative;background:linear-gradient(45deg,#000c26 0%,#515151 100%);}section#services .wrapper .overlay-on-hover .overlay{width:100%;height:100%;position:absolute;top:0;left:0;padding:1.5em;}section#services .wrapper .overlay-on-hover figure{width:calc(100% + 60px);height:100%;transition:opacity .35s,transform .45s;opacity:.5;transform:translate3d(-40px,0,0);background-size:cover;background-position:center;}section#services .wrapper .overlay-on-hover h2{position:relative;font-size:1.1rem;font-family:"ethno";padding-bottom:10px;text-align:center;}section#services .wrapper .overlay-on-hover .overlay:before{position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:2px solid #ffffff44;content:"";opacity:0;transition:opacity .35s,transform .45s;transform:translate3d(-20px,0,0);}section#services .wrapper .overlay-on-hover a,section#services .wrapper .overlay-on-hover p{opacity:0;transition:opacity .35s,transform .45s;transform:translate3d(-10px,0,0);}section#services .wrapper .overlay-on-hover a{color:#0074ff;font-family:"ethno";font-size:.8rem;font-weight:bold;}section#services .wrapper .overlay-on-hover:hover figure{opacity:.1;transform:translate3d(0,0,0);}section#services .wrapper .overlay-on-hover:hover .overlay:before,section#services .wrapper .overlay-on-hover:hover a,section#services .wrapper .overlay-on-hover:hover p{opacity:1;transform:translate3d(0,0,0);}section#associates{position:relative;}section#associates .transition-gradient{background:linear-gradient(to bottom,transparent 95%,black 100%)!important;}section#associates .slideshow{overflow:hidden;position:relative;}section#associates .slideshow::before{content:"";background-color:#000c26;z-index:1;position:absolute;width:100%;height:100%;opacity:.2;}section#associates .slideshow .wrapper{background-color:white;width:max-content;animation:slideRightLeft50 12s linear infinite;}section#associates .slideshow .wrapper .box{width:16vw;float:left;background-size:cover;background-position:center;}section#associates .slideshow .wrapper .box:nth-child(1),section#associates .slideshow .wrapper .box:nth-child(8){background-image:url("../assets/associate-1.png");}section#associates .slideshow .wrapper .box:nth-child(2),section#associates .slideshow .wrapper .box:nth-child(9){background-image:url("../assets/associate-2.png");}section#associates .slideshow .wrapper .box:nth-child(3),section#associates .slideshow .wrapper .box:nth-child(10){background-image:url("../assets/associate-3.png");}section#associates .slideshow .wrapper .box:nth-child(4),section#associates .slideshow .wrapper .box:nth-child(11){background-image:url("../assets/associate-4.png");}section#associates .slideshow .wrapper .box:nth-child(5),section#associates .slideshow .wrapper .box:nth-child(12){background-image:url("../assets/associate-5.png");}section#associates .slideshow .wrapper .box:nth-child(6),section#associates .slideshow .wrapper .box:nth-child(13){background-image:url("../assets/associate-6.png");}section#associates .slideshow .wrapper .box:nth-child(7),section#associates .slideshow .wrapper .box:nth-child(14){background-image:url("../assets/associate-7.png");}#contact-form{position:fixed;top:0;left:100%;width:100%;height:100%;z-index:999;transition-duration:.3s;transition-timing-function:ease-in-out;}#contact-form .sub-layer{background-color:rgba(0,0,0,.7);}#contact-form .wrapper{border:4px solid #0074ff;border-right:none!important;position:absolute;top:5%;bottom:5%;right:0;background-color:#000c26;color:white;}#contact-form .wrapper .close-btn{position:absolute;left:0;top:0;font-size:2rem;}footer{color:white;position:relative;}footer::before{content:"";background-color:black;z-index:-1;position:absolute;width:100%;height:100%;}footer #brand-name{font-family:"ethno";font-size:1.4rem;}footer #brand-name span{color:#0074ff;}footer .email{color:#0074ff;font-weight:bolder;}footer #social-media i{font-size:2rem;transition-duration:.3s;}footer #social-media i:hover{color:#0074ff;}footer #copyright{font-size:.8rem;color:#555;}.glitch-appear{animation:glitch-blink 1s linear 2 forwards;}