@charset "UTF-8";.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(ajax-loader.gif) 50% no-repeat}@font-face{font-family:slick;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;transform:translateY(-50%);padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp,[hidden],template{display:none}.pswp{position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{background:hsla(0,0%,100%,.9);opacity:0;transform:translateZ(0);-webkit-backface-visibility:hidden}.pswp__bg,.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;transform-origin:left top;transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{right:0;bottom:0;overflow:hidden}.pswp__img,.pswp__item{position:absolute;left:0;top:0}.pswp__img{width:auto;height:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;transition:opacity .2s;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:none;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(/photoswipe/default-skin.svg) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:1.1dppx),(min-resolution:105dpi){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(/photoswipe/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}.pswp__button--close{background-position:0 -44px}.pswp__button--close:hover{background-color:#b3b3b3}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp__button--fs:hover{background-color:#b3b3b3}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp__button--zoom:hover{background-color:#b3b3b3}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left:hover:before,.pswp__button--arrow--right:hover:before{background-color:#005ec5}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";top:35px;background-color:#000;height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;box-shadow:0 2px 5px rgba(0,0,0,.25);transform:translateY(6px);transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;font-size:14px;line-height:18px}.pswp__share-tooltip a,.pswp__share-tooltip a:hover{color:#000;text-decoration:none}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:"";display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#000;opacity:.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(/photoswipe/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:none;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{box-sizing:border-box;width:14px;height:14px;border-radius:50%;border-color:#fff #fff transparent transparent;border-style:solid;border-width:2px;position:absolute;top:0;left:0;background:none;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}to{transform:rotate(0)}}@keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}to{transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar,.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:transparent}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:none}.container{max-width:1400px;margin:0 auto;padding:0 20px}body{background:#e8ebee;text-rendering:optimizeLegibility}body,button,input,p,select,textarea{font-family:nimbus-sans,sans-serif;font-weight:300;font-size:16px;line-height:1.5;color:#575756}img{display:block}form,h1,h2,h3,h4,h5,h6,p,ul{margin:0}h1,h2,h3,h4,h5,h6{font-family:ff-tisa-web-pro,serif;line-height:1.15}ul{list-style:none}ul,ul li{margin:0;padding:0}.intro{border-bottom:1px solid #fff}@media (min-width:900px){.intro{display:flex}}.intro .block{padding-top:50px;padding-bottom:50px;border-top:1px solid #fff}@media (min-width:900px){.intro .block{padding-top:70px;padding-bottom:70px}}@media (min-width:900px){.intro .block+.block{border-left:1px solid #fff}}@media (min-width:900px){.intro .block{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}}.intro .block__title{display:flex;justify-content:center;align-items:center;height:auto;margin-bottom:20px}@media (min-width:600px){.intro .block__title{margin-bottom:40px}}@media (min-width:900px){.intro .block__title{margin-bottom:60px}}.intro .block__title .title{font-size:30px;line-height:1.2;color:#005ec5;font-weight:500;text-align:center}@media (max-width:599px){.intro .block__title .title{font-size:24px}}.intro .block__content{display:flex;flex-grow:1;flex-direction:column;justify-content:space-between;align-items:center;padding:0 30px}.intro .block__content p{color:#575756;text-align:center;max-width:300px}@media (min-width:600px){.intro .block__content p{max-width:450px}}@media (min-width:900px){.intro .block__content p{max-width:320px}}.intro .block__link{margin-top:50px;display:flex;justify-content:center;align-items:center}.intro .block__link a{background-color:#13cfc0;border:none;display:block;font-size:14px;-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:17px 36px 16px;color:#fff;text-transform:uppercase;text-align:center;text-decoration:none;border-radius:48px;line-height:1;cursor:pointer;transition:background-color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out}.intro .block__link a:focus{outline:1px dashed #575756}.intro .block__link a:hover{background-color:#005ec5;transform:translateY(-3px);box-shadow:0 2px 10px rgba(0,0,0,.2)}.tech{padding:20px;background:#005ec5;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-10%25' y1='15%25' x2='130%25' y2='0%25' gradientTransform='rotate(-20)'%3E%3Cstop offset='0%25' stop-color='%2310cebf'/%3E%3Cstop offset='100%25' stop-color='%23005ec5'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.tech__inner{max-width:500px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:auto}@media (min-width:600px){.tech__inner{padding:0}}@media (min-width:900px){.tech__inner{max-width:none;height:100px;flex-wrap:nowrap;justify-content:space-between;padding:0 50px}}@media (min-width:1200px){.tech__inner{padding:0 128px}}.tech__logo{padding:0 15px;margin:15px 0}@media (min-width:900px){.tech__logo{padding:0;width:200px}}.tech__logo svg{display:block;width:100%}.tech__logo--craft{width:115px;height:25px}@media (min-width:900px){.tech__logo--craft{height:34px;width:120px}}.tech__logo--commerce{width:175px;height:24px}@media (min-width:900px){.tech__logo--commerce{width:180px;height:30px}}.tech__logo--dotnet{width:170px;height:19px}@media (min-width:900px){.tech__logo--dotnet{width:150px;height:21px}}.tech__logo--nodejs{width:115px;height:22px;transform:translateY(-4px)}@media (min-width:900px){.tech__logo--nodejs{width:110px;height:30px}}.tech__logo--azure{width:110px;height:24px}@media (min-width:900px){.tech__logo--azure{transform:translateY(-2px);width:102px;height:31px}}.tech__logo--react{width:110px;height:21px}@media (min-width:900px){.tech__logo--react{width:100px;height:27px}}.hero{padding-top:170px;padding-bottom:116px;display:flex}@media (max-width:899px){.hero{padding-top:120px;padding-bottom:56px;flex-direction:column}}.hero .content{width:40%;display:flex;justify-content:center;align-items:center}@media (max-width:899px){.hero .content{justify-content:flex-start;width:100%;max-width:600px;margin:0 0 60px}}@media (max-width:599px){.hero .content{max-width:100%;margin:0 auto 60px;padding:0 20px}}.hero .content__title{font-size:34px;color:#005ec5;font-weight:500;margin-bottom:24px;line-height:1.1}@media (max-width:599px){.hero .content__title{font-size:30px}}.hero .content__txt{color:#575756;margin-bottom:36px;max-width:300px}@media (min-width:900px){.hero .content__txt{max-width:350px}}.hero .content__txt p{font-size:18px;-webkit-font-smoothing:antialiased}.hero .content__txt p:last-of-type{margin-bottom:0}@media (max-width:599px){.hero .content__txt p{font-size:15px}}.hero .content__cta__button{background-color:#13cfc0;border:none;display:block;font-size:14px;-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:17px 36px 16px;color:#fff;text-transform:uppercase;text-align:center;text-decoration:none;border-radius:48px;line-height:1;cursor:pointer;transition:background-color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out;display:inline-block}.hero .content__cta__button:focus{outline:1px dashed #575756}.hero .content__cta__button:hover{background-color:#005ec5;transform:translateY(-3px);box-shadow:0 2px 10px rgba(0,0,0,.2)}.hero .pictures{flex:1;position:relative;display:flex;align-items:center;overflow:hidden}@media (max-width:899px){.hero .pictures{margin-left:30px}}.hero .pictures .screen--front{margin-left:35%;width:120%;position:relative;z-index:50}.hero .pictures .screen--back{position:absolute;left:0;width:85%;top:50%;transform:translateY(-50%);opacity:.8;z-index:49;filter:blur(1px)}.nav{position:fixed;width:100%;top:0;z-index:1000;transition:background-color .3s ease-in-out}@media (min-width:900px){.nav{display:flex;justify-content:space-between}}.nav:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;background-color:#fff;z-index:-1;transform:translateX(-100%);transition:transform .5s ease-in-out,opacity .5s ease-in-out}.nav .logo{transition:padding-top .3s ease-in-out,padding-bottom .3s ease-in-out,width .3s ease-in-out,height .3s ease-in-out;display:block;position:relative;width:100px;height:74px;padding:14px 18px 10px;z-index:10;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0%25' y1='0%25' x2='110%25' y2='110%25'%3E%3Cstop offset='0%25' stop-color='%2311c1b2'/%3E%3Cstop offset='100%25' stop-color='%23005ec5'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.nav .logo svg{transform:translateY(3px)}@media (min-width:900px){.nav .logo{padding:38px 26px;width:156px;height:144px}}.nav .logo:after{content:" ";display:block;position:absolute;left:0;top:0;right:0;bottom:0;background-color:#005ec5;z-index:99;opacity:0;transition:opacity .2s ease-in-out}.nav .logo:hover:after{opacity:1}.nav .logo__img{position:relative;z-index:100;fill:#fff}.nav .menu{transition:margin-top .3s ease-in-out;display:flex}@media (min-width:900px){.nav .menu{margin-left:auto;margin-top:20px;margin-right:62px}}@media (max-width:899px){.nav .menu{position:absolute;width:100%;text-align:center;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - 74px);opacity:1;transform:translateX(100%) perspective(400px) rotateX(-50deg);transform-origin:50% 0;transition:all .2s ease-out}.nav .menu:after{content:"";display:block;width:100vw;height:100vh;position:fixed;bottom:0;left:0;z-index:-1;background:#fff;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;transition:all .2s ease-out}}.nav .menu__list{display:flex}.nav .menu__toggler{display:none;transform:rotate(0deg);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:.5s ease-in-out;height:25px;width:25px;position:fixed;right:22px;top:25px;cursor:pointer;background:none;border:none;z-index:101;outline:none}@media (max-width:899px){.nav .menu__toggler{display:inline-block}}.nav .menu__toggler:active,.nav .menu__toggler:focus,.nav .menu__toggler:hover{outline:none}.nav .menu__toggler span{display:block;position:absolute;height:2px;width:100%;background:#005ec5;border-radius:15px;opacity:1;left:0;outline:none;transform:rotate(0deg);transition:.25s ease-in-out}.nav .menu__toggler span:first-child{top:2px}.nav .menu__toggler span:nth-child(2),.nav .menu__toggler span:nth-child(3){top:11px}.nav .menu__toggler span:nth-child(4){top:20px}.nav .menu__toggler.open span:first-child{top:18px;width:0;left:50%}.nav .menu__toggler.open span:nth-child(2){transform:rotate(45deg)}.nav .menu__toggler.open span:nth-child(3){transform:rotate(-45deg)}.nav .menu__toggler.open span:nth-child(4){top:18px;width:0;left:50%}.nav .main-nav{display:flex;flex-direction:column}@media (min-width:900px){.nav .main-nav{flex-direction:row}}@media (min-width:900px){.nav .main-nav,.nav .main-nav__item{margin-right:42px}}@media (max-width:899px){.nav .main-nav__item{margin:10px 0}}.nav .main-nav__item:last-of-type{margin-right:0}.nav .main-nav__item a{padding:10px;display:block;color:#005ec5;text-decoration:none;text-transform:lowercase;transition:color .2s ease-in-out;position:relative;font-size:22px}@media (min-width:900px){.nav .main-nav__item a{font-size:18px}}.nav .main-nav__item a:hover{color:#13cfc0}.nav .main-nav__item a.jobs:before{content:"1";position:absolute;width:16px;height:16px;background:#13cfc0;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:12px;color:#fff;right:-2px;top:2px}.nav .main-nav__item.active a{color:#13cfc0}.nav .lang-nav{display:flex}.nav .lang-nav__item a{padding:10px 6px;display:block;color:#333;text-decoration:none;text-transform:lowercase;transition:color .2s ease-in-out;position:relative;font-size:22px}@media (min-width:900px){.nav .lang-nav__item a{font-size:18px}}.nav .lang-nav__item a:hover{color:#13cfc0}.nav .lang-nav__item.active a{color:#000}.nav .lang-nav__item.active a:hover{color:#13cfc0}.nav--small:after{transform:translateX(0);opacity:1}@media (min-width:900px){.nav--small .logo{padding-top:18px;padding-bottom:15px;width:100px;height:74px}.nav--small .menu{margin-top:11px}}@media (max-width:899px){.nav.mobileNav-active .menu{opacity:1;transform:translateX(0) perspective(400px) rotate3d(0,0,0,0)}.nav.mobileNav-active .menu:after{opacity:1}}.title-block{display:flex;flex-direction:column;align-items:center}.title-block .title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#333;font-size:32px;line-height:1.2;padding-bottom:79px;position:relative;text-align:center;font-weight:600}@media (max-width:599px){.title-block .title{font-size:30px}}.title-block .title .suffix{color:#005ec5;font-size:16px}.title-block .title:after{content:" ";position:absolute;top:calc(100% - 68px);display:block;border-right:1px solid #005ec5;left:50%;width:1px;height:0;transition:height .5s ease-in-out}.title-block.animate .title:after{height:68px}.title-block .subtitle{margin-top:23px;text-align:center;padding:0 20px}.title-block .subtitle--large p{font-size:18px}.cases{padding-top:100px}.cases__link{display:flex;justify-content:center;padding-top:20px}.cases__link a{background-color:#13cfc0;border:none;display:block;font-size:14px;-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:17px 36px 16px;color:#fff;text-transform:uppercase;text-align:center;text-decoration:none;border-radius:48px;line-height:1;cursor:pointer;transition:background-color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out}.cases__link a:focus{outline:1px dashed #575756}.cases__link a:hover{background-color:#005ec5;transform:translateY(-3px);box-shadow:0 2px 10px rgba(0,0,0,.2)}.cases .container{padding-top:70px;padding-bottom:100px}.cases .container .cases-wrapper{display:flex;flex-wrap:wrap;margin-left:-25px;margin-right:-25px}.cases .container .cases-wrapper .case-wrapper{position:relative;padding-left:25px;padding-right:25px}@media (min-width:600px){.cases .container .cases-wrapper .case-wrapper{width:50%}}@media (min-width:900px){.cases .container .cases-wrapper .case-wrapper{width:33.33333%}}.cases .container .cases-wrapper .case-wrapper .case{position:relative;text-decoration:none;width:100%;margin-bottom:50px;display:block;transition:opacity .3s ease-in-out}.cases .container .cases-wrapper .case-wrapper .case.case--link{cursor:pointer}.cases .container .cases-wrapper .case-wrapper .case__img{transition:box-shadow .3s ease-in-out,transform .3s ease-in-out;border:10px solid #fff;display:block;overflow:hidden;position:relative}.cases .container .cases-wrapper .case-wrapper .case__img .img{transition:opacity .3s ease-in-out;width:100%}.cases .container .cases-wrapper .case-wrapper .case__content{display:block;width:100%;height:100%;padding:20px 10px;position:relative;text-align:center}.cases .container .cases-wrapper .case-wrapper .case__content .title{font-weight:400;font-size:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-bottom:24px}.cases .container .cases-wrapper .case-wrapper .case__content .title a{text-decoration:none;display:block;width:100%;color:#333;transition:color .3s ease-in-out}.cases .container .cases-wrapper .case-wrapper .case__content .subtitle{font-size:18px;line-height:1.3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;text-decoration:none;display:block;width:100%;margin-left:auto;margin-right:auto;color:#575756}@media (min-width:600px){.cases .container .cases-wrapper .case-wrapper .case__content .subtitle{max-width:350px}}.cases .container .cases-wrapper .case-wrapper .case__content .subtitle .subtitle-two{display:block;margin-top:8px;opacity:.5}.cases .container .cases-wrapper .case-wrapper .case.active .case__content,.cases .container .cases-wrapper .case-wrapper .case.case--link:hover .case__content{opacity:1}.cases .container .cases-wrapper .case-wrapper .case.active .case__content .title a,.cases .container .cases-wrapper .case-wrapper .case.case--link:hover .case__content .title a{color:#005ec5}.cases .container .cases-wrapper .case-wrapper .case.active .case__img,.cases .container .cases-wrapper .case-wrapper .case.case--link:hover .case__img{box-shadow:0 0 35px rgba(0,0,0,.1);transform:translateY(-3px)}.cases .container .cases-wrapper .case-wrapper .case.active .case__img img,.cases .container .cases-wrapper .case-wrapper .case.case--link:hover .case__img img{opacity:.9}.cases .container .cases-wrapper .case-wrapper .case.active .icon,.cases .container .cases-wrapper .case-wrapper .case.case--link:hover .icon{background-image:linear-gradient(48deg,#12c1b1,#005dc4)}.page-cases.cases .title-block{margin:90px 0}.what-expect{padding:50px 20px;background-color:#fff;display:flex;flex-direction:column;align-items:center}@media (min-width:600px){.what-expect{padding:100px 0}}.what-expect__contents{width:100%}@media (min-width:900px){.what-expect__contents{display:flex;justify-content:space-between;max-width:1200px}}.what-expect__content{margin:0 auto;max-width:350px;padding:70px 6.66667px 0}@media (min-width:900px){.what-expect__content{padding-left:20px;padding-right:20px}}.what-expect__content h2{display:block;text-align:center;margin-bottom:30px;color:#005ec5;font-size:18px;line-height:1;font-weight:400}@media (min-width:900px){.what-expect__content h2{font-size:24px}}.what-expect__content p{color:#575756;text-align:center}.what-expect a{background-color:#13cfc0;border:none;display:block;font-size:14px;-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:17px 36px 16px;color:#fff;text-transform:uppercase;text-align:center;text-decoration:none;border-radius:48px;line-height:1;cursor:pointer;transition:background-color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out;margin-top:30px}.what-expect a:focus{outline:1px dashed #575756}.what-expect a:hover{background-color:#005ec5;transform:translateY(-3px);box-shadow:0 2px 10px rgba(0,0,0,.2)}.culture .culture-text p{margin-bottom:1em;line-height:1.8}.culture .culture-text p a{color:#fff;text-decoration:none;display:inline;border-bottom:1px solid hsla(0,0%,100%,.5)}.culture .culture-text p a:hover{border-bottom:1px solid #fff}.culture .first-wrapper{background:#000 url(/img/space.jpg) no-repeat 100%;background-size:contain;position:relative;z-index:0}.culture .first-wrapper .first{position:relative;margin:0 auto;padding:50px 20px;z-index:10}@media (min-width:600px){.culture .first-wrapper .first{padding:100px 75px}}.culture .first-wrapper .first__title{color:#fff;font-size:31px;font-weight:600;margin-bottom:50px;line-height:1}.culture .first-wrapper .first__content p{color:#fff;max-width:400px}.culture .first-wrapper .first__content p:last-child{margin-bottom:0}.culture .fourth img{width:100%;-o-object-fit:cover;object-fit:cover;height:200px}@media (min-width:600px){.culture .fourth img{height:auto}}.culture .starfield{position:absolute;background:transparent;left:0;top:0;width:100%;height:100%;z-index:1}.team-wrapper{background:#f1f4f5}.team{padding-top:100px;max-width:1500px;padding-bottom:90px}.team .members{margin-top:90px}@media (min-width:900px){.team .members{display:flex}}@media (min-width:1200px){.team .members{margin-left:-50px;margin-right:-50px}}.team .members .member{text-decoration:none;margin-bottom:50px;display:flex;flex-direction:column}.team .members .member:last-child{margin-bottom:0}@media (min-width:900px){.team .members .member{margin-bottom:0;flex:1;padding:0 20px}}.team .members .member__pic{margin:0;background-color:#000;transition:background-color .3s ease-in-out;position:relative;display:block;height:100%;min-height:440px}.team .members .member__pic__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team .members .member__pic__caption{display:block;position:absolute;bottom:10px;left:18px;color:#fff;font-weight:700;font-size:14px;text-shadow:0 0 6px rgba(0,0,0,.25);-webkit-font-smoothing:antialiased}@media (min-width:600px){.team .members .member__pic{max-width:400px;margin:0 auto}}@media (min-width:900px){.team .members .member__pic{max-width:auto;margin:0 auto}}.team .members .member__txt{display:block;font-size:27px;color:#13cfc0;text-align:center;margin:20px auto 0;line-height:1.1;transition:color .3s ease-in-out}.team .members .member--you .member__pic{background:#000 url(/img/keplercat-still.jpg);background-position:50%;background-size:cover}.team .members .member--you .member__pic__img{opacity:0;transition:.5s ease-in-out}@media (min-width:1200px){.team .members .member--you .member__pic{background:#000}}.team .members .member--you:hover .member__pic{background-color:#555}.team .members .member--you:hover .member__pic__img{opacity:1}.team .members .member--you:hover .member__txt{color:#005ec5}.cases-list{margin-top:90px;padding-bottom:60px}@media (min-width:900px){.cases-list{padding-bottom:120px}}.cases-list .title-block+.list{margin-top:70px}.cases-list .list{width:100%}.cases-list .list__item{position:relative}.cases-list .list__item__container{display:flex;width:100%;max-width:1250px;margin-left:auto;margin-right:auto}@media (max-width:599px){.cases-list .list__item__container{display:block}}.cases-list .list__item--heading{text-align:left;font-size:20px;font-weight:700;letter-spacing:2px}.cases-list .list__item--heading:after,.cases-list .list__item--heading a:before{content:unset!important}@media (max-width:599px){.cases-list .list__item--heading{position:absolute;top:-9999px;left:-9999px}}.cases-list .list__item--case{letter-spacing:.5px;transition:all .15s ease-in-out;border-top:1px solid #b3b3b3}.cases-list .list__item--case:after,.cases-list .list__item--case:before{content:"";position:absolute;width:100vw;z-index:-1;margin-top:-1px;top:0;left:50%;transition:opacity .15s ease-in-out}.cases-list .list__item--case:before{height:1px;background-color:#b3b3b3;transform:translateX(-50%)}.cases-list .list__item--case:after{height:calc(100% + 1px);background-color:#13cfc0;transform:translateX(-50%);opacity:0}.cases-list .list__item--case:hover{color:#fff;border-top-color:#13cfc0}.cases-list .list__item--case:hover:after{opacity:1}.cases-list .list__item--case:hover .link svg path{fill:#fff}.cases-list .list__item--row{display:block;text-decoration:none;color:inherit;padding:18px}.cases-list .list__item--row>span>span{display:block}.cases-list .list__item--row>span>span.project{width:25%}.cases-list .list__item--row>span>span.expertise{flex:1 0 auto}.cases-list .list__item--row>span>span.client{width:20%}.cases-list .list__item--row>span>span.link{width:50px;display:block;width:20px}.cases-list .list__item--row>span>span.link svg{display:block;width:20px;width:22px}.cases-list .list__item--row>span>span.link svg path{fill:#13cfc0;transition:all .15s ease-in-out}@media (max-width:599px){.cases-list .list__item--row{display:block}.cases-list .list__item--row>span>span{padding-top:4px;padding-bottom:4px;padding-left:33.33333%;border:none;position:relative}.cases-list .list__item--row>span>span:before{position:absolute;top:4px;left:0;width:45%;padding-right:10px;white-space:nowrap;text-align:left}}@media (max-width:599px) and (min-width:900px){.cases-list .list__item--row>span>span:before{text-align:inherit}}@media (max-width:599px){.cases-list .list__item--row>span>span.project{width:100%}.cases-list .list__item--row>span>span.project:before{content:"Project"}.cases-list .list__item--row>span>span.expertise{width:100%}.cases-list .list__item--row>span>span.expertise:before{content:"Expertise"}.cases-list .list__item--row>span>span.client{width:100%}.cases-list .list__item--row>span>span.client:before{content:"Client"}.cases-list .list__item--row>span>span.link{width:100%}.cases-list .list__item--row>span>span.link:before{content:"Link"}}.blocks{padding-bottom:0;padding-top:60px}@media (min-width:900px){.blocks{padding-bottom:180px;padding-top:0}}.blocks .block{padding-top:60px}@media (min-width:900px){.blocks .block{padding-top:120px}}.blocks .block:first-child{padding-top:0}.blocks .block .pic.shadow-right-small{filter:drop-shadow(12.5px 10px 50px rgba(75,74,84,.5))}.blocks .block .pic.shadow-right-small _::-webkit-full-page-media,.blocks .block .pic.shadow-right-small _:future,:root .blocks .block .pic.shadow-right-small{filter:none}.blocks .block .pic.shadow-right-medium{filter:drop-shadow(25px 20px 50px rgba(75,74,84,.5))}.blocks .block .pic.shadow-right-medium _::-webkit-full-page-media,.blocks .block .pic.shadow-right-medium _:future,:root .blocks .block .pic.shadow-right-medium{filter:none}.blocks .block .pic.shadow-right-large{filter:drop-shadow(35px 30px 50px rgba(75,74,84,.35))}.blocks .block .pic.shadow-right-large _::-webkit-full-page-media,.blocks .block .pic.shadow-right-large _:future,:root .blocks .block .pic.shadow-right-large{filter:none}.blocks .block .pic.shadow-left-small{filter:drop-shadow(-12.5px 10px 50px rgba(75,74,84,.5))}.blocks .block .pic.shadow-left-small _::-webkit-full-page-media,.blocks .block .pic.shadow-left-small _:future,:root .blocks .block .pic.shadow-left-small{filter:none}.blocks .block .pic.shadow-left-medium{filter:drop-shadow(-25px 20px 50px rgba(75,74,84,.5))}.blocks .block .pic.shadow-left-medium _::-webkit-full-page-media,.blocks .block .pic.shadow-left-medium _:future,:root .blocks .block .pic.shadow-left-medium{filter:none}.blocks .block .pic.shadow-left-large{filter:drop-shadow(-35px 30px 50px rgba(75,74,84,.35))}.blocks .block .pic.shadow-left-large :root .safari_only,.blocks .block .pic.shadow-left-large _::-webkit-full-page-media,.blocks .block .pic.shadow-left-large _:future{filter:drop-shadow(none)}.blocks .block .txt{margin-bottom:50px}@media (min-width:900px){.blocks .block .txt{margin-bottom:0}}.blocks .block .txt h2{font-size:30px;font-weight:500;color:#005ec5;margin-bottom:30px}.blocks .block .txt p{line-height:1.7;margin-bottom:10px}.blocks .block .txt p:last-of-type{margin-bottom:30px}.blocks .block .txt p:last-of-type:last-child{margin-bottom:0}.blocks .block .txt .button{background-color:#13cfc0;border:none;display:block;font-size:14px;-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:17px 36px 16px;color:#fff;text-transform:uppercase;text-align:center;text-decoration:none;border-radius:48px;line-height:1;cursor:pointer;transition:background-color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out;display:inline-block}.blocks .block .txt .button:focus{outline:1px dashed #575756}.blocks .block .txt .button:hover{background-color:#005ec5;transform:translateY(-3px);box-shadow:0 2px 10px rgba(0,0,0,.2)}.block--image-text .container{padding-left:20px;padding-right:20px;max-width:2000px}@media (min-width:900px){.block--image-text .container{padding-left:0;padding-right:0;display:flex;flex-direction:row-reverse}}.block--image-text .pic{max-width:100%}.block--image-text .pic__wrapper{margin-left:-20px;margin-right:-20px}@media (min-width:900px){.block--image-text .pic__wrapper{margin-left:0;margin-right:0;width:58.33%}}.block--image-text .pic__wrapper a{display:block}@media (min-width:900px){.block--image-text .txt{max-width:180px}}@media (min-width:1200px){.block--image-text .txt{max-width:350px}}.block--image-text .txt ul li{padding-left:20px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='4' height='4' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1327' cy='709' r='2' transform='translate(-1325 -707)' fill='%231C1818' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 0 top 10px;margin-bottom:.6em}.block--image-text .txt__wrapper{flex:1 0 auto}@media (min-width:900px){.block--image-text .txt__wrapper{align-self:flex-start;position:-webkit-sticky;position:sticky;top:60px;padding-top:90px;padding-left:90px;padding-right:30px}}@media (min-width:900px){.block--image-text-alt{display:flex;flex-direction:row-reverse}}.block--image-text-alt .pic{width:100%}.block--image-text-alt .pic__wrapper{margin-right:20px}@media (min-width:900px){.block--image-text-alt .pic__wrapper{margin-right:0;width:58.33vw}}.block--image-text-alt .pic__wrapper a{display:block}@media (min-width:900px){.block--image-text-alt .txt{max-width:200px}}@media (min-width:1200px){.block--image-text-alt .txt{max-width:280px}}.block--image-text-alt .txt ul li{padding-left:20px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='4' height='4' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1327' cy='709' r='2' transform='translate(-1325 -707)' fill='%231C1818' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 0 top 10px;margin-bottom:.6em}.block--image-text-alt .txt__wrapper{flex:1 0 auto;padding-left:20px;padding-right:20px}@media (min-width:900px){.block--image-text-alt .txt__wrapper{padding-top:90px;padding-left:90px;padding-right:30px;align-self:flex-start;position:-webkit-sticky;position:sticky;top:60px}}.block--text-image .container{max-width:2000px;padding-left:20px;padding-right:20px}@media (min-width:900px){.block--text-image .container{padding-left:0;padding-right:0;display:flex}}.block--text-image .pic{max-width:100%}.block--text-image .pic__wrapper{display:flex;align-items:flex-start;margin-left:-20px;margin-right:-20px}@media (min-width:900px){.block--text-image .pic__wrapper{margin-left:0;margin-right:0;width:49.17%}}.block--text-image .pic__wrapper a{display:block}.block--text-image .pic__wrapper img{width:100%;height:auto}@media (min-width:900px){.block--text-image .pic__wrapper img{width:80%}}@media (min-width:900px){.block--text-image .txt{max-width:280px}}@media (min-width:1200px){.block--text-image .txt{max-width:320px}}.block--text-image .txt ul li{padding-left:20px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='4' height='4' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1327' cy='709' r='2' transform='translate(-1325 -707)' fill='%231C1818' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 0 top 10px;margin-bottom:.6em}.block--text-image .txt__wrapper{flex:1 0 auto}@media (min-width:900px){.block--text-image .txt__wrapper{display:flex;justify-content:flex-end;padding-top:90px;padding-right:90px;padding-left:30px;align-self:flex-start;position:-webkit-sticky;position:sticky;top:60px}}@media (min-width:900px){.block--text-image-alt{display:flex;flex-direction:row}}.block--text-image-alt .pic{width:100%}.block--text-image-alt .pic__wrapper{margin-left:20px}@media (min-width:900px){.block--text-image-alt .pic__wrapper{margin-left:0;width:58.33vw}}.block--text-image-alt .pic__wrapper a{display:block}@media (min-width:900px){.block--text-image-alt .txt{max-width:200px;margin-left:auto}}@media (min-width:1200px){.block--text-image-alt .txt{max-width:280px}}.block--text-image-alt .txt ul li{padding-left:20px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='4' height='4' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1327' cy='709' r='2' transform='translate(-1325 -707)' fill='%231C1818' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 0 top 10px;margin-bottom:.6em}.block--text-image-alt .txt__wrapper{flex:1 0 auto;padding-left:20px;padding-right:20px}@media (min-width:900px){.block--text-image-alt .txt__wrapper{padding-top:90px;padding-left:30px;padding-right:90px;align-self:flex-start;position:-webkit-sticky;position:sticky;top:60px}}.block--site-preview .container{padding-left:20px;padding-right:20px;max-width:2000px}@media (min-width:900px){.block--site-preview .container{padding-left:90px;padding-right:90px;display:flex;flex-direction:row-reverse}}.block--site-preview .device{position:relative;width:100%;max-width:100%}.block--site-preview .device img{width:100%;background-color:#fff}.block--site-preview .device__inner:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;pointer-events:none}.block--site-preview .device__body{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none;background-color:#fff}@media (min-width:900px){.block--site-preview .device__body{overflow-y:scroll}}.block--site-preview .device__body::-webkit-scrollbar{width:0;height:0}.block--site-preview .device__wrapper{position:relative}@media (min-width:900px){.block--site-preview .device__wrapper{width:58.33%}}.block--site-preview .device--desktop .device__inner{padding-top:57.28687%}.block--site-preview .device--desktop .device__inner:after{background-image:url(/img/desktop-frame.svg)}.block--site-preview .device--desktop .device__body{padding:1.2%;border-radius:14px;margin-bottom:.1%}.block--site-preview .device--desktop .device__mouse{position:absolute;z-index:2;color:#13cfc0;bottom:6%;right:4%}.block--site-preview .device--desktop .device__mouse,.block--site-preview .device--desktop .device__mouse svg{width:25px;height:38px}.block--site-preview .device--desktop .device__mouse__stroke{stroke:currentColor}.block--site-preview .device--desktop .device__mouse__scroller{fill:currentColor;-webkit-animation:updown 1s infinite;animation:updown 1s infinite}@-webkit-keyframes updown{0%{transform:translate(0)}50%{transform:translateY(5px)}to{transform:translate(0)}}@keyframes updown{0%{transform:translate(0)}50%{transform:translateY(5px)}to{transform:translate(0)}}.block--site-preview .device--mobile{margin-left:17%;margin-top:-20%;max-width:16.66667%}.block--site-preview .device--mobile .device__inner{padding-top:207.86893%}.block--site-preview .device--mobile .device__inner:after{background-image:url(/img/mobile-frame.svg)}.block--site-preview .device--mobile .device__body{border-radius:16%;overflow:hidden}.block--site-preview .device--mobile .device__body img{padding:10% 3.5% 3.5%}.block--site-preview .pic__wrapper{margin-left:-20px;margin-right:-20px}@media (min-width:900px){.block--site-preview .pic__wrapper{margin-left:0;margin-right:0}}.block--site-preview .pic__wrapper a{display:block;transition:all .15s ease-in-out}.block--site-preview .pic__wrapper a:hover{opacity:.8}@media (min-width:900px){.block--site-preview .txt{max-width:200px}}@media (min-width:1200px){.block--site-preview .txt{max-width:280px}}.block--site-preview .txt ul li{padding-left:20px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='4' height='4' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1327' cy='709' r='2' transform='translate(-1325 -707)' fill='%231C1818' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 0 top 10px;margin-bottom:.6em}.block--site-preview .txt__wrapper{flex:1 0 auto}@media (min-width:900px){.block--site-preview .txt__wrapper{padding-top:90px;padding-left:90px;padding-right:30px;align-self:flex-start;position:-webkit-sticky;position:sticky;top:60px}}.block--text-center .container{padding-left:20px;padding-right:20px;max-width:2000px}@media (min-width:900px){.block--text-center .container{padding-left:90px;padding-right:60px}}.block--text-center .txt__wrapper{width:100%}@media (min-width:900px){.block--text-center .txt__wrapper{text-align:center;margin:0 auto;max-width:800px}}@media (min-width:900px){.block--contact{margin-top:120px}.block--contact:last-of-type{margin-bottom:-180px}}.case-hero{background:#fff;display:flex;flex-direction:column}.case-hero .banner{height:50vh;min-height:200px;background-color:#e8ebee;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='10%25' y1='0%25' x2='95%25' y2='0%25' gradientTransform='rotate(31)'%3E%3Cstop offset='0%25' stop-color='%2313cfc0'/%3E%3Cstop offset='100%25' stop-color='%23005ec5'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect class='st0' width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:100% 100%;position:relative}.case-hero .banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;z-index:2}.case-hero .banner:before{content:"";display:block;width:200px;height:100px;background-image:url(../img/keplerstein-logo.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.case-hero .intro{padding:120px 0 50px;flex:1 0 auto;min-height:200px;display:flex;flex-direction:row-reverse}@media (min-width:900px){.case-hero .intro{padding:0;min-height:50vh}}@media (min-width:900px){.case-hero .intro--no-banner{padding:160px 0 50px}}.case-hero .intro aside{width:100px;background-color:#e8ebee;justify-content:center;align-items:center;display:none}@media (min-width:900px){.case-hero .intro aside{display:flex;margin-right:-100px}}.case-hero .intro aside span{flex:0;display:block;white-space:nowrap;transform:rotate(90deg);color:#8b8b8b}.case-hero .intro__text{flex:1 1 auto;text-align:center;display:flex;justify-content:center;align-items:center;margin-left:0;padding:0 20px}.case-hero .intro__text a{background-color:#13cfc0;border:none;display:block;font-size:14px;-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:17px 36px 16px;color:#fff;text-transform:uppercase;text-align:center;text-decoration:none;border-radius:48px;line-height:1;cursor:pointer;transition:background-color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out;display:inline-block;margin-top:30px}.case-hero .intro__text a:focus{outline:1px dashed #575756}.case-hero .intro__text a:hover{background-color:#005ec5;transform:translateY(-3px);box-shadow:0 2px 10px rgba(0,0,0,.2)}.case-hero .intro__text__block{max-width:450px}.case-hero .intro__text__block h1{font-size:34px;font-weight:700;margin-bottom:30px}.case-hero .intro__text__block p{font-size:18px;line-height:1.5}.footer__top{padding:90px 0;background-color:#e8ebee;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='10%25' y1='0%25' x2='95%25' y2='0%25' gradientTransform='rotate(31)'%3E%3Cstop offset='0%25' stop-color='%2313cfc0'/%3E%3Cstop offset='100%25' stop-color='%23005ec5'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect class='st0' width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:100% 100%;display:flex;justify-content:center;align-items:center;text-align:center}.footer__top .logo{display:inline-block;width:76px;fill:#fff;-webkit-margin-after:36px;margin-block-end:36px}.footer__top p{color:#fff;-webkit-margin-after:1rem;margin-block-end:1rem}.footer__top p:last-child{margin-bottom:0}.footer__top p a{color:#fff;text-decoration:none}.footer__top p a:hover{border-bottom:1px solid #fff}.footer__middle{height:400px;display:flex;flex-direction:row-reverse}.footer__middle .map{flex-grow:1;height:100%;background:#fff}.footer__middle .map .contact-map{width:100%;height:100%}.footer__middle aside{width:100px;background-color:#e8ebee;display:flex;justify-content:center;align-items:center}.footer__middle aside span{flex:0;display:block;white-space:nowrap;transform:rotate(90deg)}.footer__bottom{background:#000 url(/img/stars.jpg);display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1;color:#fff;padding:20px 30px;position:relative}.footer__bottom .starfield{position:absolute;background:transparent;left:0;top:0;width:100%;height:100%;z-index:1}.footer__quote{position:relative;text-align:center;padding:100px 0 90px;max-width:450px;font-size:17px;line-height:27px;text-transform:none;font-weight:400}.footer__quote:before{content:"";display:block;width:27px;height:19px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.3 19.08'%3E%3Cpath fill='%23FFF' d='M9.57 0v1.49C7.39 2.64 5.84 3.83 4.92 5.06 4 6.3 3.54 7.65 3.54 9.13c0 .85.12 1.44.36 1.77.24.33.51.5.8.5.29 0 .72-.09 1.27-.28.55-.18 1.05-.28 1.49-.28 1.03 0 1.93.38 2.68 1.13.76.76 1.13 1.67 1.13 2.74a4.068 4.068 0 01-1.38 3.07c-.44.39-.96.7-1.55.94-.59.24-1.22.36-1.88.36-.81 0-1.6-.19-2.38-.58a7 7 0 01-2.07-1.58c-.61-.66-1.1-1.45-1.47-2.35-.36-.9-.54-1.89-.54-2.96 0-1.25.21-2.47.64-3.65.42-1.18 1.04-2.28 1.85-3.29C3.3 3.66 4.3 2.75 5.5 1.94 6.7 1.13 8.06.48 9.57 0zM25.53.11v1.38c-1.29.74-2.33 1.42-3.12 2.05-.8.63-1.41 1.24-1.86 1.85a5.78 5.78 0 00-.91 1.85c-.17.63-.25 1.33-.25 2.1 0 .74.14 1.27.41 1.6.28.33.56.5.86.5.29 0 .71-.1 1.24-.3.53-.2 1.08-.3 1.63-.3.96 0 1.82.36 2.6 1.08.77.72 1.16 1.61 1.16 2.68 0 .59-.13 1.15-.39 1.69-.26.53-.61 1.01-1.05 1.44-.44.42-.96.76-1.55.99-.59.24-1.24.36-1.93.36-.81 0-1.6-.18-2.35-.55A6.39 6.39 0 0118 16.98a8.258 8.258 0 01-1.44-2.32c-.37-.88-.55-1.86-.55-2.93 0-1.29.21-2.54.64-3.76.42-1.22 1.04-2.33 1.85-3.35a12.7 12.7 0 012.99-2.68c1.18-.78 2.53-1.39 4.04-1.83z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:contain;margin:0 auto 30px}.contact-wrapper{background:#f1f4f5;padding-top:100px;padding-bottom:100px}.contact{max-width:1000px}.contact .form{margin-top:70px}.contact .ff-form-errors{display:none}.contact .form-success{display:none;text-align:center}.contact .form-success p{color:#005ec5}.contact .ff-errors{color:red;margin-top:2px}.contact .freeform-row{display:block}@media (min-width:600px){.contact .freeform-row{display:flex}}.contact .freeform-row .freeform-column{padding-bottom:1rem}@media (min-width:600px){.contact .freeform-row .freeform-column{flex:1;margin-right:20px}}.contact .freeform-row .freeform-column:last-child{margin-right:0}.contact .freeform-row .freeform-column .freeform-label{font-weight:300;margin-bottom:8px;display:block}.contact .freeform-row .freeform-column .freeform-input{background:#e7e9ed;border:2px solid transparent;padding:9px 12px;border-radius:8px;-webkit-appearance:none;display:block;width:100%}.contact .freeform-row .freeform-column .freeform-input:-webkit-autofill,.contact .freeform-row .freeform-column .freeform-input:-webkit-autofill:hover{border:2px solid transparent}.contact .freeform-row .freeform-column .freeform-input:-webkit-autofill:focus,.contact .freeform-row .freeform-column .freeform-input:focus{border:2px solid #005ec5;outline:none}.contact .freeform-row .freeform-column textarea.freeform-input{height:120px;resize:none}.contact .freeform-row .freeform-column .submit{background-color:#13cfc0;border:none;display:block;font-size:14px;-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:17px 36px 16px;color:#fff;text-transform:uppercase;text-align:center;text-decoration:none;border-radius:48px;line-height:1;cursor:pointer;transition:background-color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out}.contact .freeform-row .freeform-column .submit:focus{outline:1px dashed #575756}.contact .freeform-row .freeform-column .submit:hover{background-color:#005ec5;transform:translateY(-3px);box-shadow:0 2px 10px rgba(0,0,0,.2)}.contact .freeform-row .submit-column{padding-top:40px;display:flex;justify-content:center;padding-bottom:0}.loading-indicator{width:23px;height:23px;border:3px solid rgba(87,87,86,.25);border-top-color:#575756;border-radius:50%;position:relative;-webkit-animation:loader-rotate 1s linear infinite;animation:loader-rotate 1s linear infinite;top:50%;margin:-11.5px auto 0}@-webkit-keyframes loader-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes loader-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.page--contact .title-block{margin:90px 0}.error-wrapper{background:#f1f4f5;padding-top:100px;padding-bottom:100px}@media (min-width:900px){.error-wrapper{padding-top:144px}}.error-wrapper .title-block{margin:90px 0}.error-wrapper .subtitle{margin-bottom:40px}.error-wrapper .button{background-color:#13cfc0;border:none;display:block;font-size:14px;-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:17px 36px 16px;color:#fff;text-transform:uppercase;text-align:center;text-decoration:none;border-radius:48px;line-height:1;cursor:pointer;transition:background-color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out;display:inline-block}.error-wrapper .button:focus{outline:1px dashed #575756}.error-wrapper .button:hover{background-color:#005ec5;transform:translateY(-3px);box-shadow:0 2px 10px rgba(0,0,0,.2)}video{max-width:100%;filter:brightness(.99);-webkit-mask-image:-webkit-radial-gradient(#fff,#000);backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}html{box-sizing:border-box;overflow-x:hidden}figure{margin:0}*,:after,:before{box-sizing:inherit}body{width:100%}body.mobileNav-active{overflow:hidden}img.fade{opacity:0;transition:opacity .5s ease-in-out;transition-delay:.1s}img.fade.img-fade{opacity:1}@media (min-width:900px){header.fill+main>section:first-child{padding-top:144px}}
/*# sourceMappingURL=maps/site.min.css.map */
