:root{--text:#2F3747;--white:#fff;--gray-50:#F9FAFD;--gray-400:#9BA4B1;--gray-600:#6A778B;--gray-700:#42526B;--primary-50:#EBE5FF;--primary-100:#D8CCFF;--primary-200:#B199FF;--primary-300:#8A66FF;--primary-500:#6C40FF;--primary-600:#3000CC}body,html{height:100%}body{margin:0;color:var(--text);font-size:16px;font-family:Poppins;line-height:24px;text-size-adjust:100%;-webkit-text-size-adjust:100%}a{text-decoration:none}button{border:none;cursor:pointer}input{color:var(--text)}input::placeholder{color:var(--gray-400)}input:focus{border-color:var(--primary-500)}input:focus::placeholder{opacity:0}input:not(:placeholder-shown){border:1px solid var(--primary-500);box-shadow:0 15px 33px 0 rgba(47,55,71,.08),0 0 0 4px #ebe5ff}*{box-sizing:border-box}.center{text-align:center}:focus{outline:0}.container{max-width:1440px;padding:0 16px;margin:0 auto}@media (min-width:1024px){.container{padding:0 60px}}@media (min-width:1440px){.container{padding:0 112px}}.indent{padding-top:56px;padding-bottom:56px}@media (min-width:1024px){.indent{padding-top:72px;padding-bottom:72px}}h1{font-size:38px;font-weight:600;line-height:48px;letter-spacing:.38px;margin:0}@media (min-width:1024px){h1{font-size:60px;font-weight:700;line-height:68px;letter-spacing:.6px}}h2{font-size:34px;font-weight:700;line-height:42px;letter-spacing:.34px;margin:0 0 28px}@media (min-width:1024px){h2{font-size:48px;line-height:56px;letter-spacing:.48px;margin:0 0 48px}}h2+p{margin-top:0}.wrapper{padding-top:90px}@media (min-width:768px){.wrapper{padding-top:0}}.page-bg{background:url(../../images/mobile-dashboard.svg) no-repeat 50% 0/100% auto}@media (min-width:768px){.page-bg{background:url(../../images/dashboard.svg) no-repeat 50% 112px/100% auto}}.btn,.cc_div .cc-link.btn{padding:16px 20px;border-radius:8px;background:var(--primary-500);color:var(--white);font-size:16px;font-weight:500;line-height:24px}.btn:hover,.cc_div .cc-link.btn:hover{background:var(--primary-600)}@media (min-width:1024px){.btn,.cc_div .cc-link.btn{padding:12px 20px}}.medium{font-weight:500}.semi-bold{font-weight:600}.header{padding:20px 0;position:fixed;z-index:3;box-shadow:0 0 10px 1px var(--primary-100);background-color:var(--white);top:0;left:0;width:100%}@media (min-width:768px){.header{position:static;box-shadow:none}}.header--active{box-shadow:none}.header__container{display:flex;align-items:center;justify-content:space-between}@media (min-width:768px){.header__container{justify-content:initial;gap:36px}}@media (min-width:1024px){.header__container{justify-content:initial;gap:72px}}.header__btn{margin-left:auto;display:none}@media (min-width:768px){.header__btn{display:inline-block}}.header__burger{background-image:url(../../images/burger.svg);background-repeat:no-repeat;background-color:transparent;background-position:50% 50%;width:45px;height:45px;display:block}.header__burger:active{background-color:var(--primary-50)}.header__burger--active{background-image:url(../../images/close.svg);background-color:var(--primary-50)}@media (min-width:768px){.header__burger{display:none}}.mobile-nav{display:none;position:fixed;flex-direction:column;inset:0;padding:138px 16px 85px;background-color:var(--white);z-index:2}.mobile-nav__elem{display:block;color:var(--text);text-align:center;font-size:18px;font-weight:500;line-height:28px;margin-bottom:24px}.mobile-nav__elem.active,.mobile-nav__elem:hover{color:var(--primary-600)}.mobile-nav__btn{width:100%;margin-top:auto}.nav-menu{display:none}@media (min-width:768px){.nav-menu{display:flex;align-self:center;gap:40px}}.nav-menu__elem{color:var(--text);font-size:18px;font-weight:500;text-decoration:none;line-height:1}.nav-menu__elem.active,.nav-menu__elem:hover{color:var(--primary-600)}.dashboard{padding-top:56px;padding-bottom:56px}@media (min-width:1024px){.dashboard{padding-top:144px;padding-bottom:216px}}.dashboard__title{margin-bottom:28px}.dashboard__text{color:var(--gray-600);font-size:16px;line-height:24px;margin:0 0 100px;font-weight:400}@media (min-width:1024px){.dashboard__text{font-size:18px;line-height:28px;margin:0 0 64px}}.quote-form{width:100%;max-width:588px}.quote-form:focus-within{border-color:var(--primary-500)}@media (min-width:768px){.quote-form{display:flex;justify-content:space-between;border-radius:8px;padding:8px;border:1px solid var(--primary-50);background:var(--white);box-shadow:0 15px 33px 0 rgba(47,55,71,.08)}}.quote-form__input{color:var(--text);font-size:16px;line-height:24px;padding:16px 20px;margin-right:8px;width:100%;margin-bottom:12px;border-radius:8px;border:1px solid var(--primary-50);background:var(--white);box-shadow:0 6px 12px 0 rgba(47,55,71,.04)}.quote-form__input:not(:placeholder-shown){box-shadow:0 6px 12px 0 rgba(47,55,71,.04)}@media (min-width:768px){.quote-form__input{padding:12px;width:429px;margin-bottom:0;border-radius:0;background:0 0;border:none;box-shadow:none}.quote-form__input:not(:placeholder-shown){border:none;box-shadow:none}}.quote-form__btn{display:block;width:100%}@media (min-width:768px){.quote-form__btn{width:auto}}.industries-list{display:grid;grid-gap:20px}@media (min-width:540px){.industries-list{grid-template-columns:repeat(2,1fr);grid-gap:32px}}@media (min-width:1024px){.industries-list{grid-template-columns:repeat(3,1fr)}}.industries-list__elem{display:flex;align-items:center;border-radius:8px;background:var(--primary-50);padding:28px 20px}@media (min-width:540px){.industries-list__elem{display:block;padding:24px;border-radius:16px;background:var(--gray-50)}}@media (min-width:1440px){.industries-list__elem{padding:36px}}.industries-list__elem p{display:none}@media (min-width:540px){.industries-list__elem p{display:block}}.industries-list__icon{display:block;margin-right:20px}@media (min-width:540px){.industries-list__icon{margin-right:0;margin-bottom:20px}}.industries-list__title{display:block;font-size:16px;font-weight:600;line-height:24px}@media (min-width:540px){.industries-list__title{font-size:20px;line-height:32px;margin-bottom:8px}}.industries-list p{margin:0}.projects__more{color:var(--primary-500);font-weight:600;font-size:32px;line-height:48px;background:url(../../images/arrow.svg) no-repeat 100% 50%/46px 46px;padding-right:66px}@media (min-width:540px){.projects__more{font-size:48px;line-height:66px}}.projects-list{margin-bottom:32px}@media (min-width:768px){.projects-list{margin-bottom:48px}}.projects-list__elem{border-radius:16px;border:1px solid var(--primary-50);background:var(--white);margin-top:20px}@media (min-width:768px){.projects-list__elem{display:grid;grid-template-columns:40% auto;grid-gap:20px;margin-top:24px}}@media (min-width:1024px){.projects-list__elem{grid-template-columns:51% auto;grid-gap:45px}}.projects-list__elem:first-child{margin-top:0}.projects-list__elem:first-child .projects-list__pic{background:#e2f1ea}.projects-list__elem:nth-child(2) .projects-list__pic{background:var(--primary-50)}.projects-list__elem:nth-child(3) .projects-list__pic{background:#fbe6e5}.projects-list__elem:nth-child(4) .projects-list__pic{background:#fef5e7}.projects-list__elem:nth-child(5) .projects-list__pic{background:#fee7f6}.projects-list__elem:nth-child(6) .projects-list__pic{background:#e7f1fe}.projects-list__text{font-weight:300;line-height:24px;display:block}@media (min-width:768px){.projects-list__text{margin-bottom:24px}}.projects-list__pic{border-radius:8px;padding:49px 45px;display:block}@media (min-width:768px){.projects-list__pic{border-radius:16px 0 0 16px;display:flex;align-items:center;padding:61px 25px}}.projects-list__img{display:block;margin:0 auto;max-width:100%}.projects-list__content{padding:12px 15px 32px}@media (min-width:768px){.projects-list__content{padding:49px 36px 49px 0}}.projects-list__type{display:none}@media (min-width:540px){.projects-list__type{color:var(--gray-600);text-align:right;display:block;font-size:16px;font-weight:500;opacity:.5;line-height:24px}}.projects-list__title{display:block;font-size:20px;line-height:32px;font-weight:600;margin-bottom:8px}@media (min-width:540px){.projects-list__title{font-size:28px;line-height:40px;margin-bottom:12px}}.projects-list__btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:var(--primary-50);color:var(--primary-500);font-size:16px;font-weight:500;line-height:24px;margin-top:24px}@media (min-width:540px){.projects-list__btn{padding:8px 20px;font-size:16px;margin-top:36px}}.projects-tech{display:none}@media (min-width:540px){.projects-tech{display:block}}.projects-tech__title{display:block;font-weight:600;margin-bottom:12px}.projects-tech__text{font-weight:300;display:block;margin-bottom:16px}.projects-info{display:none}@media (min-width:540px){.projects-info{display:grid;grid-template-columns:repeat(3,1fr)}}.projects-info__title{display:block;font-weight:600;margin-bottom:8px}.projects-info__text{display:grid;grid-gap:8px;grid-auto-flow:column;grid-template-columns:max-content}.engagement{background:var(--primary-50)}@media (min-width:1024px){.engagement{background:var(--gray-50)}}@media (min-width:768px){.engagement-table{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px}}@media (min-width:1024px){.engagement-table{grid-template-columns:120px repeat(3,1fr)}}@media (min-width:1440px){.engagement-table{grid-template-columns:200px repeat(3,1fr);grid-gap:20px}}.engagement-table__sub{display:block;color:var(--gray-600);font-size:16px;opacity:.5;font-weight:400;line-height:24px}@media (min-width:768px){.engagement-table__sub{font-size:14px}}@media (min-width:1024px){.engagement-table__sub{display:none}}.engagement-table__title{display:block;font-size:20px;font-weight:600;line-height:32px;margin-bottom:32px}@media (min-width:768px){.engagement-table__title{font-size:16px}}@media (min-width:1024px){.engagement-table__title{font-size:18px}}@media (min-width:1440px){.engagement-table__title{font-size:20px}}.engagement-table__text{display:block}@media (min-width:768px){.engagement-table__text{font-size:14px}}@media (min-width:1024px){.engagement-table__text{font-size:16px}}.engagement-table__text:not(:last-child){padding-bottom:18px;margin-bottom:10px;border-bottom:1px solid var(--primary-50)}.engagement-table__col:first-child{display:none}@media (min-width:1024px){.engagement-table__col:first-child{padding:95px 0 0;display:block}}.engagement-table__col:not(:first-child){margin-top:20px;padding:32px 20px;background:var(--white);border-radius:16px}@media (min-width:1024px){.engagement-table__col:not(:first-child){margin-top:0}}.bases__text{font-weight:300;margin:0;grid-area:text}@media (min-width:1024px){.bases__text{line-height:28px}}.bases-container{display:grid;grid-template-areas:"tabs" "icons" "text";grid-gap:20px}@media (min-width:1024px){.bases-container{grid-template-areas:"icons tabs" "icons text" "icons none";grid-gap:29px;grid-template-columns:repeat(2,1fr)}}.bases-icons{grid-area:icons}.bases-icons__list{display:none;grid-gap:20px;grid-template-columns:repeat(3,1fr)}.bases-icons__list--active{display:grid}.bases-icons__title{display:block}.bases-icons__elem{padding:20px 7px;border-radius:8px;background:var(--gray-50);text-align:center}@media (min-width:1024px){.bases-icons__elem{padding:49px 22px;border-radius:16px}}.bases-icons__elem p{margin:0}.bases-tabs{grid-area:tabs;display:flex;flex-wrap:wrap;gap:12px}.bases-tabs__elem{border-radius:30px;background:var(--primary-50);padding:8px 10px;font-weight:600;line-height:28px;text-transform:uppercase;font-size:14px;color:var(--text)}@media (min-width:1024px){.bases-tabs__elem{padding:8px 12px;font-size:18px}}.bases-tabs__elem--active{color:var(--white);background:var(--primary-500)}@media (min-width:540px){.clients{background:url(../../images/clients.svg) no-repeat 50% 72px/100% auto}}.clients__profile{display:flex;align-items:center;gap:22px}.clients__avatar{border-radius:100%}.clients__name{font-size:16px;font-weight:600;line-height:28px;display:block}@media (min-width:540px){.clients__name{font-size:18px}}.clients__work{font-weight:300;font-size:12px}@media (min-width:540px){.clients__work{font-size:16px}}.clients__text{margin:16px 0 0;font-weight:300}@media (min-width:540px){.clients__text{margin:36px 0 0}}.clients__side{background-color:var(--white);padding:20px 20px 30px;border-radius:16px}@media (min-width:768px){.clients__side{border-radius:16px 0 0 16px}}@media (min-width:1024px){.clients__side{padding:80px 40px 80px 56px}}.clients__aside{border-radius:16px;background:var(--primary-50);display:flex;flex-direction:column;justify-content:center;padding:20px}@media (min-width:1024px){.clients__aside{padding:81px 90px 81px 56px}}.clients__title{font-size:16px;font-weight:600;line-height:24px;display:block;margin-bottom:12px}@media (min-width:1024px){.clients__title{font-size:18px;line-height:28px}}.clients .clients-tech{margin-bottom:26px;display:flex;flex-wrap:wrap;gap:8px}@media (min-width:1024px){.clients .clients-tech{gap:12px}}.clients .clients-tech__elem{padding:8px 12px;background:var(--white);border-radius:30px;font-size:14px}@media (min-width:1024px){.clients .clients-tech__elem{font-size:16px}}.clients .clients-tech-info{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,max-content));grid-gap:26px}@media (min-width:540px){.clients .clients-tech-info{grid-template-columns:repeat(3,1fr)}}.clients .clients-tech-info__title{display:block;font-weight:600;margin-bottom:8px}.clients .clients-tech-info__text{display:grid;grid-gap:8px;grid-auto-flow:column;grid-template-columns:max-content}.clients .swiper-slide{background-color:var(--white);border-radius:16px;border:1px solid var(--primary-50)}@media (min-width:768px){.clients .swiper-slide{display:grid;grid-template-columns:repeat(2,1fr)}}.clients .swiper{padding-bottom:64px}.clients .swiper-pagination{color:var(--primary-100);font-size:20px;font-weight:500;line-height:28px;display:flex;justify-content:center}.clients .swiper-pagination .current{color:var(--primary-500);margin-right:12px;display:flex}.clients .swiper-pagination .current:after{margin-left:12px;content:"";height:100%;width:1px;display:block;background:var(--primary-100)}.clients .swiper-button-next,.clients .swiper-button-prev{border-radius:50px;border:2px solid var(--primary-500);background:var(--white);width:39px;height:39px;right:25%;bottom:0;top:auto}@media (min-width:768px){.clients .swiper-button-next,.clients .swiper-button-prev{right:35%}}@media (min-width:1024px){.clients .swiper-button-next,.clients .swiper-button-prev{right:38%}}@media (min-width:1440px){.clients .swiper-button-next,.clients .swiper-button-prev{right:43%}}.clients .swiper-button-next:after,.clients .swiper-button-prev:after{width:24px;height:24px;content:"";background:url(../../images/arrow.svg) no-repeat 100% 50%/24px 24px}.clients .swiper-button-prev{right:auto;left:25%}@media (min-width:768px){.clients .swiper-button-prev{left:35%}}@media (min-width:1024px){.clients .swiper-button-prev{left:38%}}@media (min-width:1440px){.clients .swiper-button-prev{left:43%}}.clients .swiper-button-prev:after{transform:rotate(180deg)}.benefits-list{display:grid;grid-gap:20px}@media (min-width:768px){.benefits-list{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.benefits-list{grid-gap:28px}}@media (min-width:1440px){.benefits-list{grid-gap:32px}}.benefits-list p{margin:0;font-weight:300}.benefits-list__elem{border-radius:16px;background:var(--primary-100);padding:28px 20px}@media (min-width:540px){.benefits-list__elem{padding:48px 36px}}@media (min-width:768px){.benefits-list__elem{padding:28px 20px}}@media (min-width:1024px){.benefits-list__elem{padding:34px 26px}}@media (min-width:1440px){.benefits-list__elem{padding:48px 36px}}.benefits-list__icon{display:block;margin:0 0 20px}.benefits-list__title{display:block;font-size:20px;font-weight:600;line-height:32px;margin-bottom:8px}.contact{scroll-margin:36px;padding-left:0;padding-right:0}@media (min-width:768px){.contact{padding-left:16px;padding-right:16px}}@media (min-width:1024px){.contact{padding-left:60px;padding-right:60px;scroll-margin:52px}}@media (min-width:1440px){.contact{padding-left:112px;padding-right:112px}}.contact__title{grid-area:title;color:var(--white)}.contact__text{display:none}@media (min-width:768px){.contact__text{display:block;grid-area:text;color:var(--white);font-size:18px;font-weight:300;line-height:28px;margin-top:auto}}.contact-container{background:var(--primary-500);padding:32px 16px}@media (min-width:768px){.contact-container{border-radius:16px;display:grid;grid-template-columns:32% 1fr;grid-gap:20px;grid-template-areas:"title form" "text form";padding:24px}}@media (min-width:1024px){.contact-container{grid-gap:53px;padding:48px}}.contact-form{background-color:var(--white);padding:20px;border-radius:8px;display:flex;justify-content:center;align-items:center;min-height:510px}@media (min-width:768px){.contact-form{grid-area:form;min-height:521px}}@media (min-width:1024px){.contact-form{padding:30px 35px;border-radius:16px}}@media (min-width:1440px){.contact-form{padding:60px 68px}}.contact-form__label{display:block;font-size:14px;font-weight:500;line-height:20px;margin-bottom:8px}.contact-form__input{padding:16px 20px;margin-bottom:24px;width:100%;border-radius:8px;border:1px solid var(--primary-100);background:var(--white);font-size:16px;line-height:24px}.contact-form__footer{margin-top:24px}@media (min-width:1024px){.contact-form__footer{display:grid;grid-template-columns:60% max-content;justify-content:space-between;grid-gap:15px}}.contact-form__info{display:block;margin-bottom:20px;font-size:14px;line-height:20px}@media (min-width:1024px){.contact-form__info{margin:0;font-size:16px;line-height:24px}}.contact-form__info a{color:var(--text)}.contact-form__info a:hover{color:var(--primary-600)}.contact-form__btn{width:100%}@media (min-width:1024px){.footer__head{display:flex;justify-content:space-between;align-items:flex-end}.footer__head .quote-form{max-width:420px}.footer__head .quote-form__input{width:250px}}@media (min-width:1440px){.footer__head .quote-form{max-width:588px}.footer__head .quote-form__input{width:405px}}.footer__left{margin-bottom:32px}@media (min-width:1024px){.footer__left{margin-bottom:0}}.footer__title{font-size:18px;line-height:28px;display:block}.footer__link{color:var(--text);font-size:28px;font-weight:600;line-height:40px;display:block;margin-top:12px}@media (min-width:768px){.footer__link{margin-top:0;display:inline-block}.footer__link:last-child{margin-left:16px}}@media (min-width:1024px){.footer__link{font-size:24px}}@media (min-width:1440px){.footer__link{font-size:28px}}.footer-nav{margin:82px 0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px 70px}@media (min-width:768px){.footer-nav{margin:48px 0;grid-gap:12px 100px;grid-template-columns:repeat(3,1fr)}}.footer-nav__link{font-weight:500;color:var(--text)}.footer-nav__link.active,.footer-nav__link:hover{color:var(--primary-600)}.footer-bottom{display:flex;justify-content:space-between;align-items:center}.footer-social{display:flex;gap:20px}.footer-social__img{color:var(--text)}.footer-social__img:hover{color:var(--primary-500)}.title{margin-bottom:24px}@media (min-width:768px){.title{margin-bottom:48px}}.project .title{margin-bottom:24px}@media (min-width:768px){.project .title{margin-bottom:28px}}.project__type{padding:8px 10px;font-size:14px;font-weight:600;line-height:28px;text-transform:uppercase;border-radius:30px;margin-bottom:12px;display:inline-block;background:var(--primary-50)}@media (min-width:768px){.project__type{font-size:18px;padding:8px 12px}}.project__text{font-size:16px;line-height:24px;margin-bottom:62px;color:var(--gray-600)}@media (min-width:768px){.project__text{font-size:18px;line-height:28px}}@media (max-width:1023.98px){.project-dashboard .projects-info{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:56px}}@media (min-width:1024px){.project-dashboard .container{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;grid-gap:32px}}.project-dashboard__img{display:block;max-width:100%}.project-dashboard .projects-info__text{font-weight:300}.project-description{display:grid;grid-gap:20px}@media (min-width:768px){.project-description{grid-template-columns:repeat(2,1fr);grid-gap:32px}}.project-description__box{padding:28px 20px;border-radius:16px;background:var(--primary-50);font-size:16px;font-weight:300;line-height:28px}@media (min-width:768px){.project-description__box{padding:45px 30px;font-size:18px}}@media (min-width:1024px){.project-description__box{padding:72px 40px}}.project-description__box:last-child{background:var(--primary-500);color:var(--white)}.project-description__box p{margin:0}.features-list{display:grid;grid-gap:20px}@media (min-width:768px){.features-list{grid-gap:32px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.features-list{grid-template-columns:repeat(3,1fr)}}.features-list__elem{border-radius:8px;background:var(--primary-50);padding:28px 20px;display:flex;align-items:center;gap:20px}@media (min-width:768px){.features-list__elem{padding:36px;border-radius:16px;background:var(--gray-50)}}.features-list__icon{color:var(--primary-200)}@media (min-width:768px){.features-list__icon{color:var(--primary-100)}}.features-list__title{font-weight:600}.screens{background-color:var(--gray-50)}.screens .swiper{padding-bottom:64px;max-width:83%;margin:0 auto}.screens .swiper-slide{border-radius:8px;box-shadow:0 6px 12px 0 rgba(47,55,71,.04);background-color:var(--white)}@media (min-width:768px){.screens .swiper-slide{box-shadow:none;border-radius:16px}}.screens .swiper-pagination{color:var(--primary-100);font-size:20px;font-weight:500;line-height:28px;display:flex;justify-content:center}.screens .swiper-pagination .current{color:var(--primary-500);margin-right:12px;display:flex}.screens .swiper-pagination .current:after{margin-left:12px;content:"";height:100%;width:1px;display:block;background:var(--primary-100)}.screens .swiper-button-next,.screens .swiper-button-prev{border-radius:50px;border:2px solid var(--primary-500);background:var(--white);width:39px;height:39px;right:20%;bottom:0;top:auto}@media (min-width:768px){.screens .swiper-button-next,.screens .swiper-button-prev{right:35%}}@media (min-width:1024px){.screens .swiper-button-next,.screens .swiper-button-prev{right:38%}}@media (min-width:1440px){.screens .swiper-button-next,.screens .swiper-button-prev{right:40%}}.screens .swiper-button-next:after,.screens .swiper-button-prev:after{width:24px;height:24px;content:"";background:url(../../images/arrow.svg) no-repeat 100% 50%/24px 24px}.screens .swiper-button-prev{right:auto;left:20%}@media (min-width:768px){.screens .swiper-button-prev{left:35%}}@media (min-width:1024px){.screens .swiper-button-prev{left:38%}}@media (min-width:1440px){.screens .swiper-button-prev{left:40%}}.screens .swiper-button-prev:after{transform:rotate(180deg)}.screens__img{display:block;margin:0 auto;max-width:100%;height:auto}.step h2{margin-bottom:12px}.step__subtitle{font-size:18px;font-weight:300;line-height:28px;max-width:647px}.step-list{display:grid;grid-gap:20px;margin-top:28px}@media (min-width:768px){.step-list{margin-top:48px;grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.step-list{grid-gap:32px}}.step-list__elem{border-radius:16px;background:var(--primary-100);padding:28px 20px}@media (min-width:768px){.step-list__elem{padding-left:18px;padding-right:18px}}@media (min-width:1024px){.step-list__elem{padding:48px 36px}}.step-list__num{display:block;margin-bottom:16px;color:var(--white);font-size:28px;font-weight:600;line-height:40px}@media (min-width:768px){.step-list__num{margin-bottom:20px}}.step-list__title{display:block;margin-bottom:8px;font-size:20px;font-weight:600;line-height:32px}.step-list p{margin:0;font-weight:300}.tech .bases-icons__list{grid-template-columns:repeat(auto-fill,minmax(101px,1fr))}@media (min-width:768px){.tech .bases-icons__list{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}}.result-list{display:grid;grid-gap:20px}@media (min-width:768px){.result-list{margin-top:48px;grid-gap:32px;grid-template-columns:repeat(auto-fit,minmax(25%,1fr))}}.result-list__elem{padding:28px 20px;border-radius:16px;background:var(--primary-500)}@media (min-width:768px){.result-list__elem{min-height:384px;background:var(--primary-300)}}@media (min-width:1024px){.result-list__elem{padding:48px 36px}}.result-list__elem p{color:var(--white);font-weight:300}.blog-list{display:grid;grid-gap:32px;max-width:488px;margin:0 auto}@media (min-width:768px){.blog-list{grid-gap:24px;max-width:1064px}}.blog-list__elem{display:grid;grid-gap:12px}@media (min-width:768px){.blog-list__elem{grid-gap:32px;grid-template-columns:repeat(2,1fr);align-items:center}}@media (min-width:1024px){.blog-list__elem{padding:28px}}.blog-list__head{display:flex;justify-content:space-between;font-weight:500}@media (min-width:768px){.blog-list__head{margin-bottom:20px}}.blog-list__type{color:var(--primary-300)}.blog-list__date{color:var(--gray-600)}.blog-list__pic{display:block}.blog-list__img{display:block;max-width:100%;border-radius:17px}.blog-list__title{font-size:20px;font-weight:600;line-height:32px;margin:0 0 12px}@media (min-width:768px){.blog-list__title{margin-bottom:12px;font-size:24px;line-height:36px}}@media (min-width:1024px){.blog-list__title{font-size:28px;line-height:40px}}.blog-list__btn{display:inline-block}.blog-list p{display:none}@media (min-width:768px){.blog-list p{font-size:16px;font-weight:300;display:block}}@media (min-width:1024px){.blog-list p{font-size:18px}}.blog-filter{display:flex;flex-wrap:wrap;margin-bottom:24px;gap:8px}@media (min-width:768px){.blog-filter{gap:20px;margin-bottom:48px}}.blog-filter__button{border-radius:30px;background-color:var(--primary-50);padding:8px 12px;color:var(--text);text-transform:uppercase;font-size:14px;font-weight:600;line-height:20px}.blog-filter__button:hover{background-color:var(--primary-100)}@media (min-width:768px){.blog-filter__button{font-size:18px;line-height:28px}}.blog-filter__button.active{background:var(--primary-500);color:var(--white)}.blog-dashboard{position:relative;background-color:var(--primary-50)}.blog-dashboard .container{width:100%}@media (min-width:768px){.blog-dashboard{min-height:544px;display:flex;flex-direction:column;justify-content:center}}.blog-dashboard__title{margin:0 0 24px}@media (min-width:1024px){.blog-dashboard__title{margin:0 0 28px}}.blog-dashboard__title:last-child{margin-bottom:0}.blog-dashboard__date{margin-top:56px;display:block;color:var(--primary-500,#6c40ff);font-size:18px;font-weight:500;line-height:28px}.blog-info{display:flex;gap:16px;margin-bottom:76px}@media (min-width:768px){.blog-info{margin-bottom:46px;grid-gap:32px}}.blog-info__text{display:flex;align-items:center;gap:4px;font-weight:500}@media (min-width:1024px){.blog-container{display:grid;grid-gap:52px;grid-template-columns:1fr 384px;align-items:start}.blog-container.wide{grid-template-columns:auto}}.blog-content{display:grid;grid-gap:44px}@media (min-width:768px){.blog-content{grid-gap:48px}}.blog-article{overflow:hidden;font-weight:300}@media (min-width:768px){.blog-article{font-size:18px}}.blog-article__title{margin:0 0 12px;font-size:28px;font-weight:600;line-height:40px}@media (min-width:768px){.blog-article__title{margin:0 0 20px}}.blog-article p,.blog-article__pic{display:block;margin:44px 0}.blog-article p:first-child,.blog-article__pic:first-child{margin-top:0}@media (min-width:768px){.blog-article p,.blog-article__pic{margin:48px 0}.blog-article p:first-child,.blog-article__pic:first-child{margin-top:0}}.blog-article p:last-child,.blog-article__pic:last-child{margin-bottom:0}.blog-article h2+p{margin-top:0}.blog-article__img{max-width:100%;display:block;border-radius:16px}.blog-aside{display:none}@media (min-width:1024px){.blog-aside{display:block;position:sticky;top:20px;padding:48px 36px;border-radius:16px;background:var(--gray-50)}}.blog-aside__title{display:block;margin-bottom:20px;font-size:28px;font-weight:600;line-height:40px}.blog-nav{display:grid;grid-gap:16px;margin-bottom:32px}.blog-nav:last-child{margin-bottom:0}.blog-nav__elem{color:var(--text);font-weight:500;line-height:24px}.blog-nav__elem:hover{color:var(--primary-600)}.blog-social{display:flex;gap:12px;border-top:1px solid var(--primary-100);padding-top:32px}.blog-social__link{border-radius:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--primary-100);background-color:var(--white);color:var(--primary-200)}.blog-social__link:hover{background-color:var(--primary-50);color:var(--primary-500)}.blog p{margin:0 0 40px;color:var(--gray-700)}.blog p:last-child{margin:0}.privacy-dashboard{min-height:auto}.privacy-dashboard p{color:var(--gray-700)}.privacy-dashboard p:last-child{margin:0}@media (min-width:768px){.privacy-dashboard p{font-size:18px;line-height:28px}}.vacancies-list{margin-top:24px;display:grid;grid-gap:20px}@media (min-width:768px){.vacancies-list{margin-top:48px;grid-gap:24px 32px;grid-template-columns:repeat(2,1fr)}}.vacancies-list__elem{padding:28px 20px;border-radius:16px;display:grid;grid-gap:8px;background:var(--primary-50)}@media (min-width:768px){.vacancies-list__elem{padding:72px 40px;grid-gap:12px}}.vacancies-list__elem:hover{background:var(--primary-500)}.vacancies-list__elem:hover .vacancies-list__exp{color:var(--white)}.vacancies-list__elem:hover .vacancies-list__title{color:var(--gray-50)}.vacancies-list__exp{color:var(--primary-500)}@media (min-width:768px){.vacancies-list__exp{font-size:18px;line-height:28px}}.vacancies-list__title{font-size:28px;font-weight:600;line-height:40px;color:var(--text)}@media (min-width:768px){.vacancies-list__title{font-size:34px;font-weight:700;line-height:42px;letter-spacing:.34px}}.vacancy-info{display:flex;gap:32px;flex-wrap:wrap;margin-top:56px}.vacancy-info__title{font-weight:600;display:block}.vacancy-info__text{font-weight:300}.list{font-weight:300;padding-left:25px;margin:12px 0 0}.technologies-tabs{margin-top:24px}@media (min-width:768px){.technologies-tabs{margin-top:48px}}.technologies-content{display:grid;grid-gap:32px;margin-top:24px}@media (min-width:768px){.technologies-content{margin-top:48px;grid-gap:64px}}.technologies-list{display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(101px,1fr))}@media (min-width:768px){.technologies-list{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}}.technologies-list__elem{border-radius:8px;background:var(--gray-50);height:101px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (min-width:768px){.technologies-list__elem{height:176px}}.technologies-list__img{margin-bottom:6px;display:block}.technologies-list__title{font-size:12px;line-height:16px}@media (min-width:768px){.technologies-list__title{font-size:16px;line-height:24px}}#loader{display:none}.loader__spinner{animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0)}100%{transform:rotate(270deg)}}.path{stroke-dasharray:187;stroke-dashoffset:0;transform-origin:center;animation:dash 1.4s ease-in-out infinite,colors 1.4s ease-in-out infinite}@keyframes colors{0%{stroke:var(--primary-50)}25%{stroke:var(--primary-100)}50%{stroke:var(--primary-200)}75%{stroke:var(--primary-300)}100%{stroke:var(--primary-500)}}@keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;transform:rotate(135deg)}100%{stroke-dashoffset:187;transform:rotate(450deg)}}#success-message{display:none;flex-direction:column;justify-content:center;align-items:center}#success-message .success-text{display:block;margin-top:6px}@media (min-width:768px){#success-message .success-text{font-size:18px;margin-top:12px}}.notification{display:flex;align-items:center;gap:10px;z-index:10;padding:10px;max-width:max-content;width:90%;position:fixed;top:10px;right:10px;border-radius:16px;background-color:var(--white);box-shadow:0 15px 33px 0 rgba(47,55,71,.08),0 0 0 4px #ebe5ff;animation:3s showNotification ease forwards;font-size:14px}@media (min-width:768px){.notification{font-size:16px;padding:15px;gap:20px}}@keyframes showNotification{0%{transform:translateX(calc(100% + 20px))}25%{transform:translateX(0)}75%{transform:translateX(0)}100%{transform:translateX(calc(100% + 20px))}}.footer-text{margin:48px 0;font-size:14px}@media (min-width:768px){.footer-text{display:flex;justify-content:space-between;align-items:center}}.footer-text__left{display:block;margin-bottom:15px}@media (min-width:768px){.footer-text__left{margin-bottom:0}}@media (max-width:767.98px){.hidden-xs{display:none}}#cc_div #cm{max-width:30em}table{border-spacing:0;border-collapse:collapse;min-width:700px}@media (min-width:1024px){table{min-width:auto}}table th{background:var(--primary-500);color:var(--white)}table td,table th{text-align:left;padding:10px;border:1px solid #000;vertical-align:top}.table-holder{width:100%;overflow-x:auto}.policy-date{position:absolute;bottom:10px;right:10px}p a,td a{color:var(--primary-500)}p a:hover,td a:hover{text-decoration:underline}