:root{--color: rgb(11, 51, 80);--color2: #09a1b9;--animation-order: 2}html{scroll-behavior:smooth;font-family:system-ui}@font-face{font-family:Strasua;src:url(strasua-webfont.a5048c9c76a56fde.woff2) format("woff2"),url(strasua-webfont.6acec4612e9ace09.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:futura;src:url(futuraltlight-webfont.ba03501646f5546c.woff2) format("woff2"),url(futuraltlight-webfont.d525b36fff92b7ba.woff) format("woff");font-weight:400;font-style:normal}*{width:100%;margin:0;padding:0;box-sizing:border-box;position:relative}body{scroll-behavior:smooth;overflow-x:clip;background:linear-gradient(rgb(11,51,80),#ccc);height:auto;font-size:calc(14px + 12 * (100vw - 300px) / 1300);font-family:futura,monospace;font-weight:300;color:#fefefe;font-size:1.4rem}.quotes{padding:.4rem;position:relative;line-height:1.7;width:-moz-fit-content;width:fit-content}.quotes:before{content:'"';font-family:cursive;font-size:4rem;position:absolute;top:-2rem;height:4rem;left:-.3em}.quotes:after{content:'"';font-family:cursive;font-size:4rem;position:absolute;bottom:0rem;height:0;padding:0 .2em;transform:rotate(176deg)}.error{color:#d07272}.x-mandatory-scroll-snapping{scroll-snap-type:x mandatory}.y-mandatory-scroll-snapping{scroll-snap-type:x mandatory;scroll-padding:50%}.y-mandatory-scroll-snapping section{scroll-snap-align:center}.x-proximity-scroll-snapping{scroll-snap-type:x proximity}.y-proximity-scroll-snapping{scroll-snap-type:y proximity}.body-content{overflow-x:clip}.site-container{max-width:1500px;margin:0 auto}.p-1{padding:.8em}.p-t-1{padding:.8em 0}.gap-1{gap:1em}#comment2{display:none}.grid{display:grid}.flex{display:flex}.justify-center{justify-content:center}.place-items-center{place-items:center}.col-3{grid-template-columns:1fr 1fr 1fr}.col-2-200px{grid-template-columns:200px 200px}.m-l-1{margin-left:1em}.m-l-5{margin-left:5em}h1{font-size:3rem;margin-bottom:.2em;font-family:Strasua}h2{font-size:2em;font-family:futura}.arrow--top{top:4em!important;left:-5em}::-webkit-input-placeholder{color:#0b3350;font-size:2rem;text-align:center}::-moz-placeholder{color:#0b3350;text-align:center}:-ms-input-placeholder{color:#0b3350;text-align:center}:-moz-placeholder{color:#0b3350;text-align:center}input{text-align:center}.solution-summaryview{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.main{height:100vh;display:flex;flex-direction:column;flex-wrap:wrap;position:relative;justify-content:center;align-items:center}.main:before,.main:after{content:"";display:block;position:absolute;z-index:-3}.main:before{right:0;bottom:-19;height:30em;width:30em;border-radius:30em;background:linear-gradient(rgb(11,51,80),rgb(11,51,80));align-self:flex-end;animation:gradient-fade 8s ease-in-out 3s infinite alternate;box-shadow:inset -4px 4px .5em 3px #eaeaea57}.main:after{top:0;left:30;height:10em;width:10em;border-radius:10em;background:linear-gradient(rgb(11,51,80),rgb(11,51,80));animation-delay:1s;box-shadow:inset -2px 1px 7px 3px #eaeaea57,-2px 8px .6rem -4px #242424d1;animation:gradient-fade-alt 6s ease-in-out 3s infinite alternate}.main__text-wrapper{position:relative;padding:2em}.main__text-wrapper:before,.main__text-wrapper:after{content:"";display:block;position:absolute}.main__text-wrapper:before{z-index:-1;top:-7em;right:13em;width:7em;height:7em;border-radius:7em;background:linear-gradient(#15e0ff,rgb(11,51,80));box-shadow:inset -3px 2px .6em 4px #113753,4px 8px .9rem 3px #242424d1;animation:rotation 7s linear infinite}.arrow_bg{z-index:0;opacity:.5;position:absolute}.arrow_bg--top{top:0;left:-5em}.arrow_bg--bottom{bottom:0;right:3em}.circle{transform:translate(50%,-50%) rotate(0);transform-origin:center}.circle--ltblue{height:20em;width:20em;border-radius:20em;background:linear-gradient(#15e0ff,rgb(11,51,80))}.backdrop{position:absolute;width:100vw;height:100vh;display:block;background-color:pink}.full-width{width:100%}.fullview-height section:nth-child(4){min-height:70vh}.fullview-height section:nth-child(5){min-height:65vh;display:flex;place-items:center}.dotted-circle{position:absolute;top:0;right:0;opacity:.3;animation:rotation 38s linear infinite}footer{position:fixed;bottom:0;left:0;width:100%;color:#080e29;background-color:#aab1b63b;font-size:.8rem;text-align:center;display:grid;grid-template-columns:100px 150px;place-content:center;justify-content:center;align-items:center;z-index:999;box-shadow:-2px -9px 5em 2em #979797b0}footer img{width:6em;height:2em}.draw-in{stroke-dasharray:1000;stroke-dashoffset:10;animation:draw 15s ease-in-out alternate infinite}@keyframes loader{to{width:100%}}@keyframes draw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.item-to{animation-duration:10s;animation-iteration-count:infinite;transform-origin:bottom}.quote-container{padding:1em 5em;text-align:center;display:grid;place-content:center}.quote-container span{font-size:1.9rem;font-weight:600}.bounce-1{animation-name:bounce-1;animation-timing-function:ease}.bounce-2{animation-name:bounce-2;animation-timing-function:ease}.bounce-3{animation-name:bounce-3;animation-timing-function:ease}@keyframes bounce-1{0%{transform:translateY(0)}50%{transform:translateY(50px)}to{transform:translateY(0)}}@keyframes bounce-2{0%{transform:translateY(0)}50%{transform:translateY(-30px)}to{transform:translateY(0)}}@keyframes bounce-3{0%{transform:translateY(0)}50%{transform:translateY(30px)}to{transform:translateY(0)}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gradient-fade{0%{transform:translate(10%,-10%) rotate(0)}to{transform:translate(50%,-50%) rotate(360deg)}}@keyframes gradient-fade-alt{0%{transform:translate(-20%,20%) rotate(0)}to{transform:translate(-60%,60%) rotate(360deg)}}.delay-animation-400ms{animation-delay:.5s}.slideinanimation{visibility:visible!important;animation:slidein .2s forwards!important}.slideoutanimation{visibility:hidden;animation-duration:.5s;animation-name:slideaway}.questionmark-container{top:-4em;position:relative;height:max-content;z-index:99}.questionmark-container:before{content:"";z-index:99;position:absolute;top:0;z-index:-1;bottom:-16em;width:16em;height:16em;border-radius:16em;background:linear-gradient(#15e0ff,rgb(11,51,80));animation:rotation 7s linear infinite;box-shadow:inset -3px 2px .6em 4px #113753,4px 8px .9rem 3px #242424d1}.slideinanimationleft{visibility:visible!important;animation-duration:.5s;animation-name:slideinleft;animation-direction:reverse}.slideoutanimationleft{visibility:hidden;animation-duration:.5s;animation-name:slideawayleft}.hidden *{visibility:hidden}.stagger :nth-child(1){visibility:visible;animation-name:animateInStagger;animation-duration:.3s;animation-delay:.3s;animation-fill-mode:both;animation-timing-function:ease-in-out}.stagger :nth-child(2){visibility:visible;animation-name:animateInStagger;animation-duration:.6s;animation-delay:.6s;animation-fill-mode:both;animation-timing-function:ease-in-out}.stagger :nth-child(3){visibility:visible;animation-name:animateInStagger;animation-duration:.9s;animation-delay:.9s;animation-fill-mode:both;animation-timing-function:ease-in-out}.stagger :nth-child(4){visibility:visible;animation-name:animateInStagger;animation-duration:1.2s;animation-delay:1.2s;animation-fill-mode:both;animation-timing-function:ease-in-out}.stagger :nth-child(5){visibility:visible;animation-name:animateInStagger;animation-duration:1.5s;animation-delay:1.5s;animation-fill-mode:both;animation-timing-function:ease-in-out}.stagger :nth-child(6){visibility:visible;animation-name:animateInStagger;animation-duration:1.8s;animation-delay:1.8s;animation-fill-mode:both;animation-timing-function:ease-in-out}.stagger :nth-child(7){visibility:visible;animation-name:animateInStagger;animation-duration:2.1s;animation-delay:2.1s;animation-fill-mode:both;animation-timing-function:ease-in-out}.stagger :nth-child(8){visibility:visible;animation-name:animateInStagger;animation-duration:2.4s;animation-delay:2.4s;animation-fill-mode:both;animation-timing-function:ease-in-out}.stagger :nth-child(9){visibility:visible;animation-name:animateInStagger;animation-duration:2.7s;animation-delay:2.7s;animation-fill-mode:both;animation-timing-function:ease-in-out}.stagger :nth-child(10){visibility:visible;animation-name:animateInStagger;animation-duration:3s;animation-delay:3s;animation-fill-mode:both;animation-timing-function:ease-in-out}.scroll-reveal span{color:#fff3;-webkit-background-clip:text;background-clip:text;background-repeat:no-repeat;background-size:0% 100%;background-image:linear-gradient(90deg,#fefefe,#fefefe);animation:scroll-reveal linear forwards;animation-timeline:view()}.scroll-reveal h2 span{animation-range-start:cover 20vh;animation-range-end:cover 28vh}.scroll-reveal p span{animation-range-start:cover 30vh;animation-range-end:cover 60vh}@keyframes scroll-reveal{to{background-size:100% 100%}}@keyframes slideaway{0%{display:block}to{transform:translateY(40px);opacity:0}}@keyframes animateInStagger{0%{opacity:0;transform:scale(.6) translateY(-8px)}to{opacity:1}}@keyframes slideawayleft{0%{display:block}to{transform:translateY(-40px);opacity:0}}@keyframes slidein{0%{transform:translate(40px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomSlight{to{scale:1.2}}@keyframes slideinleft{0%{transform:translate(-40px)}to{opacity:1;transform:translateY(0)}}@media only screen and (max-width: 380px){.button-section{gap:.5em!important}}.tech-item{width:-moz-fit-content;width:fit-content}.stackContainer{display:flex;flex-wrap:wrap;gap:1.5em!important;place-items:center}@media only screen and (max-width: 850px){.bird{width:80vw!important}.main{place-content:center;padding-top:10vh}p{font-size:1.2rem!important;padding:.3rem}.disclaimer>p{font-size:.9rem!important}.solution-view:hover{scale:1.02!important}.notification{width:90vw!important}.disclaimer{min-width:auto!important;grid-template-rows:auto!important}.cookiebanner{text-align:center;padding:1em}.cookiebanner span{width:100%!important}.cookiebanner #cookie-image{position:absolute;top:-22px!important;right:0;left:unset!important}.services-display{width:100vw!important;overflow-x:auto;height:50vh;padding:0 3em}.services-display button{place-self:center}.form-step-display>label{font-size:2.5rem!important;font-weight:600}.form-step-display>input[type=text],.form-step-display>input[type=email]{font-size:2rem!important}.contactForm{padding:1em 2em}.actionControls>button{min-width:150px!important;height:-moz-fit-content;height:fit-content}.tech-item{width:-moz-fit-content;width:fit-content}.button-section{gap:.5em!important}.stackContainer{display:flex;flex-wrap:wrap;gap:1em!important;place-content:center}.m-l-5{margin-left:1em}.questionmark-container{position:inherit}.questionmark-container .about-icon-section{font-size:14rem!important}.questionmark-container:before{width:14em;height:14em}.quote-section,.tech-section{padding-top:1em}.stackContainer,.solutions-section,.about-section{padding-left:.4em!important;padding-right:.4em!important}.quote-container{padding:1em}.col-3,.col-2-r,.col-2{grid-template-columns:1fr!important}.arrow--top{height:64vh;left:-10em;top:7em}.arrow--bottom{display:none}}.button-section{width:-moz-fit-content;width:fit-content;padding:1em 0;display:flex;gap:2em}.button-section button{position:relative;display:inline-block;cursor:pointer;outline:none;border:1px solid rgba(224,224,224,.7294117647);vertical-align:middle;text-decoration:none;padding:1rem 2rem;background:#062236;color:#fefefe;border-radius:4em;font-size:inherit;box-shadow:inset -2px -1px .4em #b4b7b9,-2px 5px .4rem #294152;transition:background,box-shadow .2s ease-in-out;font-family:futura;width:auto;z-index:9999}.button-section button span{color:#fefefe}.button-section button:before{content:"";display:block;height:.2rem;position:absolute;padding:0;top:.7rem;left:50%;transform:translate(-49%);width:calc(100% - 5.5rem);background:rgba(255,255,255,.6509803922);border-radius:100%;opacity:.4;background-image:linear-gradient(-270deg,rgba(255,255,255,0) 0%,#FFFFFF 20%,#FFFFFF 80%,rgba(255,255,255,0) 100%)}.button-section button:hover{background:#dbdbdb;box-shadow:inset -1px 0 1em #0c3350;border:1px solid #0c3350;color:#0c3350!important}.button-section button:hover span{color:#0c3350!important}.button-section button.learn-more{width:12rem;height:auto}.button-section button.learn-more .circle{transition:all .45s cubic-bezier(.65,0,.076,1);position:relative;display:block;margin:0;width:3rem;height:3rem;background:#282936;border-radius:1.625rem}.button-section button.learn-more .circle .icon{transition:all .45s cubic-bezier(.65,0,.076,1);position:absolute;top:0;bottom:0;margin:auto;background:#fff}.button-section button.learn-more .circle .icon.arrow{transition:all .45s cubic-bezier(.65,0,.076,1);left:.625rem;width:1.125rem;height:.125rem;background:none}.button-section button.learn-more .circle .icon.arrow:before{position:absolute;content:"";top:-.25rem;right:.0625rem;width:.625rem;height:.625rem;border-top:.125rem solid #fff;border-right:.125rem solid #fff;transform:rotate(45deg)}.button-section button.learn-more .button-text{transition:all .45s cubic-bezier(.65,0,.076,1);position:absolute;inset:0;padding:.75rem 0;margin:0 0 0 1.85rem;color:#282936;font-weight:700;line-height:1.6;text-align:center;text-transform:uppercase}.button-section button:hover .circle{width:100%}.button-section button:hover .circle .icon.arrow{background:#fff;transform:translate(1rem)}.button-section button:hover .button-text{color:#fff}
