@import"https://fonts.googleapis.com/css2?family=Unbounded:wght@200..900&display=swap";*{box-sizing:border-box;margin:0;outline:none;padding:0;scrollbar-color:#841aee transparent;scrollbar-width:thin}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-button{display:none;height:0;width:0}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#841aee;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#6c0f88}::-webkit-scrollbar-corner{background:transparent}body{font-family:Unbounded,sans-serif;font-size:16px;font-weight:300;line-height:150%}img{display:block;max-width:100%}a{color:inherit;font-family:inherit;text-decoration:none;transition:all .3s ease}a:hover{color:#841aee}button,path,svg{transition:all .3s ease}button{border:none;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:400}p{margin-bottom:15px;opacity:.8}p:last-child{margin-bottom:0}ol,ul{margin-bottom:20px}ol{padding-left:20px}ol:last-child,ul:last-child{margin-bottom:0}li{margin-bottom:8px}li:last-child{margin-bottom:0}ul{list-style:none}h1{font-size:52px;line-height:115%}h1,h2{font-family:inherit;font-weight:900;margin-bottom:15px;text-transform:uppercase}h2{font-size:42px;line-height:119%}h3{font-size:30px;font-weight:600;margin-bottom:15px;text-transform:uppercase}h3,input{font-family:inherit}input{border:none;font-size:inherit;max-width:100%}input::-moz-placeholder{font-family:inherit;font-size:inherit}input::placeholder{font-family:inherit;font-size:inherit}textarea{border:none;font-family:inherit;font-size:inherit;max-width:100%}textarea::-moz-placeholder{font-family:inherit;font-size:inherit}textarea::placeholder{font-family:inherit;font-size:inherit}.p-110{padding:110px 0}.pt-110{padding-top:110px}.pb-110{padding-bottom:110px}.p-55{padding:55px 0}.pt-55{padding-top:55px}.pb-55{padding-bottom:55px}.m-55{margin:55px 0}.mt-55{margin-top:55px}.mb-55{margin-bottom:55px}.vk rect{transition:all .3s ease}.vk:hover rect{fill:#a3db09}.btn-border{align-items:center;background:none;border:1px solid #fff;border-radius:80px;color:#fff;display:flex;font-weight:400;gap:10px;height:52px;justify-content:center;padding:0 50px;transition:all .3s ease}.btn-border:hover{background:#a3db09;border-color:#a3db09!important;color:#fff!important}.btn-main{background:#841aee;border-radius:80px;color:#fff;font-weight:400;gap:10px;height:52px;justify-content:center;overflow:hidden;padding:0 50px;position:relative;transition:all .3s ease-in-out}.btn-main,.btn-main span{align-items:center;display:flex}.btn-main span{gap:15px}.btn-main:before{background:linear-gradient(90deg,#fff0 0,#ffffff4d);content:"";display:block;height:100%;left:-75%;position:absolute;top:0;transform:skew(-25deg);width:50%;z-index:2}.btn-main:hover{color:#fff}.btn-main:hover:before{animation:shine .75s}@keyframes shine{to{left:125%}}.no-scroll{overflow:hidden}.container{margin:0 auto;max-width:1440px;width:100%}.title{margin-bottom:50px}.title h2:last-child{margin-bottom:0}.title-row{display:flex;gap:20px;justify-content:space-between}.title-row h2{margin-bottom:0;max-width:710px;width:100%}.title-row p{max-width:543px;text-align:right;width:100%}.note{color:#841aee;font-weight:200;margin-bottom:15px;text-transform:lowercase}.note span{font-weight:400}.header{background:#fff;left:0;position:sticky;top:0;z-index:55}.header.scroll{box-shadow:0 3px 5px #0e0b1133}.header.is-menu-open{background:transparent;box-shadow:none}.header.is-menu-open .header__row{justify-content:flex-end}.header.is-menu-open .header__right{justify-content:flex-end;margin-left:auto;width:auto}.header__row{align-items:center;display:flex;justify-content:space-between;padding:15px 0}.logo{color:#0e0b11;font-size:28px;font-weight:200;line-height:129%}.logo strong{font-weight:700}.header__right{align-items:center;display:flex;gap:50px}.nav ul{display:flex;gap:35px}.nav li{font-weight:400;margin-bottom:0}.nav li.active a,.nav li:hover a{text-decoration:underline}.nav li.active a{color:#841aee}.navbar{align-items:center;background:#0e0b11;border:0;border-radius:100%;cursor:pointer;display:flex;flex-shrink:0;height:56px;justify-content:center;position:relative;width:56px;z-index:56}.navbar svg{height:22px;width:22px}.navbar path{fill:#fff;transition:fill .2s ease}.navbar.active{background:#fff}.navbar.active path{fill:#0e0b11}.hide{display:none!important}.header .nav{display:none}.header .nav.active{align-items:center;animation:menu-rise .28s ease;background:#0e0b11;display:flex;inset:0;max-width:none;overflow:auto;padding:100px clamp(24px,6vw,80px) 48px;position:fixed;width:100%;z-index:54}@keyframes menu-rise{0%{opacity:0}to{opacity:1}}.header .nav.active ul{align-items:flex-start;flex-direction:column;gap:clamp(8px,1.6vh,18px);justify-content:center;list-style:none;margin:0;max-width:1100px;padding:0;width:100%}.header .nav.active li{margin:0}.header .nav.active a{color:#0e0b11;display:inline-block;font-family:Unbounded,sans-serif;font-size:clamp(36px,7.2vw,84px);font-weight:700;letter-spacing:-.02em;line-height:1.05;text-decoration:none;text-transform:uppercase;-webkit-text-stroke:2px #fff;paint-order:stroke fill;transition:color .2s ease,-webkit-text-stroke-width .2s ease}.header .nav.active a:hover,.header .nav.active li.active a{color:#fff;-webkit-text-stroke:0;text-decoration:none}.header .nav.active li.active a:before{content:"• "}.header__actions{align-items:center;display:flex;gap:15px;position:relative;z-index:56}.header__actions .vk+.navbar{margin-left:-7px}.header__actions .btn-main{height:50px;padding:0 25px}.header__actions .btn-main span{font-size:14px}.header__actions .vk{align-items:center;display:flex;height:50px;justify-content:center;width:50px}.header__actions .vk svg{height:auto;width:100%}.banner__block{display:flex;gap:10px;overflow:hidden;position:relative}.banner__left{background:#0e0b11;border-radius:0 40px 40px 0;display:flex;justify-content:flex-end;max-width:61%;padding:120px 8% 120px 0;width:100%}.banner__desc{color:#fff;max-width:775px;width:100%}.banner__btns{display:flex;gap:20px;margin-top:70px}.banner__right{background:#0e0b11;border-radius:40px 0 0 40px;display:flex;flex-direction:column;justify-content:flex-end;max-width:39%;position:relative;width:100%}.banner__right img{display:block;margin-left:-115px;max-width:-moz-max-content;max-width:max-content;position:relative;width:-moz-max-content;width:max-content}.banner__decor{border-radius:40px 0 0 40px;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.decor-top-one{animation:top-move-one 2s ease-in-out infinite alternate;transform:translate(50px,-10px)}.decor-top-two{animation:top-move-two 2s ease-in-out infinite alternate;transform:translate(-10px,50px)}@keyframes top-move-one{0%{transform:translate(50px,-10px)}to{transform:translate(0)}}@keyframes top-move-two{0%{transform:translate(-10px,50px)}to{transform:translate(0)}}.decor-bottom{bottom:0;position:absolute;right:0}.decor-bottom-two{animation:bottom-move-two 2s ease-in-out infinite alternate}@keyframes bottom-move-two{0%{transform:translate(-10px,50px)}to{transform:translate(0)}}.banner__experience{bottom:30px;position:absolute;right:30px;z-index:5}.banner__experience svg{animation:rotate-circle 15s linear infinite}@keyframes rotate-circle{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.banner-strip{background:#0e0b11;color:#fff;font-size:24px;font-weight:200;line-height:108%;margin-top:10px;overflow:hidden;padding:25px 0;text-transform:lowercase}.banner-strip span{font-weight:400}.banner-strip__track{animation:scroll-left 20s linear infinite;display:inline-flex;gap:35px;white-space:nowrap}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.about__row{display:flex;gap:50px}.about__left{align-items:flex-end;background-image:url(https://ustimbiz.ru/wp/wp-content/uploads/2025/11/rectangle-2.png);background-repeat:no-repeat;background-size:cover;border-radius:35px;display:flex;height:645px;justify-content:center;max-width:675px;overflow:hidden;position:relative;width:100%}.about__decor{border-radius:35px 0 0 35px;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.about__decor-top{display:flex;justify-content:flex-end}.about-decor-top-one{animation:about-top-move-one 2s ease-in-out infinite alternate}.about-decor-top-two{animation:about-top-move-two 2s ease-in-out infinite alternate}@keyframes about-top-move-one{0%{transform:translate(10px,30px)}to{transform:translate(0)}}@keyframes about-top-move-two{0%{transform:translate(-30px,-10px)}to{transform:translate(0)}}.about__decor-bottom{display:flex;justify-content:flex-start}.about-decor-bottom-two{animation:about-bottom-move-two 2s ease-in-out infinite alternate}@keyframes about-bottom-move-two{0%{transform:translate(50px,50px)}to{transform:translate(0)}}.about__img{position:relative;z-index:2}.about__number-projects{background:#fff;border-radius:20px;bottom:15px;left:15px;padding:25px;position:absolute;width:300px;z-index:10}.about__number-projects span{display:block;font-size:32px;font-weight:900;line-height:125%;margin-bottom:15px}.about__right{max-width:715px;width:100%}.about__text h2{margin-bottom:50px}.services__card{background:#0e0b11;border:1px solid transparent;border-radius:35px;color:#fff;overflow:hidden;padding:35px;position:relative;transition:all .3s ease}.services__card:hover{background:#fff;border:1px solid #0e0b11;color:#0e0b11}.services__card-text{position:relative;z-index:2}.services__card-decor{align-items:flex-end;border-radius:0 35px 35px 0;display:flex;height:100%;justify-self:flex-end;left:0;overflow:hidden;position:absolute;top:0;width:100%}.service-decor-one{animation:service-decor-move-one 2s ease-in-out infinite alternate}.service-decor-two{animation:service-decor-move-two 2s ease-in-out infinite alternate}@keyframes service-decor-move-one{0%{transform:translate(-30px)}to{transform:translate(0)}}@keyframes service-decor-move-two{0%{transform:translate(50px)}to{transform:translate(0)}}.services__card img{bottom:0;height:auto;position:absolute;right:0}.services__card h3{font-size:24px;font-weight:300;line-height:133%;text-transform:uppercase}.services__card h3 strong{font-weight:800}.services__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto 1fr 1fr;grid-column-gap:20px;grid-row-gap:20px}.services__title{grid-area:1/1/2/3}.services__title .title{margin-bottom:30px}.services__card:nth-child(2){background:radial-gradient(228.21% 113.22% at 34.98% 40.64%,#841aee 0,#6c0f88);grid-area:2/1/3/2}.services__card:nth-child(2):hover{background:#fff;border:1px solid #8a38f5}.services__card:nth-child(3){grid-area:2/2/3/3}.services__card:nth-child(4){grid-area:3/1/4/2}.services__card:nth-child(5){background:radial-gradient(292.73% 114.61% at 34.98% 40.64%,#9ed40c 0,#2f8202 78.72%);grid-area:3/2/4/3}.services__card:nth-child(5):hover{background:#fff;border:1px solid #9ed40c}.services__card:nth-child(6){grid-area:1/3/4/4}.portfolio__list{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.portfolio__item a{align-items:flex-start;background:#fff;border:1px solid #0e0b11;border-radius:35px;display:flex;gap:50px;height:100%;justify-content:space-between;padding:25px 35px}.portfolio__item a:hover{background:#0e0b11;color:#fff}.portfolio__item h3{flex:1;font-size:24px;font-weight:500;line-height:133%;margin-bottom:0;text-transform:lowercase}.portfolio__item i{align-items:center;display:flex;font-size:28px;font-weight:700;justify-content:center;line-height:114%;text-transform:uppercase;transition:all .3s ease}.portfolio__item:hover i{color:#a3db09}.portfolio__bottom{align-items:center;display:flex;gap:30px;justify-content:space-between;margin-top:50px}.portfolio__botton-right{align-items:center;display:flex;gap:15px}.portfolio__bottom .btn-border{border-color:#0e0b11;color:#0e0b11}.footer{background:#0e0b11;color:#fff;padding:20px 0}.footer__row{align-items:center;display:flex;gap:35px;justify-content:space-between}.footer__copy{color:#fff;font-weight:400;margin:0;opacity:1}.footer__copyright{align-items:center;display:flex;font-weight:400;gap:35px}.footer__copyright p{margin-bottom:0;opacity:1}.footer__copyright a{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.blog-list{display:grid;gap:30px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.blog-card{background:#fff;border:1px solid rgba(14,11,17,.1);border-radius:24px;margin-bottom:0;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.blog-card:hover{box-shadow:0 12px 30px #0e0b1114;transform:translateY(-4px)}.blog-card__link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.blog-card__image{aspect-ratio:16/10;background:#0e0b11;overflow:hidden}.blog-card__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.blog-card:hover .blog-card__image img{transform:scale(1.04)}.blog-card__body{display:flex;flex:1;flex-direction:column;gap:12px;padding:28px}.blog-card__date,.blog-post__date{color:#0e0b118c;font-size:14px;line-height:130%;margin-bottom:0}.blog-card__title{font-size:24px;font-weight:500;line-height:125%;margin-bottom:0;text-transform:inherit}.blog-card__excerpt{color:#0e0b11bf;flex:1;margin-bottom:0}.blog-card__more{color:#841aee;font-weight:500;margin-top:8px}.blog-empty{background:#0e0b110a;border-radius:24px;margin-top:30px;padding:40px}.blog-empty p{margin-bottom:0}.blog-post__date{display:block;margin-bottom:16px}.blog-post__cover{border-radius:24px;margin:0 0 30px;overflow:hidden}.blog-post__cover img{display:block;height:auto;width:100%}.blog-post__back{margin-top:40px}.page h1{font-size:40px}.page h1,.page h2{font-weight:400;line-height:120%;margin-bottom:30px;text-transform:inherit}.page h2{font-size:30px}.page h3{font-size:20px;font-weight:400;line-height:120%;margin-bottom:30px;text-transform:inherit}.page p{margin-bottom:20px}.breadcrumbs{background:#0e0b11;color:#fff;font-weight:400;padding:10px 0}.breadcrumbs .container,.breadcrumbs .crumb{align-items:center;display:flex;gap:10px}.breadcrumbs .crumb{margin-bottom:0}.page-404{background:#0e0b11e6;padding:150px 0}.page-404__content{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;text-align:center}.page-404__content h1{font-size:32px;font-weight:900;line-height:125%;margin-bottom:30px;margin-top:80px;text-transform:uppercase}.cookie-modal{background:#fff;border:1px solid #0e0b11;border-radius:35px;bottom:0;max-width:500px;padding:25px 30px;position:fixed;right:0;width:100%;z-index:999}.cookie-modal h3{font-size:22px;font-weight:700;line-height:136%;margin-bottom:10px;text-transform:lowercase}.cookie-modal a{font-weight:300;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.cookie-modal .btn-border{border-color:#0e0b11;color:#0e0b11;max-width:100%;width:100%}.prices__header{align-items:end;display:flex;gap:40px;justify-content:space-between;margin-bottom:50px}.prices__header h1{margin-bottom:0;max-width:640px;width:100%}.prices__intro{font-weight:300;line-height:140%;max-width:520px;text-align:right;width:100%}.prices__intro p{margin-bottom:0}.prices-list{display:flex;flex-direction:column;gap:70px}.prices-section__title{margin-bottom:30px}.prices-section__title h2,.prices-section__title>:last-child{margin-bottom:0}.prices-section__items{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.prices-card{background:#fff;border:1px solid rgba(14,11,17,.12);border-radius:24px;display:flex;flex-direction:column;gap:14px;min-height:100%;padding:28px 26px}.prices-card__name{color:#0e0b11;font-size:22px;font-weight:700;line-height:130%}.prices-card__desc{color:#0e0b11c7;flex:1;font-weight:300;line-height:145%}.prices-card__desc p{margin-bottom:0}.prices-card__desc p+p{margin-top:10px}.prices-card__price{color:#841aee;font-size:22px;font-weight:700;line-height:130%;margin-top:auto;padding-top:8px}.prices__empty{color:#0e0b11a6;padding:40px 0}.prices__cta{align-items:center;border-top:1px solid rgba(14,11,17,.12);display:flex;gap:30px;margin-top:70px;padding-top:40px}.prices__cta p{color:#0e0b11b3;font-weight:300;line-height:140%;margin-bottom:0;max-width:420px}.float-widgets{align-items:flex-end;bottom:24px;display:flex;gap:14px;pointer-events:none;position:fixed;right:24px;z-index:90}.float-widgets>*{pointer-events:auto}.float-stack{align-items:center;display:flex;flex-direction:column;gap:10px}.float-btn,.float-icon{align-items:center;background:#0e0b11;border:1px solid #fff;border-radius:50%;box-shadow:0 8px 24px #0e0b1140;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.float-btn svg{display:block;height:22px;width:22px}.float-icon__i{align-items:center;display:flex;height:22px;justify-content:center;width:22px}.float-icon__i svg{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.float-btn:hover,.float-icon:hover{color:#fff}.float-btn.is-active,.float-btn:hover,.float-icon:hover{background:#841aee;border-color:#841aee}.float-contact-panel{align-items:center;animation:float-rise .22s ease;display:flex;flex-direction:column;gap:10px}@keyframes float-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.float-form{animation:float-rise .22s ease;background:#fff;border:1px solid #0e0b11;border-radius:24px;box-shadow:0 16px 40px #0e0b1133;display:flex;flex-direction:column;max-height:min(70vh,560px);overflow:hidden;padding:0;position:relative;width:min(340px,calc(100vw - 100px))}.float-form__head{align-items:center;background:#fff;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:18px 14px 0 20px;z-index:2}.float-form__close{background:transparent;border:0;border-radius:50%;color:#0e0b11;cursor:pointer;flex-shrink:0;font-size:24px;height:32px;line-height:1;width:32px}.float-form__scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 16px 20px 20px;scrollbar-color:#841aee transparent;scrollbar-width:thin}.float-form__scroll::-webkit-scrollbar{width:2px}.float-form__scroll::-webkit-scrollbar-button{display:none!important;height:0!important;width:0!important}.float-form__scroll::-webkit-scrollbar-track{background:transparent}.float-form__scroll::-webkit-scrollbar-thumb{background-color:#841aee;border-radius:999px}.float-form__hp{height:1px!important;left:-9999px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;top:auto!important;width:1px!important}.float-form__title{font-size:20px;font-weight:700;line-height:130%;margin:0;padding:4px 0;text-transform:lowercase}.float-form__fields{display:flex;flex-direction:column;gap:14px}.float-form__field{display:flex;flex-direction:column;font-size:13px;font-weight:400;gap:6px}.float-form__field input,.float-form__field textarea{background:#fff;border:1px solid rgba(14,11,17,.2);border-radius:12px;color:#0e0b11;font:inherit;font-weight:300;padding:12px 14px;resize:vertical;width:100%}.float-form__field input:focus,.float-form__field textarea:focus{border-color:#841aee}.float-form__channels{border:0;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.float-form__channels legend{font-size:13px;font-weight:400;margin-bottom:4px}.float-form__check{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:300;gap:10px}.float-form__check input{accent-color:#841aee;height:16px;width:16px}.float-form__privacy{align-items:flex-start;color:#0e0b11b3;cursor:pointer;display:flex;font-size:12px;font-weight:300;gap:10px;line-height:140%}.float-form__privacy input{accent-color:#841aee;flex-shrink:0;height:16px;margin-top:2px;width:16px}.float-form__privacy a{color:#841aee;text-decoration:underline;text-underline-offset:2px}.float-form__submit{justify-content:center;margin-top:4px;width:100%}.float-form__submit:disabled{cursor:not-allowed;opacity:.65}.float-form__error{color:#b00020;font-size:13px;line-height:140%;margin:0}.float-form__ok{color:#0e0b11bf;font-weight:300;line-height:140%;margin:0 0 18px}.float-form__mail{color:#0e0b11b3;font-size:13px;font-weight:300;line-height:140%;margin:0}.float-form__mail a{color:#841aee;text-decoration:underline;text-underline-offset:2px}.img-mob{display:none!important}.banner__btns .vk,.decor-mob,.service-decor-mob{display:none}@media(min-width:1925px){.banner{margin:0 auto;max-width:1920px;width:100%}.banner__left,.banner__right{border-radius:40px}}@media(max-width:1500px){h1{font-size:44px;line-height:118%}h2{font-size:34px;line-height:124%}p{margin-bottom:10px}.p-110{padding:100px 0}.pt-110{padding-top:100px}.pb-110{padding-bottom:100px}.p-55{padding:50px 0}.pt-55{padding-top:50px}.pb-55{padding-bottom:50px}.m-55{margin:50px 0}.mt-55{margin-top:50px}.mb-55{margin-bottom:50px}.note{margin-bottom:13px}.container{max-width:1240px}.btn-main{padding:0 40px}.title{margin-bottom:45px}.header__right .nav ul{gap:25px}.logo{font-size:26px;line-height:138%}.header__right{gap:35px}.header__actions .btn-main{height:48px}.header__actions .vk{height:48px;width:48px}.banner__left{max-width:64%;padding:110px 8% 110px 0}.banner__desc{max-width:700px}.banner__right{max-width:36%}.banner__right img{margin-right:-160px}.banner-strip{font-size:20px;line-height:110%}.about__row{gap:45px}.about__left{height:678px;max-width:585px}.about__decor,.about__left{border-radius:30px}.about__right{max-width:610px}.about__text h2{margin-bottom:45px}.services__card{padding:30px}.services__card,.services__card-decor{border-radius:30px}.services__card h3{font-size:20px;line-height:140%;margin-bottom:13px}.title-row h2{max-width:570px}.title-row p{max-width:541px}.portfolio__item a{border-radius:30px;gap:30px;padding:20px 30px}.portfolio__item h3{font-size:20px;line-height:140%}.portfolio__item i{font-size:24px;line-height:117%}.portfolio__bottom{margin-top:45px}.portfolio__botton-right{gap:5px}.footer__copyright,.nav ul{gap:30px}}@media(max-width:1310px){.banner__left{padding-right:6%}}@media(max-width:1270px){.container{padding:0 15px}.banner__left{border-radius:0 0 40px 40px;justify-content:flex-start;max-width:100%;padding:100px 15px;width:100%}.banner__desc{margin:0 auto;max-width:1240px;padding:0 15px;width:100%}.banner__right{align-items:flex-end;border-radius:40px 40px 0 0;max-width:100%}.banner__right img{margin-left:0;margin-right:0;margin-top:-60px}.banner__decor{border-radius:40px 40px 0 0}.banner__block{flex-direction:column}}@media(max-width:1024px){.banner__desc{padding:0}.about__row{align-items:center;flex-direction:column-reverse;gap:20px}.about__right{max-width:100%}.about__img{height:auto}}@media(max-width:1100px){.header__right.active{flex:1;justify-content:flex-end}.title-row{flex-direction:column;gap:15px}.title-row h2,.title-row p{max-width:100%}.title-row p{text-align:left}.services__grid{display:flex;flex-direction:column}.services__card{min-height:200px}.services__card:nth-child(6){min-height:600px}.services__card-decor svg{width:100%}.portfolio__list{display:flex;flex-direction:column}.footer__row{flex-wrap:wrap;gap:12px 20px}.footer__copyright{gap:20px}.prices__header{align-items:flex-start;flex-direction:column;gap:20px}.prices__intro{max-width:100%;text-align:left}.prices-section__items{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.prices-card{padding:22px 20px}.prices-card__name,.prices-card__price{font-size:18px}}@media(max-width:767px){.btn-border,.btn-main{font-size:13px;height:42px;line-height:120%;padding:0 28px}.header__actions .vk{display:none}.navbar{height:48px;width:48px}.navbar svg{height:18px;width:18px}.header .nav.active a{font-size:clamp(28px,9vw,48px);-webkit-text-stroke-width:1.5px}.header__actions{gap:8px}.header__actions .btn-main svg{height:auto;width:10px}.header__actions .btn-main{font-size:11px;height:40px;line-height:140%;padding:0 18px}.logo{font-size:22px;line-height:130%}.header__row{padding:10px 0}.portfolio__item h3{font-size:16px;line-height:130%}.portfolio__bottom{align-items:stretch;flex-direction:column;gap:12px;margin-top:30px}.portfolio__bottom .btn-border{justify-content:center;max-width:100%;width:100%}.portfolio__botton-right{gap:10px;width:100%}.portfolio__botton-right .btn-main{flex:1;justify-content:center;max-width:none;width:100%}.footer__copyright{align-items:center;flex-direction:column;gap:8px;text-align:center;width:100%}.prices-list{gap:50px}.prices-section__items{grid-template-columns:1fr}.prices-card__name,.prices-card__price{font-size:16px}.prices__cta{align-items:stretch;flex-direction:column;gap:16px;margin-top:50px}.prices__cta .btn-main{justify-content:center;width:100%}}@media(max-width:481px){body{font-size:12px;line-height:150%}h1{font-size:22px;line-height:127%;margin-bottom:10px}h2{font-size:18px;line-height:133%}h3{font-size:16px;line-height:137%}.p-110{padding:50px 0}.pt-110{padding-top:50px}.pb-110{padding-bottom:50px}.p-55{padding:25px 0}.pt-55{padding-top:25px}.pb-55{padding-bottom:25px}.m-55{margin:25px 0}.mt-55{margin-top:25px}.mb-55{margin-bottom:25px}.title{margin-bottom:20px}.btn-border,.btn-main{font-size:12px;height:40px;line-height:117%;padding:0 30px}.btn-border span,.btn-main span{gap:6px}.vk{height:40px;width:40px}.vk svg{height:auto;width:100%}.navbar{height:44px;width:44px}.navbar svg{height:16px;width:16px}.header__actions{gap:7px}.header__actions .btn-main svg{height:auto;width:9px}.header__actions .btn-main{font-size:10px;height:34px;line-height:160%;padding:0 17px}.logo{font-size:20px;line-height:125%}.header__row{padding:8px 0}.banner__btns{flex-wrap:wrap;gap:10px;margin-top:30px}.banner__btns .vk{display:block;margin-left:auto}.banner__btns .vk rect{fill:#fff}.banner__btns .vk path{fill:#0e0b11}.banner__left{border-radius:0 0 20px 20px;padding:50px 15px}.banner__btns .btn-main{max-width:100%;width:100%}.banner__experience{display:none}.banner__right{border-radius:20px 20px 0 0;min-height:170px}.img-mob{display:block!important}.img-descktop{display:none!important}.decor-mob-one{animation:decor-mob-one 2s ease-in-out infinite alternate;transform:translate(50px,-10px)}.decor-mob-two{animation:decor-mob-two 2s ease-in-out infinite alternate;transform:translate(-10px,50px)}@keyframes decor-mob-one{0%{transform:translate(50px,-10px)}to{transform:translate(0)}}@keyframes decor-mob-two{0%{transform:translate(-10px,50px)}to{transform:translate(0)}}.decor-bottom,.decor-top{display:none}.decor-mob{display:block}.banner__block{gap:5px}.banner-strip{font-size:12px;gap:20px;line-height:117%;margin-top:5px;padding:10px 0}.about__left{height:354px;max-width:345px;width:100%}.about__text h2{margin-bottom:10px}.about__left{border-radius:15px}.about__number-projects{border-radius:8px;bottom:7px;left:7px;padding:15px;width:190px}.about__number-projects span{font-size:22px;line-height:127%;margin-bottom:7px}.about__number-projects p{font-size:10px;line-height:160%}.about__img{height:auto;margin:0 auto;width:90%}.about__decor{border-radius:15px}svg.about-decor-top{height:auto;width:100%}.services__title .title{margin-bottom:10px}.services__grid{gap:10px}.services__card{border-radius:15px;min-height:185px;padding:20px 23px}.services__card h3{font-size:16px;line-height:137%;margin-bottom:9px}.services__card:nth-child(6){min-height:370px}.service-decor{display:none}.service-decor-mob{display:block}.services__card-decor{border-radius:15px}.portfolio__list{gap:10px}.portfolio__item a{border-radius:15px;padding:15px 23px}.portfolio__item h3{font-size:14px;line-height:143%}.portfolio__item i{font-size:16px;line-height:125%}.portfolio__bottom{flex-wrap:wrap;gap:10px;margin-top:20px}.portfolio__botton-right .btn-main{flex:1;max-width:100%;width:100%}.portfolio__bottom .btn-border{max-width:100%;width:100%}.portfolio__botton-right{gap:10px;width:100%}.footer__copyright{font-size:10px;line-height:normal}.cookie-modal{border-radius:20px;padding:20px 25px}.cookie-modal h3{font-size:16px;line-height:137%}.page-404__content h1{font-size:22px;line-height:127%;margin-bottom:20px;margin-top:50px}.page-404{padding:100px 0}.blog-list{gap:20px;grid-template-columns:1fr;margin-top:25px}.blog-card__body{gap:10px;padding:20px}.blog-card__title{font-size:18px;line-height:130%}.blog-empty{padding:24px}.blog-post__cover{border-radius:16px;margin-bottom:20px}.blog-post__back{margin-top:30px}.page h1{font-size:22px;line-height:127%}.page h1,.page h2{margin-bottom:15px}.page h2{font-size:18px;line-height:133%}.page h3{font-size:16px;line-height:137%;margin-bottom:15px}.page p{margin-bottom:10px}.breadcrumbs{font-size:10px}.footer{padding:10px 0}}@media(max-width:767px){.float-widgets{bottom:14px;gap:10px;right:14px}.float-btn,.float-icon{height:44px;width:44px}.float-form{border-radius:20px;max-height:min(68vh,520px);padding:18px 16px 16px;width:min(300px,calc(100vw - 72px))}.float-form__title{font-size:17px}}@media(max-width:480px){.header__actions .btn-main{display:none}.float-widgets{align-items:flex-end;flex-direction:column-reverse}.float-form{margin-bottom:4px;width:min(100vw - 28px,340px)}}@media(max-width:350px){.logo{font-size:18px;line-height:120%}}.page-content{min-width:0;overflow-wrap:anywhere}.page-content h2,.page-content h3{scroll-margin-top:100px}.page-content h2{margin-top:45px}.page-content h3{margin-top:30px}.page-content>:first-child{margin-top:0}.page-content figure,.page-content ol,.page-content p,.page-content table,.page-content ul{margin-bottom:20px}.page-content ol,.page-content ul{padding-left:1.6em}.page-content ul{list-style:disc}.page-content ol{list-style:decimal}.page-content li{padding-left:.25em}.page-content li::marker{color:#841aee;font-weight:600}.page-content li>ol,.page-content li>ul{margin-top:10px}.page-content a{color:#841aee;text-decoration:underline;text-underline-offset:.2em}.page-content .wp-block-table,.page-content table{max-width:100%;overflow-x:auto}.page-content table{border-collapse:collapse;display:block;width:100%}.page-content td,.page-content th{border:1px solid rgba(14,11,17,.2);min-width:130px;padding:14px 16px;text-align:left;vertical-align:top}.page-content th{background:#841aee14;font-weight:600}.page-content .hcb_wrap{background:linear-gradient(135deg,#841aee,#0e0b11 48%,#a3db09);border-radius:18px;box-shadow:0 12px 30px #0e0b111f;margin:28px 0;overflow:hidden;padding:2px;position:relative}.page-content .hcb_wrap pre,.page-content pre.prism,.page-content pre[class*=language-]{background:#140f1a;border-radius:16px;color:#f4eefc;font-family:JetBrains Mono,Fira Code,Consolas,Courier New,monospace;font-size:14px;line-height:1.65;margin:0;overflow-x:auto;padding:48px 22px 22px;position:relative;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.page-content>pre.prism,.page-content>pre[class*=language-]{background:linear-gradient(#140f1a,#140f1a) padding-box,linear-gradient(135deg,#841aee,#0e0b11 48%,#a3db09) border-box;border:2px solid transparent;box-shadow:0 12px 30px #0e0b111f;margin:28px 0}.page-content .hcb_wrap pre[data-lang]:before,.page-content pre.prism[data-lang]:before{background:#ffffff1a;border:1px solid rgba(163,219,9,.35);border-radius:999px;color:#a3db09;content:attr(data-lang);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;padding:4px 10px;pointer-events:none;position:absolute;right:16px;text-transform:uppercase;top:14px;z-index:2}.page-content .hcb_wrap code,.page-content pre.prism code,.page-content pre[class*=language-] code{background:transparent;border:0;box-shadow:none;color:inherit;display:block;font-family:inherit;font-size:inherit;padding:0;white-space:pre}.page-content :not(pre)>code{background:#841aee1a;border:1px solid rgba(132,26,238,.18);border-radius:6px;color:#841aee;font-family:JetBrains Mono,Fira Code,Consolas,Courier New,monospace;font-size:.92em;padding:.15em .4em}.page-content .hcb_wrap .line-numbers .line-numbers-rows,.page-content pre.line-numbers .line-numbers-rows{border-right:1px solid hsla(0,0%,100%,.08)}.page-content .hcb_wrap .token.comment,.page-content pre .token.comment{color:#8b8098}.page-content .hcb_wrap .token.string,.page-content pre .token.string{color:#a3db09}.page-content .hcb_wrap .token.keyword,.page-content pre .token.keyword{color:#c792ea}.page-content .hcb_wrap .token.function,.page-content pre .token.function{color:#82aaff}.page-content .hcb_wrap .token.number,.page-content pre .token.number{color:#f78c6c}@media(max-width:767px){.page-content h2{margin-top:30px}.page-content h3{margin-top:25px}.page-content td,.page-content th{min-width:110px;padding:10px 12px}.page-content .hcb_wrap,.page-content>pre.prism,.page-content>pre[class*=language-]{border-radius:14px;margin:22px 0}.page-content .hcb_wrap pre,.page-content pre.prism,.page-content pre[class*=language-]{border-radius:12px;font-size:13px;padding:40px 16px 16px}}
