h1,.h1{font-size:3rem;font-weight:700;line-height:1.25}@media screen and (min-width: 768px){h1,.h1{font-size:3.5rem}}h2,.h2{font-size:2rem;font-weight:700}@media screen and (min-width: 768px){h2,.h2{font-size:2.815rem}}h3,.h3{font-size:1.75rem;font-weight:700}@media screen and (min-width: 768px){h3,.h3{font-size:1.875rem}}h4,.h4{font-size:1.45rem;font-weight:700}@media screen and (min-width: 768px){h4,.h4{font-size:1.5625rem}}p,li{font-size:1rem;font-weight:400;line-height:1.6}@media screen and (min-width: 768px){p,li{font-size:1.125rem}}.small{font-size:.875rem}@media screen and (min-width: 768px){.small{font-size:1rem}}.tiny{font-size:.75rem}@media screen and (min-width: 768px){.tiny{font-size:.875rem}}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;font-family:"Inter",sans-serif;text-decoration:none;outline:none;scroll-behavior:smooth}main{overflow:hidden;position:relative;z-index:2}section{max-width:100%;width:100%;padding:40px 0;position:relative}@media screen and (min-width: 768px){section{padding:100px 0}}li::marker{color:#386fff}.mobile{display:block}@media screen and (min-width: 768px){.mobile{display:none}}.desktop{display:none}@media screen and (min-width: 768px){.desktop{display:block}}.c{max-width:1360px;width:100%;margin:0 auto;padding:0 20px;position:relative}.btn{min-width:160px;height:56px;padding:0 20px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:1rem;font-weight:700;border-radius:8px;-webkit-transition:.3s;transition:.3s}@media screen and (min-width: 768px){.btn{min-width:210px;height:66px;font-size:1.1875rem}}.btn--primary{background:#386fff}.btn--primary:hover{background:#6b94ff}.btn--secondary{-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset}.btn--secondary:hover{background:#fff;color:#23263b}.header{max-width:100%;width:100%;height:auto;padding-block:24px;position:fixed;top:0;left:0;z-index:3;-webkit-transition:.4s;transition:.4s}.header .c{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .logo img{max-height:60px;width:auto;-webkit-transition:.4s;transition:.4s}@media screen and (min-width: 768px){.header .logo img{max-height:92px}}.header nav{display:none}@media screen and (min-width: 768px){.header nav{display:block;margin:0 auto}}.header nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 50px;list-style:none}.header nav ul li a{color:#fff;font-size:1.35rem;font-weight:700}.header .btn{display:none}@media screen and (min-width: 768px){.header .btn{display:-webkit-box;display:-ms-flexbox;display:flex}}.header.fixed{background:#003;padding-block:10px}.header.fixed .logo img{max-height:48px}@media screen and (min-width: 768px){.header.fixed .logo img{max-height:72px}}.header.show-submenu{background:#003;padding-block:10px}.header.show-submenu .logo img{max-height:48px}@media screen and (min-width: 768px){.header.show-submenu .logo img{max-height:72px}}.footer{background:#003;padding:55px 0}.footer__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 768px){.footer__top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 20px}}.footer__top .logo{max-width:190px;height:auto;margin:0 auto}@media screen and (min-width: 768px){.footer__top .logo{margin:0}}.footer__top .logo img{max-width:100%;width:100%;height:auto}.footer__top__nav{margin-top:40px}.footer__top__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;list-style:none}@media screen and (min-width: 768px){.footer__top__nav ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0 85px}}.footer__top__nav ul li a{color:#fff}.footer__top .social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-top:40px;margin-bottom:40px}@media screen and (min-width: 768px){.footer__top .social{margin-bottom:0}}.footer__top .social p{color:#fff;text-align:center}@media screen and (min-width: 768px){.footer__top .social p{text-align:right}}.footer__top .social ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;gap:0 10px}.footer__top .social ul li a{background:#386fff;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100%}.footer__top .social ul li a .icon{width:40px;height:40px}.footer__copyrights{padding:0 20px}@media screen and (min-width: 768px){.footer__copyrights{padding:0}}.footer__copyrights p{color:#fff;text-align:center}@media screen and (min-width: 768px){.footer__copyrights p{text-align:left}}.to-top{position:fixed;bottom:20px;right:20px;background:#003;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100%;z-index:4;opacity:0;visibility:hidden;-webkit-transition:.4s;transition:.4s}@media screen and (min-width: 768px){.to-top{bottom:70px}}.to-top.show{opacity:1;visibility:visible}.to-top svg{width:20px;height:20px;stroke:#fff}.submenu-trigger{position:fixed;top:34px;right:20px;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100%;z-index:4;-webkit-transition:.3s;transition:.3s}@media screen and (min-width: 768px){.submenu-trigger{background:#386fff;top:auto;bottom:20px}}.submenu-trigger.show{opacity:1;visibility:visible}.submenu-trigger svg{width:24px;height:24px;stroke:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.4s;transition:.4s}@media screen and (min-width: 768px){.submenu-trigger svg{width:20px;height:20px}}@media screen and (min-width: 768px){.submenu-trigger--active{background:#fff;-webkit-box-shadow:0px 0px 2px #ebf1f8,0 10px 20px 0 rgba(0,0,0,.075);box-shadow:0px 0px 2px #ebf1f8,0 10px 20px 0 rgba(0,0,0,.075)}}@media screen and (min-width: 768px){.submenu-trigger--active svg{stroke:#003}}.submenu-trigger--active svg line{-webkit-transform-origin:center;transform-origin:center;-webkit-transition:.3s;transition:.3s}.submenu-trigger--active svg line:nth-child(1){-webkit-transform:rotate(45deg) translate(1px, 0px);transform:rotate(45deg) translate(1px, 0px)}.submenu-trigger--active svg line:nth-child(2){opacity:0}.submenu-trigger--active svg line:nth-child(3){-webkit-transform:rotate(-45deg) translate(0px, -5px);transform:rotate(-45deg) translate(0px, -5px)}.fixed .submenu-trigger,.show-submenu .submenu-trigger{-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}@media screen and (min-width: 768px){.fixed .submenu-trigger,.show-submenu .submenu-trigger{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.submenu{background:#003;max-width:100%;width:100%;max-height:0;height:auto;position:fixed;top:68px;left:0;padding:0;overflow:hidden;z-index:4;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.2) inset;box-shadow:0 1px 0 0 rgba(0,0,0,.2) inset}@media screen and (min-width: 768px){.submenu{background:#fff;max-width:0;width:auto;top:auto;left:auto;bottom:20px;right:80px;border-radius:12px;-webkit-box-shadow:0px 0px 2px #ebf1f8,0 10px 20px 0 rgba(0,0,0,.075);box-shadow:0px 0px 2px #ebf1f8,0 10px 20px 0 rgba(0,0,0,.075)}}.submenu h5{background:#386fff;width:140%;margin:-6px -20px 0 -20px;padding:16px 26px}.submenu h5 span{display:inline-block;position:relative;color:#fff;font-size:1.125rem;opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s;-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}.submenu ul{margin:0;padding:0;list-style:none}@media screen and (min-width: 768px){.submenu ul{padding:6px 0}}.submenu ul li{opacity:0;visibility:hidden;padding:16px 6px;-webkit-transition:.3s;transition:.3s;-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0)}@media screen and (min-width: 768px){.submenu ul li{padding:6px}}.submenu ul li:not(:last-child){border-bottom:1px solid rgba(0,0,0,.2)}@media screen and (min-width: 768px){.submenu ul li:not(:last-child){border-bottom:1px solid #ebf1f8}}.submenu ul li a{color:#fff;font-size:1rem;font-weight:600;-webkit-transition:.4s;transition:.4s}@media screen and (min-width: 768px){.submenu ul li a{color:#23263b;font-size:.875rem;font-weight:400}}.submenu ul li a:hover{color:#386fff}.submenu--active{max-width:100%;max-height:500px;padding:6px 20px;-webkit-transition:.3s;transition:.3s}@media screen and (min-width: 768px){.submenu--active{max-width:320px;max-height:500px}}.submenu--active h5 span{opacity:1;visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition-delay:.3s;transition-delay:.3s}.submenu--active ul li{opacity:1;visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.submenu--active ul li:nth-child(1){-webkit-transition-delay:calc(.25s + 0s);transition-delay:calc(.25s + 0s)}.submenu--active ul li:nth-child(2){-webkit-transition-delay:calc(.25s + 0.05s);transition-delay:calc(.25s + 0.05s)}.submenu--active ul li:nth-child(3){-webkit-transition-delay:calc(.25s + 0.1s);transition-delay:calc(.25s + 0.1s)}.submenu--active ul li:nth-child(4){-webkit-transition-delay:calc(.25s + 0.15s);transition-delay:calc(.25s + 0.15s)}.submenu--active ul li:nth-child(5){-webkit-transition-delay:calc(.25s + 0.2s);transition-delay:calc(.25s + 0.2s)}.submenu--active ul li:nth-child(6){-webkit-transition-delay:calc(.25s + 0.25s);transition-delay:calc(.25s + 0.25s)}.submenu--active ul li:nth-child(7){-webkit-transition-delay:calc(.25s + 0.3s);transition-delay:calc(.25s + 0.3s)}.submenu--active ul li:nth-child(8){-webkit-transition-delay:calc(.25s + 0.35s);transition-delay:calc(.25s + 0.35s)}.submenu--active ul li:nth-child(9){-webkit-transition-delay:calc(.25s + 0.4s);transition-delay:calc(.25s + 0.4s)}.submenu--active ul li:nth-child(10){-webkit-transition-delay:calc(.25s + 0.45s);transition-delay:calc(.25s + 0.45s)}.hero{padding:140px 0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.hero{min-height:100vh;padding:160px 0 40px;overflow:hidden}}.hero h1{max-width:730px;margin:0 0 20px;color:#fff}@media screen and (min-width: 768px){.hero h1{margin:0 0 40px;letter-spacing:.8px;opacity:0;-webkit-transform:translate3d(0, 60px, 0);transform:translate3d(0, 60px, 0);-webkit-animation-name:fade-up;animation-name:fade-up;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}}.hero p{margin:0 0 40px;color:#fff;font-size:1.25rem}@media screen and (min-width: 768px){.hero p{margin:0 0 100px;font-size:1.75rem;letter-spacing:.1px;opacity:0;-webkit-transform:translate3d(0, 60px, 0);transform:translate3d(0, 60px, 0);-webkit-animation-name:fade-up;animation-name:fade-up;-webkit-animation-delay:1.1s;animation-delay:1.1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}}.hero .ctas{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 10px}@media screen and (min-width: 768px){.hero .ctas{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0 40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 768px){.hero .ctas .btn{opacity:0;-webkit-transform:translate3d(60px, 0, 0);transform:translate3d(60px, 0, 0);-webkit-animation-name:fade-left;animation-name:fade-left;-webkit-animation-delay:1.1s;animation-delay:1.1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.hero .ctas .btn:nth-child(2){-webkit-animation-delay:1.2s;animation-delay:1.2s}}.hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}@media screen and (min-width: 768px){.hero__bg{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-animation-name:scale-down;animation-name:scale-down;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}}.hero__bg img{max-width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work h2{margin:0 auto 40px;color:#23263b;text-align:center}@media screen and (min-width: 768px){.work h2{margin:0 auto 80px}}.work h2.hidden{opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-transform:translate3d(0, 40px, 0);transform:translate3d(0, 40px, 0)}.work h2.show{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.work .items{display:grid;grid-template-columns:1fr;gap:40px}@media screen and (min-width: 768px){.work .items{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1200px){.work .items{grid-template-columns:repeat(3, 1fr);gap:80px}}.work .items .item{text-align:center}.work .items .item.hidden{opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transform:translate3d(40px, 0, 0);transform:translate3d(40px, 0, 0)}.work .items .item.show{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.work .items .item:nth-child(1).hidden{-webkit-transition-delay:calc(.2s + 0.1s);transition-delay:calc(.2s + 0.1s)}.work .items .item:nth-child(2).hidden{-webkit-transition-delay:calc(.2s + 0.2s);transition-delay:calc(.2s + 0.2s)}.work .items .item:nth-child(3).hidden{-webkit-transition-delay:calc(.2s + 0.3s);transition-delay:calc(.2s + 0.3s)}.work .items .item:nth-child(4).hidden{-webkit-transition-delay:calc(.2s + 0.4s);transition-delay:calc(.2s + 0.4s)}.work .items .item:nth-child(5).hidden{-webkit-transition-delay:calc(.2s + 0.5s);transition-delay:calc(.2s + 0.5s)}.work .items .item:nth-child(6).hidden{-webkit-transition-delay:calc(.2s + 0.6s);transition-delay:calc(.2s + 0.6s)}.work .items .item:nth-child(7).hidden{-webkit-transition-delay:calc(.2s + 0.7s);transition-delay:calc(.2s + 0.7s)}.work .items .item:nth-child(8).hidden{-webkit-transition-delay:calc(.2s + 0.8s);transition-delay:calc(.2s + 0.8s)}.work .items .item:nth-child(9).hidden{-webkit-transition-delay:calc(.2s + 0.9s);transition-delay:calc(.2s + 0.9s)}.work .items .item:nth-child(10).hidden{-webkit-transition-delay:calc(.2s + 1s);transition-delay:calc(.2s + 1s)}.work .items .item__icon{margin:0 auto 24px}.work .items .item__icon img{max-height:56px;width:auto}.work .items .item__icon .icon{width:auto;height:56px}.work .items .item h3{margin:0 auto 24px;color:#386fff}.work .items .item p{margin:0;color:#23263b}.work .items .item:nth-child(4) h3,.work .items .item:nth-child(5) h3,.work .items .item:nth-child(6) h3{max-width:250px}.services{background:#ebf1f8}.services h2{margin:0 auto 20px;color:#23263b;text-align:center}@media screen and (min-width: 768px){.services h2{margin:0 auto 40px}}.services h3{margin:0 auto 20px;color:#386fff;text-align:center}@media screen and (min-width: 768px){.services h3{margin:0 auto 40px}}.services p{margin:0 auto 40px;text-align:left}@media screen and (min-width: 768px){.services p{margin:0 auto 80px;text-align:justify}}.services .image-text{margin:0 0 40px;display:grid;grid-template-columns:1fr;gap:20px}@media screen and (min-width: 1200px){.services .image-text{margin:0 0 80px;grid-template-columns:690px auto;gap:0 50px}}.services .image-text__img{background:#003;max-width:100%;height:auto;margin:0 auto 20px;border-radius:20px;overflow:hidden;aspect-ratio:4/3}@media screen and (min-width: 768px){.services .image-text__img{margin:0 auto}}.services .image-text__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services .image-text__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.services .image-text__txt h4{margin:0 0 24px;text-align:center}@media screen and (min-width: 768px){.services .image-text__txt h4{text-align:left}}.services .image-text__txt p{margin:0 0 24px;text-align:left}@media screen and (min-width: 768px){.services .image-text__txt p{text-align:left}}.services .image-text__txt ul{padding-left:20px}.services .image-text__txt ul li{margin:0 0 16px}.services .image-text__txt ul li:nth-child(1){-webkit-transition-delay:calc(.2s + 0s);transition-delay:calc(.2s + 0s)}.services .image-text__txt ul li:nth-child(2){-webkit-transition-delay:calc(.2s + 0.1s);transition-delay:calc(.2s + 0.1s)}.services .image-text__txt ul li:nth-child(3){-webkit-transition-delay:calc(.2s + 0.2s);transition-delay:calc(.2s + 0.2s)}.services .image-text__txt ul li:nth-child(4){-webkit-transition-delay:calc(.2s + 0.3s);transition-delay:calc(.2s + 0.3s)}.services .image-text__txt ul li:nth-child(5){-webkit-transition-delay:calc(.2s + 0.4s);transition-delay:calc(.2s + 0.4s)}.services .image-text__txt ul li:nth-child(6){-webkit-transition-delay:calc(.2s + 0.5s);transition-delay:calc(.2s + 0.5s)}.services .image-text__txt ul li:nth-child(7){-webkit-transition-delay:calc(.2s + 0.6s);transition-delay:calc(.2s + 0.6s)}.services .image-text__txt ul li:nth-child(8){-webkit-transition-delay:calc(.2s + 0.7s);transition-delay:calc(.2s + 0.7s)}.services .image-text__txt ul li:nth-child(9){-webkit-transition-delay:calc(.2s + 0.8s);transition-delay:calc(.2s + 0.8s)}.services .image-text__txt ul li:nth-child(10){-webkit-transition-delay:calc(.2s + 0.9s);transition-delay:calc(.2s + 0.9s)}.services .image-text__txt ul li:last-child{margin-bottom:0}.services .outro{max-width:100%;margin:0 auto}.services .outro p{margin:0 auto}@media screen and (min-width: 768px){.services .outro p{text-align:justify}}.service{background:#ebf1f8}.service h2{margin:0 auto 40px;color:#23263b;text-align:center}.service h3{margin:0 auto 20px;color:#386fff;text-align:center}@media screen and (min-width: 768px){.service h3{margin:0 auto 40px}}.service h4{margin:0 0 24px;text-align:center}.service p{margin:0 auto 40px;text-align:left}@media screen and (min-width: 768px){.service p{margin:0 auto 80px;text-align:justify}}.service .image-text{margin:0 0 40px;display:grid;grid-template-columns:1fr;gap:20px}@media screen and (min-width: 768px){.service .image-text{margin:0 auto 80px}}@media screen and (min-width: 1200px){.service .image-text{grid-template-columns:690px auto;gap:0 50px}}.service .image-text__img{max-width:100%;height:auto;margin:0 auto 20px;border-radius:20px;overflow:hidden;aspect-ratio:4/3}@media screen and (min-width: 768px){.service .image-text__img{margin:0 auto}}.service .image-text__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service .image-text__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.service .image-text__txt h4{margin:0 0 24px;text-align:center}@media screen and (min-width: 768px){.service .image-text__txt h4{text-align:left}}.service .image-text__txt p{margin:0 0 24px;text-align:left}@media screen and (min-width: 768px){.service .image-text__txt p{text-align:left}}.service .image-text__txt ul{padding-left:20px}.service .image-text__txt ul li{margin:0 0 16px}.service .image-text__txt ul li:last-child{margin-bottom:0}.service .image-text--mb0{margin-bottom:0}@media screen and (min-width: 1200px){.service .image-text--reverse{grid-template-columns:690px auto}.service .image-text--reverse .image-text__img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.service .image-text--reverse .image-text__txt{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.service .list{margin:20px auto 40px;display:grid;grid-template-columns:1fr;gap:10px;list-style:none}@media screen and (min-width: 768px){.service .list{margin:40px auto 80px;grid-template-columns:repeat(2, 1fr);gap:20px}}@media screen and (min-width: 1200px){.service .list{grid-template-columns:repeat(4, 1fr);gap:0 30px}}.service .list li{background:#003;min-height:100px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px}.service .list li:nth-child(1){-webkit-transition-delay:calc(.2s + 0s);transition-delay:calc(.2s + 0s)}.service .list li:nth-child(2){-webkit-transition-delay:calc(.2s + 0.1s);transition-delay:calc(.2s + 0.1s)}.service .list li:nth-child(3){-webkit-transition-delay:calc(.2s + 0.2s);transition-delay:calc(.2s + 0.2s)}.service .list li:nth-child(4){-webkit-transition-delay:calc(.2s + 0.3s);transition-delay:calc(.2s + 0.3s)}.service .list li h4{margin:0;color:#fff;text-transform:uppercase}.service .caps{background:#ebf1f8;margin:0 0 40px;padding:40px 40px;border-radius:12px}@media screen and (min-width: 768px){.service .caps{margin:0 0 80px;padding:80px}}.service .caps h4{margin-bottom:24px}@media screen and (min-width: 768px){.service .caps h4{margin-bottom:60px}}.service .capabilities{max-width:100%;margin:0 auto;display:grid;grid-template-columns:1fr;gap:20px;list-style:disc}@media screen and (min-width: 768px){.service .capabilities{grid-template-columns:630px auto;gap:30px 50px}}.service .outro{max-width:100%;margin:0 auto}.service .outro p{margin:0 auto}@media screen and (min-width: 768px){.service .outro p{text-align:justify}}.service--white{background:#fff}.cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 768px){.cta{min-height:420px}}.cta .c{text-align:center}.cta h2{margin:0 0 20px;color:#fff}@media screen and (min-width: 768px){.cta h2{margin:0 0 50px}}.cta__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.cta__bg img{max-width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.partners h2{margin:0 0 20px;color:#23263b;text-align:center}@media screen and (min-width: 768px){.partners h2{margin:0 0 50px}}.partners p{margin:0 0 24px;text-align:center}.partners h4{margin:60px auto 40px;color:#23263b;text-align:center}@media screen and (min-width: 768px){.partners h4{margin:80px auto 60px}}.partners .industries{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;margin-bottom:80px;list-style:none}@media screen and (min-width: 1200px){.partners .industries{display:grid;grid-template-columns:repeat(4, 1fr);gap:0 70px;margin-bottom:120px}}.partners .industries li{margin:0}.partners .industries li:nth-child(1){-webkit-transition-delay:calc(.2s + 0s);transition-delay:calc(.2s + 0s)}.partners .industries li:nth-child(2){-webkit-transition-delay:calc(.2s + 0.1s);transition-delay:calc(.2s + 0.1s)}.partners .industries li:nth-child(3){-webkit-transition-delay:calc(.2s + 0.2s);transition-delay:calc(.2s + 0.2s)}.partners .industries li:nth-child(4){-webkit-transition-delay:calc(.2s + 0.3s);transition-delay:calc(.2s + 0.3s)}.partners .industries li:nth-child(5){-webkit-transition-delay:calc(.2s + 0.4s);transition-delay:calc(.2s + 0.4s)}.partners .industries li:nth-child(6){-webkit-transition-delay:calc(.2s + 0.5s);transition-delay:calc(.2s + 0.5s)}.partners .industries li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partners .industries li a img{max-height:30px;max-width:160px;width:auto;height:auto}@media screen and (min-width: 1200px){.partners .industries li a img{max-height:60px;max-width:100%}}.partners .universities{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;list-style:none}@media screen and (min-width: 1200px){.partners .universities{gap:0 70px}}.partners .universities li{margin:0}.partners .universities li:nth-child(1){-webkit-transition-delay:calc(.2s + 0s);transition-delay:calc(.2s + 0s)}.partners .universities li:nth-child(2){-webkit-transition-delay:calc(.2s + 0.1s);transition-delay:calc(.2s + 0.1s)}.partners .universities li:nth-child(3){-webkit-transition-delay:calc(.2s + 0.2s);transition-delay:calc(.2s + 0.2s)}.partners .universities li:nth-child(4){-webkit-transition-delay:calc(.2s + 0.3s);transition-delay:calc(.2s + 0.3s)}.partners .universities li:nth-child(5){-webkit-transition-delay:calc(.2s + 0.4s);transition-delay:calc(.2s + 0.4s)}.partners .universities li:nth-child(6){-webkit-transition-delay:calc(.2s + 0.5s);transition-delay:calc(.2s + 0.5s)}.partners .universities li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partners .universities li a img{max-height:30px;max-width:160px;width:auto;height:auto}@media screen and (min-width: 1200px){.partners .universities li a img{max-height:80px;max-width:100%}}.about{background:#003;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}@media screen and (max-width: 768px){.about{padding-bottom:0}}.about h2{margin:0 0 20px;color:#fff;text-align:center}@media screen and (min-width: 768px){.about h2{margin:0 0 60px}}.about__ctn{position:relative;z-index:1}@media screen and (min-width: 1200px){.about__ctn{padding-left:400px}}.about__ctn p{margin:0 0 24px;color:#fff}.about__ctn p:last-child{margin:0}.about__ctn blockquote{color:#386fff;margin:20px 0 20px 0;padding:10px 0 10px 30px;border-left:2px solid #386fff}@media screen and (min-width: 1200px){.about__ctn blockquote{margin:50px 0 50px 100px;padding:30px 0 30px 40px}}.about__ctn blockquote p{color:#386fff}.about .ceo{max-width:80%;width:100%;height:auto;margin:20px auto 0;position:relative;left:0;display:block}@media screen and (min-width: 1200px){.about .ceo{max-width:500px;width:auto;height:auto;position:absolute;left:100px;bottom:0;top:auto;display:block}}.about .decor{width:320px;height:auto;position:absolute;top:0;right:0;z-index:0;display:none}@media screen and (min-width: 1200px){.about .decor{display:block}}.contact h2{margin:0 0 20px;color:#23263b;text-align:center}@media screen and (min-width: 768px){.contact h2{margin:0 0 50px}}.contact__ctn{display:grid;grid-template-columns:1fr;gap:20px}@media screen and (min-width: 1200px){.contact__ctn{grid-template-columns:410px auto;gap:50px;padding-left:170px}}.contact__ctn ul{list-style:none}.contact__ctn ul li{min-height:40px;margin:0 0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact__ctn ul li:nth-child(1){-webkit-transition-delay:calc(.2s + 0s);transition-delay:calc(.2s + 0s)}.contact__ctn ul li:nth-child(2){-webkit-transition-delay:calc(.2s + 0.1s);transition-delay:calc(.2s + 0.1s)}.contact__ctn ul li:nth-child(3){-webkit-transition-delay:calc(.2s + 0.2s);transition-delay:calc(.2s + 0.2s)}.contact__ctn ul li:nth-child(4){-webkit-transition-delay:calc(.2s + 0.3s);transition-delay:calc(.2s + 0.3s)}.contact__ctn ul li:nth-child(5){-webkit-transition-delay:calc(.2s + 0.4s);transition-delay:calc(.2s + 0.4s)}.contact__ctn ul li:nth-child(6){-webkit-transition-delay:calc(.2s + 0.5s);transition-delay:calc(.2s + 0.5s)}.contact__ctn ul li:nth-child(7){-webkit-transition-delay:calc(.2s + 0.6s);transition-delay:calc(.2s + 0.6s)}.contact__ctn ul li:nth-child(8){-webkit-transition-delay:calc(.2s + 0.7s);transition-delay:calc(.2s + 0.7s)}.contact__ctn ul li:nth-child(9){-webkit-transition-delay:calc(.2s + 0.8s);transition-delay:calc(.2s + 0.8s)}.contact__ctn ul li:nth-child(10){-webkit-transition-delay:calc(.2s + 0.9s);transition-delay:calc(.2s + 0.9s)}.contact__ctn ul li span{background:#386fff;width:40px;min-width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:20px;border-radius:100px}.contact__ctn ul li .icon{width:40px;min-width:40px;height:40px;margin-right:20px}.contact__ctn ul li a{color:#23263b;-webkit-transition:.4s;transition:.4s}.contact__ctn ul li a:hover{color:#386fff}.contact__ctn .information li{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 768px){.contact__ctn .information li{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.preload{background:#003;max-width:100%;max-height:100vh;width:100%;height:100vh;position:fixed;bottom:0;left:0;z-index:5;-webkit-animation-name:preload;animation-name:preload;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (max-width: 768px){.preload{display:none}}@-webkit-keyframes preload{0%{max-height:100vh}100%{max-height:0}}@keyframes preload{0%{max-height:100vh}100%{max-height:0}}@-webkit-keyframes fade-up{0%{opacity:0;-webkit-transform:translate3d(0, 60px, 0);transform:translate3d(0, 60px, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fade-up{0%{opacity:0;-webkit-transform:translate3d(0, 60px, 0);transform:translate3d(0, 60px, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes fade-left{0%{opacity:0;-webkit-transform:translate3d(60px, 0, 0);transform:translate3d(60px, 0, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fade-left{0%{opacity:0;-webkit-transform:translate3d(60px, 0, 0);transform:translate3d(60px, 0, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes scale-down{0%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale-down{0%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}.hidden{opacity:0}.fade-in{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}.fade-up{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-transform:translate3d(0, 40px, 0);transform:translate3d(0, 40px, 0)}.fade-down{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-transform:translate3d(0, -40px, 0);transform:translate3d(0, -40px, 0)}.fade-left{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-transform:translate3d(40px, 0, 0);transform:translate3d(40px, 0, 0)}.scale-down{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-transform-origin:center;transform-origin:center}.show{opacity:1;-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1)}