@layer components-shared{.contacts-map__inner{display:flex;flex-direction:column;row-gap:40px}.contacts-map__header{display:flex;flex-direction:column;row-gap:20px}.contacts-map__address{display:flex;-moz-column-gap:30px;column-gap:30px;align-items:center}.contacts-map__map{width:800px;height:500px}.marquee{--speed:25s;--item-width:730px;--item-gap:8px;--single-slide-speed:calc(var(--speed) / var(--num-items));--item-width-plus-gap:calc(var(--item-width) + var(--item-gap));--track-width:calc(var(--item-width-plus-gap) * calc(var(--num-items) - 1))}}@layer components-shared{.marquee:has(.client-card){--item-width:210px}.marquee__track{container-type:inline-size;display:grid;grid-template-columns:var(--track-width) [track] 0 [resting];width:-moz-max-content;width:max-content}.marquee__item{position:relative;display:flex;align-items:center;justify-content:center;width:var(--item-width);animation:marquee-move var(--speed) linear infinite var(--direction,forwards);animation-delay:calc(var(--single-slide-speed)*var(--item-position)*-1);border-radius:8px;background-color:var(--white);grid-area:resting}.marquee__item.client-card{height:100px;border-radius:0;background-color:var(--background-secondary)}@media screen and (max-width:1919px){.marquee{--item-width:490px}}@media screen and (max-width:767px){.marquee{--item-width:300px}}@keyframes marquee-move{to{transform:translateX(calc(-100cqw - 100%))}}}@layer components-shared{.digital-services-card{width:100%;min-height:242px;cursor:pointer;background-color:var(--background-secondary)}.digital-services-card__inner{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:24px}@media screen and (max-width:1919px){.digital-services-card__inner{padding:18px}}@media screen and (max-width:1439px){.digital-services-card__inner{padding:12px}}@media screen and (max-width:1023px){.digital-services-card__inner{padding:22px}}@media screen and (max-width:767px){.digital-services-card__inner{padding:20px}}.digital-services-card__column{display:flex;gap:16px;align-items:center;justify-content:flex-start}@media screen and (max-width:1919px){.digital-services-card__column{gap:12px}}@media screen and (max-width:1439px){.digital-services-card__column{gap:8px}}@media screen and (max-width:1023px){.digital-services-card__column{gap:14px}}.digital-services-card:hover .digital-services-card__icon-wrapper:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:var(--accent-primary)}.digital-services-card__icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;background-color:#2f2f2f}.digital-services-card__icon-wrapper:before{position:absolute;top:0;left:0;width:0;height:100%;content:"";transition:all .3s ease;background-color:var(--accent-primary)}@media screen and (max-width:1919px){.digital-services-card__icon-wrapper{width:42px;height:42px}}@media screen and (max-width:1439px){.digital-services-card__icon-wrapper{width:30px;height:30px}}@media screen and (max-width:1023px){.digital-services-card__icon-wrapper{width:52px;height:52px}}.digital-services-card__icon{z-index:2;width:24px;height:24px}@media screen and (max-width:1919px){.digital-services-card__icon{width:18px;height:18px}}@media screen and (max-width:1439px){.digital-services-card__icon{width:14px;height:14px}}@media screen and (max-width:1023px){.digital-services-card__icon{width:20px;height:20px}}.digital-services-card__desc{margin-top:auto}@media screen and (max-width:1919px){.digital-services-card{min-height:180px}}@media screen and (max-width:1439px){.digital-services-card{min-height:130px}}@media screen and (max-width:1023px){.digital-services-card{min-height:216px}}@media screen and (max-width:767px){.digital-services-card{min-height:200px}}}@layer components-shared{.services-card{width:100%;min-height:220px;background-color:var(--background-secondary)}.services-card__inner{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:20px}.services-card__tags{display:flex;flex-wrap:wrap;gap:4px}.services-card__tag{padding:6px 12px;background-color:var(--background-substrate)}@media screen and (max-width:1919px){.services-card__tag{padding:4px 8px}}@media screen and (max-width:1023px){.services-card__tag{padding:6px 12px}}@media screen and (max-width:1919px){.services-card{min-height:180px}}@media screen and (max-width:1439px){.services-card{min-height:160px}}@media screen and (max-width:1023px){.services-card{min-height:220px}}@media screen and (max-width:infinity-1px){.services-card{min-height:280px}}}@layer components-shared{.services-multiple-card{display:flex;-moz-column-gap:36px;column-gap:36px;width:100%;padding:36px;background-color:var(--background-secondary)}.services-multiple-card__inner{display:flex;flex-direction:column;height:100%;row-gap:80px}@media screen and (max-width:1919px){.services-multiple-card__inner{row-gap:60px}}@media screen and (max-width:1439px){.services-multiple-card__inner{row-gap:44px}}@media screen and (max-width:1023px){.services-multiple-card__inner{row-gap:80px}}@media screen and (max-width:767px){.services-multiple-card__inner{row-gap:96px}}.services-multiple-card__header{display:grid;row-gap:16px}@media screen and (max-width:1919px){.services-multiple-card__header{row-gap:12px}}@media screen and (max-width:1023px){.services-multiple-card__header{row-gap:16px}}.services-multiple-card__body{display:grid;row-gap:28px}@media screen and (max-width:1919px){.services-multiple-card__body{row-gap:20px}}@media screen and (max-width:1439px){.services-multiple-card__body{row-gap:16px}}@media screen and (max-width:1023px){.services-multiple-card__body{row-gap:24px}}@media screen and (max-width:767px){.services-multiple-card__body{row-gap:32px}}.services-multiple-card__item{display:flex;align-items:start;-moz-column-gap:28px;column-gap:28px}@media screen and (max-width:1919px){.services-multiple-card__item{-moz-column-gap:20px;column-gap:20px}}@media screen and (max-width:767px){.services-multiple-card__item{flex-direction:column;row-gap:16px}}.services-multiple-card__line{width:14px;height:100%;background-color:var(--accent-primary)}@media screen and (max-width:1919px){.services-multiple-card__line{width:10px}}@media screen and (max-width:1439px){.services-multiple-card__line{width:6px}}@media screen and (max-width:1023px){.services-multiple-card__line{width:10px}}@media screen and (max-width:767px){.services-multiple-card__line{width:100%;height:10px}}.services-multiple-card__tags{display:flex;flex-wrap:wrap;gap:4px}.services-multiple-card__tag{padding:6px 12px;background-color:var(--background-substrate)}@media screen and (max-width:1919px){.services-multiple-card__tag{padding:4px 8px}}@media screen and (max-width:1023px){.services-multiple-card__tag{padding:6px 12px}}@media screen and (max-width:1919px){.services-multiple-card{-moz-column-gap:30px;column-gap:30px;padding:24px}}@media screen and (max-width:1439px){.services-multiple-card{-moz-column-gap:16px;column-gap:16px;padding:12px}}@media screen and (max-width:1023px){.services-multiple-card{-moz-column-gap:32px;column-gap:32px;padding:28px}}@media screen and (max-width:767px){.services-multiple-card{flex-direction:column;row-gap:20px;padding:20px}}}@layer components-shared{.award-card-list{position:relative;display:flex;overflow:hidden;justify-content:start}.award-card-list__slider-wrapper{width:calc(100vw - 20px)}.award-card-list__slide,.award-card-list__slider{width:100%}.award-card-list__slide .award-card{max-width:100%}.award-card-list__slide .award-card__inner{min-height:inherit}.award-card{--min-height-card:616px;position:relative;width:100%;max-width:34px;height:100%;min-height:var(--min-height-card);cursor:pointer;transition:transform .8s ease;will-change:contents;border-right:8px solid var(--background-primary)}.award-card.is-active{transform:translateX(calc(1 * var(--award-card-translate-x, 416px)))}.award-card__inner{display:flex;justify-content:end;width:100%;height:inherit}.award-card__image{display:block;width:auto;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}@layer components-shared{@media screen and (max-width:1023px){.award-card__image{width:100%}}.award-card__description{position:absolute;top:49%;left:13px;display:flex;visibility:visible;flex-direction:row-reverse;justify-content:space-between;min-width:calc(var(--min-height-card) - 30px);transform:translate(-50%) rotate(90deg);white-space:nowrap;pointer-events:none;font-size:11px}@media screen and (max-width:1919px){.award-card__description{left:9px;font-size:8.5px}}@media screen and (max-width:1439px){.award-card__description{left:7px;font-size:6px}}@media screen and (max-width:1023px){.award-card__description{left:calc(100% - 16px);font-size:11px}}@media screen and (max-width:767px){.award-card__description{left:calc(100% - 12px);font-size:7.5px}}@media screen and (max-width:1919px){.award-card{--min-height-card:460px;max-width:25px;max-height:460px;border-right:6px solid var(--background-primary)}}@media screen and (max-width:1439px){.award-card{--min-height-card:330px;max-width:18px;max-height:330px;border-right:4px solid var(--background-primary)}}@media screen and (max-width:1023px){.award-card{--min-height-card:680px;max-height:unset;border-right:0}}@media screen and (max-width:767px){.award-card{--min-height-card:453px}}}@layer components-shared{.case-detail-team{width:100%}.case-detail-team__inner{display:flex;flex-direction:column;row-gap:40px}@media screen and (max-width:1439px){.case-detail-team__inner{row-gap:30px}}@media screen and (max-width:1023px){.case-detail-team__inner{row-gap:40px}}.case-detail-team__team{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;cursor:pointer}@media screen and (max-width:1919px){.case-detail-team__team{gap:10px}}@media screen and (max-width:1439px){.case-detail-team__team{gap:6px}}@media screen and (max-width:1023px){.case-detail-team__team{gap:10px}}@media screen and (max-width:767px){.case-detail-team__team{grid-template-columns:auto;row-gap:10px}}.case-detail-team__team-item{position:relative;display:flex;padding:20px;background-color:var(--background-secondary)}@media screen and (max-width:1919px){.case-detail-team__team-item{padding:15px}}@media screen and (max-width:1439px){.case-detail-team__team-item{padding:11px}}@media screen and (max-width:1023px){.case-detail-team__team-item{padding-block:20px;padding-inline:18px;padding-block:19px;padding-inline:16px}}.case-detail-team__team-image{position:absolute;top:0;right:6%;bottom:0;width:auto;height:100%!important;mix-blend-mode:lighten}.case-detail-team__team-description{display:flex;flex-direction:column;row-gap:6px}@media screen and (max-width:1919px){.case-detail-team__team-description{row-gap:4px}}}@layer components-shared{.case-detail-group{width:100%}.case-detail-group h2{margin-bottom:40px}@media screen and (max-width:1439px){.case-detail-group h2{margin-bottom:30px}}@media screen and (max-width:1023px){.case-detail-group h2{margin-bottom:40px}}.case-detail-group h3{margin-bottom:20px}@media screen and (max-width:1439px){.case-detail-group h3{margin-bottom:16px}}@media screen and (max-width:1023px){.case-detail-group h3{margin-bottom:20px}}.case-detail-group__image+p,p+.case-detail-group__image{margin-top:40px}@media screen and (max-width:1919px){.case-detail-group__image+p,p+.case-detail-group__image{margin-top:28px}}@media screen and (max-width:1439px){.case-detail-group__image+p,p+.case-detail-group__image{margin-top:20px}}@media screen and (max-width:1023px){.case-detail-group__image+p,p+.case-detail-group__image{margin-top:36px}}@media screen and (max-width:767px){.case-detail-group__image+p,p+.case-detail-group__image{margin-top:26px}}.case-detail-group:has(.case-detail-group__image){display:grid;row-gap:12px}.case-detail-group__image+h2{margin-top:60px}@media screen and (max-width:1919px){.case-detail-group__image+h2{margin-top:40px}}@media screen and (max-width:1439px){.case-detail-group__image+h2{margin-top:30px}}@media screen and (max-width:1023px){.case-detail-group__image+h2{margin-top:52px}}@media screen and (max-width:767px){.case-detail-group__image+h2{margin-top:40px}}.case-detail-group:has(.case-detail-list) .case-detail-list{margin-top:60px}@media screen and (max-width:1919px){.case-detail-group:has(.case-detail-list) .case-detail-list{margin-top:44px}}@media screen and (max-width:1439px){.case-detail-group:has(.case-detail-list) .case-detail-list{margin-top:32px}}@media screen and (max-width:1023px){.case-detail-group:has(.case-detail-list) .case-detail-list{margin-top:52px}}@media screen and (max-width:1023px){.case-detail-group:has(.case-detail-list) .case-detail-list{margin-top:40px}}.case-detail-group:has(.tech-list){display:flex;flex-direction:column;gap:60px}.case-detail-group:has(.tech-list)>.h2{margin-bottom:0}@media screen and (max-width:1919px){.case-detail-group:has(.tech-list){gap:44px}}@media screen and (max-width:1439px){.case-detail-group:has(.tech-list){gap:32px}}@media screen and (max-width:1023px){.case-detail-group:has(.tech-list){gap:52px}}@media screen and (max-width:767px){.case-detail-group:has(.tech-list){gap:40px}}.case-detail-group:has(.case-detail-group__link){display:flex;flex-direction:column}.case-detail-group__link{margin-top:60px;color:var(--text-secondary)}@media screen and (max-width:1919px){.case-detail-group__link{margin-top:44px}}@media screen and (max-width:1439px){.case-detail-group__link{margin-top:32px}}@media screen and (max-width:1023px){.case-detail-group__link{margin-top:52px}}@media screen and (max-width:767px){.case-detail-group__link{margin-top:40px}}}@layer components-shared{.case-detail-list{width:100%}.case-detail-list h2{margin-bottom:40px}@media screen and (max-width:1439px){.case-detail-list h2{margin-bottom:30px}}@media screen and (max-width:1023px){.case-detail-list h2{margin-bottom:40px}}.case-detail-list h3{margin-bottom:20px}@media screen and (max-width:1439px){.case-detail-list h3{margin-bottom:16px}}@media screen and (max-width:1023px){.case-detail-list h3{margin-bottom:20px}}.case-detail-list ol{padding-left:0;list-style:none;counter-reset:list-counter}.case-detail-list__items{display:flex;flex-direction:column;row-gap:8px}.case-detail-list__items:has(.numeric),.case-detail-list__items:has(.vertical){row-gap:30px}@media screen and (max-width:1919px){.case-detail-list__items:has(.numeric),.case-detail-list__items:has(.vertical){row-gap:20px}}@media screen and (max-width:1439px){.case-detail-list__items:has(.numeric),.case-detail-list__items:has(.vertical){row-gap:12px}}@media screen and (max-width:1023px){.case-detail-list__items:has(.numeric),.case-detail-list__items:has(.vertical){row-gap:30px}}.case-detail-list__item{position:relative;padding-left:50px}.case-detail-list__item:before{position:absolute;top:.4em;left:0;width:30px;height:4px;content:"";transform:translateY(-50%);background-color:var(--accent-primary)}.case-detail-list__item.vertical{padding-left:44px}.case-detail-list__item.vertical:before{position:absolute;top:0;left:0;width:14px;height:100%;content:"";transform:translateY(0);background-color:var(--accent-primary)}@media screen and (max-width:1919px){.case-detail-list__item.vertical{padding-left:38px}}.case-detail-list__item.numeric{position:relative;padding-left:64px;counter-increment:list-counter}.case-detail-list__item.numeric:before{position:absolute;left:0;display:flex;align-items:center;justify-content:center;width:40px;height:100%;content:counter(list-counter)}@media screen and (max-width:767px){.case-detail-list__item.numeric:before{width:30px}.case-detail-list__item.numeric{padding-left:54px}}}@layer components-shared{.tech-list__list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.tech-list__list div{padding:24px 36px;background-color:var(--background-secondary)}.tech-list__title{margin-bottom:40px}.case-item{position:sticky;top:0;overflow:hidden;cursor:pointer;border-top:1px solid var(--background-substrate);background-color:var(--background-primary)}.case-item__header{display:flex;align-items:center;cursor:pointer}.case-item__body{overflow:hidden;max-height:unset!important;transition:all .4s}.case-item__content-case{display:flex;-moz-column-gap:98px;column-gap:98px;align-items:start;justify-content:space-between}}@layer components-shared{@media screen and (max-width:1919px){.case-item__content-case{-moz-column-gap:90px;column-gap:90px}}@media screen and (max-width:1439px){.case-item__content-case{-moz-column-gap:40px;column-gap:40px}}@media screen and (max-width:1023px){.case-item__content-case{flex-direction:column;row-gap:38px}}@media screen and (max-width:767px){.case-item__content-case{row-gap:24px}}.case-item__content-case-left{display:flex;flex-direction:column;row-gap:40px;width:100%}@media screen and (max-width:1919px){.case-item__content-case-left{row-gap:30px}}@media screen and (max-width:1439px){.case-item__content-case-left{row-gap:20px}}@media screen and (max-width:1023px){.case-item__content-case-left{max-width:100%}}@media screen and (max-width:767px){.case-item__content-case-left{row-gap:40px}}.case-item:not(:has(.case-item__content-case-right)) .case-item__content-case{grid-template-columns:auto}.case-item:not(:has(.case-item__content-case-right)) .case-item__content-case-left{max-width:100%}.case-item__content-case-description-wrap{display:flex;-moz-column-gap:60px;column-gap:60px}@media screen and (max-width:1023px){.case-item__content-case-description-wrap p{max-width:488px}}@media screen and (max-width:767px){.case-item__content-case-description-wrap{flex-direction:column;row-gap:20px}}.case-item__content-case-tags{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:12px;column-gap:12px}.case-item__content-case-tags .case-item__content-case-tag{position:relative;display:flex;align-items:center}.case-item__content-case-tags .case-item__content-case-tag:before{content:"#";color:var(--text-secondary);font-size:inherit}.case-item__content-case-right{width:100%}@media screen and (max-width:767px){.case-item__content-case-right{flex-direction:column;row-gap:32px}}.case-item__content-case-preview{height:auto;max-height:366px}@media screen and (max-width:1919px){.case-item__content-case-preview{max-height:275px}}@media screen and (max-width:1439px){.case-item__content-case-preview{max-height:197px}}@media screen and (max-width:1023px){.case-item__content-case-preview{max-height:326px}}@media screen and (max-width:767px){.case-item__content-case-preview{max-height:148px}}.case-item__content-case-button-more{display:flex;align-items:center;flex-direction:row-reverse;padding:0}.brief-card{width:100%;min-height:202px;background-color:var(--background-secondary)}.brief-card__inner{display:flex;justify-content:space-between;width:100%;height:100%;padding:24px;-moz-column-gap:60px;column-gap:60px}}@layer components-shared{@media screen and (max-width:1919px){.brief-card__inner{padding:18px;-moz-column-gap:40px;column-gap:40px}}@media screen and (max-width:1439px){.brief-card__inner{padding:12px;-moz-column-gap:28px;column-gap:28px}}@media screen and (max-width:1023px){.brief-card__inner{padding:22px;-moz-column-gap:60px;column-gap:60px}}@media screen and (max-width:767px){.brief-card__inner{flex-direction:column;justify-content:space-between;min-height:inherit;padding:20px;row-gap:0}}.brief-card__body{display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:767px){.brief-card__body{row-gap:16px;justify-content:start}.brief-card__body h3{white-space:normal!important;word-break:break-word}}.brief-card__button{max-width:56px;height:100%}@media screen and (max-width:1919px){.brief-card__button{max-width:42px;padding:12px}}@media screen and (max-width:1439px){.brief-card__button{max-width:30px;padding:8px}}@media screen and (max-width:1023px){.brief-card__button{max-width:52px;padding:16px}}@media screen and (max-width:767px){.brief-card__button{width:100%;max-width:100%;max-height:52px;padding:16px}}@media screen and (max-width:1919px){.brief-card{min-height:140px}}@media screen and (max-width:1439px){.brief-card{min-height:90px}}@media screen and (max-width:1023px){.brief-card{min-height:175px}}@media screen and (max-width:767px){.brief-card{min-height:286px}}}@layer components-shared{.person-contact-card{position:relative;display:flex;width:100%;min-height:508px;background-color:#000}.person-contact-card__image{position:absolute;z-index:1;top:0;right:0;height:100%}.person-contact-card__image img{width:-moz-fit-content;width:fit-content;height:100%;margin-left:auto;mix-blend-mode:lighten}@media screen and (max-width:767px){.person-contact-card__image img{max-width:100%}.person-contact-card__image{position:relative;max-width:100%}}.person-contact-card__image:before{position:absolute;top:0;right:0;width:15px;height:100%;content:"";background-color:var(--accent-primary)}.person-contact-card__description{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;max-width:360px;height:100%;padding:60px 0 60px 60px}@media screen and (max-width:1919px){.person-contact-card__description{max-width:300px;padding:43px 0 43px 43px}}@media screen and (max-width:1439px){.person-contact-card__description{position:relative;max-width:240px;padding:32px 0 32px 32px}}@media screen and (max-width:1023px){.person-contact-card__description{position:absolute;max-width:340px}}@media screen and (max-width:767px){.person-contact-card__description{position:static;width:100%;padding:0}}.person-contact-card__description-title{margin-bottom:14px}.person-contact-card__description-position{margin-bottom:20px}.person-contact-card__description-links{margin-top:12px}.person-contact-card__description-link{display:flex}.person-contact-card__description-item{margin-top:190px}@media screen and (max-width:1919px){.person-contact-card__description-item{margin-top:100px}}@media screen and (max-width:1439px){.person-contact-card__description-item{margin-top:104px}}@media screen and (max-width:1023px){.person-contact-card__description-item{margin-top:0}}@media screen and (max-width:767px){.person-contact-card__description-item{margin-top:0}}@media screen and (max-width:1919px){.person-contact-card{min-height:382px}}@media screen and (max-width:1439px){.person-contact-card{min-height:272px}}@media screen and (max-width:1023px){.person-contact-card{max-height:380px}}@media screen and (max-width:767px){.person-contact-card{display:flex;flex-direction:column;gap:24px;max-height:none;background-color:unset}}}@layer components-shared{.certificate-card{display:flex;width:100%;padding:24px;background-color:var(--background-secondary);-moz-column-gap:24px;column-gap:24px}.certificate-card_yandex .certificate-card__image{background-color:#fc3f1d}.certificate-card_vk .certificate-card__image{background-color:#07f}.certificate-card_google .certificate-card__image{background-color:#4285f4}.certificate-card_roistat .certificate-card__image{background-color:#26a4f0}.certificate-card__image{display:grid;place-items:center;padding-inline:16px}@media screen and (max-width:1919px){.certificate-card__image{padding-inline:12px}}@media screen and (max-width:1439px){.certificate-card__image{padding-inline:8px}}@media screen and (max-width:1023px){.certificate-card__image{padding-inline:16px;padding-inline:14px}}.certificate-card__body{display:flex;flex-direction:column;row-gap:16px}@media screen and (max-width:1919px){.certificate-card__body{row-gap:12px}}@media screen and (max-width:1439px){.certificate-card__body{row-gap:10px}}@media screen and (max-width:1023px){.certificate-card__body{row-gap:16px}}.certificate-card__icon{width:24px;height:24px}@media screen and (max-width:1919px){.certificate-card{-moz-column-gap:18px;column-gap:18px;padding:18px}}@media screen and (max-width:1439px){.certificate-card{-moz-column-gap:12px;column-gap:12px;padding:12px}}@media screen and (max-width:1023px){.certificate-card{-moz-column-gap:22px;column-gap:22px;padding:22px}}@media screen and (max-width:767px){.certificate-card{-moz-column-gap:20px;column-gap:20px;padding:20px}}}