*,::after,::before{box-sizing:inherit}html{box-sizing:border-box}img{max-width:100%;height:auto}.wrapper{overflow:visible}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.landing-page #content{background-color:#fff}.page-header{padding-top:90px}@media (max-width:1023px){.page-header{padding-top:60px}}.page-header__wrapper{display:grid;grid-template-columns:6fr 7fr;align-items:center;margin-top:-23px;margin-bottom:50px}@media screen and (max-width:1024px){.page-header__wrapper{margin-bottom:30px}}@media screen and (max-width:768px){.page-header__wrapper{padding-top:24px;padding-bottom:64px;display:flex;flex-direction:column;grid-template-columns:auto;margin:0}.page-header__img-block{max-width:360px}.page-header__container{order:1}}.page-header__container{margin-top:148px}@media screen and (max-width:768px){.page-header__container{margin-top:24px}}.page-header__title{font-size:40px;line-height:45px;margin-bottom:24px;max-width:500px}@media screen and (max-width:768px){.page-header__title{font-size:32px;line-height:39px;margin-bottom:16px;max-width:100%}}.page-header__work-url{display:flex;align-items:center;margin-bottom:10px}.page-header__icon{margin-right:8px}.page-header__text{margin:0;font-size:18px;line-height:28px;font-weight:800}.page-header__main-img{height:auto;transform:translateX(20px)}@media screen and (max-width:768px){.page-header__main-img{transform:none}}.marketing__wrapper{position:relative;padding-top:40px;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:1024px){.marketing__wrapper{padding-top:20px}}.marketing__skolkovo{position:absolute;left:19px;top:46px;max-width:151px}@media screen and (max-width:1024px){.marketing__skolkovo{position:relative;left:0;top:0;margin-bottom:32px}}@media screen and (max-width:768px){.marketing__skolkovo{margin-bottom:24px}}.marketing__skolkovo-text{margin:3px 0 0;font-family:"Roboto",sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:#1a1a1a}.marketing__container{max-width:680px}.marketing__text{margin:0;font-family:"Roboto",sans-serif;font-weight:500;font-size:18px;line-height:32px}@media screen and (max-width:768px){.marketing__text{font-size:16px;line-height:24px}}.scene__container{width:100%;margin-top:86px;min-height:961px;position:relative}@media screen and (max-width:768px){.scene__container{margin-top:48px;min-height:0}}.marketing__block-main{width:684px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.marketing__block-main{width:100%}}.marketing__img-main{display:block}.marketing__block-img-work{width:504px;height:238px;position:absolute;top:300px;left:-7px;border-radius:20px;box-shadow:0 36px 60px -16px rgba(82,82,82,.3)}@media screen and (max-width:1023px){.marketing__block-img-work{width:400px;height:189px}}@media screen and (max-width:768px){.marketing__block-img-work{display:none;left:-10px;width:238px;height:113px;top:750px}}.marketing__block-img-reviews{position:absolute;width:257px;height:340px;top:0;right:65px;border-radius:20px;box-shadow:0 36px 60px -16px rgba(82,82,82,.3)}@media screen and (max-width:1023px){.marketing__block-img-reviews{right:5px}}@media screen and (max-width:768px){.marketing__block-img-reviews{display:none;right:-10px;width:168px;height:222px;top:250px}}.problems{background-color:#09284b;color:#fff}.problems__container{padding-top:120px;padding-bottom:60px;max-width:680px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.problems__container{padding-top:64px;padding-bottom:40px}}.problems__container ul{margin:0;padding:0;list-style-type:none}.problems__container li{margin-bottom:48px}.problems__container li:last-child{margin-bottom:0}@media screen and (max-width:768px){.problems__container li{margin-bottom:32px}}.problems__container h3,.problems__container p{font-family:"Roboto",sans-serif;font-style:normal}.problems__container h3{margin:0 0 16px;font-weight:700;font-size:24px;line-height:38px;color:#fff}@media screen and (max-width:768px){.problems__container h3{font-size:20px;line-height:28px}}.problems__container p{margin:0;font-weight:500;font-size:18px;line-height:32px}@media screen and (max-width:768px){.problems__container p{font-size:16px;line-height:24px}}.changes{background-color:#09284b}.changes__wrapper{padding-top:60px;padding-bottom:60px}@media screen and (max-width:1024px){.changes__wrapper{padding-bottom:40px}}@media screen and (max-width:768px){.changes__wrapper{padding-top:30px;padding-bottom:30px}}.changes__list{list-style-type:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px}@media screen and (max-width:768px){.changes__list{display:block;grid-template-columns:auto;grid-column-gap:0}}@media screen and (max-width:1023px){.changes__item{margin-bottom:48px}.changes__item:last-child{margin-bottom:0}}.changes__text{font-weight:800;margin:0 0 12px;font-size:18px;line-height:25px;color:#fff}@media screen and (max-width:1023px){.changes__block-img{width:100%}}.changes__img{border-radius:10px}@media screen and (max-width:1023px){.changes__img{display:block;width:100%}}@media screen and (max-width:768px){.changes__img{border-radius:5px}}.page-assembly{background-color:#09284b;overflow:hidden;color:#fff}.page-assembly__wrapper{padding-top:60px;padding-bottom:130px}@media screen and (max-width:768px){.page-assembly__wrapper{padding-top:30px;padding-bottom:64px}}.page-assembly__container{max-width:680px;margin-left:auto;margin-right:auto}.page-assembly__text{font-family:"Roboto",sans-serif;font-weight:500;font-size:18px;line-height:32px;margin:0 0 24px}.page-assembly__text:last-child{margin-bottom:0}@media screen and (max-width:768px){.page-assembly__text{font-size:16px;line-height:24px}}.page-assembly__animate{margin-top:100px;display:flex;flex-direction:column;align-items:center;min-height:500px}@media screen and (max-width:768px){.page-assembly__animate{margin-top:60px}}.page-assembly__animate-mig{width:100%}.page-assembly__animate img{display:block;width:100%;margin-top:-2px}.page-assembly__animate-header img{margin-bottom:-2px}.illustrations__wrapper{padding-top:80px;padding-bottom:80px}@media screen and (max-width:768px){.illustrations__wrapper{padding-top:64px;padding-bottom:0}}.illustrations__container{max-width:680px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.illustrations__container{margin-bottom:32px}}.illustrations__text{margin:0;font-family:"Roboto",sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:32px;color:#1a1a1a}@media screen and (max-width:768px){.illustrations__text{font-size:16px;line-height:24px}}.illustrations__list{padding:0;list-style-type:none;display:flex;justify-content:space-between;max-width:679px;margin:80px auto}@media screen and (max-width:768px){.illustrations__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;margin-top:32px;margin-bottom:32px}}.illustrations__item{display:flex;align-items:center;justify-content:center}.mobile-version,.mobile-version__wrapper{position:relative}[data-aos-easing^=ease] #container{overflow:initial}@media screen and (max-width:768px){.mobile-version__wrapper{padding-top:0;padding-bottom:40px}}.mobile-version__container{position:sticky;width:375px;margin-left:auto;margin-right:auto;pointer-events:none;top:0;z-index:10}@media screen and (max-width:768px){.mobile-version__container{transform:none}}.mobile-version__block-white{background-color:#fff;width:100%;height:calc(50vh - 331px)}.mobile-version__block-white--top{margin-bottom:-31px;z-index:1;position:relative}.mobile-version__block-white--bottom{margin-top:-31px}.mobile-version__img{position:relative;z-index:2;display:block;width:375px;height:auto}.mobile-version__page{margin-top:calc(-50vh - 331px);padding-bottom:calc(50vh - 337px);position:relative;height:100%;margin-left:auto;margin-right:auto;background:#fff;box-sizing:border-box}.mobile-version__site{width:310px;margin-left:auto;margin-right:auto}.mobile-version__site img{width:310px;height:auto}.quote__wrapper{padding-left:43px;padding-right:43px}@media screen and (max-width:768px){.quote__wrapper{padding-left:0;padding-right:0;padding-top:90px}}.quote__wrapper::before{top:0;left:-59px}@media screen and (max-width:768px){.quote__wrapper::before{left:0}}.quote__text{line-height:28px;letter-spacing:.2px}@media screen and (max-width:768px){.quote__text{font-size:16px;line-height:24px;margin-bottom:40px}}