@font-face{font-family:Abel;font-weight:400;src:url(/static/media/abel-regular-webfont.5169e5a532e6bdea2913.woff2) format("woff2"),url(/static/media/abel-regular-webfont.64e9a9431b654ca52db0.woff) format("woff")}@font-face{font-family:TiltNeon;font-weight:400;src:url(/static/media/tiltneon-regular-webfont.07e3811e27eb8dfb8caf.woff2) format("woff2"),url(/static/media/tiltneon-regular-webfont.1cf02447f549e7ae5d0e.woff) format("woff")}@font-face{font-family:Play;font-weight:700;src:url(/static/media/play-bold-webfont.5b53a1aa4807f8e3f261.woff2) format("woff2"),url(/static/media/play-bold-webfont.de760f46fff1ee26300b.woff) format("woff")}@font-face{font-family:Roboto;font-weight:100;src:url(/static/media/roboto-thin-webfont.c314f443b3cfca37271c.woff2) format("woff2"),url(/static/media/roboto-thin-webfont.7796d25d190001b4669f.woff) format("woff")}@font-face{font-family:Roboto;font-weight:300;src:url(/static/media/roboto-light-webfont.95aa3eca04f842fffe15.woff2) format("woff2"),url(/static/media/roboto-light-webfont.f782e960138e2010e9d4.woff) format("woff")}@font-face{font-family:Roboto;font-weight:400;src:url(/static/media/roboto-regular-webfont.3c7dd5d89c01db881a7f.woff2) format("woff2"),url(/static/media/roboto-regular-webfont.ec54623bc670b09c620a.woff) format("woff")}@font-face{font-family:Roboto;font-weight:500;src:url(/static/media/roboto-medium-webfont.b2c1510079b3ba9413cd.woff2) format("woff2"),url(/static/media/roboto-medium-webfont.1cbd2270b9e5ea60b882.woff) format("woff")}@font-face{font-family:Roboto;font-weight:700;src:url(/static/media/roboto-bold-webfont.f7fdd1cc067ccbed8b3f.woff2) format("woff2"),url(/static/media/roboto-bold-webfont.e59b7fa5e76fab452073.woff) format("woff")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{height:100vh;overflow-x:hidden;position:relative;text-align:center}#home-about{display:grid;grid-template-rows:1fr auto;margin:0 auto;max-width:1200px;padding:0 40px}#home-about h1{font-family:Abel,sans-serif;padding:20px}#home-about-services{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;justify-content:center}#home-about-services .home-about-service{margin:0 auto;max-width:400px;padding:10px;text-align:left}#home-about-services .home-about-service p{font-family:Roboto,sans-serif;font-size:1.4rem;font-weight:300;margin:0}#home-hero{background-color:#05002d;height:calc(100vh - 68px);overflow:hidden;position:relative}#home-hero-text{background:transparent;color:#fff;display:flex;flex:1 1;flex-direction:column;font-family:Abel,sans-serif;font-size:1.25rem;height:100%;justify-content:center;place-items:center;position:relative;transition:-webkit-backdrop-filter .25s ease;transition:backdrop-filter .25s ease;transition:backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease;width:50%;z-index:2}#home-hero-text h1:first-child{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease;animation-timing-function:ease}#home-hero-text h1:first-child,#home-hero-text h1:nth-child(2){-webkit-animation:slide-up;animation:slide-up;-webkit-animation-duration:2s;animation-duration:2s}#home-hero-text h1:nth-child(2){-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease;animation-timing-function:ease;margin-bottom:0;opacity:0}#home-hero-text h1:nth-child(3){-webkit-animation:zoom-in;animation:zoom-in;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease;animation-timing-function:ease;margin-top:0;opacity:0}#home-hero-canvas-container{height:100%;position:absolute;right:0;top:0;width:100%;z-index:1}@media screen and (max-width:600px){#home-hero-text{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:absolute;width:100%}#home-hero-canvas-container{width:100%}}#home-hero-action-container{bottom:0;left:0;position:absolute;width:100%;z-index:3}#home-hero-action{background-color:#362a97;border:none;border-radius:10%;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:Abel,sans-serif;font-size:1.5rem;margin:20px auto;padding:10px 20px;position:relative;transition:font-size .1s ease}#home-hero-action svg{margin:0 auto}#home-hero-action:after{border:2px solid #362a97;border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0}#home-hero-action:not(:hover):after{-webkit-animation:ripple 1s ease infinite;animation:ripple 1s ease infinite}#home-hero-action:hover{font-size:1.7rem}.space-text{font-family:Play,sans-serif;font-size:6rem}@-webkit-keyframes slide-up{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0}to{opacity:1}}@-webkit-keyframes zoom-in{0%{opacity:0;-webkit-transform:scale(.1);transform:scale(.1)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoom-in{0%{opacity:0;-webkit-transform:scale(.1);transform:scale(.1)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ripple{0%{bottom:0;left:0;right:0;top:0}50%{bottom:-10px;left:-10px;right:-10px;top:-10px}to{bottom:-10px;left:-10px;opacity:0;right:-10px;top:-10px}}@keyframes ripple{0%{bottom:0;left:0;right:0;top:0}50%{bottom:-10px;left:-10px;right:-10px;top:-10px}to{bottom:-10px;left:-10px;opacity:0;right:-10px;top:-10px}}.site-divider-container{margin:0 auto;max-width:1400px;padding:20px;width:calc(100% - 40px)}.site-divider{border:1px solid #000;position:relative}.site-divider:first-child{margin-bottom:5px}.animate-on-visible{opacity:0}@-webkit-keyframes fade-in{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#customers{width:100%}#customers-bar{box-shadow:0 0 40px 0 #362a97;display:flex;height:80px;margin:50px auto;max-width:1400px;overflow:hidden;position:relative;width:100%}#customers-photo-banner{-webkit-animation:bannermove 30s linear infinite;animation:bannermove 30s linear infinite;display:flex;height:40px;padding:20px;position:absolute}#customers-photo-banner img{height:100%;margin:0 10px;width:auto}@-webkit-keyframes bannermove{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-50%);transform:translate(-50%)}}@keyframes bannermove{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-50%);transform:translate(-50%)}}#services{height:100%}#services-container{display:grid;grid-template-columns:25% auto;min-height:100%;position:relative}#services-container img{height:min(100%,100vh);left:0;object-fit:cover;position:-webkit-sticky;position:sticky;right:0;top:0;width:100%;z-index:-1}#services-content-container{background-color:#fff;margin:0 auto 0 50px}#services-content-container .service-card-content{padding:0 20px;text-align:left}#services-content-container .service-card-content h2{margin-bottom:0}#services-content-container .service-card-content ul{margin-top:5px}#approach-content{display:flex;flex-direction:column;margin:0 auto;max-width:1400px;padding:20px;position:relative}#approach-content img{margin:0 auto;max-width:1000px;width:100%}#approach-content ul{list-style-type:none;padding:0}#infrastructure{margin:0 auto;max-width:1400px}#infrastructure h2{font-family:Abel,sans-serif}#infrastructure p{font-family:Roboto,sans-serif}#infrastructure-description,#infrastructure-description p{padding:50px}.infrastructure-section-container{display:flex;justify-content:flex-start;position:relative}.infrastructure-section-container:nth-of-type(2){-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 90%)!important;clip-path:polygon(0 0,100% 0,100% 100%,0 90%)!important}.infrastructure-section-container:nth-of-type(2n){background-color:#eee;-webkit-clip-path:polygon(0 10%,100% 0,100% 100%,0 90%);clip-path:polygon(0 10%,100% 0,100% 100%,0 90%);z-index:2}.infrastructure-section-container:nth-of-type(odd){justify-content:flex-end;z-index:1}.infrastructure-section{max-width:800px;padding:50px}#about-content,.infrastructure-section p{text-align:left}#about-content{margin:0 auto;max-width:1400px;padding:20px}.app-container{display:grid;grid-template-rows:auto 1fr;min-height:100%;position:relative}#main-menu{background-color:#fff;box-shadow:0 0 4px 0 #888;display:flex;justify-content:space-between;padding:14px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:500}#site-icon{height:48px}#site-icon img{height:100%}#main-menu-toggle{cursor:pointer}#main-menu-toggle rect{transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center;transition:opacity .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,opacity .25s ease;transition:transform .25s ease,opacity .25s ease,-webkit-transform .25s ease}#main-menu-toggle.toggled rect:first-of-type{-webkit-transform:translateY(12px) rotate(45deg);transform:translateY(12px) rotate(45deg)}#main-menu-toggle.toggled rect:nth-of-type(2){opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-toggle.toggled rect:nth-of-type(3){-webkit-transform:translateY(-12px) rotate(-45deg);transform:translateY(-12px) rotate(-45deg)}#main-menu-routes ul{-webkit-padding-start:0;display:flex;height:100%;list-style:none;margin:0;padding-inline-start:0}#main-menu-routes ul li{align-items:stretch;display:flex}#main-menu-routes ul li a{display:flex;padding:0 5px;place-items:center;text-decoration:none}.mobile{position:absolute;transition:right .25s ease;width:50%;z-index:500}.mobile:not(.toggled){right:-50%}.mobile.toggled{right:0}.mobile ul{flex-direction:column}.mobile ul li a{background:#fff;border:1px solid #eee;padding:10px 20px!important;width:100%}.site-blocker{background-color:rgba(0,0,0,.7);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .1s ease;z-index:499}footer{background-color:#eee;color:#aaa;display:flex;font-size:.8rem;justify-content:center;padding:20px;place-items:center}#footer-content p{margin:0}
/*# sourceMappingURL=main.4dba0dc1.css.map*/