.cover{position:relative;height:100vh;background:url(/cover.858080d7.jpg) 50% no-repeat;background-size:cover;background-attachment:fixed}.cover.geo-cover{background:url(/geo-cover.4dcd01bf.jpg) 50% no-repeat;background-size:cover;background-attachment:fixed}.cover-backdrop{display:flex;position:absolute;z-index:10;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6)}.cover-backdrop-arrow{position:absolute;color:#fff;bottom:10px;left:50%;animation:d-arrow 1.5s infinite;opacity:.6;transition:opacity .2s ease}.cover-backdrop-arrow:hover{opacity:1}.cover-backdrop-arrow>*{width:50px;margin-left:-25px;transform:rotate(90deg)}.header{overflow:hidden;position:absolute;z-index:20;top:0;left:0;right:0;background:#31346b;height:60px;display:flex;flex-direction:row;align-items:center;color:#fff}.header-logo{padding:0 20px;max-height:30px}.flex-spacer{flex-grow:1}.header-menu{color:#fff;font-weight:500;text-decoration:none;margin:0 1rem;margin-right:25px}.main-menu{margin-right:1rem}.jumbo{color:#fff;margin:auto;text-align:center;max-width:700px;font-size:20px}.jumbo-title{font-size:60px}.jumbo-button{color:#0a8fc4;background:#fff;display:inline-block;padding:20px 50px;border-radius:50px;text-decoration:none;font-size:18px;font-weight:700;margin-top:30px;text-align:center;cursor:pointer;outline:none}.jumbo-button:hover{opacity:.9}.jumbo-button:active{position:relative;top:-1px;box-shadow:1px 1px 3px 2px rgba(0,0,0,.3)}.header-xs-menu{display:none;background:rgba(0,0,0,.85);top:60px;left:0;right:0;position:absolute;flex-direction:column;z-index:100}.header-xs-menu.on{display:flex}.header-xs-menu>a{margin:0;display:inline-block;text-align:center;padding:20px;border-bottom:1px solid #666}.big-title{font-size:60px;margin:20px 0}@media only screen and (min-width:35em){.header{height:80px}.header-logo{max-height:35px}}.stats{position:relative;height:530px;background-image:url(/tech.43b592d2.jpg);background-position:50%;background-size:cover}.stats-backdrop{display:flex;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.9),rgba(177,138,255,.7))}.stats-wrapper{display:flex;max-width:900px;padding:0 10px;margin:auto;flex-direction:column;align-items:baseline}.stats-item{color:#fff;text-align:center;padding:10px;width:100%}.stats-item>h1{font-size:40px;margin:20px 0}@media only screen and (min-width:35em){.stats-wrapper{flex-direction:row}.stats-item{flex-grow:1}.stats-item>h1{font-size:60px}}.solution{text-align:center;padding:20px;position:relative}.lined-title{text-transform:uppercase;color:#fff;padding:10px 50px;font-size:14px;letter-spacing:2px;font-weight:700;background:#000;display:inline-block}.lined-title:after{content:"";border-bottom:1px solid #000;display:block;position:absolute;left:50px;right:50px;margin-top:-10px;z-index:-1}.lined-sub-title{margin-top:50px;border:none;border-bottom:1px solid #000}.solution>h2{font-size:24px;text-transform:uppercase}.solution>p{font-weight:300;font-size:20px;font-style:italic;margin-bottom:30px}@media only screen and (min-width:35em){.solution{padding:50px}}.optimization{background:#404480;color:#fff;padding:30px 20px;display:flex}.optimization-content{text-align:center;font-size:1.5rem;max-width:900px;margin:30px auto;box-shadow:0 0 0 1px #fff,0 0 0 5px #404480,0 0 0 6px #fff;padding:30px}.optimization-content .optimization-text{font-style:italic;margin:10px 0;font-weight:300}.technology{background:#fff;display:flex;flex-direction:column;align-items:center;padding-bottom:60px}.technology-description{margin:50px auto;text-align:center;padding:0 20px;max-width:500px}.technology-description-title{font-size:30px}.technology-description-text{font-style:italic;font-size:20px;font-weight:300}.technology-images{display:flex;flex-direction:column;max-width:900px}.technology-images-container{padding:0 20px;text-align:center;margin-bottom:30px}.technology-images-container h3{font-size:28px}.technology-hr{margin:10px auto;width:150px}.technology-title-big{font-size:38px;margin:50px auto}.technology-gird{display:flex;flex-direction:row;flex-wrap:wrap;padding:0 20px;max-width:1200px}.technology-gird-cell{flex-grow:1;width:50%;height:200px;padding:10px;min-width:100px;overflow:hidden;display:flex}.technology-gird-cell>img{object-fit:contain;max-width:100%;max-height:200px}@media only screen and (min-width:35em){.technology-images{margin:30px auto;align-items:flex-start;justify-content:center;flex-direction:row}.technology-images-container{width:33%;flex-grow:1}.technology-gird-cell{flex-grow:1;width:20%}}.faq{background:#404480;color:#fff;display:flex;flex-direction:column;align-items:center;padding:20px}.faq-item{padding-left:80px;background:url(/checkmark.4cf68152.png) 0 20px no-repeat;max-width:600px;margin-bottom:30px}.faq-item-text{font-weight:100;color:#f0f0f0}.jumbo-button-faq{font-size:16px;color:#000;margin-bottom:40px}.blog{display:flex;flex-direction:column;background:#f2f2f2;padding:60px 20px}.blog-title{font-size:38px;text-transform:uppercase;margin:auto auto 30px}.blog-article{display:flex;flex-direction:column;max-width:900px;margin:auto auto 50px;align-items:flex-start}.blog-article-title{margin:20px 0;font-size:28px}.article-preview{margin-top:10px;max-width:100%}.blog-article-description{font-weight:200}.article-button{display:inline-block;margin-top:20px;background:#1f5bff;color:#fff;padding:15px 40px;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none}@media only screen and (min-width:35em){.blog{padding:130px 20px}.blog-article-title{margin:0 0 20px}.blog-article{flex-direction:row}.blog-article-item{width:50%;padding:20px}}.news{background:#404480;color:#fff;padding:10px 20px;max-height:300px;max-width:900px;overflow:auto;border:#fff;border-style:double;border-width:5px;border-radius:10px;margin:30px auto}.cases,.news{display:flex;flex-direction:column}.cases{align-items:center;background:#fff;padding:60px 20px}.cases-title{font-size:38px}.cases-description{font-size:22px;font-weight:300;max-width:560px;text-align:center;margin-bottom:40px}.case-row{width:100%;max-width:940px;display:flex;flex-direction:column}.case-item{padding:30px 0}.case-image{height:0;padding:0 20px 75%;overflow:hidden;background-position:50%;background-size:cover;background-repeat:no-repeat}.case-image-shopping{background-image:url(/shopping.954ba5a3.png)}.case-image-card{background-image:url(/card.cb5cc3de.png)}.case-image-realty{background-image:url(/realty.538a11f1.png)}.case-description{display:flex;flex-direction:column;align-items:center;justify-content:center}.case-item>h2{font-size:52px;margin:0}.case-item>p{font-weight:300}.case-divider{height:80px;width:100%}@media only screen and (min-width:35em){.case-item{width:50%;padding:30px 20px}.case-image{border-right:20px solid #fff;padding:0 20px 35%}.case-row-reverse .case-image{border-right:none;border-left:20px solid #fff}.case-row{flex-direction:row}.cases{padding:120px 20px}.case-row-reverse{flex-direction:row-reverse}}.send-form{background:#727bc2;padding:30px 20px;display:flex;align-items:center;flex-direction:column;position:relative}.send-form-title{font-size:38px;margin-bottom:0}.send-form-text{font-size:18px;font-weight:300;text-align:center}.send-form-field{width:100%;max-width:400px;margin:20px 0}.send-form-field label{display:block;font-weight:300}.send-form-input{width:100%;font-size:18px;padding:8px}.send-form-button{display:inline-block;border:none;margin:10px auto}.send-form-field sup{color:#900;font-weight:700}.send-preloader,.send-success{position:absolute;z-index:10;top:0;left:0;bottom:0;right:0;display:none;background:rgba(0,0,0,.3)}.send-preloader.on,.send-success.on{display:flex}.send-success{flex-direction:column;justify-content:center;text-align:center;padding:20px}.send-success>*{color:#404480;margin:auto;padding:20px 30px;background:#fff;font-size:20px;max-width:400px;box-shadow:1px 1px 3px 3px rgba(0,0,0,.3);border-radius:10px}.send-preloader img{margin:auto}@media only screen and (min-width:35em){.send-form{padding:60px 20px}}.contact{background:#404480;padding:60px 20px;text-align:center}.contact a{color:#000;text-decoration:none}.footer{display:flex;background:#31346b;padding:20px 20px 30px;color:#fff;font-size:14px;font-weight:500;flex-direction:column;justify-content:space-between}.footer a{margin-top:20px;display:inline-block;width:30%;color:#fff;text-decoration:none}@media only screen and (min-width:35em){.footer{flex-direction:row;justify-content:space-between;padding-bottom:60px}.footer a{margin:0 10px;width:auto}}
/*# sourceMappingURL=/landing.7e570d31.css.map */