@font-face{font-family:"Gilroy";font-weight:400;font-style:normal;font-display:swap;src:local("Gilroy"),url(../fonts/Gilroy-Regular.woff2) format("woff2"),url(../fonts/Gilroy-Regular.woff) format("woff")}@font-face{font-family:"Gilroy Medium";font-weight:500;font-style:normal;font-display:swap;src:local("Gilroy Medium"),url(../fonts/Gilroy-Medium.woff2) format("woff2"),url(../fonts/Gilroy-Medium.woff) format("woff")}@font-face{font-family:"Gilroy SemiBold";font-weight:600;font-style:normal;font-display:swap;src:local("Gilroy SemiBold"),url(../fonts/Gilroy-SemiBold.woff2) format("woff2"),url(../fonts/Gilroy-SemiBold.woff) format("woff")}*{padding:0;margin:0;border:0}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}:focus,:active{outline:none}a:focus,a:active{outline:none}nav,footer,header,aside{display:block}html,body{height:100%;width:100%;font-size:100%;line-height:1;font-size:14px;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}input,button,textarea,select{font:inherit}img{max-width:100%;display:block}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}.container{max-width:1140px;padding:0 10px;margin:0 auto}.container--max{max-width:1460px;padding:0 10px;margin:0 auto}body{font-size:17px;font-weight:400;line-height:25px;font-family:"Gilroy"}html{scroll-behavior:smooth}.header{box-shadow:0px 4px 4px 0px rgba(0,0,0,.25)}.header__burger{width:40px;height:40px;display:none;cursor:pointer}.header__list{display:flex;gap:64px}.header__link{color:#000;transition:all .3s}.header__link:hover{color:#494646}.header__btn{color:#fff;padding:8px 10px;border-radius:15px;background:#000;transition:all .3s}.header__btn:hover{color:#fff;padding:8px 10px;border-radius:15px;background:#474646}.menu{display:flex;justify-content:space-between;align-items:center}.top__inner{display:flex;align-items:center;margin-left:100px}.top__info{padding-bottom:100px}.top__title{color:#000;font-size:30px;line-height:40px}.top__title span{display:block;margin-top:25px;font-family:"Gilroy SemiBold";color:#000;font-size:75px;font-weight:600;line-height:40px;text-transform:uppercase;margin-bottom:30px}.top__text{color:#000;font-size:18px;line-height:25px;max-width:350px;margin-bottom:40px}.top__btn{color:#fff;font-family:"Gilroy Medium";font-size:22px;font-weight:600;line-height:26px;border-radius:20px;padding:15px 77px;background:linear-gradient(90deg, rgb(136, 52, 250), rgb(97, 0, 228) 100%);transition:all .3s}.top__btn:hover{background:linear-gradient(90deg, rgb(97, 0, 228), rgb(136, 52, 250) 100%);box-shadow:0 6px 12px rgba(0,0,0,.3);transform:translateY(-2px)}.top__img-box{position:relative}.top__img-box::after{content:"";position:absolute;background-image:url(../images/bg-img.png);width:100%;height:100%;top:0;left:0;background-size:cover;background-repeat:no-repeat;background-position:center;overflow:hidden}.top__img-adapt{display:none}.features{padding-top:164px;padding-bottom:180px}.features__title{color:#000;font-family:"Gilroy Medium";font-size:45px;font-weight:500;line-height:40px;text-align:left;margin-bottom:60px}.features__items{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.features__item-1{width:477px;border-radius:30px;background:#6100e4;padding:0 14px}.features__item-1 img{margin:0 auto;margin-top:40px;margin-bottom:36px}.features__item-1 h4{margin:0 auto;margin-bottom:37px;max-width:380px}.features__item-2{width:409px;padding:0 20px;border-radius:30px;background:#000}.features__item-2 img{margin:0 auto;margin-top:60px}.features__item-2 h4{font-family:"Gilroy Medium";color:#fff;font-family:Gilroy;font-size:30px;font-weight:500;line-height:35px;letter-spacing:0%;text-align:left;max-width:240px;margin-bottom:10px}.features__item-2 p{color:#fff;font-family:"Gilroy Medium";font-size:15px;font-weight:500;letter-spacing:0%;text-align:left}.features__item-3{border-radius:30px;background:#6100e4;width:204px;text-align:center;padding:0 5px}.features__item-3 img{margin:0 auto;margin-top:86px;margin-bottom:49px}.features__item-3 h4{margin-bottom:49px}.features__item-3 p{color:#fff;font-size:17px;font-weight:400;line-height:25px;letter-spacing:0%;text-align:center}.features__item-4{padding:0 20px;width:380px;border-radius:30px;background:#6100e4}.features__item-4 img{margin:0 auto;margin-top:40px}.features__item-4 h4{font-family:"Gilroy Medium";width:300px;text-align:left;margin-bottom:20px}.features__item-4 p{color:#fff;font-size:17px;font-weight:400;line-height:25px;letter-spacing:0%;text-align:left;margin-bottom:23px;width:300px}.features__item-5{width:331px;border-radius:30px;background:#efefef;padding:0 23px}.features__item-5 img{margin:0 auto;margin-top:62px;margin-bottom:35px}.features__item-5 h4{max-width:285px;color:#000;font-family:"Gilroy Medium";font-size:29px;font-weight:500;line-height:34px;letter-spacing:0%;text-align:left;margin-bottom:17px}.features__item-5 p{color:#000;font-size:17px;font-weight:400;line-height:25px;text-align:left}.features__item-6{border-radius:30px;background:#efefef;width:374px;padding:0 22px}.features__item-6 img{margin:0 auto;margin-top:45px;margin-bottom:52px}.features__item-6 h4{color:#000;font-family:"Gilroy Medium";font-size:29px;font-weight:500;line-height:34px;letter-spacing:0%;text-align:left;margin-bottom:33px}.features__item-6 p{color:#000;font-size:17px;font-weight:400;line-height:25px;text-align:left}.features__item-title{color:#fff;font-family:"Gilroy Medium";font-size:30px;font-weight:500;line-height:35px;letter-spacing:0%;text-align:center}.service{padding-bottom:200px}.service__title{color:#000;font-family:"Gilroy Medium";font-size:45px;font-weight:500;line-height:30px;text-align:left;margin-bottom:60px}.service__items{display:flex;justify-content:space-between}.service__item{text-align:center}.service__item:nth-child(1){text-align:left}.service__item:nth-child(1) p{max-width:240px}.service__item:nth-child(2) img{margin-top:60px;margin-bottom:42px}.service__item-title{text-align:left;font-family:"Gilroy Medium"}.service__item-img{margin-bottom:25px}.service__text{max-width:330px;color:#000;font-size:18px;line-height:29px}.form{text-align:center;padding-bottom:126px}.form .form__error{color:#d9534f;font-size:20px;display:none;margin-top:5px;margin-bottom:10px;text-align:left}.form .form__input.error~.form__error{display:block}.form .form__input.error{border-color:#d9534f}.form__title{color:#000;font-family:"Gilroy Medium";font-size:40px;font-weight:500;line-height:47px;max-width:561px;text-align:left;margin:0 auto;margin-bottom:60px}.form__content{display:flex;align-items:center;gap:30px;justify-content:center}.form__label{display:block;color:gray;font-size:14px;line-height:24px;letter-spacing:0%;text-align:left}.form__input{max-width:100%;width:415px;border-radius:15px;background:#e9e9e9;padding:17px 20px;margin-bottom:10px}.form__input:hover{border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.3);outline:none}.form__input--bold::placeholder{font-family:"Gilroy SemiBold"}.form__btn{margin-top:51px;color:#fff;font-family:"Gilroy Medium";font-size:20px;line-height:25px;border-radius:16px;background:#000;padding:18px 156px;transition:all .3s}.form__btn:hover{background:#323232;box-shadow:0 6px 12px rgba(0,0,0,.3);transform:scale(1.05)}.footer{padding-bottom:140px}.footer__inner{text-align:center}.footer__title{color:#000;font-family:"Gilroy Medium";font-size:40px;line-height:47px;margin-bottom:30px}.footer__img{margin:0 auto}@media(max-width: 1456px){.top__title{font-size:20px}.top__title span{font-size:48px}}@media(max-width: 1200px){.features{padding-top:0}.top__info{padding-top:20px;text-align:center;z-index:10}.top__inner{flex-direction:column;align-items:center;justify-content:center;margin-left:0}.top__text{width:100%;margin:0 auto;margin-bottom:31px}.top__img-box{display:none}.top__img-adapt{display:block;margin-top:-200px;margin-right:100px}.top__title{font-size:30px}.top__title span{font-size:55px}}@media(max-width: 1150px){.features__items{justify-content:center}.features__item-3{width:300px}}@media(max-width: 1000px){.top__img-adapt{display:block;margin-top:-140px;margin-right:100px;width:730px;height:700px;max-width:730px;object-fit:cover}.service__items{flex-direction:column;justify-content:center;align-items:center}.service__item-title{text-align:center}.service__text{max-width:600px}.service__item-img{margin:0 auto}.service__item:nth-child(1) p{max-width:600px}.form__content{flex-direction:column;gap:20px}.form__img{order:-1}.features{padding-bottom:100px}.service{padding-bottom:100px}.form{padding-bottom:100px}.footer{padding-bottom:80px}}@media(max-width: 800px){.header__list{gap:15px}}@media(max-width: 760px){.top__img-adapt{margin-top:-140px;margin-right:100px;width:500px;height:700px;max-width:730px}.features__item-1,.features__item-2,.features__item-3,.features__item-4,.features__item-5,.features__item-6{width:477px;width:100%;padding-bottom:15px}.features__item-2 h4{max-width:100%;text-align:center}.features__item-2 p{text-align:center}.features__item-4 h4{width:100%;text-align:center}.features__item-4 p{width:100%;text-align:center}.features__item-5 h4{max-width:100%;text-align:center}.features__item-5 p{width:100%;text-align:center}.features__item-6 h4{width:100%;text-align:center}.features__item-6 p{width:100%;text-align:center}}@media(max-width: 630px){.service__title{font-size:32px}}@media(max-width: 580px){.header__list{transform:translateY(-120%);text-align:center;flex-direction:column;position:absolute;font-size:25px;gap:30px;right:0;left:0;bottom:0;top:70px;background-color:#bdbdbd;z-index:100;padding:20px;min-height:100vh;transition:all .4s ease 0s}.header__list.active{transform:translateY(0);z-index:100}.header__burger{display:block}}@media(max-width: 546px){.top__title{font-size:23px}.top__title span{font-size:50px}.top__img-adapt{margin-top:-100px;margin-right:50px;width:500px;height:500px;max-width:100%}.form__btn{padding:18px 100px}}@media(max-width: 465px){.form__input{width:345px}.features__title{font-size:32px}.form__title{font-size:32px;max-width:100%;width:100%;text-align:left}}@media(max-width: 400px){.top__title{font-size:21px}}