@import url("https://fonts.googleapis.com/css2?family=Readex+Pro:wght@160..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");:root{--site-width:1280px;--primary-font:"Readex Pro",sans-serif;--secondary-font:"Montserrat",sans-serif;--blue:#084DA6;--dlue:#132255;--plue:#3576D8;--plue-lt:#E7EEFA;--copy:#5d5d5d;--off-white:#F8F9FD;--off-plue:#DDE1EE;--off-plue-rgb:"221, 225, 238";--cyan:#2FCBA5;--cyan-lt:#94FBD6;--purple:#C06EF3;--purple-lt:#CEC6FE;--orange:#C8644E;--yellow-lt:#EEF8C6}*,body,html{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}html{background:#0e1a40}body,html{overflow-x:hidden}body{padding:0 20px;background:rgb(57,121,245);min-height:200vh;background:linear-gradient(158deg,#3686d6,#4738a8,#007390,#2e55b0,#137b98,#0b7d8a,#000000);background-size:420% 420%;animation:gradient-animation 21s ease infinite}a,h1,h2,p{color:#fff}.disabled{opacity:.5;pointer-events:none}.hidden{display:none}h1,h2{font-weight:700;font-family:var(--primary-font)}button,h3,h4,h5{font-family:var(--secondary-font)}button{all:unset;background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}button:focus{outline:revert}a,p,span{font-weight:300;font-family:var(--primary-font);line-height:1.5em}.site-width{max-width:var(--site-width)}.row{display:flex;flex-direction:row;align-items:center}main,nav{margin:auto;padding:20px 0}.cyan{color:#2FCBA5}.cyan,.orange{font-weight:600}.orange{color:#C8644E}.purple{color:#735bbd}.blue,.purple{font-weight:600}.blue{color:#537AFF}.plue{color:var(--plue);font-weight:600}.plue-bg{background-color:var(--plue)}.plue-lt-bg{background-color:var(--plue-lt)}.cyan-bg{background-color:var(--cyan)}.purple-bg{background-color:var(--purple)}.orange-bg{background-color:var(--orange)}.hidden{display:none!important}span.yellow{color:#EEF8C6;font-weight:600}span.purple{color:var(--purple);font-weight:600}span.green{color:#94FBD6;font-weight:600}.subtitle{font-size:.75em;font-family:var(--secondary-font);font-weight:500;text-transform:uppercase;letter-spacing:20%}.card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;background:#FFF;color:#000;border-radius:16px;padding:2rem;margin:2rem 0;max-width:600px;min-height:100px;height:auto;cursor:pointer}.card .subtitle,.card h3,.card h4,.card h5,.card h6{color:var(--dlue)}.card p{color:var(--copy);margin:1rem 0}.card .subtitle{margin-top:1rem}.floater{display:flex;flex-direction:column;place-items:center;background:var(--off-white);color:var(--copy);font-family:var(--secondary-font);border-radius:16px;padding:2rem 4rem;margin:2rem auto;width:calc(var(--site-width) - 20vw);max-width:var(--site-width);box-shadow:0 20px 30px -10px rgba(0,0,0,.25)}.floater h1,.floater h2,.floater h3,.floater h4,.floater h5,.floater h6{color:var(--dlue)}.button{display:flex;align-items:center;font-size:.9em;font-family:var(--primary-font);font-weight:400;text-transform:uppercase;letter-spacing:10%;padding:.6rem 1.8rem;margin:1rem 0;border-radius:25px;width:max-content;cursor:pointer;transform:none;transition:transform .3s;text-decoration:none}.button:hover{transform:scale(1.05) rotate(2deg)}.icon-button{display:flex;justify-content:center;align-items:center;width:40px;height:40px;padding:0;min-width:0}.button.plue-lt-bg{color:var(--plue)}.button.plue-bg{color:#FFF}.animate-slide{animation:fadeinout 1s linear forwards}.slider-container-style{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;height:450px}.slider-content{max-width:500px;display:flex;flex-direction:column;align-items:end}.slider-content h1{margin-bottom:.5em}.slider-controls{display:none;width:70px;justify-content:space-between;margin-top:20px;z-index:2}.slider-navigation{display:flex;padding:10px;border-radius:10px;border:1px solid rgba(238,238,238,.25);background:linear-gradient(45deg,rgba(125,154,255,.1) 25%,rgba(75,92,153,.1))}.slider-navigation li{cursor:pointer;color:var(--plue-lt);font-weight:300;font-family:var(--secondary-font);font-size:12px;text-transform:uppercase;letter-spacing:25%;list-style:none;margin:0 1rem}.slider-navigation .selected{color:#FFF;font-weight:500}.slider-control-container{display:flex;justify-content:center;align-items:stretch;position:absolute;bottom:-3rem;width:100%}.slide-btns-container{display:flex;position:relative;margin-left:2rem}.slide-btn-arrow{display:flex;place-items:center;height:auto;cursor:pointer;border-radius:8px;border:1px solid rgba(238,238,238,.25);background:linear-gradient(45deg,rgba(125,154,255,.1) 25%,rgba(75,92,153,.1));padding:5px 10px;margin:0 4px}.slide-btn-arrow svg{opacity:.7;transition:opacity .4s}.slide-btn-arrow:focus svg,.slide-btn-arrow:hover svg{opacity:1}.slide-btn{display:block;width:13px;height:13px;background-color:#ffffff;opacity:.3;border-radius:5px}.active-btn{opacity:1!important}.slide-btn:hover{cursor:pointer}.slide-hidden{display:none}.slide-image{animation:float 6s ease-in-out infinite;mix-blend-mode:hard-light;width:600px;height:auto}.service-card{position:relative;min-width:500px;transition:width .4s;padding-bottom:1.5rem}.service-card h3{font-size:1em;color:var(--dlue)}.service-card h3 .grab{color:var(--dlue);font-weight:600;font-size:.9em;margin:0;line-height:100%}.service-card p{font-size:15px;margin-bottom:0}.service-card .subtitle{font-weight:400;margin:0 0 10px}.service-card .button{margin-left:auto;margin-top:1rem;margin-bottom:0;font-size:.8em}.service-card:not(.expanded){display:none}.service-card.expanded .button{display:flex;justify-content:space-between}.service-card.expanded .button svg{margin-left:10px}.services-container{display:flex;flex-direction:row;position:relative;justify-content:space-between}.service-image-wrapper{display:flex;justify-content:center;align-items:flex-start;mix-blend-mode:hard-light;animation:float 6s ease-in-out infinite;margin-top:-25dvh;width:75vw}.service-image-wrapper .service-image{mix-blend-mode:hard-light;width:100%;position:-webkit-sticky;position:sticky;top:1em;object-fit:contain;margin:5px 0;animation:blend-in .4s forwards}.extend-image{margin-top:-30dvh}.fade-animate{animation:fade-in-out 1s}@media only screen and (max-width:1240px){.entry-copy,.service-card{position:relative;z-index:2}.entry-copy p{width:33vw}.service-image-wrapper{position:absolute;justify-content:flex-end;right:0;width:auto;min-width:50vw}.service-image-wrapper .service-image{max-width:500px}}.top-250{top:-100px}.toggle{padding:20px;border-radius:15px;border:1px solid rgba(238,238,238,.25);margin:15px 0;background:linear-gradient(45deg,rgba(125,154,255,.1) 25%,rgba(75,92,153,.1))}.title-text,.toggle a{display:flex;flex-direction:row}.toggle a{justify-content:space-between;cursor:pointer;align-items:end}.toggle h3{min-width:75px;margin-right:20px;font-weight:400;text-transform:uppercase;font-size:11px;font-family:Montserrat;letter-spacing:3px}.toggle .info{font-family:Readex Pro;color:#bcd4f6;margin-top:1em;font-size:15px;line-height:1.4em}.toggle svg{width:20px;height:20px;margin-left:1rem}@media only screen and (max-width:600px){.toggle a{align-items:center}}.main-menu.desktop{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.main-menu a{text-decoration:none;color:#fff;font-weight:400;letter-spacing:5%}.main-menu .nav-items{display:flex;flex-direction:row;justify-content:space-between;text-transform:uppercase;font-size:14px}.nav-items a{color:#fff;position:relative;text-decoration:none}.nav-items a:before{content:"";position:absolute;width:100%;height:1px;border-radius:2px;background-color:#fff;bottom:-4px;left:0;transform-origin:right;transform:scaleX(0);transition:transform .3s ease-in-out}.nav-items a:hover:before{transform-origin:left;transform:scaleX(1)}#contact-btn{background-color:var(--plue-lt);color:var(--plue);padding:.8em 2em;border-radius:50px}#contact-btn:before{display:none}#contact-btn:focus,#contact-btn:hover{background-color:#FFF;color:var(--dlue);transition:.25s}.main-menu li{list-style:none;margin:0 1rem}.menu-logo{width:180px;height:auto}.main-cta{background-color:rgba(0,0,0,0);text-transform:uppercase;width:-moz-fit-content;width:fit-content;font-family:var(--secondary-font);font-size:14px;margin-top:20px;font-weight:500;transition:.25s}.main-cta:focus,.main-cta:hover{background-color:#fff;color:#132255}.hamburger{border:1px solid #fff;width:40px;height:40px;padding:5px;display:none;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.hamburger span{display:block;position:relative;height:3px;width:75%;margin:2px 10px;background-color:#FFF}.hamburger span:first-child,.hamburger span:nth-child(2),.hamburger span:nth-child(3){transform-origin:left center}.hamburger.opened span:first-child{transform:rotate(45deg);left:2px}.hamburger.opened span:nth-child(2){width:0;opacity:0}.hamburger.opened span:nth-child(3){transform:rotate(-45deg);left:2px;top:1px}@media only screen and (max-width:800px){.hamburger{display:flex;margin-left:auto}.main-menu{transition:90ms ease-in-out}.main-menu.opened+*{overflow:hidden}.main-menu.closed .nav-items,.main-menu.closed+.content-spacer{display:none}.main-menu.opened+.content-spacer{display:block;height:91px;width:100%;z-index:99999999}.main-menu.opened{align-items:flex-start;flex-wrap:wrap;position:fixed;top:0;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background-color:rgba(19,34,85,.75);z-index:10;height:calc(100vh + 20px);width:100vw;margin:-20px;padding:40px 20px}.main-menu.opened .nav-items{display:flex;flex-direction:column;width:100%;position:absolute;top:10rem}.main-menu.opened .nav-items li{font-size:1.5em;margin:1rem}.main-menu.opened .nav-items li a{padding:1rem}#contact-btn{background:none;color:#FFF;padding:1rem;border-radius:0}#contact-btn:before{display:flex}#contact-btn:focus,#contact-btn:hover{background:none;color:#FFF}}.social-links,footer{display:flex}footer{width:50vw;margin:0 auto;justify-content:space-between;align-items:center;background:linear-gradient(45deg,rgba(125,154,255,.1) 25%,rgba(75,92,153,.1));border:1px solid rgba(238,238,238,.25);border-bottom:none;padding:1rem 2rem;border-radius:12px 12px 0 0}.social-links{list-style:none;justify-content:space-evenly;align-items:center;display:none}.social-links li{margin:0 6px}@media only screen and (max-width:600px){footer{width:100%;display:flex;flex-wrap:wrap;flex-direction:column;font-size:.9em}}.entry-copy{max-width:480px;margin-bottom:1em}.mobile-copy{display:none}.entry-copy h1{font-size:36px}.entry-copy p{font-size:16px}.hero-section{display:flex;flex-direction:column;justify-content:center;height:80dvh}.entry-copy .main-cta{border:2px solid #fff;padding:1em 2em;border-radius:50px;text-decoration:none;margin-top:2em!important;display:none}.entry-copy h1{margin-bottom:.5em;display:inline-block;max-width:15ch}@media only screen and (max-width:1080px){.entry-copy p{width:30vw}.extend-image{margin-top:-40dvh;margin-right:-10vw}.app-image{margin-right:-15vw}.hero-section{justify-content:flex-start}}@media only screen and (max-width:980px){.hero-section{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.service-image-wrapper{margin-top:-20dvh;right:-10vw}.extend-image{margin-top:-40dvh;margin-right:0}.app-image{margin-top:-30dvh;margin-right:-10vw}}@media only screen and (max-width:840px){.hero-section{height:90dvh;justify-content:space-between}.slider-controls{display:flex}.slide-btns-container,.slider-navigation{display:none}.service-card:not(.expanded){display:flex}.service-card{margin:0 .5rem}.service-card .button{margin-left:0}.slider{display:flex;overflow-x:scroll;overflow-y:hidden;width:100vw;padding-left:20px;padding-right:20px;margin-left:-20px;margin-right:-20px;scrollbar-width:none}.slider::-webkit-scrollbar{width:0}.entry-copy{margin:2rem}.entry-copy h1{font-size:28px;width:75%}.entry-copy p{width:60vw}.mobile-copy{display:block}.desktop-copy{display:none}.service-image-wrapper{margin-top:-30dvh;margin-right:15vw;min-width:700px}.extend-image{margin-top:-50dvh}.app-image{margin-top:-45dvh;margin-right:5vw}main{padding-top:0}.services-container{top:auto;bottom:5rem}.slider-control-container{bottom:-2rem}}@media only screen and (max-width:600px){.entry-copy h1{width:100%;font-size:1.6em}.service-card{min-width:85vw;margin:0 6px}.service-image-wrapper{margin-right:-10vw}}@media only screen and (max-width:460px){.entry-copy{margin:1rem 0 0}.entry-copy h1{width:100vw}.entry-copy p{width:80vw}.service-image-wrapper{margin-right:-30vw}.app-image,.extend-image{margin-right:-10vw}.extend-image{margin-top:-45dvh}.app-image{margin-top:-40dvh}}@media only screen and (max-width:420px){.service-image-wrapper{margin-right:-50vw}.app-image,.extend-image{margin-right:-25vw}}@media only screen and (max-width:500px) and (max-height:860px){.service-image-wrapper{margin-top:-50vw}.app-image{margin-top:-70vw}.extend-image{margin-top:-95vw}}@media only screen and (max-width:500px) and (max-height:820px){.app-image,.service-image-wrapper{margin-top:-65vw}.extend-image{margin-top:-90vw}}@media only screen and (max-width:500px) and (max-height:700px){.service-image-wrapper{margin-top:-20vw}.app-image{margin-top:-35vw}.extend-image{margin-top:-60vw}}@media only screen and (max-width:400px){.entry-copy h1{width:100%;font-size:1em}}.about_section{max-width:800px;padding-top:8rem;margin:auto}.about_section h2{margin-bottom:1rem;font-size:1.8em}.about_section p{line-height:1.7em;margin-bottom:2rem}@media only screen and (max-width:600px){.about_section .toggle{padding:1em 1.5em}.about_section .title-text{flex-direction:column}}.contact-section{position:relative;display:flex;place-items:center;min-height:75dvh}.contact-section .floater{padding:4rem 1rem}.contact-section .floater h2{text-align:center;margin-bottom:1rem}.contact-section .buttons-group{width:100%;justify-content:center}.contact-section .buttons-group .subtitle{margin:0 1rem}.contact-section article{animation:grow-height .5s forwards;position:relative;width:100%}.contact-section article .close-button{background-color:var(--plue-lt);position:absolute;right:1rem;top:-3rem;transition:.25s}.contact-section article .close-button:hover{background-color:var(--plue)}.contact-section article .close-button:hover svg{stroke:var(--plue-lt)}.contact-section article .inner{display:flex;flex-wrap:wrap}.contact-section article .inner h3{margin:1rem 2rem;font-size:1.5em;width:auto;max-width:250px;text-align:right;font-weight:700}.contact-section article .inner form{width:55%;margin:0 0 0 1rem;padding:0 0 0 2rem}.contact-section article form{display:flex;flex-wrap:wrap;border-left:2px solid var(--off-plue)}.contact-section article form .field-group{display:flex;flex-direction:column;width:100%}.contact-section article form .field-group label{text-transform:uppercase;font-family:var(--secondary-font);letter-spacing:25%;font-weight:400;font-size:12px;color:var(--blue)}.contact-section article form .field-group label.required:after{content:"*";color:#ff0000;margin:0 4px}.contact-section article form .field-group input,.contact-section article form .field-group textarea{font-family:var(--primary-font);font-size:16px;padding:10px 16px;border-radius:50px;border:none;margin:10px 0 2rem;box-shadow:0 2px 10px 0 rgba(19,34,85,.02)}.contact-section article form .field-group textarea{border-radius:20px}.contact-section article form .field-group:first-of-type{margin-right:2rem}.contact-section article form .field-group:first-of-type,.contact-section article form .field-group:first-of-type+.field-group{width:calc((100% - 2rem) / 2)}.contact-section article form .button{margin-left:auto}@media only screen and (max-width:600px){.buttons-group{flex-direction:column}.contact-section article form{border:none;width:100%}.contact-section article .inner form{width:100%;padding:0}}.calendly-inline-widget{min-width:320px;width:100%;min-height:110vh}@keyframes gradient-animation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes float{0%{transform:translatey(0)}50%{transform:translatey(20px)}to{transform:translatey(0)}}@keyframes fade-in-out{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes fadeinout{0%,to{opacity:1}50%{opacity:0}}@keyframes grow-width{0%{min-width:0}to{min-width:460px}}@keyframes grow-height{0%{opacity:0;height:0}25%{opacity:0}to{opacity:1;height:100%}}@keyframes blend-in{0%{filter:blur(5px);opacity:0;transform:translateX(10%)}to{filter:blur(0);opacity:1;transform:translateX(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}