.site-gallery{--pswp-bg:#18181b;--pswp-icon-color:#ddd;--pswp-icon-color-secondary:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-gallery .pswp__top-bar{height:46px}.site-gallery .pswp__button{width:46px;height:46px;color:#ddd;background:#18181ba6;opacity:1}.site-gallery .pswp__button:hover{background:#464649a6}.site-gallery .pswp__button:focus-visible{outline:2px solid white;outline-offset:-3px}.site-gallery .pswp__button svg{position:absolute;width:24px;height:24px;left:11px;top:11px;fill:none}.site-gallery .pswp__counter{height:46px;margin:0 auto 0 0;padding:0 10px;line-height:46px;font-size:17px;letter-spacing:1px;color:#ddd;text-shadow:1px 1px 1px #0008;opacity:1}.site-gallery .pswp__button--arrow{width:50px;height:50px;top:calc(50% - 46px);margin-top:-25px;background:transparent}.site-gallery .pswp__button--arrow svg{left:13px;top:13px}.site-gallery .pswp__button--arrow--next{right:8px}.site-gallery .pswp__button--arrow--prev{left:8px}.site-gallery .pswp__button--arrow--next svg{transform:rotate(180deg)}.site-gallery .pswp__thumbs{position:absolute;left:0;bottom:0;width:100%;height:92px;overflow:hidden;pointer-events:auto}.site-gallery .pswp__thumbs[hidden]{display:none}.site-gallery__thumb-track{position:absolute;left:50%;top:8px;display:flex;align-items:center;gap:4px;height:72px}.site-gallery__thumb{flex:0 0 46px;width:46px;height:72px;position:relative;padding:0;border:0;overflow:hidden;background:transparent;border-radius:2px;cursor:pointer}.site-gallery__thumb img{position:absolute;top:0;left:50%;width:96px;max-width:none;height:72px;object-fit:cover;transform:translate(-50%)}.site-gallery__thumb.is-current{flex-basis:96px;width:96px;margin:0 20px}.site-gallery__thumb:focus-visible{outline:2px solid white;outline-offset:-2px}.site-video-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(936px,calc((100vw - 8px)*.975));height:fit-content;max-width:none;max-height:calc(100dvh - 84px);padding:0;border:0;overflow:visible;background:#18181be6;color:#fff;transform:translateY(18px)}.site-video-dialog::backdrop{background:#18181bfa}.site-video-dialog video,.site-video-dialog iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;max-height:calc(100dvh - 84px);object-fit:contain}.site-video-close{position:absolute;right:0;top:-38px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#ddd;cursor:pointer}@media(max-width:577px){.site-gallery .pswp__button--arrow{top:50%}.site-video-dialog{transform:none;max-height:calc(100dvh - 16px)}.site-video-dialog video,.site-video-dialog iframe{max-height:calc(100dvh - 16px)}.site-video-close{right:5px;top:5px;background:#0009}}.lead-note,.lead-status,.lead-field-error,.lead-consent,.lead-attachment{font:inherit;font-size:14px;line-height:1.5;color:#fff;width:100%;overflow-wrap:anywhere}.lead-note{color:#dedede}.lead-field-error{color:#ffc6c6;margin:4px 0 12px}.lead-status:empty{display:none}.lead-status{padding:12px;border:1px solid currentColor;border-radius:8px}.lead-consent{display:flex;align-items:flex-start;gap:10px}.lead-consent input{appearance:auto;width:20px;height:20px;flex-shrink:0;accent-color:#e84041}.lead-attachment input{display:block;max-width:100%;margin-top:8px}.lead-attachment input[type=date]{color-scheme:dark}.lead-attachment input::file-selector-button{background:#242424;color:#fff;border:1px solid #aaa;border-radius:4px;padding:8px;font:inherit;cursor:pointer}[data-lead-form] :focus-visible{outline:3px solid #fff;outline-offset:3px}[data-lead-form] [aria-invalid=true]{outline:2px solid #ffc6c6}[data-lead-form] [type=submit]:disabled{opacity:.65;cursor:wait}.prototype-notice{position:fixed;bottom:12px;left:12px;z-index:10000;background:#fff;color:#17182b;padding:12px 18px;border-radius:8px;max-width:calc(100vw - 24px);font:14px Arial,sans-serif;box-shadow:0 2px 16px #0004}.prototype-skip{position:fixed;top:-100px;left:12px;z-index:10001;background:#fff;color:#111;padding:12px}.prototype-skip:focus{top:12px}[x-cloak]{display:none!important}main.main{overflow:clip;display:flow-root}:focus-visible{outline:3px solid #ffae00;outline-offset:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.prototype-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.bot__number:has(input:focus-visible){outline:3px solid #ffae00;outline-offset:4px}.portfolio-section__categories button,.service-young-main__links button,.softs__add{font-family:inherit;cursor:pointer}[data-pagination-live-target]>[hidden]{display:none!important}section:has(>.site-background-video-control){position:relative}.site-background-video-control{position:absolute;top:8px;right:8px;z-index:3;width:44px;height:44px;background:#17182be6;color:#fff;border:1px solid #fff8;border-radius:50%;padding:6px;font:18px Arial,sans-serif;cursor:pointer}[data-catalog-pagination] [hidden]{display:none!important}@media(max-width:577px){[data-catalog-pagination].pagination{gap:8px;justify-content:center}[data-catalog-pagination] .pagination__box{flex:1;min-width:0;gap:8px}[data-catalog-pagination] .pagination__pages{min-width:0;flex:1;gap:4px;justify-content:center}[data-catalog-pagination] .pagination__page button{width:36px;min-width:36px;height:48px}[data-catalog-pagination] .pagination__page{flex:0 0 36px}[data-catalog-pagination] .pagination__prev button,[data-catalog-pagination] .pagination__next button{width:44px;min-width:44px;height:48px}}.singleArticle h1.singleArticle__title,.singleCorporate h1.singleCorporate__title{font:400 56px/56px Benzin,sans-serif}@media(max-width:767px){.singleArticle h1.singleArticle__title,.singleCorporate h1.singleCorporate__title{font-size:24px;line-height:28px}}.feedbacks--single .feedbacks__header{height:auto;min-height:55.6rem}@media(max-width:1024px){.feedbacks--single .feedbacks__header{min-height:0}}.portfolio-section__categories button.portfolio-section__category{font-family:IBM}.fixed-menu__link .site-menu-icon,.fixed-menu__servsBack .site-menu-icon,.fixed-menu__openServsCat:hover .site-menu-icon,.fixed-menu__openServsCat.active-cat .site-menu-icon{filter:brightness(0) invert(1)}@media(min-width:1201px){.footer__right{min-width:0}.footer__copyright{white-space:normal}.footer__dev{flex-shrink:0}}:root{--site-motion-fast: .16s;--site-motion: .22s;--site-ease: cubic-bezier(.2,.65,.3,1);--site-cyan: #4ce9ff;--site-magenta: #ff00d9;--site-blue: #212cff}:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #111}.bot__number:has(input:focus-visible){outline:3px solid #fff;box-shadow:0 0 0 6px #111}.btn,.header__btn,.main-screen__btn-mobile{border-radius:0;min-height:48px;padding:18px 28px;font-family:IBM,sans-serif;text-align:center;transition:background-color var(--site-motion) var(--site-ease),color var(--site-motion) var(--site-ease),border-color var(--site-motion) var(--site-ease),transform var(--site-motion-fast) var(--site-ease)}.header__btn{height:88px;padding:24px 32px}:is(.btn,.header__btn,.main-screen__btn-mobile).bg-brand2{color:#000}:is(.btn--1,.header__btn,.main-screen__btn-mobile):hover,:is(.btn--1,.header__btn,.main-screen__btn-mobile):focus-visible{background-color:var(--site-blue);color:#fff}.btn--2:hover,.btn--stroke:hover{background-color:var(--site-magenta);color:#000}:is(.btn,.header__btn,.main-screen__btn-mobile):active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;transform:none}.flexible-menu__button{font-family:IBM,sans-serif;min-height:44px}.header__services{flex-shrink:0;list-style:none}.header__menu-nav{border-radius:0;min-height:44px;transition:background-color var(--site-motion-fast),border-color var(--site-motion-fast)}.header__menu-nav:hover,.header__menu-nav:focus-visible{background:#202020}.contacts__social{border-radius:0;transition:background-color var(--site-motion-fast),border-color var(--site-motion-fast)}.contacts__social:hover,.contacts__socials a:focus-visible .contacts__social{background:#1c1c1c;border-color:#a8a8a8}.service-card__type-offline{color:#000}:is(.header__menu a,.footer__menu a,.breadcrumbs a,.service-young-main__link){transition:color var(--site-motion-fast) var(--site-ease),border-color var(--site-motion-fast) var(--site-ease)}.footer__menu a:hover,.footer__menu a:focus-visible{color:var(--site-cyan)}.service-card,.softs__item,.softs__add{transition:background-color var(--site-motion) var(--site-ease),border-color var(--site-motion) var(--site-ease)}.service-card:focus-within{background:#ffffff14}.softs__item:hover,.softs__item:focus-visible{background:#202020}.portfolio-card__item-bg{overflow:hidden}.portfolio-card__item-bg img{transition:transform var(--site-motion) var(--site-ease)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.portfolio-card__item:hover .portfolio-card__item-bg img{transform:scale(1.025)}}.slider__arrow{transition:background-color var(--site-motion-fast),border-color var(--site-motion-fast)}.slider__arrow svg path{transition:fill var(--site-motion-fast)}.footer__bottom{color:#a8a8a8}.feedback-card__position,.feedback-card__author.color-text-caption-contrast{color:#646464}.bot__desc,.bot__description,.bot__text{color:#b8b8b8}.portfolio-section__category,.portfolio-section__category:hover,.portfolio-section__category.active{min-height:48px;padding:12px 24px;border:1px solid #777;border-radius:0;transition:background-color var(--site-motion) var(--site-ease),color var(--site-motion) var(--site-ease),border-color var(--site-motion) var(--site-ease)}.portfolio-section__category:hover{background:#eee;color:#000;border-color:#000}.portfolio-section__category.active{background:#000;color:#fff;border-color:#000}.portfolio-section__categories,.portfolio__categories{gap:8px}.portfolio__categories a:focus-visible .portfolio-section__category{border-color:#000}.pagination__page button{border-radius:0;transition:background-color var(--site-motion-fast),color var(--site-motion-fast),border-color var(--site-motion-fast)}.main>.breadcrumbs+.services{padding:64px 0 96px}.main>.breadcrumbs+.team{padding:64px 0 96px}.contacts__container{padding:64px 0 96px}.portfolio__header,.feedbacks__header,.feedbacks--single .feedbacks__header{padding:64px 0;height:auto;min-height:0}.softs__header{padding:64px 0}.main>.breadcrumbs+.services .services__header,.main>.breadcrumbs+.team .team__header{padding-bottom:64px}.breadcrumbs{overflow:visible}.breadcrumbs__list{flex-wrap:wrap;row-gap:8px}.breadcrumbs__item{min-width:0;max-width:100%;white-space:normal}.breadcrumbs__item:last-child{flex:1 1 200px}.breadcrumbs__text--last{white-space:normal;overflow-wrap:anywhere}.breadcrumbs__line{flex-shrink:0}.feedback-section__slider .swiper-wrapper{align-items:stretch}.feedback-section__slider .feedback-section__sliderWrap{display:flex;align-items:center;justify-content:flex-start;align-self:stretch;height:auto;min-height:96px;margin:48px 0;padding:20px;border-radius:0;color:#111;background:#fff;transition:background-color var(--site-motion),border-color var(--site-motion),color var(--site-motion)}.feedback-section__slider .feedback-section__sliderWrap:hover{background:#fce6f9;border-color:#c800aa}.feedback-section__slider .slider__arrow{top:36px}.portfolio-section__banner{right:-96px;z-index:3}.portfolio-section .portfolio-section__items{padding-bottom:208px}.site-ticker-link{display:block;color:#000;overflow:hidden}.site-ticker-link .color-text-main{color:#000}.site-ticker-track{display:flex;width:max-content;will-change:transform}.site-ticker-group{display:flex;flex:0 0 auto;gap:4px;padding-right:4px}.site-ticker-group>*{flex:0 0 auto;width:max-content;height:auto}.site-ticker-link:focus-visible{outline-offset:-8px;box-shadow:inset 0 0 0 10px #111}.main-screen__primary-cta{display:inline-flex;width:auto;background:var(--site-magenta);color:#000}.main-screen__primary-cta:hover,.main-screen__primary-cta:focus-visible{background:var(--site-blue);color:#fff}.corpBanner:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#000000b8,#0000009e)}.corpBanner>.container{z-index:1}.corpBanner__header{padding:64px 0 40px;gap:24px}.service-hero__summary{max-width:68ch}.corpBanner__optionsWrapper{gap:32px;padding-bottom:48px}.corpBanner__options{padding:0;gap:64px;flex-wrap:wrap}.corpBanner__option{margin-bottom:0}.corpBanner__option-title{color:#fff}.corpBanner__btn{position:static;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:48px;padding:18px 28px;border:0;border-radius:0;background:var(--site-magenta);color:#000;font:400 20px/24px IBM,sans-serif;transition:background-color var(--site-motion),color var(--site-motion),transform var(--site-motion-fast)}.corpBanner__btn:hover,.corpBanner__btn:focus-visible{background:var(--site-blue);color:#fff}.corpBanner__btn:active{transform:translateY(1px)}.service-hero__details{padding:48px 0}.service-hero__details .body-text{max-width:72ch;line-height:1.55}.service-default .service-hero__details{max-width:72ch}.service-hero__details p+p{margin-top:16px}.service-hero__cta{margin:24px 0 0}.bot--unavailable{padding:64px 0}.bot-page:has(+.bot--unavailable){display:none}.bot--unavailable .bot__container{height:auto;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px;border:1px solid #454545;border-radius:0}.bot--unavailable .bot__left-box{max-width:780px}.bot--unavailable .bot__title{margin-bottom:16px}.bot--unavailable .bot__text{color:#b8b8b8}.bot__unavailable-cta{display:inline-flex;align-items:center;flex-shrink:0}.main-screen__container{display:grid;height:auto;min-height:clamp(640px,51.4vw,740px)}.main-screen__content{position:relative;inset:auto;align-self:start;padding:clamp(128px,10vw,160px) 56px 48px}.main-screen__bg{overflow:hidden}.main-screen__bg video{display:block;height:100%}.main-screen__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.main-screen__point{width:auto;min-width:0;overflow-wrap:break-word}.main-screen__title{overflow-wrap:anywhere}@media(max-width:1023px){.header--mobile .header__logo{flex:1 1 auto;min-width:0;max-width:188px}.header--mobile .header__logo :is(img,svg){max-width:100%;height:auto;max-height:64px}.header--mobile .header__wrapper{flex:0 0 auto}.header--mobile :is(.header__phone--mobile,.header__burger){width:56px;min-width:44px;padding:12px}.service-card__desc{color:#a8a8a8}.breadcrumbs{margin-top:0;padding:28px 0 12px}.main>.breadcrumbs+.services,.main>.breadcrumbs+.team{padding:32px 0 48px}.contacts__container{padding:32px 0 48px}.portfolio__header,.feedbacks__header,.feedbacks--single .feedbacks__header,.softs__header{padding:32px 0 40px}.main>.breadcrumbs+.services .services__header,.main>.breadcrumbs+.team .team__header{padding-bottom:40px}.corpBanner__header{padding:32px 0;gap:16px}.corpBanner__optionsWrapper{margin-top:0;gap:24px;padding-bottom:32px;align-items:flex-start}.corpBanner__options{gap:24px;padding:0}.service-hero__details,.bot--unavailable{padding:32px 0}.bot--unavailable .bot__container{padding:24px;align-items:flex-start;gap:24px}.bot--unavailable .bot__left-box{align-items:flex-start}.bot--unavailable .bot__text{text-align:left}.portfolio-section .portfolio-section__items{padding-bottom:144px}}@media(min-width:641px)and (max-width:1023px){.main-screen__container{min-height:640px}.main-screen__content{padding:128px 24px 48px}}@media(max-width:640px){.bot--unavailable>.container{padding-left:16px;padding-right:16px}.btn,.main-screen__btn-mobile{padding:16px 24px}.portfolio-section__category,.portfolio-section__category:hover,.portfolio-section__category.active{padding:12px 18px}.feedback-section__slider .feedback-section__sliderWrap{min-height:88px;margin:32px 0;padding:16px}.main-screen__point{max-width:100%}.footer__right{display:block;min-width:0;width:100%}.footer__copyright,.footer__left span{white-space:normal;max-width:100%;overflow-wrap:anywhere}.footer__dev{margin-top:8px;white-space:normal}.main-screen__primary-cta{display:none}.main-screen__container{min-height:640px}.main-screen__content{align-self:end;padding:48px 0 0}.main-screen__points{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){:is(.btn,.header__btn,.main-screen__btn-mobile):active{transform:none}}
