@import"https://fonts.googleapis.com/css2?family=Unbounded:wght@200..900&display=swap";*{box-sizing:border-box;margin:0;outline:none;padding:0}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__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}.header__actions{align-items:center;display:flex;gap:15px}.header__actions .btn-main{font-weight:500;height:50px}.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{justify-content:space-between}.footer__copyright,.footer__row{align-items:center;display:flex;gap:35px}.footer__copyright{font-weight:400}.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}.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%}.img-mob{display:none!important}.banner__btns .vk,.decor-mob,.navbar,.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:991px){.navbar{align-items:center;background:#0e0b11;border-radius:100%;display:flex;height:48px;justify-content:center;order:1;width:48px}.navbar svg{height:auto;width:50%}.header__actions .btn-main{order:3}.navbar.active .path-one{transform:translate(-2px,-2px)}.navbar.active .path-two{transform:translate(2px,2px)}.navbar.active .path-three{transform:translate(-2px,2px)}.navbar.active .path-four{transform:translate(2px,-2px)}.hide{display:none!important}.header__right .nav{display:none}.header__right .nav.active{display:block;flex:1;max-width:100%;width:100%}.header__right.active{flex:1}.header__right .nav ul{justify-content:center}.header__actions .vk{order:2}.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 .nav{display:none}.footer__copyright{gap:20px;justify-content:space-between;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%}.header__actions .vk{display:none}.navbar{height:34px;width:34px}.navbar svg{width:auto}.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:16px;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}.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}}
