*{-webkit-box-sizing:border-box;box-sizing:border-box;color:#202020;font-family:"Manrope",sans-serif;text-decoration:none;outline:none}body{margin:0;padding:0}section{padding:40px 0}@media screen and (min-width: 768px){section{padding:80px 0}}@media screen and (min-width: 1280px){section{padding:120px 0}}img{max-width:100%;height:auto}ul{margin:0;padding:0;list-style:none}.c{max-width:1400px;width:100%;margin:0 auto;padding:0 20px;position:relative}@media screen and (min-width: 768px){.c{padding:0 40px}}.c--w{max-width:1640px}.btn{background:#033667;height:54px;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;gap:8px;padding:0 18px;color:#fff;font-size:18px;border-radius:12px;-webkit-transition:.4s;transition:.4s}.btn span{color:#fff;font-size:18px}.btn .icon{width:24px;height:auto;fill:#fff}.btn:hover{background:#02294e}.btn--primary{background:rgba(0,0,0,0);min-width:230px;position:relative;padding:3px;border-radius:100px}@media screen and (min-width: 768px){.btn--primary{height:65px}}.btn--primary::before,.btn--primary::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;padding:3px;border-radius:inherit;-webkit-mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude}@media screen and (min-width: 768px){.btn--primary::before,.btn--primary::after{padding:4px}}.btn--primary::before{background:linear-gradient(45deg, #07dafe, #fb9bff);opacity:1;-webkit-transition:.4s;transition:.4s}.btn--primary::after{background:linear-gradient(-45deg, #07dafe, #fb9bff);opacity:0;-webkit-transition:.6s;transition:.6s}.btn--primary:hover{background:rgba(0,0,0,0)}.btn--primary:hover::before{opacity:1}.btn--primary:hover::after{opacity:1}h1,.h1{margin:0;font-size:32px;line-height:1.2}@media screen and (min-width: 768px){h1,.h1{font-size:48px}}@media screen and (min-width: 1280px){h1,.h1{font-size:65px}}h2,.h2{margin:0;font-size:32px}@media screen and (min-width: 768px){h2,.h2{font-size:36px}}@media screen and (min-width: 1280px){h2,.h2{font-size:45px}}h3,.h3{margin:0;font-size:24px}@media screen and (min-width: 768px){h3,.h3{font-size:28px}}@media screen and (min-width: 1280px){h3,.h3{font-size:30px}}h4,.h4{margin:0;font-size:20px}@media screen and (min-width: 768px){h4,.h4{font-size:25px}}h5,.h5{margin:0;font-size:18px}@media screen and (min-width: 768px){h5,.h5{font-size:20px}}p{font-size:18px;line-height:1.65}li{font-size:16px}@media screen and (min-width: 768px){li{font-size:18px}}.header{background:rgba(0,0,0,0);width:100%;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;z-index:3;-webkit-transition:.3s;transition:.3s}@media screen and (min-width: 768px){.header{height:120px}}.header .c{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .logo{max-width:60px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}@media screen and (min-width: 768px){.header .logo{max-width:290px}}.header .logo img{max-width:290px}.header nav{display:none}@media screen and (min-width: 992px){.header nav{display:block;margin:0 80px 0 auto}}.header nav ul{margin:0;padding:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 60px;list-style:none}.header nav ul li a{color:#fff;font-size:18px;position:relative}.header nav ul li a::after{content:"";max-width:0;width:100%;height:2px;background:#fff;position:absolute;top:100%;left:0;-webkit-transition:.3s;transition:.3s}.header nav ul li a:hover:after{max-width:100%}@media screen and (max-width: 992px){.header .btn{margin-left:auto}}.header.fixed{background:rgba(10,13,39,.9);height:80px;backdrop-filter:blur(48px)}@media screen and (min-width: 768px){.header.fixed{height:100px}}.hero{padding:200px 0 60px;position:relative}@media screen and (min-width: 768px){.hero{padding:300px 0 100px}}@media screen and (min-width: 1280px){.hero{padding:420px 0 160px}}.hero .c{z-index:1}.hero h1{margin:0 0 40px;color:#fff;font-weight:400}.hero h1 span{color:#0cc9ff;display:block}.hero h2{margin:0;color:#fff;font-weight:400}.hero__bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.intro .c{display:grid;grid-template-columns:1fr;gap:0 80px;text-align:left}@media screen and (min-width: 1280px){.intro .c{grid-template-columns:1fr 1.8fr 1fr}}.intro p{margin:0 0 20px}.intro p:last-child{margin:0}@media screen and (min-width: 1280px){.intro p{margin:0}}.services{background:#033667;position:relative}.services__bg{width:100%;height:100%;opacity:.6;position:absolute;top:0;left:0;z-index:1}.services__bg svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services .c{display:grid;grid-template-columns:1fr;gap:20px;position:relative;z-index:2}@media screen and (min-width: 992px){.services .c{grid-template-columns:420px 1fr;gap:0 80px}}@media screen and (min-width: 1280px){.services .c{gap:0 180px}}.services h2,.services h3,.services p{color:#fff}.services__left{margin-bottom:auto}@media screen and (min-width: 992px){.services__left{position:sticky;top:160px}}.services__right{display:grid;grid-template-columns:1fr;gap:20px}@media screen and (min-width: 768px){.services__right{gap:40px}}.services__right .card{width:100%}.services__right .card .icon{width:auto;height:48px;margin-bottom:20px}.approach h2{margin:0}@media screen and (min-width: 768px){.approach__box{padding:40px;border:2px solid #809ac3;border-radius:16px}}@media screen and (min-width: 1280px){.approach__box{padding:80px}}.approach__title{display:grid;grid-template-columns:1fr;gap:20px}@media screen and (min-width: 768px){.approach__title{grid-template-columns:1fr 2fr;gap:0 40px}}.approach__title p{margin:0;padding-right:40px}.approach ul{margin:40px 0 0;display:grid;grid-template-columns:1fr;gap:30px}@media screen and (min-width: 768px){.approach ul{margin:40px 0 0;grid-template-columns:repeat(3, 1fr);gap:0 40px}}@media screen and (min-width: 1280px){.approach ul{margin:80px 0 0;gap:0 80px}}.approach ul li{background:#cdddef;padding:30px;color:#033667;font-size:20px;font-weight:700;position:relative;border-radius:12px}@media screen and (min-width: 768px){.approach ul li{padding:60px 24px 24px;font-size:22px}}@media screen and (min-width: 1280px){.approach ul li{padding:60px 30px 24px;font-size:25px}}.approach ul li:not(:last-child)::after{content:"";width:3px;height:30px;background:#033667;position:absolute;top:calc(100% - 15px);left:30px}@media screen and (min-width: 768px){.approach ul li:not(:last-child)::after{width:60px;height:4px;top:40px;right:-30px;left:auto}}@media screen and (min-width: 1280px){.approach ul li:not(:last-child)::after{width:105px;height:5px;top:50%;right:-50px}}.footer{background:#cdddef;padding:40px 0 0}@media screen and (min-width: 768px){.footer{padding:80px 0 0}}@media screen and (min-width: 768px){.footer .c{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 40px}}@media screen and (min-width: 1280px){.footer .c{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 140px}}.footer__left{width:100%}@media screen and (min-width: 1280px){.footer__left{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 75px}}.footer__left ul{margin:20px 0 40px}@media screen and (min-width: 1280px){.footer__left ul{margin:16px 0 0}}.footer__left ul li{margin:0 0 10px}.footer__left ul li a{font-size:18px;position:relative}.footer__left ul li a::after{content:"";max-width:0;width:100%;height:2px;background:#033667;position:absolute;top:100%;left:0;-webkit-transition:.3s;transition:.3s}.footer__left ul li a:hover:after{max-width:100%}.footer__right{width:100%}.footer__right .contact{width:100%;background:#fff;padding:30px 20px;border-radius:24px}@media screen and (min-width: 768px){.footer__right .contact{padding:48px}}.footer__right .contact ul{margin:0 0 40px}.footer__right .contact ul li{margin:0 0 10px}.footer__right .social{margin:40px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:0 24px}@media screen and (min-width: 768px){.footer__right .social{margin:50px 0 0}}.footer__right .social li a{background:#033667;width:40px;height:40px;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:100px;-webkit-transition:.3s;transition:.3s}.footer__right .social li a .icon{width:auto;height:18px;fill:#fff}.footer__right .social li a:hover{background:#02294e}.footer .copyright{margin:40px 0 0;padding:20px;border-top:1px solid rgba(0,0,0,.075)}@media screen and (min-width: 768px){.footer .copyright{margin:80px 0 0}}.footer .copyright p{margin:0;font-size:14px;text-align:center}