:root{--primary-color: #31d6ec;--bs-nav-pills-link-active-bg: #60abff!important;--bs-link-color: #326AA8}*{border-radius:0!important}body{overflow:hidden;line-height:1.6;color:#1c1c1c}a{color:#326aa8}.prevent-select{-webkit-user-select:none;-ms-user-select:none;user-select:none}h1.hero{font-size:6rem;text-shadow:0 0 5px rgba(0,0,0,.5)}.webgl{position:fixed;top:0;left:0;outline:none}.bg-white{background-color:#fff}.ref-detail header#mobile-header{display:block!important}header#mobile-header{opacity:0;transition-property:opacity;transition-duration:.5s}header#mobile-header.fade-in{opacity:1}header#mobile-header .burger-menu{margin:24px 24px 0 auto;width:28px;height:28px;display:block;transition:all .3s;cursor:pointer}header#mobile-header .burger-menu .bar{transition:all .3s;height:2px;width:100%;display:block;background-color:#1c1c1c}header#mobile-header .burger-menu .bar:nth-of-type(2){margin:6px 0}header#mobile-header .burger-menu--closed{transition-delay:.3s}header#mobile-header .burger-menu--closed .bar{float:right}header#mobile-header .burger-menu--closed .bar:nth-of-type(2){width:75%;transition-property:margin,height,width;transition-delay:.3s,.3s,0s}header#mobile-header .burger-menu--closed .bar:nth-of-type(3){width:50%}header#mobile-header .burger-menu--closed:hover .bar:nth-of-type(2){width:100%}header#mobile-header .burger-menu--closed:hover .bar:nth-of-type(3){width:100%}header#mobile-header .burger-menu--opened{padding-top:12px}header#mobile-header .burger-menu--opened .bar{background-color:#fff}header#mobile-header .burger-menu--opened .bar:nth-of-type(1){transform:rotate(45deg);transition-delay:.3s;height:2px}header#mobile-header .burger-menu--opened .bar:nth-of-type(2){opacity:0;height:0;margin:-2px}header#mobile-header .burger-menu--opened .bar:nth-of-type(3){transform:rotate(-45deg);transition-delay:.3s;height:2px}#offcanvas-full-container ul{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);list-style:none;padding-left:0;text-align:center;font-size:5vh;line-height:2.2;text-transform:uppercase;color:#80cdff}#offcanvas-full-container ul li{transition:all .2s ease-in}#offcanvas-full-container ul li:hover{cursor:pointer;color:#80cdff;text-shadow:0 0 30px rgba(148,245,255,1)}.bg-dark,.bg-black{background-color:#1c1c1c!important}.form-check-input:checked{background-color:#60abff;border-color:#60abff}h1.hero{text-align:center}.blinking-cursor{user-select:none;animation:blink 1s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}.hero-cursor>.progress-cursor{box-shadow:0 0 5px #00000080;display:inline-block;background-color:#1c1c1c;width:calc(1.775rem + 1vw);height:0;transition:height .7s ease-out}#tech-scroller img{height:95px;margin-right:2rem}.reveal-container{position:relative;display:inline-block}.reveal-container h2,.reveal-container div.card,.reveal-container img,.reveal-container.animate-in .service-box-container{opacity:0}.ref-container-box{position:relative;color:#fff;padding:10rem 1rem 2rem}.service-box{padding-top:8rem;padding-bottom:2rem}.service-box-container{border:1px solid #1c1c1c;width:100%;padding:1rem;opacity:0}.service-box-container:hover{cursor:crosshair}.service-box-icon{display:inline-block;font-size:24px;line-height:1;margin-bottom:1rem}.ref-container-header{line-height:1em}.ref-container-header,.service-box-header{font-weight:bolder;font-size:1.6rem}.ref-container-body,.service-box-body{margin-top:1rem}.shiny-overlay{position:relative;overflow:hidden}.shiny-overlay:hover .shiny{display:block}.shiny{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.8)),to(rgba(255,255,255,0)));background:linear-gradient(to right,#fff0 0,#fffc,#fff0);pointer-events:none;z-index:3;opacity:0;transform:skew(30deg);animation:shiny .75s linear 1}@keyframes shiny{0%{left:-50%;opacity:0}50%{left:25%;opacity:.5}to{left:100%;opacity:0}}div.shine{text-decoration:none;text-transform:uppercase;display:inline-block;position:relative;color:#1c1c1c;line-height:1.4em;box-shadow:0 0 0 0 transparent;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in}div.shine:hover{color:#fff;box-shadow:0 0 10px #60aaff80;background-color:#326aa8;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}div.shine:hover:before{-webkit-animation:shine .5s 0s linear;-moz-animation:shine .5s 0s linear;animation:shine .5s 0s linear}div.shine:active{box-shadow:0 0 0 0 transparent;-webkit-transition:box-shadow .2s ease-in;-moz-transition:box-shadow .2s ease-in;transition:box-shadow .2s ease-in}div.shine:before{content:"";display:block;width:0px;height:86%;position:absolute;top:7%;left:0%;opacity:0;background:#fff;box-shadow:0 0 15px 3px #fff;-webkit-transform:skewX(-20deg);-moz-transform:skewX(-20deg);-ms-transform:skewX(-20deg);-o-transform:skewX(-20deg);transform:skew(-20deg)}.btn-ref-contact{text-decoration:none;text-transform:uppercase;color:#1c1c1c;border:2px solid #1c1c1c;padding-left:4rem;padding-right:4rem;line-height:2.4}.btn-ref-contact:hover{background-color:#1c1c1c;color:#fff}.btn-shine{text-decoration:none;text-transform:uppercase;display:inline-block;position:relative;text-align:center;color:#326aa8;border:2px solid #326AA8;border-radius:5px;line-height:1.4em;padding-top:1rem;padding-bottom:1rem;padding-left:1.4em;padding-right:1.4em;box-shadow:0 0 0 0 transparent;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in}.btn-shine:hover{color:#fff;box-shadow:0 0 10px #60aaff80;background-color:#326aa8;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}.btn-shine:hover:before{-webkit-animation:shine .5s 0s linear;-moz-animation:shine .5s 0s linear;animation:shine .5s 0s linear}.btn-shine:active{box-shadow:0 0 0 0 transparent;-webkit-transition:box-shadow .2s ease-in;-moz-transition:box-shadow .2s ease-in;transition:box-shadow .2s ease-in}.btn-shine:before{content:"";display:block;width:0px;height:86%;position:absolute;top:7%;left:0%;opacity:0;background:#fff;box-shadow:0 0 15px 3px #fff;-webkit-transform:skewX(-20deg);-moz-transform:skewX(-20deg);-ms-transform:skewX(-20deg);-o-transform:skewX(-20deg);transform:skew(-20deg)}@-webkit-keyframes shine{0%{opacity:0;left:0%}50%{opacity:1}to{opacity:0;left:100%}}@-moz-keyframes shine{0%{opacity:0;left:0%}50%{opacity:1}to{opacity:0;left:100%}}@keyframes shine{0%{opacity:0;left:0%}50%{opacity:1}to{opacity:0;left:100%}}.reveal-container.animate-in h2,.reveal-container.animate-in h4,.reveal-container.animate-in div.card,.reveal-container.animate-in img,.reveal-container.animate-in .service-box-container{animation:textHidden 0s .6s forwards}.reveal-container.animate-in:before,.reveal-container.animate-in:after{content:"";position:absolute;top:0;right:0;height:100%;z-index:10}label.telex .splitWord,p.telex .splitWord{transition-property:opacity;transition-duration:.25s;opacity:0}label.telex.telex-in .splitWord,p.telex.telex-in .splitWord{opacity:1}.reveal-container.animate-in:after{background-color:#1c1c1c;animation-delay:.1s}.reveal-container.reveal-ltr.animate-in:after{animation:revealLTR .8s ease}body{font-family:Roboto Mono,monospace;font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6{text-transform:uppercase;font-family:Anton,sans-serif;font-weight:400;font-style:normal}h2{font-size:4rem}h6{font-family:Roboto Mono,monospace;font-size:1rem}#offcanvas-full-container{display:none;position:fixed;align-items:stretch;overflow:hidden;height:100vh;width:100vw;z-index:1000}#offcanvas-full-container .page-content{overflow:auto;height:100%;scrollbar-color:#1c1c1c #1c1c1c;scrollbar-width:none}#offcanvas-full-container .page-content h4{margin-bottom:2rem}#offcanvas-full-container h2,h5{letter-spacing:1px}.has-animation{position:relative}.has-animation p,.has-animation img,.has-animation div{opacity:0}.has-animation.show-in p,.has-animation.show-in img,.has-animation.show-in div{animation:textHidden .05s .55s forwards}.has-animation.show-in:before,.has-animation.show-in:after{content:"";position:absolute;top:0;right:0;height:100vh;z-index:1010}.has-animation.show-in:before{background-color:#1c1c1c}.has-animation.show-in:after{background-color:#326aa8;animation-delay:.25s}.has-animation.animation-ltr.show-in:before{animation:revealLTR .9s ease}.has-animation.animation-ltr.show-in:after{animation:revealLTR .5s .3s ease}.has-animation.animation-rtl.show-in:before{animation:revealRTL .9s ease}.has-animation.animation-rtl.show-in:after{animation:revealRTL .5s .3s ease}@keyframes revealRTL{0%{width:0;right:0}65%{width:100%;right:0}to{width:0;right:100%}}@keyframes revealLTR{0%{width:0;left:0}65%{width:100%;left:0}to{width:0;left:100%}}@keyframes textHidden{0%{opacity:0}to{opacity:1}}.p-6{padding:8rem!important}.ref-container{position:relative;background-color:#1c1c1c;height:100%}.ref-container .ref-container-img{position:absolute;background-position:center;background-size:150%;transition:all .35s ease-in-out;opacity:.3;width:100%;height:100%}.ref-container:hover .ref-container-img{opacity:.5;background-size:120%}.ref-container>a{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.inner-container{padding:4rem;background-color:#fff}.inner-form-box{background-color:#f8f9fa;padding:1rem}.inner-form-box button[type=submit]:disabled>span.btn-contact-submit{display:inline-block}.inner-form-box button[type=submit]>span.btn-contact-loading,.inner-form-box button[type=submit]>span.btn-contact-received{display:none}.inner-form-box button[type=submit]:disabled>span.btn-contact-loading{display:inline-block}.inner-form-box button[type=submit]:disabled>span.btn-contact-submit,.inner-form-box button[type=submit]:disabled>span.btn-contact-received{display:none}.inner-form-box button[type=submit].btn-email-sent:disabled{border-color:#64b749!important;background-color:#64b749!important;color:#fff}.inner-form-box button[type=submit].btn-email-sent:disabled>span.btn-contact-submit,.inner-form-box button[type=submit].btn-email-sent:disabled>span.btn-contact-loading{display:none}.inner-form-box button[type=submit].btn-email-sent:disabled>span.btn-contact-received{display:inline-block}.inner-form-box.submitted button[type=submit]:disabled{border-color:green;background-color:green;color:#fff}.inner-form-box.submitted button[type=submit]:disabled>span.btn-contact-received{display:inline-block}.inner-form-box.submitted button[type=submit]:disabled>span.btn-contact-submit,.inner-form-box.submitted button[type=submit]:disabled>span.btn-contact-loading{display:none}footer{color:#1c1c1c;font-size:14px}.footer a{color:#1c1c1c}footer ul{padding:0;font-size:14px}footer ul li{list-style-type:none;height:24px}.page-content .ref-page-header-image{background-position:center;background-size:100%;width:100%;height:33vh}.page-content .tech-icons img{max-height:64px;margin-right:32px}.page-content footer{color:#fff}.page-content footer a{color:#fff}.page-content .tech-icons img{margin-bottom:2rem}@media (max-width: 576px){.page-content h2{font-size:3rem}.p-6{padding:4rem 2rem!important}#offcanvas-full-container ul{font-size:2.6rem}.inner-container{padding:1rem}}@media (max-width: 768px){h1.hero{font-size:3.8rem}.p-6{padding:4rem 2rem!important}.page-content h2{font-size:3rem}#offcanvas-full-container ul{font-size:2.6rem}.inner-container{padding:1rem}}
/*# sourceMappingURL=app.css.map */
