@font-face{font-display:swap;font-family:PPNeueMontreal;font-weight:500;src:url(/fonts/PPNeueMontreal-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:PPNeueMontreal;font-weight:700;src:url(/fonts/PPNeueMontreal-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:PPRightGroteskText;font-weight:800;src:url(/fonts/PPRightGrotesk-CompactDark.woff2) format("woff2")}:root{--offset-x:30px;--grid-columns:24;--grid-gap:10px;--grid-column-width:calc((100vw - var(--scrollbar-width, 0px) - var(--offset-x)*2)/var(--grid-columns) - var(--grid-gap)*((var(--grid-columns) - 1)/var(--grid-columns)));--header-height:74px;--offset-bottom:30px;--theme-light-bg-color:#fff;--theme-dark-bg-color:#000;--theme-bg-color:var(--theme-light-bg-color);--theme-light-color:#000;--theme-dark-color:#fff;--theme-color:var(--theme-light-color)}*,:after,:before{box-sizing:border-box}body,hr{margin:0}hr{border:0;color:inherit}h1,h2,h3,h4,h5,h6,p{margin-bottom:0;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0}b,strong{font-weight:700}small{font-size:.85em}sub,sup{font-size:.5em;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}a,a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre{display:block;margin-bottom:0;margin-top:0;overflow:auto}pre code{color:inherit;word-break:normal}code{word-wrap:break-word}a>code{color:inherit}figure{margin:0}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{padding-bottom:0;padding-top:0;text-align:left}th{font-weight:700;text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}.js-focus-visible button:focus:not(.focus-visible),button:focus:not(.focus-visible).js-focus-visible{outline:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;line-height:inherit;margin-bottom:0;padding:0;width:100%}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:initial}[hidden]{display:none!important}button{background-color:#0000;border:0;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;padding:0;text-transform:inherit}button,button:active{color:inherit}ol,ul{margin-bottom:0}@keyframes move-in-out{0%{transform:translateZ(0)}25%{transform:translate3d(0,calc(var(--animation-offset, 2px)*-1),0)}50%{transform:translateZ(0)}}@keyframes scroll-down{0%{transform:translateZ(0)}50%{transform:translate3d(0,calc(var(--animation-offset, 5px)*-1),0)}to{transform:translateZ(0)}}@keyframes parallax{0%{transform:scale(var(--parallax-scale,1)) translate3d(var(--parallax-x-from,0),var(--parallax-y-from,0),0)}to{transform:scale(var(--parallax-scale,1)) translate3d(var(--parallax-x-to,0),var(--parallax-y-to,0),0)}}*{scrollbar-color:var(--theme-color) #0000;scrollbar-width:thin}::-webkit-scrollbar{background-color:#0000;height:6px;width:6px}::-webkit-scrollbar-thumb{background-color:var(--theme-color);border-radius:4px}html{--theme-bg-color:var(--theme-light-bg-color);--theme-color:var(--theme-light-color);overflow:overlay}html.no-scroll{overflow:hidden;padding-right:var(--scrollbar-width,0)}html.theme-dark.index-page{--theme-bg-color:var(--theme-dark-bg-color);--theme-color:var(--theme-dark-color)}html.is-page-leaving-default .page-default-toner{opacity:.85}body{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;background-color:var(--theme-bg-color);color:var(--theme-color);display:flex;flex-direction:column;min-height:calc(var(--vh, 1vh)*100);transition:background-color .25s cubic-bezier(.215,.61,.355,1),color .25s cubic-bezier(.215,.61,.355,1)}.js-focus-visible :focus:not(.focus-visible){outline:none}:focus{outline-color:currentColor}.focus-visible.js-focus-visible,.js-focus-visible .focus-visible{outline:1px solid currentColor;outline-offset:2px}:focus-visible{outline:1px solid currentColor;outline-offset:2px}::selection{background-color:#00000026}html.theme-dark.index-page ::selection{background-color:#ffffff26}.main{display:flex;flex:1 1 auto;flex-direction:column}.page-default-toner{background-color:#000;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .5s ease;width:100%;z-index:10}.checkbox input[type=checkbox],.checkbox input[type=radio],.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.wrapper{padding-left:var(--offset-x);padding-right:var(--offset-x);width:100%}.wrapper,.wrapper-inner{display:block;margin-left:auto;margin-right:auto;max-width:2560px}.wrapper-inner{width:calc(var(--grid-column-width)*12 + var(--grid-gap)*11)}.img-fluid,.wysiwyg img:not([class]){height:auto;max-width:100%}.list-unstyled,.wysiwyg ul:not([class]){list-style:none;margin:0;padding:0}.app-canvas{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:3}.app-canvas *{pointer-events:inherit!important}.global-canvas-wrapper{height:100%;left:0;pointer-events:none;position:fixed;top:0;visibility:hidden;width:100%;z-index:1}html.index-page .global-canvas-wrapper{visibility:visible}.global-canvas-wrapper *{pointer-events:inherit!important}.global-canvas-wrapper>div{overflow:clip!important}.clip-container{overflow:hidden;overflow:clip}.text-default,html{font-family:PPNeueMontreal,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:clamp(12px,4px + .625vw,16px);font-weight:500;letter-spacing:-.01em;line-height:1.25}.constructor-text-block__text .h3,.constructor-text-block__text h3,.constructor.publication-page-constructor .blockquote-text,.h1,.h2,.h3,.h4,.number-l,.number-m,.tasks-section__task:before,.text-h-l,.text-h-m,.text-h-s,h1,h2,h3,h4{font-family:PPRightGroteskText;font-weight:800;text-transform:uppercase}.number-l{font-size:clamp(260px,-20px + 21.875vw,400px);line-height:.8}.number-m,.tasks-section__task:before{font-size:clamp(200px,0px + 15.625vw,300px);line-height:.7}.h1,h1{font-size:clamp(80px,0px + 6.25vw,120px);line-height:.9}.h2,h2{font-size:clamp(60px,-20px + 6.25vw,100px);line-height:1}.h3,h3{font-size:clamp(40px,0px + 3.125vw,60px);line-height:1}.constructor.publication-page-constructor .blockquote-text,.h4,h4{font-size:clamp(28px,4px + 1.875vw,40px);line-height:1.14}.blockquote-text,.client-about-us .popup .blockquote-text,.input-group.input-group--textarea,.reviews-popup .blockquote-text,.reviews-popup__blockquote .blockquote-caption,.text-l,.text-m,.text-s,.text-xl,.text-xs,.text-xxl{font-family:PPNeueMontreal,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-h-l{font-size:clamp(22px,6px + 1.25vw,30px);line-height:.93}.constructor-text-block__text .h3,.constructor-text-block__text h3,.text-h-m{font-size:clamp(16px,6px + .78125vw,21px);line-height:.95}.text-h-s{font-size:clamp(14px,6px + .625vw,18px);line-height:1}.text-xxl{font-size:clamp(28px,-4px + 2.5vw,44px);line-height:1.09}.text-xl{font-size:clamp(26px,-2px + 2.1875vw,40px);line-height:1}.text-l,.text-xl{font-weight:700;text-transform:uppercase}.text-l{font-size:clamp(22px,6px + 1.25vw,30px);line-height:1.2}.blockquote-text,.reviews-popup .blockquote-text,.reviews-popup__blockquote .blockquote-caption,.text-m{font-size:clamp(20px,4px + 1.25vw,28px);font-weight:500;line-height:1.25}.client-about-us .popup .blockquote-text,.text-s{font-size:clamp(18px,6px + .9375vw,24px);font-weight:500;line-height:1.25}.input-group.input-group--textarea,.text-xs{font-size:clamp(16px,12px + .3125vw,18px);font-weight:500;line-height:1.22}.blockquote-text a,.chat-message a,.constructor.publication-page-constructor a,.cookies-banner__text a,.link,.publication-page .publication-inner__description a,.resume-section__descr a,.wysiwyg a:not([class]){--bg-size:0% 100%;--bg-size-hover:100% 100%;--underline-height:1px;background-image:linear-gradient(#0000 calc(100% - var(--underline-height)),currentColor var(--underline-height));background-repeat:no-repeat;background-size:var(--bg-size);display:inline;transition:background-size .4s cubic-bezier(.215,.61,.355,1),color .25s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1)}.blockquote-text a:active,.blockquote-text.js-focus-visible a.focus-visible,.chat-message a:active,.chat-message.js-focus-visible a.focus-visible,.constructor.publication-page-constructor a:active,.constructor.publication-page-constructor.js-focus-visible a.focus-visible,.cookies-banner__text a:active,.cookies-banner__text.js-focus-visible a.focus-visible,.js-focus-visible .blockquote-text a.focus-visible,.js-focus-visible .chat-message a.focus-visible,.js-focus-visible .constructor.publication-page-constructor a.focus-visible,.js-focus-visible .cookies-banner__text a.focus-visible,.js-focus-visible .link.focus-visible,.js-focus-visible .publication-page .publication-inner__description a.focus-visible,.js-focus-visible .resume-section__descr a.focus-visible,.js-focus-visible .wysiwyg a.focus-visible:not([class]),.link.focus-visible.js-focus-visible,.link:active,.publication-page .publication-inner__description a:active,.publication-page.js-focus-visible .publication-inner__description a.focus-visible,.resume-section__descr a:active,.resume-section__descr.js-focus-visible a.focus-visible,.wysiwyg a:active:not([class]),.wysiwyg.js-focus-visible a.focus-visible:not([class]){background-size:var(--bg-size-hover)}.blockquote-text a:focus-visible,.chat-message a:focus-visible,.constructor.publication-page-constructor a:focus-visible,.cookies-banner__text a:focus-visible,.link:focus-visible,.publication-page .publication-inner__description a:focus-visible,.resume-section__descr a:focus-visible,.wysiwyg a:focus-visible:not([class]){background-size:var(--bg-size-hover)}.blockquote-text a,.chat-message a,.constructor.publication-page-constructor a,.cookies-banner__text a,.link.link--underlined,.publication-page .publication-inner__description a,.resume-section__descr a,.wysiwyg a:not([class]){--bg-size:100% 100%;--bg-size-hover:0% 100%}.blockquote-text a.link--underlined-bold,.chat-message a.link--underlined-bold,.constructor.publication-page-constructor a.link--underlined-bold,.cookies-banner__text a.link--underlined-bold,.link.link--underlined-bold,.publication-page .publication-inner__description a.link--underlined-bold,.resume-section__descr a.link--underlined-bold,.wysiwyg a.link--underlined-bold:not([class]){--underline-height:0.06em}.blockquote-text a.link--disabled,.chat-message a.link--disabled,.constructor.publication-page-constructor a.link--disabled,.cookies-banner__text a.link--disabled,.link.link--disabled,.publication-page .publication-inner__description a.link--disabled,.resume-section__descr a.link--disabled,.wysiwyg a.link--disabled:not([class]){opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none}.cursor{left:0;pointer-events:none;position:fixed;top:0;z-index:9999}.cursor.cursor--blend-mode{mix-blend-mode:difference}.cursor svg [fill]:not([fill=none]){fill:var(--theme-color)}.cursor svg [stroke]:not([stroke=none]){stroke:var(--theme-color)}.cursor__inner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.cursor__inner--default{border:1px solid var(--theme-light-bg-color);border-radius:50%;height:40px;width:40px}.cursor.cursor--hold .cursor__inner--drag svg{transform:scale(.7)}.cursor__inner--drag svg{transition:transform .3s cubic-bezier(.215,.61,.355,1)}.cursor-default__content{filter:invert(1);left:calc(100% + .5em);letter-spacing:-.01em;line-height:1.3;max-width:100px;position:absolute;text-transform:uppercase;top:40px;width:max-content}html.theme-dark.index-page .cursor-default__content{filter:none}.cursor__inner--hold{--transition:transform 0.5s cubic-bezier(0.215,0.61,0.355,1);filter:invert(1)}html.theme-dark.index-page .cursor__inner--hold{filter:none}.cursor__inner--hold svg{transform-origin:0 50%;transition:var(--transition)}.cursor--hold .cursor__inner--hold svg{transform:scale(.75)}.cursor--hold .cursor__inner--hold .cursor-hold__circle{transform:translate3d(20px,-50%,0)}.cursor__inner--drag{--transition:transform 0.5s cubic-bezier(0.215,0.61,0.355,1)}.cursor__inner--drag svg{transform-origin:50% 50%;transition:var(--transition)}.cursor--hold .cursor__inner--drag svg{transform:scale(.75)}.cursor-hold__wrapper{position:relative}.cursor-hold__circle{--size:10px;background-color:var(--theme-color);border-radius:50%;height:var(--size);left:10px;width:var(--size)}.cursor-hold__circle,.cursor-hold__content{position:absolute;top:50%;transform:translate3d(0,-50%,0);transition:var(--transition)}.cursor-hold__content{left:calc(100% + 1em);letter-spacing:-.01em;line-height:1;text-transform:uppercase;white-space:nowrap;width:100px}.cursor--hold .cursor-hold__content{transform:translate3d(-20px,-50%,0)}.logo{width:152px}.btn{--bg-color-default:#0000;--bg-color-hover:var(--bg-color-default);--bg-color-active:var(--bg-color-hover);--bg-color-disabled:var(--bg-color-default);--bg-color:var(--bg-color-default);--border-color-default:#0000;--border-color-hover:var(--border-color-default);--border-color-active:var(--border-color-hover);--border-color-disabled:var(--border-color-default);--border-color:var(--border-color-default);--color-default:#000;--color-hover:var(--color-default);--color-active:var(--color-hover);--color-disabled:var(--color-default);--color:var(--color-default);--outline-color:#000;--padding-x:15px;--padding-y:15px;--line-height:1;align-items:center;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;color:var(--color);display:inline-flex;flex-shrink:0;font-size:16px;font-weight:500;justify-content:center;letter-spacing:-.01em;line-height:var(--line-height);min-height:calc(var(--line-height)*1em + var(--padding-y)*2);padding:var(--padding-y) var(--padding-x);position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .25s cubic-bezier(.215,.61,.355,1),border-color .25s cubic-bezier(.215,.61,.355,1),background-color .25s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1)}a.btn,button.btn{cursor:pointer;-webkit-user-select:none;user-select:none}a.btn:active,a.btn:hover,button.btn:active,button.btn:hover{color:var(--color)}a.btn:not(:disabled):active,button.btn:not(:disabled):active{--color:var(--color-active);--bg-color:var(--bg-color-active);--border-color:var(--border-color-active)}.js-focus-visible a.btn.focus-visible,.js-focus-visible button.btn.focus-visible,a.btn.focus-visible.js-focus-visible,button.btn.focus-visible.js-focus-visible{--color:var(--color-hover);--bg-color:var(--bg-color-hover);--border-color:var(--border-color-hover);outline:2px solid var(--outline-color);outline-offset:4px}a.btn:focus-visible,button.btn:focus-visible{--color:var(--color-hover);--bg-color:var(--bg-color-hover);--border-color:var(--border-color-hover);outline:2px solid var(--outline-color);outline-offset:4px}a.btn:disabled,button.btn:disabled{--color:var(--color-disabled);--bg-color:var(--bg-color-disabled);--border-color:var(--border-color-disabled);cursor:not-allowed;opacity:.1}.btn__icon{width:.9em}.btn__icon svg{height:auto;max-height:100%;width:100%}.btn__icon svg [fill]:not([fill=none]){fill:currentColor}.btn__icon svg [stroke]:not([stroke=none]){stroke:currentColor}.btn__icon+.btn__text{margin-left:7px}.btn-primary{--color-default:var(--theme-color);--bg-color-default:#8d8d8d33;--bg-color-active:#0000}.btn-primary:disabled{--bg-color-default:#8d8d8d}.btn-geometry-wide{width:100%}.oval-btn{background-color:#e6e6e6;border-radius:56px;color:#000;display:inline-block;font-family:PPRightGroteskText;font-size:clamp(18px,10px + .625vw,22px);font-weight:700;letter-spacing:-.01em;line-height:1;outline-color:#000;padding:20px 30px;text-align:center;text-transform:uppercase;transition:background-color .25s cubic-bezier(.215,.61,.355,1),color .25s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1)}.oval-btn:disabled{cursor:not-allowed;opacity:.1}.oval-btn-dark{background-color:#000;color:#fff}.clock{display:inline-block;min-width:4.4ch}.next-page-transitioner{align-items:center;background-color:#111;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;position:relative}.next-page-transitioner:after{background-color:#000;content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%}.next-page-transitioner.next-page-transitioner--font-dark{background-color:#fff;color:#111}.next-page-transitioner.next-page-transitioner--font-dark .next-page-transitioner__cooldown{background-color:#1111110a}.next-page-transitioner__inner{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 80px;position:relative;text-align:center;text-transform:uppercase;z-index:1}.next-page-transitioner__bg{-webkit-user-drag:none;user-drag:none;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.next-page-transitioner__content{position:relative}.next-page-transitioner__label{font-size:clamp(14px,-6px + 1.5625vw,24px);font-weight:700;line-height:1.25;margin-bottom:5px;text-transform:uppercase}.next-page-transitioner__cooldown{--size:80px;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fff3;border-radius:50%;display:flex;height:var(--size);justify-content:center;margin-left:auto;margin-right:auto;margin-top:68px;position:relative;width:var(--size)}.next-page-transitioner__cooldown-value{font-size:clamp(15px,1px + 1.09375vw,22px);font-weight:700}.next-page-transitioner__cooldown-svg{height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;transform:rotate(-90deg);width:100%;z-index:1}.next-page-transitioner__cooldown-svg [stroke]{stroke:currentColor}.scroll-linked-list{text-align:center}.scroll-linked-list__item{align-items:center;display:flex;flex-direction:column;opacity:.5;position:relative;transition:opacity .3s ease}.scroll-linked-list__item.scroll-linked-list__item--visible{opacity:1}.scroll-linked-list__item:not(:last-child){margin-bottom:125px}.scroll-linked-list__item-text{width:80%}.scroll-linked-list__item-text:not(:first-child){margin-top:29px}.scroll-linked-list__item-list{align-items:center;display:flex;flex-direction:column;list-style-type:disc}.scroll-linked-list__item-row+.scroll-linked-list__item-row{margin-top:1em}.scroll-linked-list__item-img{position:absolute;right:0;top:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1);width:calc(var(--grid-column-width)*4 + var(--grid-gap)*3)}.scroll-linked-list__item:not(.scroll-linked-list__item--visible) .scroll-linked-list__item-img{opacity:0}.theme-switcher{--theme-switcher-width:30px;--theme-switcher-height:50px;background-color:#f4f4f433;border-radius:8px;cursor:pointer;height:var(--theme-switcher-height);mix-blend-mode:difference;position:relative;transition:background-color .25s cubic-bezier(.215,.61,.355,1);width:var(--theme-switcher-width)}html:not(.theme-dark.index-page) .theme-switcher{background-color:#8d8d8d33}.theme-switcher__input:checked~.theme-switcher__el{transform:translate3d(-50%,calc(var(--theme-switcher-height) - 100% - 14px),0)}.theme-switcher__el{--size:calc(var(--theme-switcher-width)*0.5335);height:var(--size);left:50%;position:absolute;top:7px;transform:translate3d(-50%,0,0);width:var(--size);will-change:transform}.theme-switcher__el,.theme-switcher__el-inner{transition:transform .6s cubic-bezier(.68,-.55,.265,1.55)}.theme-switcher__el-inner{background-color:var(--theme-bg-color);border-radius:2px;display:block;height:inherit;width:inherit}.responsive{--offset:2px;height:0;overflow:hidden;padding-top:calc(1/var(--aspect-ratio, 1.7777777778)*100%);position:relative;width:100%}.responsive__item{height:calc(100% + var(--offset, 0px)*2);left:calc(var(--offset, 0px)*-1);position:absolute;top:calc(var(--offset, 0px)*-1);width:calc(100% + var(--offset, 0px)*2)}img.responsive__item,video.responsive__item{object-fit:var(--object-fit,cover)}.project-card{--border-radius:8px;border-radius:var(--border-radius);display:block;position:relative}.project-card.project-card--narrow .project-card-responsive{--aspect-ratio:0.91776}.cases-list__item:nth-child(9n+1) .project-card .project-card-responsive,.cases-list__item:nth-child(9n+4) .project-card .project-card-responsive,.cases-list__item:nth-child(9n+7) .project-card .project-card-responsive,.cases-section-list__item:nth-child(6n) .project-card .project-card-responsive,.cases-section-list__item:nth-child(6n+3) .project-card .project-card-responsive,.project-card.project-card--wide .project-card-responsive{--aspect-ratio:1.2881}.project-card.webgl-initialized .project-card-media{display:none}.project-card-media{background-color:#b2b1b1;position:relative}html.theme-dark .project-card-media{background-color:#111}.project-card-media:after{background-color:#000;content:"";height:100%;left:0;opacity:var(--toner,0);position:absolute;top:0;width:100%}.project-card-responsive,.project-card-responsive-inner{border-radius:var(--border-radius);overflow:hidden;overflow:clip}.project-card__img{border-radius:inherit;height:100%;left:0;position:absolute;top:0;transition:transform .3s cubic-bezier(.215,.61,.355,1);width:100%}.project-card__img img{object-fit:cover}.project-card__video{display:none}.project-card__content{display:flex;flex-direction:column;padding:30px;pointer-events:none}.project-card__content-top{align-items:center;display:flex}.project-card__title{color:#fff;padding-right:20px}.project-card__tags-wrapper{flex-shrink:0;margin-left:auto}.project-card__tags,.project-card__types{display:flex;gap:6px}.project-card__label{background-color:#8d8d8d33;border-radius:6px;color:#fffc;font-weight:800;line-height:1;padding:8px 11px;text-transform:uppercase}.project-card__label.project-card__label--new{-webkit-backdrop-filter:unset;backdrop-filter:unset;background-color:#6eff29;color:#000}.project-card__label.project-card__label--in-progress{-webkit-backdrop-filter:unset;backdrop-filter:unset;background-color:#eeff01;color:#000}.project-card__label.project-card__label--online{-webkit-backdrop-filter:unset;backdrop-filter:unset;background-color:#ff4ff8;color:#000}.project-card__label.project-card__label--concept{-webkit-backdrop-filter:unset;backdrop-filter:unset;background-color:#ff4211;color:#000}.project-card__content-bottom{align-items:flex-end;display:flex;margin-top:auto}.project-card__awards-wrapper{margin-left:auto}.project-card__awards{align-items:flex-end;display:flex;flex-direction:column;flex-wrap:wrap;gap:15px}.project-card__award{display:flex;height:30px}.project-card__award-img{height:auto;max-height:100%;object-fit:contain;object-position:center right;width:100%}.project-card-additional-left-image-wrapper{bottom:0;opacity:0;pointer-events:none;position:absolute;right:calc(100% + var(--grid-gap));transform:translate3d(0,-10px,0);transition:opacity .25s cubic-bezier(.215,.61,.355,1),visibility .25s cubic-bezier(.215,.61,.355,1),transform .3s cubic-bezier(.215,.61,.355,1);visibility:hidden;width:calc(var(--grid-column-width)*4 + var(--grid-gap)*3)}.project-card-additional-left-image{--aspect-ratio:0.88047;border-radius:8px}.project-card-additional-images-list{left:calc(100% + var(--grid-gap));pointer-events:none;position:absolute;top:0;width:calc(var(--grid-column-width)*4 + var(--grid-gap)*3)}.project-card-additional-images-list__item:not(:last-child){margin-bottom:var(--grid-gap)}.project-card-additional-image{--aspect-ratio:1.48039;border-radius:8px}.projects-list{margin-left:auto;margin-right:auto;width:calc(var(--grid-column-width)*14 + var(--grid-gap)*13);z-index:1}.projects-list,.projects-list__item{position:relative}.projects-list__item:not(:last-child){margin-bottom:10px}.projects-list__item.projects-list__item--narrow{padding-left:calc(var(--grid-column-width)*2 + var(--grid-gap)*2);padding-right:calc(var(--grid-column-width)*2 + var(--grid-gap)*2)}.publication-card{background-color:#f4f4f4;border-radius:var(--border-radius);border-radius:8px;color:var(--theme-light-color);display:flex;flex-direction:column;padding:20px;text-align:left}a.publication-card{transition:background-color .25s cubic-bezier(.215,.61,.355,1)}.publication-card__responsive{--aspect-ratio:1.40268;border-radius:4px;margin-bottom:21px}.publication-card__img{border-radius:4px}.publication-card__authors{align-items:center;display:flex;margin-bottom:9px}.publication-card__authors-logos{display:flex;margin-right:13px}.publication-card__authors-logos:empty{display:none}.publication-card__authors-logo{--size:40px;border-radius:50%;height:var(--size);object-fit:cover;width:var(--size)}.publication-card__authors-logo:not(:first-child){margin-left:calc(var(--size)*-.25)}.publication-card__title{max-width:700px}.publication-card__bottom{margin-top:auto;padding-top:59px}.publication-card-hashtags-list{display:flex;flex-wrap:wrap;gap:10px 20px;opacity:.4}.popup{height:100%;left:0;position:fixed;top:0;width:100%;z-index:2}.popup-container{-webkit-overflow-scrolling:touch;background-color:#f4f4f4;color:var(--theme-light-color);overflow-x:hidden;overflow-y:auto}.popup-container,.popup-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.popup-overlay{background-color:#000;opacity:.5}.publication-popup{pointer-events:none;z-index:6}.publication-popup .popup-container{background-color:#0000;display:flex;flex-direction:column;left:auto;pointer-events:auto;right:0;width:50%}.publication-popup-inner{background-color:#f4f4f4;flex:1 1 auto;padding:53px 30px}.publication-popup__top{display:flex;justify-content:center;margin-bottom:48px}.publication-popup__close-btn{align-items:center;display:inline-flex;line-height:1.8;position:relative;text-transform:uppercase}.publication-popup__close-btn:before{content:"";height:100%;left:50%;min-height:42px;min-width:42px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.publication-popup__close-btn__icon{flex-shrink:0;height:auto;margin-right:2px;width:1.3em}.publication-popup__title{font-family:PPNeueMontreal,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;margin-bottom:20px}.publication-popup__img{margin-bottom:20px;width:100%}.publication-popup__img img{height:auto;width:100%}.publication-popup__img-item{border-radius:4px}.publication-popup__layout{align-items:flex-start;display:flex}.publication-popup__layout-left{margin-right:20px;width:calc(var(--grid-column-width)*8 + var(--grid-gap)*7)}.publication-popup__layout-right{margin-left:auto;text-align:right}.scrolling-publications-list-wrapper{align-items:center;display:flex;flex-direction:column}.scrolling-publications-list{max-width:calc(var(--grid-column-width)*6 + var(--grid-gap)*5);width:100%}.scrolling-publications-list__item{perspective:1000px;position:sticky;top:calc(var(--header-height) + 30px)}.scrolling-publications-list__item:not(:last-child){margin-bottom:30px}.scrolling-publications-list__item-inner{display:flex;flex-direction:column}.paginator-wrapper{--padding-x:22px;background-color:#f4f4f4;border:1px solid var(--theme-light-bg-color);border-radius:8px;color:var(--theme-light-color);display:none;overflow:hidden;padding-left:var(--padding-x);padding-right:var(--padding-x)}html.theme-dark.index-page .paginator-wrapper{background-color:var(--theme-light-bg-color)}.paginator-wrapper.paginator-wrapper--expanded .paginator{transform:translate3d(0,10px,0)}.paginator-container{align-items:center;display:flex;flex-direction:column;position:relative;transition:width .25s cubic-bezier(.215,.61,.355,1),height .25s cubic-bezier(.215,.61,.355,1)}.paginator{align-items:center;display:flex;gap:4px;height:50px;margin-top:auto;transition:transform .25s cubic-bezier(.215,.61,.355,1)}.paginator__dot{background-color:#000;border-radius:50%;display:block;flex-shrink:0;height:6px;opacity:.4;transition:opacity .25s cubic-bezier(.215,.61,.355,1),transform .3s cubic-bezier(.215,.61,.355,1);width:6px}.paginator__dot.paginator__dot--active{opacity:1;transform:translate3d(0,-10px,0)}.paginator-list{display:flex;gap:30px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.paginator__name{flex-shrink:0;opacity:.4;position:relative;text-transform:uppercase;transition:opacity .25s cubic-bezier(.215,.61,.355,1);width:max-content}.paginator__name:before{content:"";height:100%;left:50%;min-height:42px;min-width:42px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.paginator__name.paginator__name--active{opacity:1}.navigation{--navigation-btn-size:60px;--navigation-content-size:460px;--navigation-border-radius:8px;--navigation-padding:20px;--navigation-dot-size:5px;color:#fff;display:contents;text-transform:uppercase}.navigation.navigation--opened .navigation-btn{pointer-events:none}.navigation.navigation--opened .navigation-dot{background-color:currentColor}@keyframes blinking{to{opacity:0}}.navigation__bg{background-color:#e6e6e6;border-radius:var(--navigation-border-radius);bottom:var(--offset-bottom);height:var(--navigation-btn-size);left:var(--offset-x);position:fixed;transition:background-color .25s cubic-bezier(.215,.61,.355,1);width:var(--navigation-btn-size);z-index:3}.navigation.navigation--opened .navigation__bg{background-color:#f8f8f8}html.theme-dark.index-page .navigation__bg{background-color:#151515}.navigation-btn-wrapper{bottom:var(--offset-bottom);height:var(--navigation-btn-size);left:var(--offset-x);mix-blend-mode:difference;position:fixed;width:var(--navigation-btn-size);z-index:4}.navigation-btn{align-items:center;background-color:#111;border-radius:var(--navigation-border-radius);color:#fff;display:flex;height:100%;justify-content:center;padding:10px;position:relative;transition:background-color .25s cubic-bezier(.215,.61,.355,1);width:100%}.navigation-btn:before{content:"";height:100%;left:50%;min-height:42px;min-width:42px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.js-focus-visible .navigation-btn.focus-visible,.navigation-btn.focus-visible.js-focus-visible{background-color:#efefef}.navigation-btn:focus-visible{background-color:#efefef}.navigation-dot{background-color:currentColor;border-radius:50%;height:var(--navigation-dot-size);width:var(--navigation-dot-size)}.navigation-btn__dots{grid-gap:3px 7px;display:grid;grid-template-areas:". about ." ". . cases" "contacts clients services" ". recognitions .";grid-template-columns:repeat(3,1fr);transition:transform .3s cubic-bezier(.68,-.55,.265,1.55);width:min-content}html.theme-dark.index-page .navigation-btn__dots{color:#fff}.navigation-btn__dot{opacity:.6;transition:opacity .3s cubic-bezier(.68,-.55,.265,1.55)}.navigation-btn__dot.active{opacity:1}.navigation-btn__dot:first-child{grid-area:about}.navigation-btn__dot:nth-child(2){grid-area:cases}.navigation-btn__dot:nth-child(3){grid-area:contacts}.navigation-btn__dot:nth-child(4){grid-area:clients}.navigation-btn__dot:nth-child(5){grid-area:services}.navigation-btn__dot:nth-child(6){grid-area:recognitions}.navigation-content{align-items:center;border-radius:var(--navigation-border-radius);bottom:var(--offset-bottom);color:var(--theme-color);display:flex;height:var(--navigation-content-size);justify-content:center;left:var(--offset-x);max-height:calc(100vh - 30px);max-width:calc(100vw - var(--offset-x)*2);padding:var(--navigation-padding);position:fixed;text-align:center;width:var(--navigation-content-size);z-index:3}.navigation-content__title{left:50%;position:absolute;top:var(--navigation-padding);transform:translate(-50%)}.navigation-list{grid-gap:10px;display:grid;grid-template-areas:". about ." ". . cases" "contacts clients services" ". recognitions .";grid-template-columns:repeat(3,1fr)}.navigation-list__item:first-child{grid-area:about}.navigation-list__item:nth-child(2){grid-area:cases}.navigation-list__item:nth-child(2) .navigation-link{flex-direction:row}.navigation-list__item:nth-child(2) .navigation-dot-wrapper{order:-1}.navigation-list__item:nth-child(3){grid-area:contacts}.navigation-list__item:nth-child(3) .navigation-link{flex-direction:row}.navigation-list__item:nth-child(4){grid-area:clients}.navigation-list__item:nth-child(4) .navigation-dot-wrapper{order:-1}.navigation-list__item:nth-child(5){grid-area:services}.navigation-list__item:nth-child(5) .navigation-link{flex-direction:row}.navigation-list__item:nth-child(5) .navigation-dot-wrapper{order:-1}.navigation-list__item:nth-child(6){grid-area:recognitions}.navigation-list__item:nth-child(6) .navigation-dot-wrapper{order:-1}.navigation-list__item:last-child .navigation-link{left:50%;position:absolute;transform:translate(-50%)}.navigation-dot-wrapper{align-items:center;display:flex;height:1.25em;justify-content:center;visibility:hidden;width:1.7em}.navigation-link{align-items:center;display:flex;flex-direction:column;opacity:.4;transition:opacity .25s cubic-bezier(.215,.61,.355,1)}.navigation-link.navigation-link--active{opacity:1}.navigation-link__title{display:inline-block;width:max-content}.rendering-error{align-items:center;border:1px solid #ff4211;color:#ff4211;display:flex;flex-direction:column;padding:30px;text-align:center}.rendering-error__icon{margin-bottom:10px;width:30px}.slider-scroller{contain:paint style;overflow:hidden;overflow:clip;overscroll-behavior-x:none;-webkit-user-select:none;user-select:none}.slider-scroller.slider-scroller--drag{touch-action:pan-y}.slider-scroller.slider-scroller--drag .slider-scroller__el{cursor:grab}.slider-scroller.slider-scroller--drag .slider-scroller__el:active{cursor:grabbing}.slider-scroller.slider-scroller--drag .slider-scroller-slide__img img{will-change:transform}.scroll-slider-scroller{--height:100vh;--dpr:1.5;left:0;position:sticky;top:calc(50vh - var(--height)/2 + var(--header-height)*var(--dpr))}.slider-scroller__el{display:flex;overflow:hidden;overflow:clip;width:max-content;will-change:transform}.slider-scroller-slide{--width:39.38vw;background-color:#8d8d8d;border-radius:8px;flex-shrink:0;margin-right:10px;pointer-events:none;position:relative;width:var(--width)}html.theme-dark.index-page .slider-scroller-slide{background-color:#111}.slider-scroller-slide__title{color:#fff;left:0;padding-left:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);position:absolute;text-align:center;top:55px;width:100%;will-change:transform;z-index:1}.slider-scroller-slide-inner{--aspect-ratio:0.87703;border-radius:inherit;clip-path:inset(0)}.sticky-bottom{position:sticky;top:calc(var(--element-height, 0px)*-1 + 100vh);top:calc(var(--element-height, 0px)*-1 + 100svh)}.video-block{position:relative;width:100%}.video-block.video-block-showreel{background-color:#f4f4f4}.video-block__icon-square{background-color:#ffffff1a}.video-block__icon-square__bg{background-color:#ffffff1a;transform-origin:bottom}.video-block__action{left:50%;position:absolute;top:100%;transform:translate(-50%);white-space:nowrap}html:not(.theme-dark.index-page) .video-block__action{filter:invert(1)}.video-block-mobile-button{color:var(--theme-color);display:none;z-index:1}.video-block-mobile-button svg path{fill:var(--theme-color)}.process-slider{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;padding-bottom:40px;position:relative}.process-slider__sequence{height:30vh}.process-slider__slides-list{height:30vh;position:relative}.process-slider__slide{display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.process-slider__slide .process-slider-item{padding-bottom:60px}.process-slider-item__title-wrapper{contain:content;margin-bottom:30px;position:relative;text-align:center}.process-slider-item__bottom,.process-slider-item__title-wrapper{margin-left:auto;margin-right:auto;width:calc(var(--grid-column-width)*12 + var(--grid-gap)*11)}.process-slider-item__bottom{align-items:center;display:flex}.process-slider-item__media{--aspect-ratio:1;width:calc(var(--grid-column-width)*5 + var(--grid-gap)*4)}.process-slider-item__description{margin-left:auto;width:calc(var(--grid-column-width)*8 + var(--grid-gap)*7)}.process-slider-item__description:first-child:last-child{margin-right:auto;text-align:center}.process-slider__paginator-wrapper{bottom:-20px;display:flex;justify-content:center;left:50%;max-width:100%;position:absolute;transform:translate(-50%)}.task .slider-scroller-slide{background-color:#111}.task .slider-scroller-slide-inner{--aspect-ratio:1.52667}html.theme-dark.index-page .task .slider-scroller-slide{background-color:#ddd}.filter{--border-radius:8px;display:flex;gap:6px;position:relative;width:max-content}.filter.filter--closed .filter-item__name{background-color:#8d8d8d1a;border-radius:var(--border-radius)}.filter-item{display:flex;flex-direction:column}.filter-item:not(.filter-item--active) .filter-item__content{visibility:hidden}.filter-item:not(.filter-item--active) .filter-item__content:before{transform:scaleY(0);transition-duration:.33s}.filter-item:not(.filter-item--active) .filter-item__inner{opacity:0;transform:translate3d(0,-10px,0);transition-delay:0s;transition-duration:.12s;visibility:hidden}.filter-item.filter-item--active{--bg-color:var(--theme-color);--color:var(--theme-bg-color)}.filter-item.filter-item--active .filter-item__name{background-color:var(--bg-color);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--theme-bg-color);position:relative}.filter-item.filter-item--active .filter-item__name:after,.filter-item.filter-item--active .filter-item__name:before{background-color:inherit;background-image:radial-gradient(calc(var(--border-radius)*2) calc(var(--border-radius)*2) at var(--at,center),var(--color) 0,var(--color) 50%,#0000 50.01%,#0000 100%);bottom:0;content:"";height:var(--border-radius);pointer-events:none;position:absolute;width:var(--border-radius)}.filter-item.filter-item--active .filter-item__name:before{--at:0% 0%;right:100%}.filter-item.filter-item--active .filter-item__name:after{--at:100% 0%;left:100%}.filter-item:first-child .filter-item__name:before{display:none}.filter-item:first-child .filter-item__content{border-top-left-radius:0}.filter-item:last-child .filter-item__name:after{display:none}.filter-item:last-child .filter-item__content{border-top-right-radius:0}.filter-item__inner{transition:opacity .25s cubic-bezier(.215,.61,.355,1) .2s,visibility .25s cubic-bezier(.215,.61,.355,1) .2s,transform .4s cubic-bezier(.215,.61,.355,1) .2s}.filter-item__name{align-items:center;background-color:var(--theme-bg-color);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);color:var(--theme-color);display:inline-flex;padding:15px;padding-inline:20px;text-transform:uppercase}.filter-item__name.focus-visible.js-focus-visible,.js-focus-visible .filter-item__name.focus-visible{outline-offset:calc(var(--border-radius)*-1)}.filter-item__name:focus-visible{outline-offset:calc(var(--border-radius)*-1)}.filter-item__name svg{height:auto;margin-left:7px;width:10px}.filter-item__name svg [fill]:not([fill=none]){fill:currentColor}.filter-item__name svg [stroke]:not([stroke=none]){stroke:currentColor}.filter-item__name-text{display:flex;justify-content:space-between;min-width:100px;transition:opacity .25s cubic-bezier(.215,.61,.355,1)}.filter-item__content{border-radius:var(--border-radius);color:var(--theme-bg-color);left:0;min-width:100%;overflow:hidden;overflow:clip;padding:0 20px 20px;position:absolute;text-transform:uppercase;top:calc(100% - 1px);transition:visibility .5s cubic-bezier(.215,.61,.355,1);width:min-content;z-index:2}.filter-item__content:before{background-color:var(--theme-color);border-radius:inherit;content:"";height:100%;left:0;position:absolute;transform-origin:50% 0;transition:transform .5s cubic-bezier(.215,.61,.355,1);width:100%;will-change:transform}.filter-item__fieldset{align-items:flex-start;display:flex;flex-direction:column;padding-top:10px}.filter-item-checkbox{align-items:flex-start;cursor:pointer;display:flex;position:relative;transition:opacity .25s cubic-bezier(.215,.61,.355,1)}.filter-item-checkbox:not(:last-child){margin-bottom:16px}.filter-item-checkbox__input:checked~.filter-item-checkbox__element{opacity:1}.filter-item-checkbox__input.focus-visible.js-focus-visible~.filter-item-checkbox__text,.js-focus-visible .filter-item-checkbox__input.focus-visible~.filter-item-checkbox__text{outline:1px solid currentColor;outline-offset:2px}.filter-item-checkbox__input:focus-visible~.filter-item-checkbox__text{outline:1px solid currentColor;outline-offset:2px}.filter-item-checkbox__element{background-color:currentColor;border-radius:50%;height:6px;margin-right:5px;opacity:0;position:relative;top:.62em;transform:translateY(-50%);transition:opacity .15s ease;width:6px}.filter-item__reset-btn{margin-top:35px;position:relative}.chat{--bg-color:#fff;--padding:20px;--border-radius-outer:28px;color:#000;opacity:0;position:relative;transform:translateY(20px);transition:opacity .3s ease,transform .3s cubic-bezier(.215,.61,.355,1)}.chat.chat--visible{opacity:1;transform:none}.chat-open-btn-inner{--size:80px;align-items:flex-end;display:flex;height:var(--size);justify-content:center;overflow:hidden;overflow:clip;position:relative;width:var(--size);z-index:2}.chat-icon-sequence{transform:translateY(15px) scale(1.4)}.chat-icon__open-sequence{left:0;position:absolute;top:50%;transform:translateY(-50%) translateY(15px) scale(1.4);width:100%}.chat-open-btn__img{transition:transform .3s cubic-bezier(.215,.61,.355,1)}.chat-inner{--max-height:800px;bottom:0;display:flex;flex-direction:column;height:var(--max-height);max-height:calc(100vh - var(--offset-bottom)*2);max-height:calc(100svh - var(--offset-bottom)*2);position:absolute;right:0;width:calc(var(--grid-column-width)*8 + var(--grid-gap)*7);z-index:1}.chat:not(.chat--opened) .chat-inner{pointer-events:none}.chat-inner__bg{bottom:0;left:0;max-height:calc(100vh - var(--offset-bottom)*2);max-height:calc(100svh - var(--offset-bottom)*2);position:absolute}.chat-inner__bg,.chat-inner__bg-inner{background-color:var(--bg-color);border:1px solid #f4f4f4;border-radius:var(--border-radius-outer);height:100%;transform-origin:100% 100%;width:100%}.chat-inner__bg-inner{transition:transform .5s cubic-bezier(.215,.61,.355,1)}.chat.chat--service-inactive .chat-inner__bg-inner{transition-delay:.4s}.chat-inner__content{border-radius:var(--border-radius-outer);display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative}.chat-inner__content-inner{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;max-height:100%;overflow-y:auto;overscroll-behavior:none;padding:var(--padding);scrollbar-width:none;transition:transform .5s cubic-bezier(.215,.61,.355,1)}.chat-inner__content-inner::-webkit-scrollbar{display:none;height:0;width:0}.chat.chat--service-inactive .chat-inner__content-inner{transition-delay:.4s}.chat-close-btn{align-items:center;background-color:#ececec;border:1px solid #fff;border-radius:50px;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;margin-bottom:32px;margin-left:auto;margin-right:auto;transition:background-color .25s cubic-bezier(.215,.61,.355,1);width:96px}.chat-close-btn.focus-visible.js-focus-visible,.js-focus-visible .chat-close-btn.focus-visible{background-color:#d3d3d3}.chat-close-btn:focus-visible{background-color:#d3d3d3}.chat-close-btn svg{transition:transform .25s cubic-bezier(.175,.885,.32,1.275);will-change:transform}.chat-intro{margin-bottom:19px}.chat-intro,.chat-intro__logo{align-items:center;display:flex}.chat-intro__logo{--size:50px;background-color:#ececec;border-radius:50%;flex-shrink:0;height:var(--size);justify-content:center;margin-right:11px;object-fit:cover;padding:5px;width:var(--size)}img.chat-intro__logo{padding:0}.chat-intro__text{max-width:120px}.chat-list{--columns:2;display:flex;gap:var(--grid-gap)}.chat-list__item{aspect-ratio:204/219;display:flex;flex:1 1 calc(50% - var(--grid-gap)/var(--columns));min-width:0;overflow:hidden}.chat-list__item:first-child:last-child{aspect-ratio:283/133}.chat-list__item>.chat-service-btn{flex:1 1 auto;min-width:0}.chat-service-btn{align-items:center;background-color:#6eff29;border-radius:8px;display:flex;flex-direction:column;padding:17px;text-align:center;transition:background-color .25s cubic-bezier(.215,.61,.355,1)}.chat-service-btn__title--ru{font-size:clamp(18px,6px + 1.25vw,22px)}.chat-service-btn__img{margin:auto;transition:transform .25s cubic-bezier(.175,.885,.32,1.275);width:24.38%;width:max(24.38%,69px)}.chat-service-wrapper{display:flex;flex-direction:column;height:calc(100% - 2px);left:1px;overflow:hidden;position:absolute;top:1px;width:calc(100% - 2px);will-change:transform;z-index:1}.chat-service-wrapper>.chat-service{-webkit-overflow-scrolling:touch;height:100%;left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;position:absolute;scrollbar-width:none;top:0;width:100%}.chat-service-wrapper>.chat-service::-webkit-scrollbar{display:none;height:0;width:0}.chat-service{background-color:var(--bg-color);padding:var(--padding)}.chat-service__top{background-color:#fff;contain:content;margin-bottom:39px;margin-top:calc(var(--padding)*-1);padding-block:var(--padding);position:sticky;top:calc(var(--padding)*-1);width:100%;z-index:2}.chat-service__top-inner{--size:40px;align-items:center;display:flex;min-height:var(--size)}.chat-service__top-title{left:50%;max-width:250px;overflow:hidden;overflow:clip;position:absolute;text-align:center;top:var(--padding);transform:translate(-50%)}.chat-service__top-title.is-hidden .chat-service__top-title-el{transform:translateY(105%);transition-delay:0s}.chat-service__top-title-el{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-wrap:balance;display:-webkit-box;overflow:hidden;transition:transform .65s cubic-bezier(.215,.61,.355,1) .5s}.chat-service__top-btn-wrapper{left:50%;position:absolute;transform:translate(-50%)}.chat-service__top-btn-wrapper.chat-service__top-btn-wrapper-response{left:auto;right:0;top:var(--padding);transform:none}.chat-service__top-btn{--size:40px;align-items:center;background-color:#ececec;border-radius:var(--size);display:flex;height:var(--size);justify-content:center;position:relative;transition:background-color .25s cubic-bezier(.215,.61,.355,1),transform 1s cubic-bezier(.645,.045,.355,1);width:var(--size);will-change:transform}.chat-service__top-btn:before{content:"";height:100%;left:50%;min-height:42px;min-width:42px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.chat-service__top-btn.focus-visible.js-focus-visible,.js-focus-visible .chat-service__top-btn.focus-visible{background-color:#d3d3d3}.chat-service__top-btn:focus-visible{background-color:#d3d3d3}.chat-service__top-btn.focus-visible.js-focus-visible .chat-service__top-btn-bg,.js-focus-visible .chat-service__top-btn.focus-visible .chat-service__top-btn-bg{background-color:#d3d3d3}.chat-service__top-btn:focus-visible .chat-service__top-btn-bg{background-color:#d3d3d3}.chat-service__top-btn.chat-service__top-btn--wide .chat-service__top-btn-bg{width:calc(var(--size)*2.4)}.chat-service__top-btn svg{transition:transform .25s cubic-bezier(.175,.885,.32,1.275);will-change:transform}.chat-service__top-btn-bg{background-color:#ececec;border-radius:inherit;display:block;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .25s cubic-bezier(.215,.61,.355,1),width 1s cubic-bezier(.645,.045,.355,1);width:100%;will-change:width}.chat-service__back-btn{margin-left:auto}.chat-service__header{align-items:center;display:flex;flex-direction:column;text-align:center}.chat-service__header:not(:last-child){margin-bottom:43px}.chat-service-logo{--size:55px;align-items:center;background-color:#000;border-radius:50%;display:flex;height:var(--size);justify-content:center;margin-bottom:20px;position:relative;width:var(--size)}.chat-service-logo.chat-service-logo-manager{margin-bottom:11px}.chat-service-logo__img{height:100%;object-fit:cover;width:100%}.chat-service-logo__el{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}.chat-service-logo__status{background-color:#6eff29;border:2px solid #fff;border-radius:50%;height:12px;position:absolute;right:1px;top:2px;width:12px;z-index:1}.chat-service-logo__title{text-wrap:balance;max-width:230px;max-width:max(230px,min-content)}.chat-service-logo__position{opacity:.4}.chat-service-logo__position:not(:first-child){margin-top:2px}.chat-service-timestamp{margin-bottom:24px;margin-top:22px;opacity:.4}.chat-notifications{container-name:chat;container-type:inline-size}.chat-notifications-block{margin-top:52px}.chat-notifications__top{align-items:center;display:flex;margin-bottom:12px}.chat-notifications__title{margin-right:6px}.chat-notifications__counter{--size:36px;align-items:center;background-color:#eeff01;border-radius:50%;display:inline-flex;height:var(--size);justify-content:center;padding-left:8px;padding-right:8px;text-align:center;width:var(--size)}@supports(aspect-ratio:1/1){.chat-notifications__counter{aspect-ratio:1/1;height:auto;min-width:36px;width:auto}}.chat-publications__date{margin-bottom:8px;opacity:.4}.chat-publications-list__item:not(:last-child){margin-bottom:50px}.chat-publication-card{color:#000}.chat-publication-card__img{aspect-ratio:1.7;border-radius:8px;display:block;height:auto;object-fit:cover;width:100%}.chat-publication-card__content{margin-top:16px}.chat-publication-card__top{align-items:flex-start;display:flex}.chat-publication-card__bottom{margin-top:auto}.chat-publication-card__title{max-width:80%}.message-block{align-items:flex-start;display:flex;flex-direction:column}.message-block+.message-block{margin-top:15px}.chat-step{display:flex;flex-direction:column}.chat-step+.chat-step{margin-top:27px}.chat-step-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:31px}.chat-step-option{cursor:pointer;display:inline-flex;position:relative}.chat-step-option:before{content:"";height:100%;left:50%;min-height:42px;min-width:42px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.chat-step-option__input:checked~.chat-step-option__text{background-color:#6eff29;border-color:#6eff29}.chat-step-option__input.focus-visible.js-focus-visible~.chat-step-option__text,.js-focus-visible .chat-step-option__input.focus-visible~.chat-step-option__text{outline:1px solid currentColor;outline-offset:2px}.chat-step-option__input:focus-visible~.chat-step-option__text{outline:1px solid currentColor;outline-offset:2px}.chat-step-option__text{border:1px solid #0000001a;border-radius:20px;font-size:clamp(16px,8px + .625vw,20px);letter-spacing:-.01em;line-height:1.1;padding:9px 15px;transition:background-color .25s cubic-bezier(.215,.61,.355,1),border-color .25s cubic-bezier(.215,.61,.355,1)}.chat-step-confirm-btn-wrapper{display:flex;justify-content:center}.chat-step-confirm-btn{background-color:#e6e6e6;border-radius:56px;color:#000;display:inline-block;line-height:1;margin-top:31px;outline-color:#000;padding:20px 30px;text-align:center;transition:background-color .25s cubic-bezier(.215,.61,.355,1),color .25s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1)}.chat-step-confirm-btn:disabled{cursor:not-allowed;opacity:.1}.chat-message{--border-radius:20px;background-color:#efefef;border-radius:var(--border-radius);display:flex;padding:18px 20px;position:relative}.chat-message:not(:last-child){margin-bottom:6px}.chat-message:last-child{border-bottom-left-radius:0}.chat-message.chat-message--mine{background-color:#000;color:#fff;margin-left:auto}.chat-message.chat-message--mine:last-child{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:0}.chat-message.chat-message--highlighted{background-color:#6eff29;color:#000}.chat-message__dot{animation:move-in-out 1s ease infinite}.chat-message__dot:nth-child(2){animation-delay:.1s}.chat-message__dot:nth-child(3){animation-delay:.2s}.chat-message__dot:before{content:"."}.chat-message__icon{bottom:24px;height:1rem;position:absolute;right:20px;width:1rem}.chat-message__question-icon{height:1rem;transition:opacity .25s cubic-bezier(.215,.61,.355,1);width:1rem}.chat-step-inputs-block{display:flex;flex-direction:column;margin-top:15px}.chat-step-inputs-block .input-group-wrapper+.input-group-wrapper{margin-top:6px}.chat-step-inputs-block__confirm-btn-wrapper{display:flex;justify-content:center}.chat-step-inputs-block__confirm-btn{background-color:#000;color:#fff;margin-left:auto;margin-right:auto;margin-top:81px}.chat-form{position:relative}.chat-form__response{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100%;left:0;padding:var(--padding);padding-bottom:32px;position:absolute;text-align:center;top:0;width:100%;z-index:2}.chat-form__response-title{font-family:PPRightGroteskText;font-size:clamp(18px,10px + .625vw,22px);font-weight:800;margin-inline:auto;text-transform:uppercase}.chat-form__response-center{align-items:center;display:flex;flex-direction:column;font-size:clamp(16px,8px + .625vw,20px);margin-bottom:auto;margin-top:auto;max-width:350px}.chat-form__response-icon{margin-bottom:35px;width:135px}.chat-form__response-text{font-size:clamp(16px,8px + .625vw,20px);font-weight:500;letter-spacing:-.01em}.chat-form__response-text.is-error{color:#ff4211}.jobs-list{align-items:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:750px;text-align:center}.job-link{transition:color .25s cubic-bezier(.215,.61,.355,1)}.articles-grid{display:flex;flex-wrap:wrap;margin-left:calc(var(--grid-column-width)*3 + var(--grid-gap)*3);margin-right:calc(var(--grid-column-width)*3 + var(--grid-gap)*3);width:calc(var(--grid-column-width)*17 + var(--grid-gap)*16)}.articles-grid-item{display:flex;flex-direction:column;justify-content:center}.articles-grid-item:first-child{width:calc(var(--grid-column-width)*9 + var(--grid-gap)*8)}.articles-grid-item:nth-child(2),.articles-grid-item:nth-child(3){width:calc(var(--grid-column-width)*7 + var(--grid-gap)*6)}.articles-grid-item:nth-child(3){margin-left:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.articles-grid-item:nth-child(4){width:calc(var(--grid-column-width)*9 + var(--grid-gap)*8)}.dropdown-trigger-and-list-wrapper{--button-size:30px;--list-offset-x:50px;--list-offset-from-button:4px;--radius:8px;align-items:center;display:flex;flex-direction:column;position:relative;z-index:1}.dropdown-trigger-and-list-wrapper .dropdown-trigger svg path{stroke:currentColor}.dropdown-trigger-and-list-wrapper .dropdown-trigger.dropdown-trigger--opened svg path{stroke:#fff}.dropdown-links-list-container{--y:30px;align-items:center;display:flex;flex-direction:column}.dropdown-trigger{align-items:center;border-radius:var(--radius);display:flex;height:var(--button-size);justify-content:center;width:var(--button-size);z-index:1}.dropdown-link-list-text{font-family:PPNeueMontreal;font-size:clamp(12px,4px + .625vw,16px);font-weight:500;letter-spacing:-.01em;line-height:1.17;text-transform:uppercase}.dropdown-list{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius);height:calc(var(--button-size) - var(--list-offset-from-button)*2);left:50%;position:absolute;top:0;transform:translateX(-50%);width:calc(var(--button-size) - var(--list-offset-x)*2)}.dropdown-list,html.theme-dark .dropdown-list{background-color:#ffffff1a;color:#fff}.dropdown-list__inner{display:flex;flex-direction:column;padding:calc(var(--button-size) + var(--list-offset-from-button)) var(--list-offset-x)}.dropdown-list__inner li{display:inline-flex}.dropdown-list-link{color:#fff;font-family:PPRightGroteskText;font-size:clamp(14px,-2px + 1.25vw,22px);font-weight:800;letter-spacing:-.01em;line-height:1;text-transform:uppercase;white-space:nowrap}.event-section-dropdown{margin-bottom:90px}.event__title{margin-bottom:25px;width:calc(var(--grid-column-width)*14 + var(--grid-gap)*13)}.event__text,.event__title{margin-left:auto;margin-right:auto;text-align:center}.event__text{margin-bottom:68px;width:calc(var(--grid-column-width)*6 + var(--grid-gap)*5)}div:has(>.word-changer){display:flex}.word-changer{display:inline-block;height:1em;overflow:hidden;position:relative}.word-changer__item{display:inline-block;white-space:nowrap}.our-culture-parallax-container{position:relative}.our-culture-parallax-wrapper{height:100vh;overflow:hidden;position:sticky;top:72px}.our-culture-parallax-inner{display:flex;flex-wrap:nowrap;gap:22.61vw;height:100%;will-change:transform}.our-culture-block{flex:none;position:relative;width:124vw}.our-culture-block .our-culture-block__photo{max-height:calc(100vh - 130px)}.our-culture-block:nth-child(odd) .our-culture-block__photo:first-child{bottom:5.6770833333vw;height:25.2604166667vw;left:-16.7708333333vw;width:27.0833333333vw}.our-culture-block:nth-child(odd) .our-culture-block__photo:nth-child(2){height:32.8125vw;left:10.8333333333vw;top:10.46875vw;width:55.78125vw}.our-culture-block:nth-child(odd) .our-culture-block__photo:nth-child(3){height:16.6666666667vw;right:42.0833333333vw;top:18.28125vw;width:28.3333333333vw}.our-culture-block:nth-child(odd) .our-culture-block__photo:nth-child(4){bottom:5.6770833333vw;height:39.0625vw;right:2.1354166667vw;width:27.0833333333vw}.our-culture-block:nth-child(odd) .our-culture-block__text{right:33.1770833333vw;top:5.2083333333vw}.our-culture-block:nth-child(2n) .our-culture-block__photo:first-child{height:25.2604166667vw;left:-16.7708333333vw;top:10.46875vw;width:27.0833333333vw}.our-culture-block:nth-child(2n) .our-culture-block__photo:nth-child(2){bottom:5.6770833333vw;height:32.8125vw;left:10.8333333333vw;width:55.78125vw}.our-culture-block:nth-child(2n) .our-culture-block__photo:nth-child(3){bottom:8.28125vw;height:16.6666666667vw;right:42.0833333333vw;width:28.3333333333vw}.our-culture-block:nth-child(2n) .our-culture-block__photo:nth-child(4){bottom:5.6770833333vw;height:39.0625vw;right:2.1354166667vw;width:27.0833333333vw}.our-culture-block:nth-child(2n) .our-culture-block__text{right:33.1770833333vw;top:5.2083333333vw}.our-culture-photo{border-radius:8px}.our-culture-photo,.our-culture-photo-inner{overflow:hidden;position:absolute;will-change:transform}.our-culture-photo-inner{--parallax-offset:50px;border-radius:inherit;height:calc(100% + var(--parallax-offset)*2);left:calc(var(--parallax-offset)*-1);top:calc(var(--parallax-offset)*-1);width:calc(100% + var(--parallax-offset)*2)}.our-culture-photo-inner img,.our-culture-photo-inner picture{height:100%;left:0;max-height:100%;max-width:100%;object-fit:cover;position:absolute;top:0;width:100%}.our-culture-block__text{text-wrap:balance;max-width:376px;position:absolute}.loader{display:inline-flex;flex-direction:column;text-align:center}.app-message{font-size:10px;line-height:1.1;margin-top:6px;min-height:1.1em;padding-left:var(--padding-x);padding-right:var(--padding-x)}.input-group{--bg-color:#fff;--color:#000;--padding-x:20px;--height:70px;--border-radius:20px;--icon-size:40px;position:relative}.input-group,.input-group.input-group--textarea{--active-label-transform:translate3d(0,calc(-185% + var(--label-height, 0px)),0) scale(0.6)}.input-group.input-group--textarea:before{background-color:var(--bg-color);content:"";height:32px;left:var(--padding-x);pointer-events:none;position:absolute;top:1px;width:calc(100% - var(--padding-x)*2);z-index:1}.input-group.input-group--upload{--label-height:20px}.input-group.input-group--upload .form-label{max-width:calc(165% - var(--padding-x)*2*1.65)}.input-group.is-error .app-message{color:#ff4211}.input-group__icon{align-items:center;background-color:#efefef;border-radius:50%;display:flex;height:var(--icon-size);justify-content:center;position:absolute;right:var(--padding-x);top:calc(var(--height)/2);transform:translate3d(0,-50%,0);width:var(--icon-size);z-index:1}.input-group__icon svg{height:auto;max-height:100%;width:14px}.input-group__icon~.form-control{padding-right:calc(var(--padding-x) + var(--icon-size) + 15px)}.form-label{display:block;font-weight:500;letter-spacing:-.01em;max-width:calc(100% - var(--padding-x)*2);opacity:.4;transform-origin:0 50%;width:100%}.floated-labels{position:relative}.floated-labels~.form-label{display:inline-block;left:var(--padding-x);pointer-events:none;position:absolute;top:calc(var(--height)/2);transform:translate3d(0,-50%,0);transition:transform .3s cubic-bezier(.215,.61,.355,1);will-change:transform;z-index:1}.floated-labels.floated-labels--active.input-group .form-label,.floated-labels.floated-labels--active~.form-label{transform:var(--active-label-transform)}.form-control{background-color:var(--bg-color);border:1px solid #0000001a;border-radius:var(--border-radius);color:var(--color);letter-spacing:inherit;padding:32px var(--padding-x) 13px;transition:border-color .25s cubic-bezier(.215,.61,.355,1);width:100%}.form-control:focus{background-color:#0000;border-color:currentColor;box-shadow:none;color:inherit;outline:none}.form-control:-webkit-autofill{border-color:var(--color);caret-color:var(--color);-webkit-transition:none;transition:none}.form-control:-webkit-autofill,.form-control:-webkit-autofill:active,.form-control:-webkit-autofill:focus,.form-control:-webkit-autofill:hover{-webkit-text-fill-color:var(--color)!important;box-shadow:inset 0 0 0 1000px var(--bg-color)!important;color:var(--color)!important;-webkit-transition:background-color 9999s ease;transition:background-color 9999s ease}.form-control:-webkit-autofill:active~.form-label,.form-control:-webkit-autofill:focus~.form-label,.form-control:-webkit-autofill:hover~.form-label,.form-control:-webkit-autofill~.form-label{transform:var(--active-label-transform)}.form-control::-webkit-credentials-auto-fill-button{visibility:hidden}.form-control:required~.form-label{align-items:center;display:flex}.form-control:required~.form-label:before{background-color:currentColor;border-radius:50%;content:"";height:6px;margin-right:.3em;transition:background-color .25s cubic-bezier(.215,.61,.355,1);width:6px}.form-control::placeholder{color:currentColor;opacity:1}.form-control[type=file]{clip:rect(0 0 0 0);border:0;height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.form-control.is-error{border-color:#ff4211}.form-control.is-error~.form-label:before{background-color:#ff4211}.form-control.is-error~.app-message{color:#ff4211}.form-control:disabled{border-color:currentColor;cursor:not-allowed;opacity:.1}.form-control:disabled~*{opacity:.1}input.form-control{height:var(--height)}textarea.form-control{min-height:var(--height);scrollbar-width:none}textarea.form-control::-webkit-scrollbar{display:none;height:0;width:0}.hashtags-filter-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.hashtags-filter-label.btn{--bg-color-hover:#000;--color-hover:#fff;--padding-y:5px;cursor:pointer;font-size:clamp(12px,0px + .9375vw,18px);line-height:1;min-height:40px;text-transform:none;-webkit-user-select:none;user-select:none}.hashtags-filter-input.focus-visible.js-focus-visible+.hashtags-filter-label.btn,.hashtags-filter-input:active+.hashtags-filter-label.btn,.hashtags-filter-input:checked+.hashtags-filter-label.btn,.js-focus-visible .hashtags-filter-input.focus-visible+.hashtags-filter-label.btn{--bg-color:var(--bg-color-hover);--color:var(--color-hover)}.hashtags-filter-input:active+.hashtags-filter-label.btn,.hashtags-filter-input:checked+.hashtags-filter-label.btn,.hashtags-filter-input:focus-visible+.hashtags-filter-label.btn{--bg-color:var(--bg-color-hover);--color:var(--color-hover)}html.theme-dark.index-page .hashtags-filter-label.btn{--bg-color:#ffffff26}.hashtags-filter-more__link{--color:#000;--color-hover:#fff;--bg-color-hover:#000;--color-active:var(--color);--bg-color-active:var(--color-default);display:block;height:100%;min-height:40px;position:relative;width:40px}.hashtags-filter-more__link span,.hashtags-filter-more__link:after,.hashtags-filter-more__link:before{background-color:currentColor;border-radius:100%;height:3px;left:50%;position:absolute;transform:translate3d(-50%,0,0);transition:background-color .25s cubic-bezier(.215,.61,.355,1);width:3px}.hashtags-filter-more__link span{top:50%;transform:translate3d(-50%,-50%,0)}.hashtags-filter-more__link:after,.hashtags-filter-more__link:before{content:""}.hashtags-filter-more__link:before{bottom:calc(50% + 2px);content:"";transform:translate3d(-50%,-50%,0)}.hashtags-filter-more__link:after{content:"";top:calc(50% + 2px);transform:translate3d(-50%,50%,0)}.hashtags-filter-more__link span{background-color:#000}html.theme-dark.index-page .hashtags-filter-more__link{--color:#fff;--bg-color:#ffffff26}html.theme-dark.index-page .hashtags-filter-more__link span{background-color:#fff}.hashtags-filter-more__link.focus-visible.js-focus-visible,.js-focus-visible .hashtags-filter-more__link.focus-visible{--color:var(--color-hover);--bg-color:var(--bg-color-hover)}.hashtags-filter-more__link:focus-visible{--color:var(--color-hover);--bg-color:var(--bg-color-hover)}.js-focus-visible html.theme-dark.index-page .hashtags-filter-more__link.focus-visible,html.theme-dark.index-page.js-focus-visible .hashtags-filter-more__link.focus-visible{--bg-color:#ffffff1a}html.theme-dark.index-page .hashtags-filter-more__link:focus-visible{--bg-color:#ffffff1a}.hashtags-filter-more__link.focus-visible.js-focus-visible span,.js-focus-visible .hashtags-filter-more__link.focus-visible span{background-color:#fff}.hashtags-filter-more__link:focus-visible span{background-color:#fff}.hashtags-filter-more__link:active{--bg-color-active:var(--bg-color-default)}.file-uploader-label{cursor:pointer;text-align:left}.file-uploader-icon{pointer-events:none}.file-uploader-bottom{padding-left:20px;padding-right:20px}.file-uploader-list{display:grid;margin-top:18px}.file-uploader-list__item:not(:last-child){margin-bottom:10px}.file-uploader-file,.file-uploader-file__content{align-items:center;display:flex}.file-uploader-file__content{width:100%}.file-uploader-file__content-left{display:flex;margin-right:5px}.file-uploader-file__content-right{display:flex}.file-uploader-file__name{flex-shrink:0;margin-right:9px;max-width:calc(var(--width, 100vw) - 170px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-uploader-file__size{flex-shrink:0;opacity:.3}.file-uploader-file__remove-btn{align-items:center;border:1px dotted #0003;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-left:9px;position:relative;transition:background-color .25s cubic-bezier(.215,.61,.355,1),color .25s cubic-bezier(.215,.61,.355,1);width:20px}.file-uploader-file__remove-btn:before{content:"";height:100%;left:50%;min-height:42px;min-width:42px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.file-uploader-file__remove-btn svg{height:auto;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);width:8px}.file-uploader-file__remove-btn svg [fill]{fill:currentColor}.file-uploader-status-bar{margin-top:20px}.file-uploader-status-bar:empty{display:none}.external-link{border-radius:6px;color:#000;display:flex;flex-direction:column;min-width:155px;padding:12px;transition:background-color .25s cubic-bezier(.215,.61,.355,1)}.external-link,.external-link:active{background-color:#fff}.external-link__icon{align-self:flex-end}.blockquote{align-items:center;display:flex;flex-direction:column}.blockquote.blockquote--btn-hidden .blockquote-block{margin-bottom:20px}.blockquote-block{align-items:center;display:flex;flex-direction:column;margin-bottom:68px}.blockquote-text{--line-count:4;--max-height:calc(var(--line-count)*var(--line-height));margin-bottom:25px;max-width:calc(var(--grid-column-width)*10 + var(--grid-gap)*9);padding-inline:20px;text-align:center}.blockquote-text:not(.blockquote--opened){-webkit-line-clamp:var(--line-count);line-clamp:var(--line-count);-webkit-box-orient:vertical;display:-webkit-box;max-height:var(--max-height);overflow:hidden}.blockquote-button{font-family:PPNeueMontreal;font-size:clamp(10px,-2px + .9375vw,16px);font-weight:500;letter-spacing:-.01em;line-height:1.5;text-transform:uppercase}.blockquote-btn-box--hidden{opacity:0;visibility:hidden}.blockquote-caption{align-items:center;display:flex;flex-direction:column}.blockquote-images{--size:80px;display:flex;margin-bottom:15px}.blockquote-image{border-radius:50%;flex:none;height:var(--size);overflow:hidden;width:var(--size)}.blockquote-image img{height:100%;max-height:100%;max-width:100%;object-fit:cover;width:100%}.blockquote-image:nth-child(1n+1):not(:first-child){transform:translateX(0)}.blockquote-image:nth-child(1n+2):not(:first-child){transform:translateX(-35%)}.blockquote-image:nth-child(1n+3):not(:first-child){transform:translateX(-70%)}.blockquote-image:nth-child(1n+4):not(:first-child){transform:translateX(-105%)}.blockquote-image:nth-child(1n+5):not(:first-child){transform:translateX(-140%)}.blockquote-image:nth-child(1n+6):not(:first-child){transform:translateX(-175%)}.blockquote-image:nth-child(1n+7):not(:first-child){transform:translateX(-210%)}.blockquote-image:nth-child(1n+8):not(:first-child){transform:translateX(-245%)}.blockquote-image:nth-child(1n+9):not(:first-child){transform:translateX(-280%)}.blockquote-image:nth-child(1n+10):not(:first-child){transform:translateX(-315%)}.blockquote-author:not(:last-child){margin-bottom:4px}.blockquote-subtitle{opacity:.3;text-align:center}.drag-slider{cursor:grab;display:flex;left:50%;margin-left:auto;margin-right:auto;max-width:calc(var(--grid-column-width)*10 + var(--grid-gap)*9);position:absolute;top:0}.blockquote-slider-slide{flex:none;-webkit-user-select:none;user-select:none;width:100%}.blockquote-slider-slide img{pointer-events:none}.drag-slider-wrapper{overflow:hidden;position:relative;transition:height .25s cubic-bezier(.215,.61,.355,1)}.drag-slide{transform:translate(-50%)}.drag-slider-controls{display:none}.drag-slider-control{--size:45px;align-items:center;background-color:#f2f2f2;border-radius:50%;display:inline-flex;height:var(--size);justify-content:center;padding:calc(var(--size)*.2);position:relative;transition:background-color .2s ease;width:var(--size)}.drag-slider-control:before{content:"";height:100%;left:50%;min-height:42px;min-width:42px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.drag-slider-control svg{height:auto;max-height:100%;max-width:100%;transform:rotate(90deg)}.drag-slider-control.drag-slider-control--next svg{transform:rotate(-90deg)}.employees{--gap:10px;display:flex;-webkit-user-select:none;user-select:none}.employee__photo{border-radius:8px;height:0;overflow:hidden;padding-top:68%;position:relative;width:100%}.employee__photo img{height:100%;left:0;max-height:100%;max-width:100%;object-fit:cover;object-position:top;pointer-events:none;position:absolute;top:0;width:100%}.employee{flex:none;-webkit-user-select:none;user-select:none;width:7%}.employee-big{width:32%}.about-page-awards{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.about-page-award{position:absolute}.about-page-award-1{height:18.8020833333vw;right:32.4479166667vw;top:-2.65625vw;width:20.5208333333vw}.about-page-award-2{bottom:13.5416666667vw;height:18.1770833333vw;left:13.6979166667vw;width:17.7604166667vw}.about-page-award-3{bottom:18.75vw;height:22.4479166667vw;right:20.8333333333vw;width:19.8958333333vw}.about-page-award-4{bottom:8.4375vw;height:15.2083333333vw;left:23.6979166667vw;width:14.375vw}.web-share{--button-size:50px;--offset:30px;--radius:8px;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1a;border-radius:var(--radius);color:#fff;display:flex;flex-direction:column;height:var(--button-size);padding:var(--offset);position:relative;width:var(--button-size);z-index:1}.web-share.web-share--blend-mode{-webkit-backdrop-filter:unset;backdrop-filter:unset;mix-blend-mode:difference}.web-share__icon{align-items:center;display:flex;flex:none;height:var(--button-size);justify-content:center;margin-top:-30px;width:var(--button-size)}.web-share__inner{align-items:center;display:flex;flex-direction:column;padding:var(--offset)}.web-share__list{align-items:center;display:flex;flex-wrap:nowrap}.web-share__button{align-items:center;background-color:#fff3;border-radius:var(--radius);display:flex;height:var(--button-size);justify-content:center;transition:background-color .25s cubic-bezier(.215,.61,.355,1);width:var(--button-size)}.web-share__title{margin-bottom:76px;margin-top:20px;max-width:174px;text-align:center}.scroll-spy{--size:60px;--radius:8px;align-items:center;background-color:#ffffff1a;border-radius:var(--radius);bottom:30px;display:flex;height:var(--size);justify-content:center;left:var(--offset-x);mix-blend-mode:difference;overflow:hidden;position:fixed;width:var(--size);z-index:1}.scroll-spy__value{background-color:#ffffff1a;height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:bottom;width:100%}.sibling-cases-popup{overflow:hidden;z-index:4}.sibling-cases-popup .popup-container{background-color:#0000;display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100vw}.sibling-cases-popup__top{color:#fff;display:flex;justify-content:center;padding:30px 0;position:absolute;width:100%;z-index:1}.sibling-cases-popup__top svg path{fill:#fff}.sibling-cases-bg:after{background-color:#000;content:"";opacity:.3}.sibling-cases-bg:after,.sibling-cases-bg__item{height:100%;left:0;position:absolute;top:0;width:100%}.sibling-cases-bg__item{max-height:100%;max-width:100%;object-fit:cover;transition:opacity .3s cubic-bezier(.215,.61,.355,1),visibility .3s cubic-bezier(.215,.61,.355,1)}.sibling-cases-bg__item:not(.is-active){opacity:0;visibility:hidden}.siblings-cases-content{align-items:center;color:#fff;display:flex;flex:1 1 100%;flex-direction:column;justify-content:center;position:relative;text-align:center}.sibling-cases-titles-wrapper-container{max-width:calc(var(--grid-column-width)*16 + var(--grid-gap)*15 - var(--offset-x)*2);padding-right:45px;position:relative}.sibling-cases-titles__item{transition:opacity .25s cubic-bezier(.215,.61,.355,1)}.sibling-cases-titles__item.is-disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.sibling-cases-scroll-icon{--height:48px;--width:30px;--animation-offset:10px;align-items:center;animation:scroll-down 1.5s ease infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1a;border-radius:17px;color:#fff;display:flex;height:var(--height);justify-content:center;left:calc(100% + 48px);margin-top:calc(var(--height)/-2);position:absolute;top:50%;width:var(--width)}.constructor-block:not(:first-child){margin-top:10px}.constructor-block:not(:last-child){margin-bottom:10px}.constructor-block--titled:not(:first-child){margin-top:200px}.constructor-block--titled:not(:last-child){margin-bottom:136px}.constructor-block__title{margin-bottom:88px}.constructor-image-block{border-radius:8px;overflow:hidden}.constructor-image-block img{width:100%}.constructor-text-block__text{text-wrap:balance;max-width:calc(var(--grid-column-width)*11 + var(--grid-gap)*10)}.constructor-text-block__text ol{list-style-type:none;padding-left:0}.constructor-text-block__text ol li:before{content:counter(item) ") ";counter-increment:item}.constructor-text-block__text ol{counter-reset:item}.constructor-block__accent-text{margin:0 auto;max-width:calc(var(--grid-column-width)*23 + var(--grid-gap)*22);text-align:center}.constructor.publication-page-constructor .constructor-text-block__text{max-width:calc(var(--grid-column-width)*12 + var(--grid-gap)*11)}.constructor.publication-page-constructor .blockquote{max-width:calc(var(--grid-column-width)*13 + var(--grid-gap)*12)}.constructor.publication-page-constructor .blockquote-btn-box,.constructor.publication-page-constructor .blockquote-caption{margin-left:38px}.constructor.publication-page-constructor .blockquote-block,.constructor.publication-page-constructor .blockquote-caption,.constructor.publication-page-constructor figure.blockquote{align-items:flex-start}.constructor.publication-page-constructor .blockquote-text{display:block;margin-bottom:67px;max-height:100%;max-width:100%;position:relative;text-align:left}.constructor.publication-page-constructor .blockquote-text:before{content:"“";left:0;position:absolute;top:0}.constructor.publication-page-constructor .blockquote-images{margin-bottom:16px;transform:none!important}.constructor.publication-page-constructor .blockquote-image{height:40px;width:40px}.constructor.publication-page-constructor .blockquote-subtitle{font-size:clamp(12px,0px + .9375vw,18px);line-height:1;text-align:left}.constructor-block-two-columns{--gap:10px;display:flex;flex-wrap:nowrap}.constructor-block-two-columns__column{border-radius:8px;overflow:hidden;width:calc(50% - var(--gap)/2)}.constructor-block-two-columns__column img{height:100%;max-height:100%;max-width:100%;object-fit:cover;width:100%}.constructor-video-block{border-radius:8px;overflow:hidden}.constructor-text-align-left{margin-right:auto}.constructor-text-align-center{margin-left:auto;margin-right:auto}.constructor-text-align-right{margin-left:auto}.simple-slider{align-items:center;display:flex;justify-content:center;overflow:hidden;overscroll-behavior-x:contain;position:relative;width:100%}.simple-slider__slide{cursor:grab;height:100%;left:0;position:absolute;top:0;width:100%}.simple-slider__slide:active{cursor:grabbing}.simple-slider__slide-img{height:100%;left:0;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%}.checkbox{cursor:pointer;padding-left:40px;position:relative;transition:opacity .25s cubic-bezier(.215,.61,.355,1)}.checkbox input[type=checkbox]:checked~.checkbox__element:before,.checkbox input[type=radio]:checked~.checkbox__element:before{opacity:1}.checkbox input[type=checkbox]:disabled~.checkbox__element,.checkbox input[type=checkbox]:disabled~.checkbox__text,.checkbox input[type=radio]:disabled~.checkbox__element,.checkbox input[type=radio]:disabled~.checkbox__text{opacity:.1}.checkbox.js-focus-visible input[type=checkbox].focus-visible~.checkbox__element,.checkbox.js-focus-visible input[type=radio].focus-visible~.checkbox__element,.js-focus-visible .checkbox input[type=checkbox].focus-visible~.checkbox__element,.js-focus-visible .checkbox input[type=radio].focus-visible~.checkbox__element{outline:1px solid currentColor;outline-offset:2px}.checkbox input[type=checkbox]:focus-visible~.checkbox__element,.checkbox input[type=radio]:focus-visible~.checkbox__element{outline:1px solid currentColor;outline-offset:2px}.checkbox input[type=checkbox].is-error~.checkbox__element,.checkbox input[type=radio].is-error~.checkbox__element{border-color:#ff4211;border-width:2px}.checkbox__element{--size:30px;background-color:#fff;border:1px solid;border-radius:10px;height:var(--size);left:0;position:absolute;top:50%;transform:translateY(-50%);width:var(--size);will-change:transform}input[type=radio]~.checkbox__element{border-radius:50%}input[type=radio]~.checkbox__element:before{background-color:currentColor;background-image:none;border-radius:50%;height:8px;width:8px}.checkbox__element:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.188 4.667 8 10 1' stroke='%23000'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:inherit;content:"";height:9px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .1s ease;width:11px}.awards-slider-slide{--width:36vw;background-color:#fff;border-radius:8px;cursor:pointer;flex-shrink:0;position:relative;width:var(--width)}.awards-slider-slide:not(:last-child){margin-right:10px}.awards-slider-slide__stretch{height:0;padding-top:86.7%;position:relative;width:100%}.awards-slider-slide__inner{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;padding:24px;position:absolute;top:0;width:100%}.awards-slider-slide__show{pointer-events:auto;text-transform:uppercase}.show-link{font-size:clamp(12px,4px + .625vw,16px);font-weight:500;letter-spacing:-.01rem;line-height:1.16;padding-bottom:7px}.show-link,.show-link__icon{align-items:center;display:flex}.show-link__icon{--size:14px;height:var(--size);margin-left:4px;width:var(--size)}.show-link__icon svg{height:100%;max-height:100%;max-width:100%;width:100%}.awards-slider-popup{pointer-events:none;z-index:5}.awards-slider-popup .popup-container{background-color:var(--theme-bg-color);color:var(--theme-color);left:auto;padding:53px 30px;pointer-events:auto;right:0;width:50%}.awards-slider-popup__top{display:flex;justify-content:center;margin-bottom:96px}.awards-slider-popup__close-btn{align-items:center;display:inline-flex;line-height:1.8;position:relative;text-transform:uppercase}.awards-slider-popup__close-btn:before{content:"";height:100%;left:50%;min-height:42px;min-width:42px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.awards-slider-popup__close-btn__icon{flex-shrink:0;height:auto;margin-right:2px;width:1.3em}.awards-slider-popup__close-btn__icon path{fill:var(--theme-color)}.awards-slider-popup__inner{align-items:center;display:flex;flex-direction:column;width:100%}.awards-slider-popup__title{margin-bottom:120px;width:100%}.awards-slider-popup__title-item{display:inline}.awards-slider-popup__title-count{display:inline;font-size:.28em;left:5px;opacity:.2;position:relative;top:.3em;vertical-align:top}.awards-slider-popup__projects{display:flex;flex-direction:column;width:100%}.awards-slider-popup__project:not(:last-child){margin-bottom:82px}.awards-slider-popup__org-list__item:not(:last-child){margin-bottom:8.9vw}.award-project__name{padding-bottom:20px;position:relative}.award-project__name:not(:last-child){margin-bottom:28px}.award-project__name:after{background-color:var(--theme-color);bottom:0;content:"";height:2px;left:0;opacity:.1;position:absolute;width:100%}.award-project__categories{display:flex;flex-direction:column;margin-left:auto;width:62%}.award-project__category:not(:last-child){margin-bottom:28px}.award-category{align-items:flex-end;display:flex;justify-content:space-between;padding-bottom:10px;position:relative}.award-category:after{background-color:#0000001a;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.awards-section__slider_block-move{--diff:0;min-height:calc(100vh + var(--diff)*1px);min-height:calc(100svh + var(--diff)*1px);overflow:hidden;overflow:clip}.awards-slider-scroller{--height:100vh;left:0;position:sticky;top:calc(50vh - var(--height)/2 + var(--header-height)*2)}.current-awards{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.awards-section-awards-wrapper{min-height:100vh;min-height:100svh;position:relative}.current-award-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.current-award{position:absolute}.current-award img{height:100%;left:0;max-height:100%;max-width:100%;object-fit:contain;position:absolute;top:0;width:100%}.current-award-text{position:relative;text-transform:uppercase;top:-10px}.current-award-text sup{margin-left:5px}.current-awards__title{margin-left:auto;margin-right:auto;padding-top:140px;text-align:center;width:calc(var(--grid-column-width)*18 + var(--grid-gap)*17)}.current-award-7{height:18.8020833333vw;right:13.1770833333vw;top:8.59375vw;width:20.5208333333vw}.current-award-2{height:18.1770833333vw;left:15.7291666667vw;top:17.1354166667vw;width:17.7604166667vw}.current-award-3{bottom:6.0416666667vw;height:22.4479166667vw;right:25.5208333333vw;width:19.8958333333vw}.current-award-4{bottom:12.65625vw;height:15.2083333333vw;left:33.125vw;width:14.375vw}.current-award-1{height:15.625vw;right:36.4583333333vw;top:2.6041666667vw;width:18.2291666667vw}.current-award-5{bottom:5.2083333333vw;height:18.2291666667vw;left:2.6041666667vw;width:20.8333333333vw}.current-award-6{bottom:8.59375vw;height:18.8020833333vw;right:1.1979166667vw;width:20.5208333333vw}.video-block{background-color:#000;color:#fff;display:block}.video-block__inner{align-items:center;display:flex;flex-direction:column;justify-content:center}.video-block__inner,.video-block__inner:before{height:100%;left:0;position:absolute;top:0;width:100%}.video-block__inner:before{background-color:#000;content:"";opacity:.3}.video-block__icon-square{--size:60px;align-items:center;background-color:#0003;border-radius:8px;display:flex;height:var(--size);justify-content:center;margin-bottom:8px;overflow:hidden;overflow:clip;position:relative;width:var(--size)}.video-block__icon-square svg{height:auto;width:20px}.video-block__icon-square__bg{background-color:#fff3;height:100%;left:0;position:absolute;top:0;transform-origin:50% 100%;width:100%}.video-block__action{text-transform:uppercase}.video-popup{opacity:0;transition:opacity .4s ease,visibility .4s ease .4s;visibility:hidden;z-index:7}.video-popup.video-popup--opened{opacity:1;transition-delay:0s,0s;visibility:visible}.video-player-popup{height:100%;left:0;max-height:100vh;top:0;width:100%}.video-player-popup .popup-container{background-color:#000;color:#fff}.video-player-popup .video-player-popup__close-btn__icon path{fill:#fff}.video-player-popup .video-block,.video-player-popup .video-block__responsive,.video-player-popup .video-block__responsive-wrapper{height:100%;left:0;padding-top:0;position:absolute;top:0;width:100%}.video-player-popup video{height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.video-player-popup__close-btn{align-items:center;display:inline-flex;line-height:1.8;position:relative;text-transform:uppercase}.video-player-popup__close-btn:before{content:"";height:100%;left:50%;min-height:42px;min-width:42px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.video-player-popup__close-btn__icon{flex-shrink:0;height:auto;margin-right:2px;width:1.3em}.video-player-popup__top{display:flex;justify-content:center;margin-bottom:96px;margin-top:20px;position:relative;z-index:8}.video-player-popup__interface{bottom:20px;display:flex;flex-direction:column;gap:15px;left:var(--offset-x);position:absolute;right:var(--offset-x);width:calc(100% - var(--offset-x)*2);z-index:1}.video-player-popup__interface-top{align-items:center;display:flex;justify-content:space-between}.video-player-popup__interface-left{align-items:center;display:flex;gap:12px}.video-player-interface-button{flex:none}.video-player-popup__interface-line{height:22px;position:relative;width:100%}.video-player-popup__interface-line:after{background-color:#fff3;content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.video-player-popup__interface-line-total{background-color:#fff;height:2px;left:0;margin-top:-1px;position:absolute;top:11px;transform-origin:left;width:100%}@keyframes sound-active{0%,to{transform:scaleX(1)}50%{transform:scaleY(.25)}}.sound-control svg path{animation:sound-active 1s linear infinite;animation-play-state:paused;transform-origin:bottom}.sound-control.is-sound-enabled svg path{animation-play-state:running}.sound-control.is-sound-enabled svg path:first-child{animation-delay:-.7s}.sound-control.is-sound-enabled svg path:nth-child(2){animation-delay:-.6s}.sound-control.is-sound-enabled svg path:nth-child(3){animation-delay:-.5s}.sound-control.is-sound-enabled svg path:nth-child(4){animation-delay:-.4s}.sound-control.is-sound-enabled svg path:nth-child(5){animation-delay:-.3s}.sound-control.is-sound-enabled svg path:nth-child(6){animation-delay:-.2s}.sound-control.is-sound-enabled svg path:nth-child(7){animation-delay:-.1s}[data-reveal]:not([data-reveal-type]){opacity:0;transform:translate3d(0,var(--y,70px),0);transition:opacity .8s cubic-bezier(.215,.61,.355,1) .1s,transform .8s cubic-bezier(.215,.61,.355,1) .1s}[data-reveal]:not([data-reveal-type]).is-revealed{opacity:1;transform:none}.cases-filter-wrapper{display:flex;justify-content:center;margin-bottom:51px}.cases-list-loader-wrapper{height:100%;left:0;opacity:0;padding-bottom:100px;padding-top:100px;position:absolute;top:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1),visibility .3s cubic-bezier(.215,.61,.355,1);-webkit-user-select:none;user-select:none;visibility:hidden;width:100%;z-index:1}.cases-list-loader-wrapper.cases-list-loader-wrapper--visible{opacity:1;visibility:visible}.cases-list-loader-wrapper:before{background-color:var(--theme-bg-color);content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:1}.cases-list-loader{margin-left:50%;position:sticky;top:50vh;transform:translate(-50%,-50%);z-index:1}.cases-list-wrapper{position:relative}.cases-list{--columns:2;grid-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(var(--columns),1fr);margin-bottom:160px;padding-left:calc(var(--grid-column-width)*3 + var(--grid-gap)*3);padding-right:calc(var(--grid-column-width)*3 + var(--grid-gap)*3)}.cases-list-no-content{grid-column:1/-1;text-align:center}.cases-list__item{display:flex;flex-direction:column}.cases-list__item:nth-child(9n+1),.cases-list__item:nth-child(9n+4),.cases-list__item:nth-child(9n+7){grid-column:1/-1}.cases-list__item:nth-child(9n+3){align-self:center;padding:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.cases-list__item:nth-child(9n+5){align-self:flex-end;padding-top:calc(var(--grid-column-width)*2 + var(--grid-gap)*2)}.cases-list__item:nth-child(9n),.cases-list__item:nth-child(9n+5){padding-left:calc(var(--grid-column-width)*2 + var(--grid-gap)*2)}.clients-popup{pointer-events:none;z-index:5}.clients-popup .popup-container{background-color:#fff;left:auto;padding:53px 30px;pointer-events:auto;right:0;width:50%}.clients-popup-top{align-items:flex-start;display:flex;justify-content:center;margin-bottom:5.57vw}.clients-popup__counter{margin-left:10px;opacity:.2}.clients-list__item:not(:last-child){margin-bottom:26px}.client-item{display:flex}.client-item__logo{--size:60px;align-items:center;background-color:#f2f2f2;border-radius:50%;display:flex;flex-shrink:0;height:var(--size);justify-content:center;margin-right:17px;overflow:hidden;padding:10px;width:var(--size)}.client-item__logo-inner{height:100%;position:relative;width:100%}.client-item__logo-img{object-fit:contain}.client-item__content{align-items:center;border-bottom:1px solid #0000001a;display:flex;flex:1 1 auto;gap:30px}.client-item__name{flex-shrink:0;width:35%}.client-item__description{opacity:.4}.clipped-video-bg-cols{--cols-count:1;display:flex;height:100%;overflow:hidden}.clipped-video-bg-cols__col{align-items:end;display:flex;flex-grow:1;overflow:hidden;overflow:clip;padding-bottom:94px;padding-left:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);padding-top:94px;position:relative;transition:flex-grow .4s cubic-bezier(.215,.61,.355,1)}.clipped-video-bg-cols__col--active{flex-grow:var(--cols-count)}.clipped-video-bg-cols__col-inner{position:relative;width:100%;z-index:1}.clipped-video-bg-cols__col-title{margin-bottom:24px}.clipped-video-bg-cols__col-content-wrapper{--height:0;height:var(--height);max-width:320px;opacity:0;position:relative;transition:opacity .4s cubic-bezier(.215,.61,.355,1),height .4s cubic-bezier(.215,.61,.355,1);width:100%}.clipped-video-bg-cols__col--active .clipped-video-bg-cols__col-content-wrapper{opacity:1}.clipped-video-bg-cols__col-content{left:0;position:absolute;top:0;width:100%}.clipped-video-bg-cols__col-link{display:none;text-transform:uppercase}.clipped-video-bg-cols__bg-video{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity .4s cubic-bezier(.215,.61,.355,1);width:100%}.clipped-video-bg-cols__col--active .clipped-video-bg-cols__bg-video{opacity:1}.clipped-video-bg-cols__fg-wrapper{width:100%}.clipped-video-bg-cols__fg-video{border-radius:16px;margin-bottom:24px}.reviews-popup{pointer-events:none;z-index:5}.reviews-popup .popup-container{background-color:#e8e8e8;left:auto;padding:53px 40px;pointer-events:auto;right:0;width:50%}.reviews-popup .blockquote-block{margin-bottom:0}.reviews-popup .blockquote-text{margin-bottom:30px}.reviews-popup .blockquote-text :not(:last-child){margin-bottom:40px}.reviews-popup__blockquote .blockquote-caption{column-gap:32px;display:grid;grid-template-columns:auto;grid-template-rows:repeat(2,1fr);justify-content:flex-start;width:calc(var(--grid-column-width)*9 + var(--grid-gap)*8)}.reviews-popup__blockquote .blockquote-images{align-self:center;grid-area:1/1/3/2;justify-self:end;margin-bottom:0}.reviews-popup__blockquote .blockquote-author{grid-area:1/2/2/3}.reviews-popup__blockquote .blockquote-subtitle{grid-area:2/2/3/3;text-align:start}.reviews-popup__blockquote .blockquote-text{text-align:left}.reviews-popup__blockquote.blockquote{flex-direction:column-reverse;gap:75px}.reviews-popup__review{padding-left:15%;padding-top:7%}.scroll-progress-text{position:relative}.scroll-progress-text__back{opacity:.5}.scroll-progress-text__clone-wrapper{left:0;overflow:hidden;overflow:clip;position:absolute;top:0;width:100%}.scroll-progress-text__clone{will-change:transform}.img-sequence,.img-sequence-canvas{height:100%;width:100%}.img-sequence-canvas{filter:saturate(120%) sepia(40%) brightness(90%) contrast(100%) hue-rotate(354deg)}.case-award,.parallaxed-section{position:relative}.case-award{display:flex}.case-award:not(:last-child){margin-bottom:6px}.case-award__btn{display:flex;max-height:40px;position:relative;transition:opacity .25s cubic-bezier(.215,.61,.355,1);width:65px}.case-award__btn:before{content:"";height:100%;left:50%;min-height:42px;min-width:42px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.case-award__btn img{display:block;height:auto;max-height:100%;object-fit:contain;object-position:100% 50%;width:100%}.case-award-popup__inner{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.case-award-popup__date{font-size:clamp(16px,4px + .9375vw,22px);font-weight:800;margin-bottom:58px;opacity:.4}.case-award-popup__logo{margin-bottom:62px;max-height:150px;max-width:127px;width:100%}.case-award-popup__logo-img{height:auto;max-height:100%;object-fit:contain;width:100%}.case-award-popup__logo-wrapper{--aspect-ratio:1;--object-fit:contain}.case-award-popup__description{-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;display:-webkit-box;overflow:hidden;width:172px}.loading-more__btn{--bg-color-default:#f4f4f4;background-color:var(--bg-color-default);border:none;border-radius:56px;cursor:pointer;height:60px;width:205px}.loading-more__btn-wrapper{display:flex;justify-content:center}.loading-more__btn-dots{display:grid;gap:4px;grid-template-columns:repeat(11,1fr);grid-template-rows:repeat(3,1fr);margin:0 auto;max-width:107px;transition:transform .3s ease}.loading-more__btn-dot{animation:blinking 1s ease infinite alternate;background-color:#000;border-radius:50%;height:7px;opacity:.4;transition:opacity .3s ease;width:7px}.loading-more__btn-dot:first-child{animation-delay:-3.34s}.loading-more__btn-dot:nth-child(2){animation-delay:-2.68s}.loading-more__btn-dot:nth-child(3){animation-delay:-2.02s}.loading-more__btn-dot:nth-child(4){animation-delay:-1.36s}.loading-more__btn-dot:nth-child(5){animation-delay:-.7s}.loading-more__btn-dot:nth-child(6){animation-delay:-.04s}.loading-more__btn-dot:nth-child(7){animation-delay:.62s}.loading-more__btn-dot:first-child{grid-column:5;grid-row:1}.loading-more__btn-dot:nth-child(2){grid-column:9;grid-row:1}.loading-more__btn-dot:nth-child(3){grid-column:1;grid-row:2}.loading-more__btn-dot:nth-child(4){grid-column:5;grid-row:2}.loading-more__btn-dot:nth-child(5){grid-column:7;grid-row:2}.loading-more__btn-dot:nth-child(6){grid-column:11;grid-row:2}.loading-more__btn-dot:nth-child(7){grid-column:8;grid-row:3}.tooltip-wrapper{display:inline-block;position:relative}.tooltip-tip{--tooltip-margin:125px;--tooltip-text-color:#000;--tooltip-background-color:#fff;--tooltip-arrow-size:10px;--height:130px;background:var(--tooltip-background-color);border-radius:20px;box-shadow:0 0 8px #0000001a;color:var(--tooltip-text-color);cursor:default;font-size:14px;left:50%;max-height:var(--height);max-width:300px;opacity:0;overflow:hidden;padding:18px;position:absolute;transform:translateX(-50%);transition:opacity .25s cubic-bezier(.215,.61,.355,1),visibility .25s cubic-bezier(.215,.61,.355,1);visibility:hidden;width:max-content;z-index:10}.tooltip-tip.visible{opacity:1;visibility:visible}.tooltip-tip .chat-message__cross-icon{cursor:pointer;height:1.5rem;position:absolute;right:10px;top:10px;width:1.5rem}.tooltip-tip.right,.tooltip-tip.top{top:calc(var(--tooltip-margin)*-1)}.tooltip-tip.right{border-bottom-left-radius:0;left:10%;transform:translateX(10%)}.tooltip-tip.bottom{border-top-left-radius:0;bottom:calc(var(--height)*-1 - 10px);transform:translateX(-20%)}.tooltip-tip.left{border-bottom-right-radius:0;left:-97%;top:calc(var(--height)*-1);transform:translateX(-97%)}.slider-scroller-section{background-color:#f1f1f1;padding-bottom:197px;padding-top:160px}html.theme-dark.index-page .slider-scroller-section{background-color:var(--theme-dark-bg-color)}.slider-scroller-section__title{margin-bottom:50px;margin-left:auto;margin-right:auto;text-align:center;text-transform:none;width:calc(var(--grid-column-width)*6 + var(--grid-gap)*5)}.slider-scroller-section__scroller{margin-left:calc(var(--offset-x)*-1);margin-right:calc(var(--offset-x)*-1)}.slider-scroller-section__scroller .slider-scroller__el{padding-left:var(--offset-x);padding-right:var(--offset-x)}.how-we-work-section{background-color:var(--theme-bg-color);padding-bottom:230px;padding-top:31px}.how-we-work-section__title,.how-we-work-section__title.section__title{margin-bottom:115px}.how-we-work-section__description{margin-bottom:76px;margin-left:auto;margin-right:auto;text-align:center;width:calc(var(--grid-column-width)*6 + var(--grid-gap)*5)}.how-we-work-section__list{padding-left:calc(var(--grid-column-width)*5 + var(--grid-gap)*5);padding-right:calc(var(--grid-column-width)*5 + var(--grid-gap)*5)}.tasks-section{background-color:var(--theme-color);color:var(--theme-bg-color)}.tasks-section__title{margin-bottom:105px}.tasks-section__subtitle{margin-bottom:12.91vw;margin-left:auto;margin-right:auto;max-width:1150px;text-align:center;width:calc(var(--grid-column-width)*12 + var(--grid-gap)*11)}.tasks-section__list{counter-reset:num}.tasks-section__list .slider-scroller{margin-left:calc(var(--offset-x)*-1);margin-right:calc(var(--offset-x)*-1)}.tasks-section__list-item{counter-increment:num}.tasks-section__list-item:not(:last-child){margin-bottom:15.625vw}.tasks-section__task{position:relative}.tasks-section__task:before{content:counter(num);left:50%;opacity:.1;position:absolute;top:0;transform:translate(-50%,-40%)}.tasks-section__task-text{margin-bottom:6.72vw;margin-left:auto;margin-right:auto;opacity:.9;text-align:center;width:calc(var(--grid-column-width)*6 + var(--grid-gap)*5)}.tasks-section__task-title{margin-bottom:80px;margin-left:auto;margin-right:auto;text-align:center;width:calc(var(--grid-column-width)*8 + var(--grid-gap)*7)}.process-section{background-color:var(--theme-bg-color);display:flex;flex-direction:column;padding-top:40px}.process-section__content{--title-margin:40px;display:flex;flex-direction:column;height:calc(100vh - var(--header-height));position:sticky;top:calc(var(--header-height) - var(--title-margin))}.process-section__sequence-video{aspect-ratio:1;height:100%;left:50%;opacity:0;position:relative;transform:translate(-50%);transition:opacity .25s cubic-bezier(.215,.61,.355,1)}.tech-section{background-color:var(--theme-bg-color);padding-bottom:170px;padding-top:40px}.tech-section__title{margin-bottom:67px}.tech-section__content{display:flex;flex-direction:column;min-height:calc(100vh - var(--header-height));position:sticky;top:var(--header-height);transition:transform .5s cubic-bezier(.215,.61,.355,1)}.tech-list{--item-list-item-offset-y:36px;margin-bottom:auto;margin-top:auto;padding-left:calc(var(--grid-column-width)*3 + var(--grid-gap)*3);padding-right:calc(var(--grid-column-width)*3 + var(--grid-gap)*3);text-align:center}.tech-list__item:not(:last-child){margin-bottom:30px}.tech-list__item:not(:first-child){padding-top:var(--item-list-item-offset-y)}.tech-list__item.tech-list__item--active .tech-item__list,.tech-list__item.tech-list__item--active .tech-item__title{opacity:1}.tech-item{position:relative}.tech-item,.tech-item__title{align-items:center;display:flex;flex-direction:column}.tech-item__title{opacity:.1;transition:opacity .25s cubic-bezier(.215,.61,.355,1)}html.theme-dark.index-page .tech-item__title{opacity:.3}.tech-item__text{text-wrap:balance;margin-left:auto;margin-right:auto;max-width:100%;width:calc(var(--grid-column-width)*10 + var(--grid-gap)*9)}.tech-item__text:not(:first-child){margin-top:30px}.tech-item__list{--columns:5;--gap:9px;display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:center;margin-top:130px;opacity:0;position:absolute;transition:opacity .25s cubic-bezier(.215,.61,.355,1);width:100%}.tech-item__list-item{width:calc(100%/var(--columns) - var(--gap)/var(--columns)*(var(--columns) - 1))}.tech-item__list-item:nth-child(5n+2),.tech-item__list-item:nth-child(5n+4){transition:transform .8s cubic-bezier(.215,.61,.355,1)}.tech-item__list-item:nth-child(5n+4){transition-delay:.15s}.tech-card{background-color:#e8e8e8;border-radius:8px;color:var(--theme-light-color);padding:22px}.tech-card__img-wrapper{margin-inline:auto;width:57%}.tech-card__img{--aspect-ratio:1;--object-fit:contain;margin-bottom:30px}.tech-card__name{margin-top:auto}.cases-section{background-color:var(--theme-color);color:var(--theme-bg-color);padding-bottom:10.67vw;padding-top:40px}.cases-section__title{margin-bottom:100px}.cases-section-content{padding-left:calc(var(--grid-column-width)*3 + var(--grid-gap)*3);padding-right:calc(var(--grid-column-width)*3 + var(--grid-gap)*3)}.cases-section__subtitle{margin-bottom:46px;text-align:center}.cases-section__description{margin-bottom:72px;opacity:.9;padding-left:calc(var(--grid-column-width)*4 + var(--grid-gap)*4);padding-right:calc(var(--grid-column-width)*4 + var(--grid-gap)*4);text-align:center}.cases-section-list{--columns:2;grid-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(var(--columns),1fr)}.cases-section-list__item{display:flex;flex-direction:column}.cases-section-list__item:nth-child(6n+2){align-self:center;padding:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.cases-section-list__item:nth-child(6n+4){align-self:flex-end;padding-left:calc(var(--grid-column-width)*2 + var(--grid-gap)*2);padding-top:calc(var(--grid-column-width)*2 + var(--grid-gap)*2)}.cases-section-list__item:nth-child(6n),.cases-section-list__item:nth-child(6n+3){grid-column:1/-1}.cases-section-more{align-items:center;border-radius:8px;display:flex;flex-direction:column;margin-top:var(--grid-gap);overflow:hidden;overflow:clip;padding:105px;position:relative;text-align:center}.cases-section-more:before{background-color:var(--theme-bg-color);content:"";height:100%;left:0;opacity:.1;pointer-events:none;position:absolute;top:0;width:100%}.cases-section-more__num{margin-bottom:-.05em;margin-top:-.05em}.cases-section-more__link{margin-top:80px}.about-page-why-us-section__plashka .recognitions-section-block{-webkit-backdrop-filter:initial;backdrop-filter:none;background-color:#6eff29;color:#000}.about-page-why-us-section__plashka .recognitions-section-block--sticky-bottom{bottom:0;top:auto}.our-team-hr{align-items:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;text-align:center;width:calc(var(--grid-column-width)*10 + var(--grid-gap)*9)}.our-team-hr__title{margin-bottom:224px}.our-life-section{--screens:7;height:calc(min(100vh,900px)*var(--screens));position:relative}.our-life-section-inner{height:100vh;padding-top:var(--header-height);position:sticky;top:0}.our-life-description{text-wrap:balance;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:calc(var(--grid-column-width)*8 + var(--grid-gap)*7)}.our-life-description-main{opacity:.5}.our-life-description-inner{height:100%;left:0;overflow:hidden;overflow:clip;position:absolute;top:0;width:100%;z-index:1}.our-life-description-inner__el{will-change:transform}.our-life-photos{bottom:0;contain:strict;height:100%;left:0;overflow:hidden;overflow:clip;position:absolute;width:100%}.our-life-photo{user-drag:none;border-radius:26px;bottom:0;left:50%;margin-left:calc(var(--width)/-2);overflow:hidden;position:absolute;transform:scale(.3);-webkit-user-select:none;user-select:none}.our-life-photo .responsive,.our-life-photo img{border-radius:inherit}.our-life-photo:first-child{height:13.3854166667vw;margin-bottom:-6.6927083333vw;margin-left:-6.328125vw;width:12.65625vw;z-index:1}.our-life-photo:first-child .responsive{--aspect-ratio:0.94553}.our-life-photo:nth-child(2){height:13.3854166667vw;margin-bottom:-6.6927083333vw;margin-left:-11.3541666667vw;width:22.7083333333vw;z-index:1}.our-life-photo:nth-child(2) .responsive{--aspect-ratio:1.6965}.our-life-photo:nth-child(3){height:13.3854166667vw;margin-bottom:-6.6927083333vw;margin-left:-8.59375vw;width:17.1875vw}.our-life-photo:nth-child(3) .responsive{--aspect-ratio:1.28405}.our-life-photo:nth-child(4){height:13.3854166667vw;margin-bottom:-6.6927083333vw;margin-left:-6.0677083333vw;width:12.1354166667vw}.our-life-photo:nth-child(4) .responsive{--aspect-ratio:0.90661}.our-life-photo:nth-child(5){height:13.3854166667vw;margin-bottom:-6.6927083333vw;margin-left:-11.3541666667vw;width:22.7083333333vw}.our-life-photo:nth-child(5) .responsive{--aspect-ratio:1.6965}.our-life-photo:nth-child(6){height:13.3854166667vw;margin-bottom:-6.6927083333vw;margin-left:-6.328125vw;width:12.65625vw;z-index:1}.our-life-photo:nth-child(6) .responsive{--aspect-ratio:0.94553}.our-life-photo:nth-child(7){height:13.3854166667vw;margin-bottom:-6.6927083333vw;margin-left:-6.328125vw;width:12.65625vw;z-index:1}.our-life-photo:nth-child(7) .responsive{--aspect-ratio:0.94553}.our-life-photo:nth-child(8){height:13.3854166667vw;margin-bottom:-6.6927083333vw;margin-left:-6.328125vw;width:12.65625vw}.our-life-photo:nth-child(8) .responsive{--aspect-ratio:0.94553}.our-life-photo:nth-child(9){height:13.3854166667vw;margin-bottom:-6.6927083333vw;margin-left:-11.3541666667vw;width:22.7083333333vw}.our-life-photo:nth-child(9) .responsive{--aspect-ratio:1.6965}.awards-section{background-color:#f1f1f1;color:#000;overflow:hidden;overflow:clip}html.theme-dark.index-page .awards-section{color:#000}.awards-section__title{padding-left:calc(var(--grid-column-width)*3 + var(--grid-gap)*2);padding-right:calc(var(--grid-column-width)*3 + var(--grid-gap)*2)}.case-index-section{overflow:hidden}.case-index-section.common-first-section{min-height:100svh;padding:0}.case-index-section-background{height:100%;left:0;position:absolute;top:0;width:100%;will-change:transform}@supports(animation-timeline:view()){.case-index-section-background{--parallax-y-from:0px;--parallax-y-to:30vh;animation-timeline:view();animation-range:contain 0 cover 100%;animation-fill-mode:both;animation-name:parallax;animation-timing-function:linear;will-change:unset}}.case-index-section-background img,.case-index-section-background video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.case-index-section-background:after{background-color:#0000004d;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.case-index-section-content{color:#fff;position:static;transition:opacity .4s cubic-bezier(.215,.61,.355,1);width:100%}.case-index-section-content.is-hidden{opacity:0}.title-with-button{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;width:100%}.title-with-button,.title-with-button-icon{align-items:center;display:flex;justify-content:center}.title-with-button-icon{--size:30px;background-color:#ffffff4d;border-radius:50%;flex:none;height:var(--size);width:var(--size)}.case-bottom{margin-left:auto;margin-right:auto;margin-top:auto;padding-bottom:20px}.case-links{align-items:center;bottom:20px;flex-direction:column;left:50%;position:absolute;transform:translate(-50%)}.case-links,.case-links-top{display:flex}.case-award-popup-award-items-list{display:flex;flex-wrap:wrap;gap:11px}.case-award-popup-award-item{font-size:clamp(16px,8px + .625vw,20px);font-weight:500;padding-left:13px;position:relative}.case-award-popup-award-item:before{background-color:currentColor;content:"";height:5px;left:0;opacity:.4;position:absolute;top:.6em;transform:translateY(-50%);width:5px}.case-title{flex-direction:column}.case-title,.case-title.common-page-title{display:contents}.case-title-el{display:flex;left:50%;max-width:calc(var(--grid-column-width)*16 + var(--grid-gap)*15);position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.benefits-section{background-color:var(--theme-bg-color);color:var(--theme-color)}.benefits-section,.jobs-section{padding-bottom:10.41vw;padding-top:30px}.jobs-section{background-color:var(--theme-color);color:var(--theme-bg-color)}.jobs-section__content{margin-bottom:92px}.jobs-section__subtitle{margin-bottom:6.51vw;max-width:1150px}.jobs-section__subtitle,.jobs-section__text{margin-left:auto;margin-right:auto;text-align:center}.jobs-section__text{width:calc(var(--grid-column-width)*10 + var(--grid-gap)*9)}.articles-section__subtitle{margin-bottom:40px;max-width:calc(var(--grid-column-width)*10 + var(--grid-gap)*9)}.articles-section__subtitle,.articles-section__text{margin-left:auto;margin-right:auto;text-align:center}.articles-section__text{margin-bottom:110px;max-width:calc(var(--grid-column-width)*8 + var(--grid-gap)*7)}.articles-section{background-color:var(--theme-bg-color);color:var(--theme-color)}.articles-section,.events-section{padding-bottom:10.41vw;padding-top:30px}.events-section{background-color:var(--theme-color);color:var(--theme-bg-color)}.events-section__subtitle{margin-bottom:70px;max-width:calc(var(--grid-column-width)*14 + var(--grid-gap)*13)}.events-section__subtitle,.events-section__text{margin-left:auto;margin-right:auto;text-align:center}.events-section__text{margin-bottom:228px;max-width:calc(var(--grid-column-width)*8 + var(--grid-gap)*7)}.events-section__list-item:not(:last-child){margin-bottom:200px}.events-section__list .slider-scroller{margin-left:calc(var(--offset-x)*-1);margin-right:calc(var(--offset-x)*-1)}.our-culture-section{background-color:var(--theme-bg-color);color:var(--theme-color)}.our-culture-section-wrapper{position:sticky;top:30px}.feedback-form-section{background-color:#f4f4f4;overflow:hidden;overflow:clip;padding-bottom:128px;padding-top:236px;position:relative}.feedback-form-section .input-group{--bg-color:#f4f4f4}.feedback-form-section .checkbox__element{background-color:#f4f4f4}.feedback-form-section__img-1{position:absolute;right:76px;top:0;transform:translateY(-68%);width:58.8%}.feedback-form-section__img-2{bottom:0;left:0;position:absolute;transform:translate(-20%,62%);width:58.8%}.feedback-form-section-inner{display:flex;gap:var(--grid-gap);padding-inline:calc(var(--grid-column-width)*3 + var(--grid-gap)*3);position:relative}.feedback-form-section__left{width:calc(var(--grid-column-width)*8 + var(--grid-gap)*7)}.feedback-form-section__left .tooltip-wrapper{bottom:4px}.feedback-form-section__left .chat-message__question-icon{height:1.2rem;width:1.2rem}.feedback-form-section__right{display:flex;flex:1 1 auto;flex-direction:column;margin-left:auto;max-width:calc(var(--grid-column-width)*6 + var(--grid-gap)*5)}.feedback-form-section__title:not(:last-child){margin-bottom:32px}.feedback-form-section__text.wysiwyg p{display:inline;margin-right:15px}.simple-btn{background-color:#000;border-radius:56px;color:#ddd;display:inline-block;font-family:PPRightGroteskText;font-size:clamp(18px,10px + .625vw,22px);font-weight:700;letter-spacing:-.01em;line-height:1;outline-color:#000;padding:20px 30px;text-align:center;text-transform:uppercase;transition:background-color .25s cubic-bezier(.215,.61,.355,1),color .25s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1)}.simple-btn:disabled{cursor:not-allowed;opacity:.1}.feedback-form{overflow:hidden;overflow:clip;position:relative}.feedback-form__bottom{margin-top:59px}.feedback-form__inputs{display:flex;flex-direction:column;gap:6px}.publication-index-section{margin-top:105px;overflow:hidden}.publication-index-section.common-first-section{min-height:100svh;padding:0}.preloader{background-color:#f5f5f5;color:#000;display:flex;flex-direction:column;height:100%;left:0;padding:40px var(--offset-x);position:fixed;text-align:center;top:0;width:100%;z-index:100}html.no-js .preloader{display:none}.preloader-img{max-width:100%;width:177px}.preloader-img,.preloader-img__item{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.preloader-img__item{opacity:0}.preloader-img__item.preloader-img__item--active{opacity:1}.preloader__text{font-size:clamp(15px,1px + 1.09375vw,22px);font-weight:700;line-height:1.18;margin-top:auto;text-transform:uppercase}.preloader__text-row{overflow:hidden;overflow:clip}.page-curtain{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:20}.cookies-banner{background-color:#eaeaea;border-radius:8px;bottom:var(--offset-bottom);left:calc(var(--offset-x) + 77px);max-width:420px;padding:20px;position:fixed;width:calc(100% - var(--offset-x)*2 - 50px);z-index:2}html.theme-dark.index-page .cookies-banner{background-color:#222;color:#fff}.cookies-banner__text{font-size:clamp(14px,6px + .625vw,18px);margin-bottom:33px;max-width:330px}.cookies-banner__btn.oval-btn{background-color:#d3d3d3}.menu{--menu-content-width:691px;--menu-content-height:calc(100vh - 40px);--menu-bg-color:#121212;color:var(--theme-bg-color);left:var(--offset-x);position:fixed;top:50%;transform:translateY(-50%);z-index:5}html.theme-dark.index-page .menu{--menu-bg-color:#e8e8e8}.menu.menu--opened .menu-btn{--color:var(--theme-bg-color);--color-hover:var(--theme-bg-color);--bg-color:#0000}.menu.menu--opened .menu__bg-inner{--size-transition-delay:0s;height:var(--menu-content-height);opacity:1;transform:scaleY(1);transition-delay:0s;width:var(--menu-content-width)}.menu.menu--opened .menu-theme-switcher{opacity:1}.menu__bg{align-items:center;display:flex;left:0;position:absolute;top:50%;transform:translateY(-50%);z-index:5}.menu__bg-inner{--size-transition-delay:0.32s;background-color:var(--menu-bg-color);border-radius:8px;height:var(--btn-height);opacity:0;position:absolute;transform:scaleY(1);transform-origin:0 50%;transition:opacity .3s ease .75s,width .55s cubic-bezier(.645,.045,.355,1) var(--size-transition-delay),height .55s cubic-bezier(.645,.045,.355,1) var(--size-transition-delay);width:var(--btn-width);will-change:transform}.menu-btn-wrapper{left:var(--offset-x);mix-blend-mode:difference;position:fixed;top:50%;transform:translateY(-50%);z-index:6}.menu-btn{--color-default:var(--theme-dark-color)}.menu-btn .btn__icon{display:flex;transition:transform .25s cubic-bezier(.68,-.55,.265,1.55)}.menu__content{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;height:var(--menu-content-height);left:0;overflow-y:auto;overscroll-behavior:none;position:absolute;scrollbar-width:none;text-align:center;top:50%;transform:translateY(-50%);width:var(--menu-content-width);z-index:5}.menu__content::-webkit-scrollbar{display:none;height:0;width:0}.menu:not(.menu--opened) .menu__content{opacity:0;transition:opacity 1s ease,visibility 1s ease;visibility:hidden}.menu__content-inner{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-around;padding-bottom:max(24px,6vh);padding-left:var(--offset-x);padding-right:var(--offset-x);padding-top:max(24px,6vh)}.menu__block:not(:last-child){margin-bottom:40px}.menu__block:last-child .menu-link{color:#8d8d8d;font-size:clamp(12px,4px + .625vw,16px)}.menu__block-name{margin-bottom:20px;text-transform:uppercase}.menu__block-list{align-items:center;display:flex;flex-direction:column}.menu-block-list__item:not(:last-child){margin-bottom:20px}.menu-link{transition:opacity .25s cubic-bezier(.215,.61,.355,1)}.js-focus-visible .menu-link.focus-visible,.menu-link.focus-visible.js-focus-visible{opacity:.8}.menu-link:focus-visible{opacity:.8}.menu-theme-switcher{opacity:0;position:absolute;right:var(--offset-x);top:50%;transform:translateY(-50%);transition:opacity .4s cubic-bezier(.645,.045,.355,1);z-index:1}html.theme-dark.index-page .menu-theme-switcher.theme-switcher{background-color:#8d8d8d33}.header{align-items:center;display:flex;height:var(--header-height);left:0;position:fixed;top:0;width:100%;z-index:5}@supports(mix-blend-mode:difference){.header{mix-blend-mode:difference}html:not(.theme-dark.index-page) .header{filter:invert(1)}}html.no-scroll .header.wrapper{padding-right:calc(var(--offset-x) + var(--scrollbar-width, 0px))}.header-logo{--width:152px;align-items:center;display:flex;height:calc(var(--width)*.65);left:var(--offset-x);opacity:0;overflow:hidden;overflow:clip;position:fixed;transform:translateY(20px);transition:opacity .3s ease,transform .3s cubic-bezier(.215,.61,.355,1);width:var(--width);z-index:5}.header-logo.header-logo--visible{opacity:1;transform:none}.header-logo-inner{height:var(--width);width:var(--width)}.header-nav{font-size:clamp(14px,10px + .3125vw,16px);margin-left:auto;text-transform:uppercase;transition:opacity .25s cubic-bezier(.215,.61,.355,1),visibility .25s cubic-bezier(.215,.61,.355,1)}.header-nav-list{display:flex;flex-wrap:wrap;gap:6px 60px}.header-nav-list__item{overflow:hidden;overflow:clip}.header-nav-link{display:inline-block}.error-section{height:100vh}html:not(.theme-dark) .error-section{background-color:#f2f2f2}.error-section__inner{height:100%;position:relative}.error-section__bg{align-items:center;bottom:46px;display:flex;justify-content:center;left:0;position:absolute;top:62px;width:100%}.error-section__bg svg{height:100%;width:100%}html.theme-dark.index-page .error-section__bg svg [opacity]{opacity:.15}html.theme-dark.index-page .error-section__bg svg .error-text{fill:#fff}.error-section__link{left:50%;line-height:1.7;position:absolute;text-transform:uppercase;top:50%;transform:translate3d(-50%,-50%,0);z-index:1}.aside-theme-switcher{display:flex;mix-blend-mode:difference;position:fixed;right:var(--offset-x);top:50%;transform:translateY(-50%);z-index:3}html:not(.index-page) .aside-theme-switcher{display:none}html.theme-dark.index-page .aside-theme-switcher .theme-switcher__el-inner{background-color:var(--theme-color)}html.no-scroll .aside-theme-switcher{right:calc(var(--offset-x) + var(--scrollbar-width, 0px))}.page{background-color:var(--theme-bg-color);transition:background-color .25s cubic-bezier(.215,.61,.355,1)}.page.is-leaving{transform:translate3d(0,var(--koef,0),0) scale(.85);transform-origin:50% 0;transition:background-color .25s cubic-bezier(.215,.61,.355,1),transform .6s cubic-bezier(.645,.045,.355,1)}.page-inner{height:max-content}.section{min-height:100vh;min-height:100svh;padding-bottom:98px;padding-top:73px}.section.section--inverted{background-color:var(--theme-color);color:var(--theme-bg-color)}.section__title{padding-left:calc(var(--grid-column-width)*3 + var(--grid-gap)*3);padding-right:calc(var(--grid-column-width)*3 + var(--grid-gap)*3)}.app-navigation{margin-top:auto;transition:opacity .25s cubic-bezier(.215,.61,.355,1),visibility .25s cubic-bezier(.215,.61,.355,1)}.menu:not(.menu--opened)~.app-navigation{transition-delay:.6s}.menu.menu--opened~.app-navigation{opacity:0;transition-delay:.1s;visibility:hidden}.common-first-section{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;overflow:hidden;overflow:clip;padding-bottom:40px;padding-top:calc(var(--header-height) + 9.63vw);position:relative}.common-page-content{display:flex;flex:1 1 auto;flex-direction:column;position:relative}.common-page-title-wrapper{align-items:center;display:flex;flex-direction:column;line-height:.8}.common-page-title{display:flex;margin-left:auto;margin-right:auto;max-width:calc(var(--grid-column-width)*16 + var(--grid-gap)*15);text-align:center}.common-page-title.common-page-title--career{align-items:center;flex-direction:column}.common-section{padding-bottom:10.41vw;padding-top:30px}.app-chat{bottom:var(--offset-bottom);position:fixed;right:var(--offset-x);z-index:5}html.no-scroll .app-chat{right:calc(var(--offset-x) + var(--scrollbar-width, 0px))}a.is-disabled{pointer-events:none}.first-section{padding-bottom:102px;padding-top:1px;position:relative}html:not(.theme-dark.index-page) .first-section{background-color:#f4f4f4}.index-page-canvas{--aspect-ratio:2;margin-left:calc(var(--offset-x)*-1);margin-right:calc(var(--offset-x)*-1);margin-top:auto;overflow:visible;width:calc(100% + var(--offset-x)*2)}.index-page-canvas-itself{height:200%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.index-page-canvas-itself-inner{height:100%}.first-section-about{margin-top:-30vh;padding-left:calc(var(--grid-column-width)*3 + var(--grid-gap)*3);padding-right:calc(var(--grid-column-width)*2 + var(--grid-gap)*2);pointer-events:none}.first-section-block{display:flex;flex-direction:column;margin-bottom:90px;min-height:calc(100vh + 20vw);padding-top:24px}.first-section-content{margin-bottom:90px;padding-left:calc(var(--grid-column-width)*3 + var(--grid-gap)*3);pointer-events:none;position:relative;z-index:1}.index-title{display:flex;flex-direction:column;line-height:.8;margin-bottom:15px;max-width:20ch}.index-description{text-wrap:balance;line-height:.93;width:calc(var(--grid-column-width)*8 + var(--grid-gap)*7)}.index-description>span>span{padding-bottom:.05em}.index-award-label{--y:30px;align-items:center;display:inline-flex;gap:19px;pointer-events:auto}.index-award-label:not(:first-child){margin-top:64px}.index-award-label__icon{--size:70px;align-items:center;background-color:#eaeaea;border-radius:8px;display:inline-flex;height:var(--size);justify-content:center;transition:background-color .3s ease;width:var(--size)}.index-award-label__icon-el{height:100%;object-fit:contain;width:100%}.index-award-label__text{max-width:260px}.first-section__secondary-title{line-height:.8;margin-bottom:170px;max-width:1130px;width:calc(var(--grid-column-width)*13 + var(--grid-gap)*12)}.first-section__secondary-text{align-items:flex-start;display:flex;flex-direction:column;gap:46px;margin-left:auto;width:calc(var(--grid-column-width)*10 + var(--grid-gap)*9)}.best-works-section{background-color:var(--theme-bg-color);position:relative}.best-works-section__title{margin-top:calc(var(--all-link-offset-top)*-2)}.section__all-link{align-self:flex-start;line-height:1.8;margin-left:auto;margin-right:calc(var(--grid-gap) + var(--grid-column-width));position:sticky;text-transform:uppercase;top:calc(50vh - var(--all-link-offset-top));z-index:1}.what-we-do-section{color:var(--theme-light-color);display:flex;flex-direction:column;height:100vh;height:100svh;min-height:55vw;overflow:hidden;overflow:clip;position:relative}.what-we-do-section.section{padding-bottom:0}.what-we-do-section__top{pointer-events:none;position:relative;z-index:2}.what-we-do-section__inner{inset:0;position:absolute}.recognitions-section{overflow:clip;position:relative}.recognitions-section__title{margin-bottom:60px;margin-top:calc(var(--all-link-offset-top)*-2)}.recognitions-list{display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:98px}.recognitions-list__item,.recognitions-list__item:first-child{width:100%}.recognitions-list__item:first-child .recognitions-item{margin-left:auto;margin-right:auto;width:calc(var(--grid-column-width)*4 + var(--grid-gap)*3)}.recognitions-list__item:nth-child(2){margin-left:calc(var(--grid-column-width)*4 + var(--grid-gap)*4);margin-top:-5vw;width:calc(var(--grid-column-width)*5 + var(--grid-gap)*4)}.recognitions-list__item:nth-child(2) .recognitions-item{margin-left:auto;margin-right:auto;width:calc(var(--grid-column-width)*4 + var(--grid-gap)*3)}.recognitions-list__item:nth-child(3){margin-left:auto;margin-right:calc(var(--grid-column-width)*3 + var(--grid-gap)*3);margin-top:-15vw;width:calc(var(--grid-column-width)*6 + var(--grid-gap)*5)}.recognitions-list__item:nth-child(3) .recognitions-item{margin-left:auto;margin-right:auto;width:calc(var(--grid-column-width)*4 + var(--grid-gap)*3)}.recognitions-list__item:nth-child(4){width:100%}.recognitions-list__item:nth-child(4) .recognitions-item{margin-left:auto;margin-right:auto;width:calc(var(--grid-column-width)*4 + var(--grid-gap)*3)}.recognitions-list__item:nth-child(5){margin-left:calc(var(--grid-column-width)*3 + var(--grid-gap)*3);width:calc(var(--grid-column-width)*6 + var(--grid-gap)*5)}.recognitions-list__item:nth-child(5) .recognitions-item{margin-left:auto;margin-right:auto;width:calc(var(--grid-column-width)*4 + var(--grid-gap)*3)}.recognitions-list__item:nth-child(6){margin-left:auto;margin-right:calc(var(--grid-column-width)*3 + var(--grid-gap)*3);margin-top:2vw;width:calc(var(--grid-column-width)*4 + var(--grid-gap)*3)}.recognitions-list__item:nth-child(6) .recognitions-item{margin-left:auto;margin-right:auto;width:calc(var(--grid-column-width)*4 + var(--grid-gap)*3)}.recognitions-list__item:nth-child(7){margin-top:-2vw;width:100%}.recognitions-list__item:nth-child(7) .recognitions-item{margin-left:auto;margin-right:auto;width:calc(var(--grid-column-width)*4 + var(--grid-gap)*3)}.recognitions-item{line-height:1.1;text-transform:uppercase}.recognitions-item__title-wrapper{margin-bottom:10px}.recognitions-item__title{display:inline;line-height:1.8;white-space:nowrap}.recognitions-item__amount{display:inline;font-size:clamp(12px,0px + .9375vw,18px);font-weight:700;margin-left:.33em;position:relative;top:-.5em}.recognitions-item__img-wrapper{--aspect-ratio:1;--object-fit:contain}.recognitions-item__img{width:100%}.recognitions-section-block{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#3c3c3c33;border-radius:8px;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-height:calc(100vh - 80px);max-height:calc(100svh - 80px);overflow:hidden;overflow:clip;width:calc(var(--grid-column-width)*10 + var(--grid-gap)*9)}.recognitions-section-block__content{--padding:56px;display:flex;flex:1 1 auto;flex-direction:column;padding:var(--padding);position:relative;text-align:center}.recognitions-section-block__text{margin-bottom:90px;padding-left:calc(var(--grid-column-width)*2 + var(--grid-gap)*2);padding-right:calc(var(--grid-column-width)*2 + var(--grid-gap)*2)}.recognitions-section-block__awards{margin-bottom:162px}.recognitions-section-block-first:not(:last-child){margin-bottom:120px}.recognitions-section-block__awards-bottom{padding-left:calc(var(--grid-column-width)*2 + var(--grid-gap)*2);padding-right:calc(var(--grid-column-width)*2 + var(--grid-gap)*2)}.recognitions-section-block__awards-label{font-weight:700}.recognitions-section-block-award-data{text-align:center}.recognitions-section-block-award-data+.recognitions-section-block-award-data{margin-top:90px}.recognitions-section-block-award-data__value:not(:last-child){margin-bottom:10px}.recognitions-section-block-award-data__text{margin-left:auto;margin-right:auto;max-width:271px}.recognitions-section-block-award-data__text:not(:first-child){margin-top:55px}.latest-publications-section{background-color:var(--theme-bg-color)}.latest-publications-section__title{margin-bottom:102px}.section--with-all-link{--all-link-offset-top:10px;display:flex;flex-direction:column}.key-clients-section{background-color:#f4f4f4;min-height:0}html.theme-dark.index-page .key-clients-section{background-color:var(--theme-dark-bg-color)}.key-clients-section__title{margin-bottom:120px;margin-top:calc(var(--all-link-offset-top)*-2);opacity:0;position:sticky;top:20px;transition:opacity .2s ease}.key-clients-section__title.is-visible{opacity:1}.key-clients-list-wrapper{margin-top:-200px;position:relative}.key-clients-list{align-items:center;display:flex;flex-direction:column;margin-bottom:50vh;margin-top:-50vh;position:relative;text-align:center}.key-clients-list__item:not(:last-child){margin-bottom:100px}.key-client.key-client--active .key-client__img{opacity:1;transform:translate3d(-50%,-50%,0)}.key-client.key-client--active .key-client__name,.key-client.key-client--active .key-client__name span{background-size:var(--bg-size-hover)}.key-client.key-client--hidden .key-client__name{opacity:0}.key-client__name{--bg-size:0% 100%;--bg-size-hover:100% 100%;--underline-height:1px;background-image:linear-gradient(#0000 calc(100% - var(--underline-height)),currentColor var(--underline-height));background-repeat:no-repeat;background-size:var(--bg-size);color:var(--theme-bg-color);cursor:default;display:inline;mix-blend-mode:difference;position:relative;transition:background-size .4s cubic-bezier(.215,.61,.355,1),color .25s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1);transition:opacity .17s ease;z-index:1}.js-focus-visible .key-client__name.focus-visible,.key-client__name.focus-visible.js-focus-visible,.key-client__name:active{background-size:var(--bg-size-hover)}.key-client__name:focus-visible{background-size:var(--bg-size-hover)}.blockquote-text a.key-client__name,.chat-message a.key-client__name,.constructor.publication-page-constructor a.key-client__name,.cookies-banner__text a.key-client__name,.key-client__name.link--underlined,.publication-page .publication-inner__description a.key-client__name,.resume-section__descr a.key-client__name,.wysiwyg a.key-client__name:not([class]){--bg-size:100% 100%;--bg-size-hover:0% 100%}.key-client__name.link--underlined-bold{--underline-height:0.06em}.key-client__name.link--disabled{opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none}html.theme-dark.index-page .key-client__name{color:var(--theme-color);mix-blend-mode:difference}button.key-client__name{cursor:default}.key-client__img-wrapper{height:100vh;height:100svh;left:calc(50% - 35vw);margin-top:-20vh;max-height:100%;position:sticky;top:0;width:70vw}.key-client__img{left:50%;max-height:100%;object-fit:contain;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate3d(-50%,-50%,0) translate3d(0,6px,0);transition:opacity .25s cubic-bezier(.215,.61,.355,1),transform .25s cubic-bezier(.215,.61,.355,1);width:100%;will-change:opacity,transform}.key-client__img.is-active{opacity:1}.key-clients-section__text{margin-left:auto;margin-right:auto;margin-top:140px;opacity:0;position:sticky;text-align:center;top:calc(100vh - var(--offset-bottom) - var(--height, 0px));transition:opacity .25s ease;width:calc(var(--grid-column-width)*10 + var(--grid-gap)*9)}.key-clients-section__text.is-visible{opacity:1}.what-we-do__link-media{display:none}.key-clients-section__scroll-linked-list .scroll-linked-list__item{color:#999;opacity:1;transition:opacity .3s ease,color .3s ease}.key-clients-section__scroll-linked-list .scroll-linked-list__item.scroll-linked-list__item--visible{color:inherit}.key-clients-section__scroll-linked-list .scroll-linked-list__item-img{left:50%;max-height:100vh;max-width:80vw;object-fit:contain;right:auto;top:50%;transform:translate(-50%,-50%);z-index:-1}.first-section__showreel-btn{align-items:center;display:inline-flex;gap:22px;position:relative;text-align:left;text-transform:uppercase}.first-section__showreel-btn:before{content:"";height:100%;left:50%;min-height:42px;min-width:42px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.first-section__showreel-btn svg{transition:transform .3s ease}.first-section__showreel-btn svg [fill]{fill:currentColor}.first-section__showreel-btn__text{width:min-content}.services-page-description{margin-left:auto;margin-right:calc(var(--grid-column-width)*3 + var(--grid-gap)*3);margin-top:12.66vw;width:calc(var(--grid-column-width)*6 + var(--grid-gap)*5)}.video-block__responsive-wrapper{margin-left:auto;margin-right:auto;overflow:hidden;width:calc(100% - var(--offset-x)*2)}.services-first-section__bg{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.cases-page .page{padding-bottom:7.19vw;padding-top:13.02vw}.cases-page-title{margin-bottom:27px;text-align:center}.contacts-section{align-items:center;display:flex;flex-direction:column;padding-bottom:30px;padding-top:9.9vw;text-align:center}.contacts-title{font-size:clamp(140px,100px + 3.125vw,160px);line-height:.7}.contacts{display:flex;flex-wrap:wrap;gap:20px 50px;justify-content:center;margin-bottom:20px;margin-top:78px;max-width:1300px}.contacts__item{align-items:flex-end;display:flex}.contacts__label{line-height:1.875;margin-bottom:.1em;margin-right:12px;text-transform:uppercase}.contacts__link{font-family:PPRightGroteskText;text-transform:uppercase}.social{margin-top:auto}.social__list{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;margin-top:16px}.social__item{text-transform:uppercase}.social__icon-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:20px}.social__icon-list__item[data-reveal]{--y:20px}.social__icon-link{--size:60px;align-items:center;background-color:#8d8d8d1a;border-radius:8px;display:flex;height:var(--size);justify-content:center;transition:background-color .25s cubic-bezier(.215,.61,.355,1);width:var(--size)}html.theme-dark.index-page .social__icon-link svg [fill]{fill:#fff}html.theme-dark.index-page .social__icon-link svg [stroke]{stroke:#fff}.social__icon-image{--size:26px;height:var(--size);width:var(--size)}.career-page .common-first-section{background-color:#000}.career-page-description{margin:auto auto 52px;max-width:calc(var(--grid-column-width)*10 + var(--grid-gap)*9);padding-top:30px;text-align:center}.career-page-video{height:100%;left:0;position:absolute;top:0;width:100%}@supports(animation-timeline:view()){.career-page-video{--parallax-y-from:0px;--parallax-y-to:30vh;animation-timeline:view();animation-range:contain 0 cover 100%;animation-fill-mode:both;animation-name:parallax;animation-timing-function:linear}}.career-page-video .video-block__responsive,.career-page-video .video-block__responsive-wrapper{height:100%;left:0;padding-top:0;position:absolute;top:0;width:100%}.career-page-first-section-content{color:#fff;pointer-events:none}.publications-section{padding-bottom:98px;padding-top:260px}.publication-page .blockquote-block{margin-bottom:0}.publication-page .blockquote-btn-box{display:none}.publication-page .video-block__responsive-wrapper{width:100%}.publication-page .publication-inner__description{text-wrap:balance;align-self:flex-end;text-align:right;width:calc(var(--grid-column-width)*10 + var(--grid-gap)*9)}.publication-page .publication-inner__description span{padding-top:0!important}.publication-page .constructor-block__title{margin-bottom:30px}.publication-page .constructor-text-block__text{text-wrap:unset}.publication-page .constructor-block__description{font-size:clamp(12px,0px + .9375vw,18px);line-height:1;margin-top:15px;opacity:.4}.publications-section__title{margin:0 auto;max-width:calc(var(--grid-column-width)*16 + var(--grid-gap)*15);text-align:center}.publications-section__wrapper{padding-bottom:98px;padding-top:250px}.publications-section__subtitle{margin-bottom:18px;opacity:.4;text-align:center}.filters{margin-left:auto;margin-right:auto;margin-top:78px;width:calc(var(--grid-column-width)*14 + var(--grid-gap)*13)}.publication-next-entity .next-page-transitioner__title{font-size:clamp(40px,0px + 3.125vw,60px);line-height:1}.publication-next-entity .next-page-transitioner__label{font-family:PPNeueMontreal,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:clamp(16px,12px + .3125vw,18px);font-weight:500;line-height:1.22;opacity:.4;text-transform:none}.publications-block{margin-top:150px}.publications-block__inner+.publications-block__inner{margin-top:14.5vw}.publications-block__year{opacity:.1;text-align:center}.publications-block__month-block{position:relative}.publications-block__month-inner{height:1em;margin-bottom:-.61em;margin-left:calc(var(--offset-x)*-1);margin-right:calc(var(--offset-x)*-1);overflow:hidden;position:relative;text-align:center}.publications-block__month{left:50%;opacity:.1;position:absolute;top:0;transform:translate3d(-50%,0,0);white-space:nowrap}.publications-block__list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:160px;margin-left:auto;margin-right:auto;width:calc(var(--grid-column-width)*18 + var(--grid-gap)*17)}.publications-block__item{width:calc(33.33333% - 6.66667px)}.publications-block__item:first-child{width:100%}.publications-block__item:first-child .publication-card{color:#fff;height:41vw;justify-content:flex-end;position:relative;width:100%}.js-focus-visible .publications-block__item:first-child .publication-card.focus-visible .publication-card__img,.publications-block__item:first-child.js-focus-visible .publication-card.focus-visible .publication-card__img{transform:scale(1.1)}.publications-block__item:first-child .publication-card:focus-visible .publication-card__img{transform:scale(1.1)}.publications-block__item:first-child .publication-card__responsive{border-radius:6px;height:100%;left:0;overflow:hidden;padding-top:0;position:absolute;top:0;width:100%}.publications-block__item:first-child .publication-card__responsive~div{z-index:1}.publications-block__item:first-child .publication-card__img{filter:brightness(80%);transition:transform .375s cubic-bezier(.215,.61,.355,1)}.publications-block__item:first-child .publication-card__bottom{margin-top:0}.publications-block__item .publication-card{height:100%;width:100%}.publication__authors{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:37px}.about-page-content{position:relative}.about-page-description{text-wrap:balance;margin:auto auto 52px;text-align:center;width:calc(var(--grid-column-width)*8 + var(--grid-gap)*7)}.about-page-why-us-section,.our-life-section{background-color:var(--theme-color);color:var(--theme-bg-color)}.about-page-why-us-advantages{padding-bottom:11vw;padding-left:calc(var(--grid-column-width)*5 + var(--grid-gap)*5);padding-right:calc(var(--grid-column-width)*5 + var(--grid-gap)*5)}.about-page-why-us-advantages .scroll-linked-list__item-text{width:calc(var(--grid-column-width)*8 + var(--grid-gap)*7)}.vacancy-intro{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.vacancy-intro__title{max-width:70%}.vacancy-intro__title+.vacancy-intro__descr{margin-top:60px}.vacancy-intro-img-wrapper{margin-left:auto;margin-right:auto;width:calc(var(--grid-column-width)*12 + var(--grid-gap)*11)}.vacancy-intro-img-wrapper:not(:first-child){margin-top:10px}.vacancy-intro-img-wrapper:not(:last-child){margin-bottom:10px}.vacancy-intro-img-wrapper__responsive{--object-fit:contain}.vacancy-intro__short-descr{margin-top:.7em}.vacancy-intro__descr,.vacancy-intro__short-descr{width:calc(var(--grid-column-width)*10 + var(--grid-gap)*9)}.vacancy-intro__pic{height:calc(var(--grid-column-width)*3.8 + var(--grid-gap)*2.8);margin-top:48px;width:calc(var(--grid-column-width)*3.8 + var(--grid-gap)*2.8)}.vacancy-intro__pic img{height:100%;object-fit:cover;width:100%}.vacancy-intro__descr{text-wrap:balance}.vacancy-intro__descr p+p{margin-top:1em}.vacancy-section-title{margin-bottom:5vw}.resume-section{align-items:center;display:flex;flex-direction:column;padding-bottom:8vw;padding-top:8vw;text-align:center}.resume-section__title{width:calc(var(--grid-column-width)*8 + var(--grid-gap)*7)}.resume-section__descr{text-wrap:balance;margin-top:1.65em;width:calc(var(--grid-column-width)*9 + var(--grid-gap)*8)}.resume-section__button{display:flex;justify-content:center}.resume-section__button:not(:first-child){margin-top:280px}.vacancy-section__item{display:flex;gap:var(--grid-gap)}.vacancy-section__item:not(:last-child){margin-bottom:11.82vw}.vacancy-section__item-left{flex-shrink:0;padding-left:calc(var(--grid-column-width)*3 + var(--grid-gap)*3);padding-right:calc(var(--grid-column-width)*2 + var(--grid-gap)*2);width:calc(var(--grid-column-width)*12 + var(--grid-gap)*11)}.vacancy-section__item-right{flex:1 1 auto;padding-right:calc(var(--grid-column-width)*3 + var(--grid-gap)*3)}.case-page .page{overflow:clip}.case-page .video-block__responsive-wrapper{width:100%}.case-wrapper{margin-left:auto;margin-right:auto;width:calc(var(--grid-column-width)*18 + var(--grid-gap)*17)}.case-share{position:fixed;right:30px;top:30px;z-index:2}html.no-scroll .case-share{right:calc(30px + var(--scrollbar-width, 0px))}.case-awards{align-items:flex-end;bottom:20px;display:flex;flex-direction:column;gap:10px;position:absolute;right:13.5vw}.case-award-popup{--width:300px;align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#ffffff1a;border-radius:8px;bottom:50%;color:#fff;display:flex;flex-direction:column;padding:24px 20px;position:absolute;right:0;transform-origin:right bottom;width:var(--width);z-index:1}.case-back-link,.publication-back-link{align-items:center;color:#fff;display:flex;left:50%;max-width:100%;mix-blend-mode:difference;position:fixed;top:calc(var(--header-height)/2);transform:translate(-50%,-50%);transition:opacity .25s cubic-bezier(.215,.61,.355,1);width:max-content;z-index:1}.case-back-link.is-hidden,.publication-back-link.is-hidden{opacity:0}html.no-scroll .case-back-link,html.no-scroll .publication-back-link{left:calc(50% - var(--scrollbar-width, 0px)/2)}.case-back-link svg path,.publication-back-link svg path{fill:#fff}.case-page__inner,.publication-page__inner{padding-block:192px}.case-inner__types,.publication-inner__types{align-items:center;align-self:flex-end;display:flex;margin-bottom:36px}.case-type,.publication-type{background-color:#8d8d8d1a;border-radius:6px;display:inline-flex;padding:10px 16px}.case-inner__top,.publication-inner__top{display:flex;flex-direction:column;margin-bottom:50px}.case-inner,.publication-inner{margin-left:auto;margin-right:auto;width:calc(var(--grid-column-width)*14 + var(--grid-gap)*13)}.case-inner__title,.publication-inner__title{margin-bottom:96px}.case-inner__description{text-wrap:balance;align-self:flex-end;text-align:right;width:calc(var(--grid-column-width)*10 + var(--grid-gap)*9)}.text-page .main{padding-bottom:100px;padding-top:calc(var(--header-height) + 50px)}.text-page-title{text-wrap:balance}.text-page-title:not(:last-child){margin-bottom:50px}.wysiwyg table:not([class]){width:100%}.wysiwyg p:not([class]):not(:first-child){margin-top:1.25em}.wysiwyg p:not([class]):not(:last-child){margin-bottom:1.25em}.wysiwyg ul:not([class])>li{padding-left:14px;position:relative}.wysiwyg ul:not([class])>li:not(:first-child){margin-top:1.25em}.wysiwyg ul:not([class])>li:not(:last-child){margin-bottom:1.25em}.wysiwyg ul:not([class])>li:before{--size:6px;background-color:currentColor;border-radius:50%;content:"";height:var(--size);left:0;position:absolute;top:.7em;transform:translateY(-50%);width:var(--size)}@media screen and (max-width:1919px){.filter-item__content{padding-right:10px}}@media screen and (max-width:1799px){.publication-card__title{max-width:500px}.scroll-slider-scroller{--dpr:0.9}.articles-grid{gap:50px 10px}.dropdown-trigger-and-list-wrapper{--radius:6px;--list-offset-x:32px}.dropdown-links-list-container{gap:6px}.dropdown-list__inner{gap:10px}.event-section-dropdown{margin-bottom:50px}.event__text{margin-bottom:35px}.our-culture-parallax-wrapper{top:56px}.our-culture-block{width:130.54vw}.our-culture-block:nth-child(odd) .our-culture-block__photo:first-child{bottom:6.796875vw;height:25.78125vw;left:-18.359375vw;width:27.34375vw}.our-culture-block:nth-child(odd) .our-culture-block__photo:nth-child(2){height:33.59375vw;left:9.765625vw;top:4.140625vw;width:56.09375vw}.our-culture-block:nth-child(odd) .our-culture-block__photo:nth-child(3){height:16.40625vw;right:48.4375vw;top:12.734375vw;width:27.65625vw}.our-culture-block:nth-child(odd) .our-culture-block__photo:nth-child(4){bottom:unset;height:40.625vw;right:3.359375vw;top:4.140625vw;width:32.109375vw}.our-culture-block:nth-child(odd) .our-culture-block__text{bottom:8.28125vw;right:40.3125vw;top:unset}.our-culture-block:nth-child(2n) .our-culture-block__photo:first-child{height:25.78125vw;left:-18.359375vw;top:6.796875vw;width:27.34375vw}.our-culture-block:nth-child(2n) .our-culture-block__photo:nth-child(2){bottom:6.953125vw;height:33.59375vw;left:9.765625vw;width:56.09375vw}.our-culture-block:nth-child(2n) .our-culture-block__photo:nth-child(3){bottom:14.296875vw;height:16.40625vw;right:48.4375vw;width:27.65625vw}.our-culture-block:nth-child(2n) .our-culture-block__photo:nth-child(4){height:40.625vw;right:3.359375vw;top:4.140625vw;width:32.109375vw}.our-culture-block:nth-child(2n) .our-culture-block__text{bottom:32.8125vw;right:40.3125vw;top:unset}.our-culture-block__text{max-width:253px}.blockquote-block{margin-bottom:30px}.blockquote-text{margin-bottom:16px}.blockquote-images{--size:60px;margin-bottom:20px}.employees{gap:var(--gap)}.about-page-award-1{height:19.140625vw;right:30vw;top:-2.578125vw;width:21.015625vw}.about-page-award-2{bottom:16.875vw;height:18.515625vw;left:15.078125vw;width:18.125vw}.about-page-award-3{bottom:19.375vw;height:22.890625vw;right:17.578125vw;width:20.3125vw}.about-page-award-4{bottom:11.71875vw;height:15.46875vw;left:25.3125vw;width:14.609375vw}.web-share{--button-size:40px;--radius:6px}.web-share__list{gap:6px}.scroll-spy{--size:40px;--radius:6px}.constructor-block--titled:not(:first-child){margin-top:118px}.constructor-block--titled:not(:last-child){margin-bottom:80px}.constructor-block__title{margin-bottom:36px}.constructor-image-block{border-radius:6px}.constructor-block-two-columns{gap:var(--gap)}.awards-slider-slide,.constructor-block-two-columns__column,.constructor-video-block{border-radius:6px}.show-link{padding-bottom:2px}.show-link__icon{--size:0.7vw}.awards-slider-popup .popup-container{padding:28px 20px}.awards-slider-popup__top{margin-bottom:32px}.awards-slider-popup__title{margin-bottom:92px}.awards-section-awards-wrapper{height:54.14vw}.current-awards__title{padding-top:76px}.current-award-7{height:19.140625vw;right:13.828125vw;top:7.265625vw;width:21.015625vw}.current-award-2{height:18.515625vw;left:13.828125vw;top:12.265625vw;width:18.125vw}.current-award-3{bottom:7.734375vw;height:22.890625vw;right:26.40625vw;width:20.3125vw}.current-award-4{bottom:14.453125vw;height:15.46875vw;left:31.5625vw;width:14.609375vw}.current-award-1{height:15.625vw;right:39.0625vw;top:2.34375vw;width:19.53125vw}.current-award-5{bottom:7.8125vw;height:19.53125vw;left:2.34375vw;width:23.4375vw}.current-award-6{bottom:7.265625vw;height:19.140625vw;right:1.328125vw;width:21.015625vw}.video-player-popup__top{margin-bottom:32px}.reviews-popup__blockquote .blockquote-caption{grid-template-rows:repeat(2,.5fr)}.reviews-popup__blockquote.blockquote{gap:50px}.process-section__content{--title-margin:50px}.title-with-button{gap:15px}.case-links{gap:10px}.case-links-top{gap:20px}.jobs-section__subtitle{margin-bottom:68px}.articles-section__subtitle{margin-bottom:26px}.articles-section__text{margin-bottom:84px;max-width:calc(var(--grid-column-width)*12 + var(--grid-gap)*11)}.events-section__subtitle{margin-bottom:26px}.events-section__text{margin-bottom:122px}.events-section__list-item:not(:last-child){margin-bottom:130px}.feedback-form-section__left .tooltip-wrapper{bottom:2px}.feedback-form-section__text.wysiwyg p{margin-right:10px}.first-section-block{padding-top:16px}.career-page-description{margin-bottom:36px}.publication-page .constructor-block__title{margin-bottom:20px}.case-page__inner,.publication-page__inner{padding-bottom:118px;padding-top:94px}.case-inner__types,.publication-inner__types{gap:4px;margin-bottom:28px}.case-inner__top,.publication-inner__top{margin-bottom:35px}.case-inner__title,.publication-inner__title{margin-bottom:64px}}@media(max-width:1799px){.jobs-list{gap:50px}}@media screen and (max-width:1680px){.filter-item__name{padding:13px;padding-inline:18px}.filter-item__name-text{min-width:80px}.chat-inner{width:calc(var(--grid-column-width)*8 + var(--grid-gap)*7)}.header-logo{--width:130px}.recognitions-section-block__content{--padding:46px}.recognitions-section-block__awards{margin-bottom:130px}.latest-publications-section__title{margin-bottom:80px}.key-clients-section__title{margin-bottom:100px}.key-clients-section__text{margin-top:115px}}@media (max-width:1366px),screen and (max-width:1440px){.hashtags-filter-label.btn{--padding-x:8px;--padding-y:5px;min-height:30px}}@media screen and (max-width:1440px){.wrapper-inner{width:calc(var(--grid-column-width)*16 + var(--grid-gap)*15)}.hashtags-filter-list{gap:4px}.hashtags-filter-more__link{min-height:30px;padding:10px;width:30px}.hashtags-filter-more__link span,.hashtags-filter-more__link:after,.hashtags-filter-more__link:before{height:2px;width:2px}.how-we-work-section__title,.how-we-work-section__title.section__title{margin-bottom:76px}.how-we-work-section__description{margin-bottom:46px}.tasks-section__title{margin-bottom:76px}.tasks-section__task-title{margin-bottom:48px}.tech-card__img{margin-bottom:6px}.cases-section__description{margin-bottom:59px}.cases-section-more{padding:76px}.contacts-section{padding-bottom:20px;padding-top:8.9vw}.contacts-title{line-height:.86}.contacts{gap:8px 25px;margin-top:32px;max-width:none;padding-inline:calc(var(--grid-column-width)*3 + var(--grid-gap)*3)}.contacts__label{margin-bottom:.08em;margin-right:8px}.social__list{gap:8px}.social__icon-list{gap:4px;margin-top:17px}.social__icon-link{--size:40px;border-radius:6px}.social__icon-image{--size:22px}.publications-section{padding-bottom:80px;padding-top:170px}.publications-section__wrapper{padding-bottom:80px;padding-top:160px}.filters{margin-top:32px}.publications-block__inner+.publications-block__inner{margin-top:11.7vw}}@media screen and (max-width:1366px){:root{--offset-x:22px}.btn{--padding-y:11px;--line-height:1.14;border-radius:6px;font-size:14px}.theme-switcher{--theme-switcher-width:21px;--theme-switcher-height:40px;border-radius:6px}.project-card{--border-radius:6px}.project-card__content{padding:20px}.project-card__tags,.project-card__types{gap:4px}.project-card__label{border-radius:4px;padding:5px 7px}.project-card-additional-image,.project-card-additional-left-image{border-radius:6px}.publication-card{border-radius:6px;padding:14px}.publication-card__responsive{margin-bottom:11px}.publication-card__img{border-radius:2px}.publication-card__authors{margin-bottom:11px}.publication-card__authors-logos{margin-right:9px}.publication-card__bottom{padding-top:38px}.publication-card-hashtags-list{gap:6px 10px}.publication-popup-inner{padding:28px 20px}.publication-popup__top{margin-bottom:35px}.publication-popup__img,.publication-popup__title{margin-bottom:14px}.publication-popup__layout{flex-direction:column}.publication-popup__layout-left{margin-bottom:20px;margin-right:0;width:100%}.publication-popup__layout-right{margin-left:0;margin-top:auto;text-align:left}.navigation{--navigation-btn-size:40px;--navigation-border-radius:6px;--navigation-dot-size:3px}.navigation-btn__dots{grid-gap:2px 5px}.rendering-error{padding:25px}.slider-scroller-slide{border-radius:6px}.slider-scroller-slide__title{top:29px}.slider-scroller-slide-inner{--aspect-ratio:0.93469}.filter{border-radius:6px;gap:4px}.chat{--border-radius-outer:24px}.chat-open-btn-inner{--size:60px}.chat-publication-card__img,.chat-service-btn{border-radius:6px}.our-culture-block:nth-child(odd) .our-culture-block__photo:nth-child(3){top:7.8125vw}.input-group.input-group--upload{--label-height:14px}.video-block__icon-square{--size:40px;border-radius:6px}.video-block__icon-square svg{width:12px}.cases-filter-wrapper{margin-bottom:37px}.clients-popup .popup-container,.reviews-popup .popup-container{padding:28px 20px}.slider-scroller-section{padding-bottom:120px;padding-top:81px}.slider-scroller-section__title{margin-bottom:45px}.tasks-section__subtitle{margin-bottom:166px;width:calc(var(--grid-column-width)*16 + var(--grid-gap)*15)}.tech-section{padding-bottom:123px;padding-top:25px}.tech-item__text{width:calc(var(--grid-column-width)*14 + var(--grid-gap)*13)}.tech-item__list{margin-top:100px}.tech-card{border-radius:6px;padding:20px}.cases-section{padding-top:25px}.cases-section__title{margin-bottom:76px}.cases-section__subtitle{margin-bottom:36px}.cases-section-more{border-radius:6px}.cases-section-more__link{margin-top:73px}.feedback-form-section__right{max-width:calc(var(--grid-column-width)*8 + var(--grid-gap)*7)}.cookies-banner{left:calc(var(--offset-x) + 50px);max-width:350px}.cookies-banner__text{margin-bottom:25px}.menu{--menu-content-width:680px}.menu__bg-inner{border-radius:6px}.menu-block-list__item:not(:last-child){margin-bottom:6px}.header-logo{--width:100px}.section{padding-bottom:80px;padding-top:63px}.first-section{padding-bottom:75px}.best-works-section__title{margin-bottom:13px}.recognitions-section__title{margin-bottom:53px}.recognitions-list{padding-bottom:80px}.recognitions-section-block{border-radius:6px;width:calc(var(--grid-column-width)*12 + var(--grid-gap)*11)}.recognitions-section-block__content{--padding:36px}.recognitions-section-block__text{margin-bottom:79px}.recognitions-section-block__awards{margin-bottom:110px}.latest-publications-section__title{margin-bottom:52px}.key-clients-section__title{margin-bottom:82px}.key-clients-list__item:not(:last-child){margin-bottom:80px}.key-clients-section__text{margin-top:89px}.cases-page-title{margin-bottom:45px}}@media screen and (max-width:1365px){.case-type,.publication-type{padding:5px 7px}}@media screen and (max-width:1280px){.client-about-us .popup .blockquote-text,.text-s{line-height:1.22}.input-group.input-group--textarea,.text-xs{line-height:1.25}.publication-card__authors-logo{--size:30px}.publication-card__authors-logo:not(:first-child){margin-left:calc(var(--size)*-.37)}.loading-more__btn{font-size:14px;height:50px;width:140px}.loading-more__btn-dots{max-width:60px}.loading-more__btn-dot{height:5px;width:5px}.publications-section{padding-top:226px}.publication-next-entity .next-page-transitioner__label{line-height:1.25}.publications-block{margin-top:86px;min-height:98px}.publications-block__month-inner{font-size:clamp(200px,110px + 11.71875vw,260px)}}@media(max-width:1280px){.constructor.publication-page-constructor .blockquote{max-width:95%}}@media screen and (max-width:1279px){.number-m,.tasks-section__task:before{line-height:1}.constructor-text-block__text .h3,.constructor-text-block__text h3,.text-h-m{line-height:1.1}.filter-item__content{padding-inline:16px}}@media(max-width:1279px)and (min-width:768px){.publication-page .constructor-block .blockquote,.publication-page .constructor-block .constructor-block__accent-text,.publication-page .constructor-block .constructor-block__description,.publication-page .constructor-block .constructor-block__title,.publication-page .constructor-block .constructor-text-block__text,.publication-page .publication-inner__top{padding-left:60px;padding-right:60px}}@media screen and (max-width:1199px){:root{--offset-x:17px;--offset-bottom:20px}.global-canvas-wrapper{display:none}.next-page-transitioner__inner{padding:40px}.next-page-transitioner__cooldown{--size:55px;margin-top:64px}.scroll-linked-list__item-img{display:none}.scroll-linked-list__item:not(.scroll-linked-list__item--visible) .scroll-linked-list__item-img{opacity:1}.project-card__award{pointer-events:none!important}.project-card-additional-images-list,.project-card-additional-left-image-wrapper{display:none}.projects-list{width:100%}.projects-list__item.projects-list__item--narrow{padding-left:calc(var(--grid-column-width)*4 + var(--grid-gap)*4);padding-right:calc(var(--grid-column-width)*4 + var(--grid-gap)*4)}.publication-popup .popup-container{width:100%}.publication-popup__layout{flex-direction:row}.publication-popup__layout-left{margin-bottom:0;margin-right:20px;width:calc(var(--grid-column-width)*16 + var(--grid-gap)*15)}.publication-popup__layout-right{margin-left:auto;margin-top:0;text-align:right}.scrolling-publications-list{max-width:calc(var(--grid-column-width)*10 + var(--grid-gap)*9)}.slider-scroller{contain:none;overflow-x:auto;scrollbar-width:none}.slider-scroller::-webkit-scrollbar{display:none;height:0;width:0}.slider-scroller.slider-scroller--drag{touch-action:auto}.scroll-slider-scroller{--dpr:3}.slider-scroller-slide__title{padding-left:calc(var(--grid-column-width)*2 + var(--grid-gap)*2);padding-right:calc(var(--grid-column-width)*2 + var(--grid-gap)*2)}.process-slider-item__title-wrapper{width:calc(var(--grid-column-width)*20 + var(--grid-gap)*19)}.filter-item__name-text{min-width:70px}.filter-item__content{padding:0 12px 12px}.chat-open-btn{position:relative;top:10px}.chat-open-btn-inner{--size:56px}.chat-icon-sequence{transform:scale(1.4)}.chat-inner{width:calc(var(--grid-column-width)*12 + var(--grid-gap)*11)}.chat-message{padding:18px 22px}.articles-grid{margin-left:0;margin-right:0;max-width:unset;width:100%}.articles-grid-item:first-child{width:calc(var(--grid-column-width)*12 + var(--grid-gap)*11)}.articles-grid-item:nth-child(2),.articles-grid-item:nth-child(3){width:calc(var(--grid-column-width)*10 + var(--grid-gap)*9)}.articles-grid-item:nth-child(3){margin-left:calc(var(--grid-column-width)*2 + var(--grid-gap)*2)}.articles-grid-item:nth-child(4){width:calc(var(--grid-column-width)*12 + var(--grid-gap)*11)}.event-section-dropdown{margin-bottom:40px}.event__title{max-width:73%}.event__text{width:calc(var(--grid-column-width)*12 + var(--grid-gap)*11)}.our-culture-parallax-wrapper{height:auto;position:relative;top:unset}.our-culture-block{height:156vw;width:100%}.our-culture-block:nth-child(odd) .our-culture-block__photo:first-child{bottom:unset;height:28.6458333333vw;left:unset;right:2.2135416667vw;top:6.9010416667vw;width:34.8958333333vw}.our-culture-block:nth-child(odd) .our-culture-block__photo:nth-child(2){height:44.4010416667vw;left:unset;right:2.2135416667vw;top:36.8489583333vw;width:71.3541666667vw}.our-culture-block:nth-child(odd) .our-culture-block__photo:nth-child(3){height:21.6145833333vw;left:2.2135416667vw;right:unset;top:48.3072916667vw;width:36.4583333333vw}.our-culture-block:nth-child(odd) .our-culture-block__photo:nth-child(4){bottom:7.1614583333vw;height:58.59375vw;right:2.2135416667vw;top:unset;width:42.8385416667vw}.our-culture-block:nth-child(odd) .our-culture-block__text{bottom:41.6666666667vw;left:10.9375vw;right:unset;top:unset}.our-culture-block:nth-child(2n) .our-culture-block__photo:first-child{height:28.6458333333vw;left:2.2135416667vw;top:6.9010416667vw;width:34.8958333333vw}.our-culture-block:nth-child(2n) .our-culture-block__photo:nth-child(2){bottom:unset;height:44.4010416667vw;left:2.2135416667vw;top:36.8489583333vw;width:71.3541666667vw}.our-culture-block:nth-child(2n) .our-culture-block__photo:nth-child(3){bottom:unset;height:21.6145833333vw;right:2.2135416667vw;top:48.3072916667vw;width:36.4583333333vw}.our-culture-block:nth-child(2n) .our-culture-block__photo:nth-child(4){bottom:7.1614583333vw;height:58.59375vw;left:2.2135416667vw;right:unset;top:unset;width:42.8385416667vw}.our-culture-block:nth-child(2n) .our-culture-block__text{bottom:41.6666666667vw;right:10.9375vw}.our-culture-photo{border-radius:6px}.our-culture-photo-inner{--parallax-offset:20px}.our-culture-block__text{max-width:278px}.blockquote-text{max-width:calc(var(--grid-column-width)*20 + var(--grid-gap)*19)}.blockquote-author:not(:last-child){margin-bottom:10px}.blockquote-subtitle{max-width:300px}.drag-slider{max-width:100%;width:100%}.blockquote-slider-slide{width:calc(var(--grid-column-width)*12 + var(--grid-gap)*11)}.drag-slider-controls{display:flex;gap:6px;justify-content:center;margin-top:60px}.sibling-cases-titles-wrapper-container{max-width:none;padding-right:40px}.constructor-block--titled:not(:first-child){margin-top:108px}.constructor-text-block__text{max-width:calc(var(--grid-column-width)*22 + var(--grid-gap)*21)}.constructor.publication-page-constructor .constructor-text-block__text{max-width:calc(var(--grid-column-width)*23 + var(--grid-gap)*22)}.constructor.publication-page-constructor .blockquote-images{margin-bottom:10px}.constructor.publication-page-constructor .blockquote-subtitle{font-size:14px}.awards-slider-popup{z-index:6}.awards-slider-popup .popup-container{width:100%}.current-awards__title{max-width:100%}.cases-filter-wrapper{margin-bottom:41px}.cases-list{margin-bottom:80px}.clients-popup .popup-container{width:100%}.clipped-video-bg-cols{display:block;overflow:visible;position:relative}.clipped-video-bg-cols__col{height:100vh;padding-left:var(--offset-x);padding-right:var(--offset-x);position:sticky;top:0;width:100%}.clipped-video-bg-cols__col-inner{padding-left:calc(var(--grid-column-width)*3 + var(--grid-gap)*3);padding-right:calc(var(--grid-column-width)*3 + var(--grid-gap)*3)}.clipped-video-bg-cols__col-content-wrapper{height:unset;opacity:1}.clipped-video-bg-cols__col-content{position:static}.clipped-video-bg-cols__col-link{display:inline-block;margin-top:41px}.clipped-video-bg-cols__bg-video{opacity:1}.reviews-popup .popup-container{width:100%}.reviews-popup .blockquote{align-items:start}.reviews-popup .blockquote-block{width:75%}.reviews-popup .blockquote-text{padding-inline:0}.reviews-popup__blockquote .blockquote-caption{column-gap:20px;width:calc(var(--grid-column-width)*19 + var(--grid-gap)*18)}.case-award:not(:last-child){margin-bottom:0}.case-award__btn{max-height:30px}.case-award__btn img{object-position:50% 50%}.slider-scroller-section{padding-bottom:100px;padding-top:85px}.slider-scroller-section__title{width:calc(var(--grid-column-width)*12 + var(--grid-gap)*11)}.how-we-work-section{padding-bottom:100px}.how-we-work-section__title,.how-we-work-section__title.section__title{margin-bottom:113px}.how-we-work-section__list{padding-left:calc(var(--grid-column-width)*2 + var(--grid-gap)*2);padding-right:calc(var(--grid-column-width)*2 + var(--grid-gap)*2)}.tasks-section{padding-bottom:102px}.tasks-section__list-item:not(:last-child){margin-bottom:190px}.tasks-section__task-text{margin-bottom:93px}.tasks-section__task-title{width:calc(var(--grid-column-width)*14 + var(--grid-gap)*13)}.tech-section{padding-bottom:101px}.tech-list{padding-left:0;padding-right:0}.tech-item__list-item:nth-child(5n+2),.tech-item__list-item:nth-child(5n+4){transition:none}.cases-section{padding-bottom:120px}.cases-section-more{padding:60px}.our-life-section{height:calc(700px*var(--screens))}.our-life-description{width:calc(var(--grid-column-width)*20 + var(--grid-gap)*19)}.awards-section__title{padding-left:var(--offset-x);padding-right:var(--offset-x)}.title-with-button{gap:10px}.case-links{margin-top:40px;position:static;transform:none}.case-title,.case-title.common-page-title{display:flex}.case-title-el{max-width:none;position:static;transform:none}.benefits-section,.jobs-section{padding-bottom:102px}.jobs-section__text{width:calc(var(--grid-column-width)*16 + var(--grid-gap)*15)}.articles-section__subtitle{max-width:none}.articles-section,.events-section{padding-bottom:102px}.events-section__subtitle{max-width:none}.events-section__text{max-width:52vw}.our-culture-section-wrapper{position:relative;top:unset}.feedback-form-section__img-1{transform:translateY(-50%)}.feedback-form-section__img-2{transform:translate(-10%,50%)}.feedback-form-section-inner{padding-inline:calc(var(--grid-column-width)*2 + var(--grid-gap)*2)}.feedback-form-section__right{max-width:calc(var(--grid-column-width)*10 + var(--grid-gap)*9)}.menu{--menu-content-width:100vw;--menu-content-height:100vh;left:0;z-index:2}.menu__bg-inner{background-color:var(--menu-bg-color);border-radius:0;height:var(--menu-content-height);opacity:1;transform:scaleY(0);transition:transform .6s cubic-bezier(.645,.045,.355,1);width:var(--menu-content-width)}.menu-btn-wrapper{left:auto;right:var(--offset-x);top:calc(var(--header-height)/2);transform:translateY(-50%);z-index:3}.menu__content-inner{padding-bottom:var(--header-height);padding-top:var(--header-height)}.header-logo{top:calc(var(--header-height)/2 - var(--width)*.65/2)}.header-nav{display:none}.error-section__bg{bottom:30px;top:30px}.aside-theme-switcher{display:none}.common-page-title{max-width:none}.common-section{padding-bottom:102px}.index-page-canvas{margin-bottom:auto;margin-top:auto;touch-action:pan-y}.first-section-about{margin-top:0;padding-left:0;padding-right:0}.first-section-block{display:flex;flex-direction:column;margin-bottom:0;min-height:100vh;min-height:100svh;padding-top:60px}.first-section-content{margin-bottom:0;padding-left:0}.index-award-label{gap:15px}.index-award-label:not(:first-child){margin-top:30px}.index-award-label__icon{--size:50px}.index-award-label__text{max-width:200px}.first-section__secondary-title{max-width:540px}.first-section__secondary-text{margin-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);max-width:370px;width:calc(var(--grid-column-width)*16 + var(--grid-gap)*15)}.section__all-link{margin-left:auto;margin-right:auto;margin-top:39px;order:1;position:relative;top:0}.what-we-do-section{height:auto;overflow:visible;padding-top:0}html.theme-dark.index-page .what-we-do-section{background-color:var(--theme-light-bg-color)}.what-we-do-section__top{padding-bottom:24px;position:sticky;top:0}.what-we-do-section__inner{position:static}.recognitions-list__item:first-child .recognitions-item{width:calc(var(--grid-column-width)*6 + var(--grid-gap)*5)}.recognitions-list__item:nth-child(2){margin-left:calc(var(--grid-column-width)*2 + var(--grid-gap)*2);width:calc(var(--grid-column-width)*8 + var(--grid-gap)*7)}.recognitions-list__item:nth-child(2) .recognitions-item{width:calc(var(--grid-column-width)*6 + var(--grid-gap)*5)}.recognitions-list__item:nth-child(3){margin-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);margin-top:40px;width:calc(var(--grid-column-width)*10 + var(--grid-gap)*9)}.recognitions-list__item:nth-child(3) .recognitions-item,.recognitions-list__item:nth-child(4) .recognitions-item{width:calc(var(--grid-column-width)*6 + var(--grid-gap)*5)}.recognitions-list__item:nth-child(4) .recognitions-item,.recognitions-list__item:nth-child(5){margin-top:40px}.recognitions-list__item:nth-child(5) .recognitions-item,.recognitions-list__item:nth-child(6){width:calc(var(--grid-column-width)*6 + var(--grid-gap)*5)}.recognitions-list__item:nth-child(6){margin-right:calc(var(--grid-column-width)*2 + var(--grid-gap)*2)}.recognitions-list__item:nth-child(6) .recognitions-item{width:calc(var(--grid-column-width)*6 + var(--grid-gap)*5)}.recognitions-list__item:nth-child(7){margin-top:0}.recognitions-list__item:nth-child(7) .recognitions-item{width:calc(var(--grid-column-width)*6 + var(--grid-gap)*5)}.key-clients-section{min-height:100vh;min-height:100svh}.key-clients-list{margin-bottom:min(50vh,250px)}.key-client__name{color:var(--theme-color);mix-blend-mode:normal;pointer-events:none}html.theme-dark.index-page .key-client__name{mix-blend-mode:difference}.key-client__img-wrapper{margin-top:0}.key-clients-section__text{width:calc(var(--grid-column-width)*16 + var(--grid-gap)*15)}.what-we-do__link-media{display:block}.services-page-description{margin-right:calc(var(--grid-column-width)*4 + var(--grid-gap)*4);margin-top:65px;width:calc(var(--grid-column-width)*8 + var(--grid-gap)*7)}.cases-page-title{margin-bottom:32px}.contacts-section{padding-bottom:24px;padding-top:128px}.contacts{padding-inline:0}.career-page-description{margin-bottom:40px;max-width:calc(var(--grid-column-width)*16 + var(--grid-gap)*15)}.publication-page .publication-inner__description{width:100%}.publication-page .publication-inner__description,.publications-section__title{max-width:calc(var(--grid-column-width)*20 + var(--grid-gap)*19)}.filters{width:100%}.publications-block__inner+.publications-block__inner{margin-top:120px}.publications-block__list{margin-bottom:100px;width:100%}.about-page-description{width:calc(var(--grid-column-width)*16 + var(--grid-gap)*15)}.about-page-why-us-advantages{padding-bottom:132px;padding-left:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.about-page-why-us-advantages .scroll-linked-list__item-text{width:calc(var(--grid-column-width)*16 + var(--grid-gap)*15)}.resume-section__title{max-width:420px;width:100%}.vacancy-section__item-right{padding-right:calc(var(--grid-column-width)*2 + var(--grid-gap)*2)}.case-share{right:calc(var(--offset-x) + 101px);top:calc(var(--header-height)/2);transform:translateY(calc(var(--button-size)/-2))}.case-awards{align-items:flex-end;bottom:30px;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:center;left:50%;right:unset;transform:translate(-50%);width:calc(100% - 180px)}.case-award-popup{--x-offset:30vw;bottom:15px;left:50%;margin-left:calc(-50vw - var(--x-offset)*2/-2);padding:16px 22px;position:fixed;right:unset;transform-origin:bottom}.case-inner,.publication-inner{padding-inline:var(--offset-x);width:100%}.case-inner__description{width:calc(var(--grid-column-width)*20 + var(--grid-gap)*19)}}@media screen and (max-width:1024px)and (orientation:portrait){.slider-scroller-slide{--width:51vw}.slider-scroller-slide-inner{--aspect-ratio:0.77021}.process-slider-item__bottom{padding-left:calc(var(--grid-column-width)*2 + var(--grid-gap)*2);padding-right:calc(var(--grid-column-width)*2 + var(--grid-gap)*2);width:100%}.process-slider-item__media{width:calc(var(--grid-column-width)*8 + var(--grid-gap)*7)}.process-slider-item__description{width:calc(var(--grid-column-width)*10 + var(--grid-gap)*9)}.about-page-award-1{height:31.9010416667vw;right:22.3958333333vw;top:-5.859375vw;width:35.0260416667vw}.about-page-award-2{bottom:29.9479166667vw;height:30.859375vw;left:4.5572916667vw;width:30.2083333333vw}.about-page-award-3{bottom:55.5989583333vw;height:38.1510416667vw;right:14.5833333333vw;width:33.8541666667vw}.about-page-award-4{bottom:21.3541666667vw;height:25.78125vw;left:21.6145833333vw;width:24.3489583333vw}.awards-slider-slide{--width:59.63vw}.show-link__icon{--size:10px}.awards-section-awards-wrapper{height:124vw}.current-award-7{height:31.9010416667vw;right:.2604166667vw;top:23.828125vw;width:35.0260416667vw}.current-award-2{height:30.859375vw;left:2.2135416667vw;top:30.3385416667vw;width:30.2083333333vw}.current-award-3{bottom:12.3697916667vw;height:38.1510416667vw;right:11.1979166667vw;width:33.8541666667vw}.current-award-4{bottom:50.1302083333vw;height:25.78125vw;left:33.4635416667vw;width:24.3489583333vw}.current-award-1{height:23.4375vw;left:19.53125vw;top:2.6041666667vw;width:28.6458333333vw}.current-award-5{bottom:15.625vw;height:29.9479166667vw;left:2.6041666667vw;width:36.4583333333vw}.current-award-6{bottom:45.9635416667vw;height:31.9010416667vw;right:.2604166667vw;width:35.0260416667vw}.cases-list{padding-left:0;padding-right:0}.clipped-video-bg-cols__col-inner{padding-left:calc(var(--grid-column-width)*4 + var(--grid-gap)*4);padding-right:calc(var(--grid-column-width)*4 + var(--grid-gap)*4)}.how-we-work-section__description,.slider-scroller-section__title{width:calc(var(--grid-column-width)*10 + var(--grid-gap)*9)}.how-we-work-section__list{padding-left:0;padding-right:0}.tasks-section__task-text{width:calc(var(--grid-column-width)*10 + var(--grid-gap)*9)}.tech-item__list{--columns:3}.cases-section-content{padding-left:0;padding-right:0}.our-life-photo:first-child{height:35.2777777778vw;margin-bottom:-17.6388888889vw;margin-left:-16.5277777778vw;width:33.0555555556vw}.our-life-photo:first-child .responsive{--aspect-ratio:0.93701}.our-life-photo:nth-child(2){height:26.6666666667vw;margin-bottom:-13.3333333333vw;margin-left:-22.5vw;width:45vw}.our-life-photo:nth-child(2) .responsive{--aspect-ratio:1.6875}.our-life-photo:nth-child(3){height:25.5555555556vw;margin-bottom:-12.7777777778vw;margin-left:-16.3888888889vw;width:32.7777777778vw}.our-life-photo:nth-child(3) .responsive{--aspect-ratio:1.28261}.our-life-photo:nth-child(4){height:36.9444444444vw;margin-bottom:-18.4722222222vw;margin-left:-16.9444444444vw;width:33.8888888889vw}.our-life-photo:nth-child(4) .responsive{--aspect-ratio:0.91729}.our-life-photo:nth-child(5){height:32.2222222222vw;margin-bottom:-16.1111111111vw;margin-left:-27.3611111111vw;width:54.7222222222vw}.our-life-photo:nth-child(5) .responsive{--aspect-ratio:1.69828}.our-life-photo:nth-child(6){height:29.4444444444vw;margin-bottom:-14.7222222222vw;margin-left:-13.8888888889vw;width:27.7777777778vw}.our-life-photo:nth-child(6) .responsive{--aspect-ratio:0.9434}.our-life-photo:nth-child(7){height:30.5555555556vw;margin-bottom:-15.2777777778vw;margin-left:-14.4444444444vw;width:28.8888888889vw}.our-life-photo:nth-child(7) .responsive{--aspect-ratio:0.94545}.our-life-photo:nth-child(8){height:30.5555555556vw;margin-bottom:-15.2777777778vw;margin-left:-14.4444444444vw;width:28.8888888889vw}.our-life-photo:nth-child(8) .responsive{--aspect-ratio:0.94545}.our-life-photo:nth-child(9){height:30.5555555556vw;margin-bottom:-15.2777777778vw;margin-left:-25.9722222222vw;width:51.9444444444vw}.our-life-photo:nth-child(9) .responsive{--aspect-ratio:1.7}.section__title{padding-left:calc(var(--grid-column-width)*4 + var(--grid-gap)*4);padding-right:calc(var(--grid-column-width)*4 + var(--grid-gap)*4)}.first-section__secondary-title{margin-bottom:187px}.best-works-section__title{margin-bottom:23px}.latest-publications-section__title{margin-bottom:219px}.key-clients-section__title{margin-bottom:0}.key-clients-section__text{margin-top:0}.video-block-showreel .video-block__responsive{--aspect-ratio:0.75}.contacts{margin-top:56px}.publications-block{margin-top:64px}.publications-block__list{gap:12px;margin-bottom:80px}.publications-block__item:first-child .publication-card{height:53.5vw}.publications-block__item{width:calc(50% - 6px)}.vacancy-intro{min-height:0;padding-top:160px}.vacancy-intro__descr,.vacancy-intro__short-descr{width:calc(var(--grid-column-width)*13 + var(--grid-gap)*12)}.vacancy-intro__pic{height:calc(var(--grid-column-width)*8 + var(--grid-gap)*7);margin-top:66px;width:calc(var(--grid-column-width)*8 + var(--grid-gap)*7)}.scrolling-section{min-height:0}.vacancy-section-title{margin-bottom:83px}.resume-section{min-height:0;padding-bottom:100px;padding-top:120px}.resume-section__descr{margin-top:1.8em;max-width:420px;width:100%}.resume-section__button:not(:first-child){margin-top:40vw}}@media screen and (max-width:1024px){.blockquote-slider-slide{padding-inline:calc(var(--grid-column-width)*2 + var(--grid-gap)*2);width:100%}.section{padding-top:55px}.index-description{width:calc(var(--grid-column-width)*14 + var(--grid-gap)*13)}.first-section__secondary-title{width:100%}.best-works-section__title,.recognitions-section__title{margin-top:0}.recognitions-list{padding-bottom:70px}.recognitions-section-block{width:100%}.recognitions-section-block__awards-bottom,.recognitions-section-block__text{padding-left:calc(var(--grid-column-width)*4 + var(--grid-gap)*4);padding-right:calc(var(--grid-column-width)*4 + var(--grid-gap)*4)}.key-clients-section__title{margin-top:0}}@media screen and (max-width:900px)and (orientation:landscape){.process-slider-item__bottom{display:flex}.process-slider-item__description{margin-left:30px;text-align:left}.about-page-award-1{height:136px;right:121px;top:35px;width:147px}.about-page-award-2{bottom:46px;height:160px;left:-30px;width:155px}.about-page-award-3{bottom:27px;height:185px;right:-44px;width:164px}.about-page-award-4{bottom:unset;height:133px;left:58px;top:22px;width:126px}.awards-section-awards-wrapper{height:120vh}.current-award-7{height:136px;right:18px;top:22px;width:147px}.current-award-2{height:160px;left:26px;top:40px;width:155px}.current-award-3{bottom:76px;height:185px;right:40px;width:164px}.current-award-4{bottom:30px;height:133px;left:18px;width:126px}.current-award-1{height:120px;right:40px;top:20px;width:140px}.current-award-5{height:140px;left:20px;top:50px;width:160px}.current-award-6{height:136px;right:18px;top:22px;width:147px}.tech-list{padding-left:calc(var(--grid-column-width)*2 + var(--grid-gap)*2);padding-right:calc(var(--grid-column-width)*2 + var(--grid-gap)*2)}.key-clients-list-wrapper{margin-top:0}}@media screen and (max-width:900px){.chat-inner{width:calc(var(--grid-column-width)*14 + var(--grid-gap)*13)}.tasks-section__subtitle{width:100%}}@media screen and (max-width:768px){.publications-section{padding-bottom:54px;padding-top:166px}.publications-section__wrapper{padding-bottom:54px;padding-top:130px}.publication-back-link{top:calc(var(--header-height) + 20px)}}@media screen and (max-width:767px)and (orientation:portrait){.scrolling-publications-list{max-width:none;padding-left:calc(var(--grid-column-width)*2 + var(--grid-gap)*2);padding-right:calc(var(--grid-column-width)*2 + var(--grid-gap)*2)}.slider-scroller-slide{--width:83.3vw;margin-right:8px}.slider-scroller-slide-inner{--aspect-ratio:0.72115}.hashtags-filter-item{flex:none}.awards-slider-slide:not(:last-child){margin-right:8px}.awards-slider-slide{--width:83.3vw}.error-section__bg{left:-10px;right:-10px;width:auto}.key-clients-section__text{margin-top:-200px}.filters{margin-left:calc(var(--offset-x)*-1);margin-right:calc(var(--offset-x)*-1);margin-top:14px;min-height:0;overflow:hidden;position:relative;width:calc(100% + var(--offset-x)*2)}.filters .hashtags-filter-list{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow:hidden;overflow-x:auto;padding-left:var(--offset-x);padding-right:var(--offset-x);scrollbar-width:none}.filters .hashtags-filter-list::-webkit-scrollbar{display:none;height:0;width:0}.filters .hashtags-filter-more__link{display:none}.publications-block{margin-top:42px}.publications-block__inner+.publications-block__inner{margin-top:92px}.publications-block__month-inner{margin-bottom:-.5em}.publications-block__item:first-child .publication-card{height:115vw}.vacancy-intro__descr,.vacancy-intro__short-descr{width:calc(var(--grid-column-width)*20 + var(--grid-gap)*19)}.vacancy-intro__pic{height:calc(var(--grid-column-width)*12 + var(--grid-gap)*11);margin-top:60px;width:calc(var(--grid-column-width)*12 + var(--grid-gap)*11)}.resume-section__title{max-width:280px}}@media (max-width:900px)and (orientation:landscape),screen and (max-width:767px){:root{--offset-x:15px}.wrapper-inner{width:100%}.logo{width:100px}.oval-btn{border-radius:20px;font-size:16px;margin-top:22px;padding:14px 20px}.next-page-transitioner__cooldown{--size:50px;margin-top:32px}.next-page-transitioner__cooldown-value{font-size:12px}.scroll-linked-list__item:not(:last-child){margin-bottom:70px}.scroll-linked-list__item-text:not(:first-child){margin-top:16px;width:100%}.project-card__content{padding:13px 16px}.project-card__label{padding:3px 10px}.projects-list__item.projects-list__item--narrow{padding-left:calc(var(--grid-column-width)*3 + var(--grid-gap)*3);padding-right:calc(var(--grid-column-width)*3 + var(--grid-gap)*3)}.publication-card{padding:16px}.publication-card__img{border-radius:3px}.publication-card__bottom{padding-top:30px}.publication-card-hashtags-list{gap:10px 20px}.publication-popup-inner{padding:16px var(--offset-x)}.publication-popup__top{margin-bottom:19px}.publication-popup__title{margin-bottom:17px}.publication-popup__img{margin-bottom:18px}.publication-popup__layout{flex-direction:column}.publication-popup__layout-left{margin-bottom:20px;margin-right:0;width:100%}.publication-popup__layout-right{margin-left:0;margin-top:auto;text-align:left}.scrolling-publications-list__item{top:var(--header-height)}.navigation-content,.navigation__bg{z-index:7}.rendering-error{padding:20px}.scroll-slider-scroller{--dpr:1.5}.slider-scroller-slide__title{padding-left:10px;padding-right:10px;top:24px}.process-slider__sequence{display:none}.process-slider__slides-list{height:unset;position:unset}.process-slider__slide{height:auto;position:static}.process-slider__slide .process-slider-item{padding-bottom:30px}.process-slider-item__title-wrapper{width:100%}.process-slider-item__bottom{padding-left:0;padding-right:0}.filter-item__name{padding:10px 15px}.filter-item__reset-btn{margin-top:23px}.chat{--border-radius-outer:0px}.chat-inner{bottom:calc(var(--offset-bottom)*-1);height:calc(var(--vh, 1vh)*100);height:100dvh;right:calc((var(--offset-x) + var(--scrollbar-width, 0px))*-1);width:100vw}.chat-inner,.chat-inner__bg{max-height:none}.chat-inner__content{justify-content:flex-start}.chat-service__header:not(:last-child){margin-bottom:30px}.chat-service-timestamp{margin-bottom:18px;margin-top:18px}.chat-step-options{margin-top:22px}.chat-step-option__text{border-radius:12px;font-size:14px;padding:10px 13px}.chat-step-confirm-btn{border-radius:20px;font-size:16px;margin-top:22px;padding:14px 20px}.chat-message{--border-radius:12px;padding:10px 15px}.chat-message__icon{bottom:14px;right:10px}.jobs-list{gap:36px}.articles-grid{gap:8px}.articles-grid-item:first-child,.articles-grid-item:nth-child(2){width:100%}.articles-grid-item:nth-child(3){margin-left:0;width:100%}.articles-grid-item:nth-child(4){width:100%}.event-section-dropdown{margin-bottom:45px}.event__title{margin-bottom:20px;width:100%}.event__text{margin-bottom:18px;max-width:71%;width:100%}.our-culture-block{height:202vw}.our-culture-block:nth-child(odd) .our-culture-block__photo:first-child{height:35.5555555556vw;right:4.4444444444vw;top:9.1666666667vw;width:52.2222222222vw}.our-culture-block:nth-child(odd) .our-culture-block__photo:nth-child(2){height:44.4444444444vw;right:4.4444444444vw;top:46.9444444444vw;width:75.5555555556vw}.our-culture-block:nth-child(odd) .our-culture-block__photo:nth-child(3){height:25vw;left:4.4444444444vw;top:58.3333333333vw;width:42.5vw}.our-culture-block:nth-child(odd) .our-culture-block__photo:nth-child(4){bottom:7.7777777778vw;height:60.8333333333vw;right:4.4444444444vw;width:91.1111111111vw}.our-culture-block:nth-child(odd) .our-culture-block__text{bottom:78.8888888889vw;left:14.4444444444vw}.our-culture-block:nth-child(2n) .our-culture-block__photo:first-child{height:35.5555555556vw;left:4.4444444444vw;top:9.1666666667vw;width:52.2222222222vw}.our-culture-block:nth-child(2n) .our-culture-block__photo:nth-child(2){height:44.4444444444vw;left:4.4444444444vw;top:46.9444444444vw;width:75.5555555556vw}.our-culture-block:nth-child(2n) .our-culture-block__photo:nth-child(3){height:25vw;right:4.4444444444vw;top:58.3333333333vw;width:42.5vw}.our-culture-block:nth-child(2n) .our-culture-block__photo:nth-child(4){bottom:7.7777777778vw;height:60.8333333333vw;left:4.4444444444vw;width:91.1111111111vw}.our-culture-block:nth-child(2n) .our-culture-block__text{bottom:78.8888888889vw;right:14.4444444444vw}.our-culture-block__text{max-width:240px}.input-group.input-group--textarea:before{height:25px}.input-group{--height:50px;--padding-x:16px;--border-radius:16px;--icon-size:30px}.input-group__icon svg{width:12px}.form-control{padding-top:25px}.hashtags-filter-label.btn{--padding-x:12px}.hashtags-filter-more{display:none}.file-uploader-bottom{padding-left:16px;padding-right:16px}.blockquote-block{margin-bottom:38px}.blockquote-text{margin-bottom:10px;max-width:100%;width:100%}.blockquote-button{font-size:12px}.blockquote-images{margin-bottom:10px}.about-page-award-1{height:37.7777777778vw;right:22.5vw;top:17.7777777778vw;width:40.8333333333vw}.about-page-award-2{bottom:68.3333333333vw;height:44.4444444444vw;left:-8.3333333333vw;width:43.0555555556vw}.about-page-award-3{bottom:90.8333333333vw;height:51.3888888889vw;right:-12.2222222222vw;width:45.5555555556vw}.about-page-award-4{bottom:56.1111111111vw;height:36.9444444444vw;left:16.1111111111vw;width:35vw}.sibling-cases-titles-wrapper-container{padding-right:0}.constructor-block:not(:first-child){margin-top:8px}.constructor-block:not(:last-child){margin-bottom:8px}.constructor-block--titled:not(:first-child){margin-top:100px}.constructor-block--titled:not(:last-child),.constructor-block__title{margin-bottom:45px}.constructor-text-block__text{max-width:90%}.constructor.publication-page-constructor .constructor-block--titled{margin-top:40px}.constructor.publication-page-constructor .blockquote-btn-box,.constructor.publication-page-constructor .blockquote-caption{margin-left:23px}.constructor.publication-page-constructor .blockquote-text{margin-bottom:47px;padding-left:23px}.constructor.publication-page-constructor .blockquote-text:before{content:"“";left:0;position:absolute;top:0}.constructor-block-two-columns{--gap:8px;flex-direction:column}.constructor-block-two-columns__column{width:100%}.awards-slider-slide__stretch{padding-top:117.33%}.awards-slider-slide__inner{padding:18px}.awards-slider-popup .popup-container{padding:16px var(--offset-x)}.awards-slider-popup__top{margin-bottom:19px}.awards-slider-popup__org-list__item:not(:last-child){margin-bottom:80px}.awards-section-awards-wrapper{height:235.55vw}.current-awards__title{padding-top:50px}.current-award-7{height:37.7777777778vw;right:5vw;top:78.3333333333vw;width:40.8333333333vw}.current-award-2{height:44.4444444444vw;left:7.2222222222vw;top:38.8888888889vw;width:43.0555555556vw}.current-award-3{bottom:21.1111111111vw;height:51.3888888889vw;right:11.1111111111vw;width:45.5555555556vw}.current-award-4{bottom:63.8888888889vw;height:36.9444444444vw;left:5vw;width:35vw}.current-award-1{height:33.3333333333vw;right:13.8888888889vw;top:2.7777777778vw;width:38.8888888889vw}.current-award-5{bottom:16.6666666667vw;height:38.8888888889vw;left:2.7777777778vw;width:44.4444444444vw}.current-award-6{bottom:106.1111111111vw;height:37.7777777778vw;right:5vw;width:40.8333333333vw}.video-player-popup__top{margin-bottom:19px}.cases-filter-wrapper{margin-bottom:30px}.clients-popup .popup-container{padding:16px var(--offset-x)}.clients-popup-top{margin-bottom:45px}.clipped-video-bg-cols__col-inner{padding-left:0;padding-right:0}.clipped-video-bg-cols__col-content-wrapper{max-width:80vw}.clipped-video-bg-cols__col-link{margin-top:15px}.reviews-popup .popup-container{padding:16px var(--offset-x)}.reviews-popup .blockquote-block{width:100%}.reviews-popup .blockquote-text{margin-bottom:50px}.reviews-popup .blockquote-text :not(:last-child){margin-bottom:25px}.reviews-popup .blockquote-images{--size:50px}.reviews-popup__blockquote .blockquote-caption{width:calc(var(--grid-column-width)*23 + var(--grid-gap)*22)}.reviews-popup__blockquote.blockquote{gap:30px}.reviews-popup__review{padding-left:0}.tooltip-tip{max-width:280px}.slider-scroller-section{padding-bottom:56px;padding-top:106px}.slider-scroller-section__title{max-width:360px;padding-left:calc(var(--grid-column-width)*2 + var(--grid-gap)*2);padding-right:calc(var(--grid-column-width)*2 + var(--grid-gap)*2);width:100%}.how-we-work-section{padding-bottom:49px}.how-we-work-section__title,.how-we-work-section__title.section__title{margin-bottom:51px}.how-we-work-section__description{margin-bottom:41px;padding-left:calc(var(--grid-column-width)*2 + var(--grid-gap)*2);padding-right:calc(var(--grid-column-width)*2 + var(--grid-gap)*2);width:100%}.tasks-section{padding-bottom:56px;padding-top:47px}.tasks-section__title{margin-bottom:54px}.tasks-section__subtitle{margin-bottom:127px}.tasks-section__list-item:not(:last-child){margin-bottom:154px}.tasks-section__task-text{margin-bottom:82px;padding-left:calc(var(--grid-column-width)*2 + var(--grid-gap)*2);padding-right:calc(var(--grid-column-width)*2 + var(--grid-gap)*2);width:100%}.tasks-section__task-title{margin-bottom:26px;width:100%}.process-section{padding-top:47px}.process-section__content{flex:1 1 auto;height:auto;position:static}.process-section__content .process-slider{flex:none}.process-section__title{margin-bottom:40px}.tech-section{padding-bottom:100px}.tech-section__title{margin-bottom:55px}.tech-section__content{min-height:0;position:static}.tech-list__item:not(:first-child){padding-top:0}.tech-item__title{opacity:1;transition:none}.tech-item__text{width:calc(var(--grid-column-width)*20 + var(--grid-gap)*19)}.tech-item__list{--columns:2;justify-content:flex-start;margin-top:17px;opacity:1;position:static;transition:none}.tech-item__list-item:nth-child(2n){transform:translate3d(0,50%,0)}.tech-card__img-wrapper{width:66%}.cases-section{padding-bottom:56px;padding-top:47px}.cases-section__title{margin-bottom:55px}.cases-section__subtitle{margin-bottom:19px}.cases-section-more{padding:38px}.cases-section-more__link{margin-top:50px}.our-life-description{width:calc(100% - var(--offset-x)*2)}.case-index-section.common-first-section{padding-top:calc(50vh - clamp(44px,12.2352941176px + 8.8235294118vw,80px)/2)}.title-with-button-item{overflow:hidden}.title-with-button{gap:8px;left:0;padding-left:var(--offset-x);padding-right:var(--offset-x);position:relative;top:0;transform:none}.title-with-button,.title-with-button.common-page-title{max-width:calc(100vw - 100px)}.title-with-button-icon{--size:24px;left:100%;position:absolute}.case-bottom{margin-top:0;padding-bottom:0}.case-links{margin-top:15px}.benefits-section,.jobs-section{padding-bottom:56px;padding-top:47px}.jobs-section__content{margin-bottom:60px}.jobs-section__subtitle{margin-bottom:36px}.articles-section__subtitle{margin-bottom:20px}.articles-section__text{margin-bottom:20px;max-width:calc(var(--grid-column-width)*22 + var(--grid-gap)*21)}.articles-section,.events-section{padding-bottom:56px;padding-top:47px}.events-section__subtitle{margin-bottom:12px}.events-section__text{margin-bottom:90px;max-width:71%}.events-section__list-item:not(:last-child){margin-bottom:62px}.feedback-form-section__title:not(:last-child){margin-bottom:20px}.feedback-form-section__text{font-size:18px}.simple-btn{border-radius:20px;font-size:16px;padding:14px 20px}.publication-index-section.common-first-section{padding-top:calc(50vh - clamp(44px,12.2352941176px + 8.8235294118vw,80px)/2)}.preloader-img{width:120px}.cookies-banner{z-index:6}.cookies-banner__text{margin-bottom:20px}.cookies-banner__btn{margin-top:0}.section{padding-bottom:54px;padding-top:46px}.section__title{padding-left:0;padding-right:0}.common-first-section{padding-top:calc(var(--header-height) + 69px)}.common-section{padding-bottom:56px;padding-top:47px}.first-section{min-height:0}.index-page-canvas{--aspect-ratio:1.77778;margin-bottom:auto;margin-top:auto}.first-section-block{justify-content:flex-start}.index-title{margin-bottom:10px}.first-section__secondary-title{margin-bottom:94px}.first-section__secondary-text{margin-right:0;width:100%}.section__all-link{margin-top:23px}.what-we-do-section__top{top:60px}.recognitions-list__item:first-child .recognitions-item{width:calc(var(--grid-column-width)*8 + var(--grid-gap)*7)}.recognitions-list__item:nth-child(2){margin-left:0;margin-top:0}.recognitions-list__item:nth-child(2) .recognitions-item{width:calc(var(--grid-column-width)*8 + var(--grid-gap)*7)}.recognitions-list__item:nth-child(3){width:calc(var(--grid-column-width)*12 + var(--grid-gap)*11)}.recognitions-list__item:nth-child(3) .recognitions-item,.recognitions-list__item:nth-child(4) .recognitions-item{width:calc(var(--grid-column-width)*8 + var(--grid-gap)*7)}.recognitions-list__item:nth-child(5){margin-left:0;margin-top:-40px;width:calc(var(--grid-column-width)*12 + var(--grid-gap)*11)}.recognitions-list__item:nth-child(5) .recognitions-item{margin-left:0;margin-top:50px;width:calc(var(--grid-column-width)*8 + var(--grid-gap)*7)}.recognitions-list__item:nth-child(6){margin-right:var(--offset-x);margin-top:40px}.recognitions-list__item:nth-child(6),.recognitions-list__item:nth-child(6) .recognitions-item,.recognitions-list__item:nth-child(7) .recognitions-item{width:calc(var(--grid-column-width)*8 + var(--grid-gap)*7)}.recognitions-section-block__awards-bottom,.recognitions-section-block__text{padding-left:0;padding-right:0}.latest-publications-section__title{margin-bottom:34px}.key-clients-section__title{margin-bottom:0;opacity:1;position:static}.key-clients-list{margin-bottom:min(50vh,400px)}.key-clients-list__item:not(:last-child){margin-bottom:100px}.key-clients-section__text{margin-top:0;opacity:1;order:1;position:static}.services-page-description{margin-right:0;margin-top:40px;width:calc(var(--grid-column-width)*12 + var(--grid-gap)*11)}.cases-page .page{padding-bottom:21px;padding-top:130px}.cases-page-title{margin-bottom:16px}.contacts-section{padding-bottom:54px;padding-top:142px}.contacts{gap:12px;margin-top:29px}.social__list{gap:12px 20px;margin-left:auto;margin-right:auto;margin-top:20px;max-width:80%}.social__icon-list{gap:5px;margin-top:26px}.social__icon-link{--size:50px;border-radius:8px}.social__icon-image{--size:24px}.career-page-description{margin-bottom:70px;max-width:none}.publication-page .common-first-section{margin-top:57px;min-height:100vw}.publication-page .publication-inner__types{margin-bottom:24px}.publication-page .publication-inner__description{max-width:calc(var(--grid-column-width)*23 + var(--grid-gap)*22)}.about-page-why-us-advantages{padding-bottom:96px}.vacancy-intro{padding-top:120px}.vacancy-intro__title{max-width:100%}.vacancy-intro-img-wrapper{width:100%}.vacancy-section{padding-bottom:100px}.vacancy-section-title{margin-bottom:70px}.resume-section{padding-bottom:56px;padding-top:50px}.resume-section__descr{margin-top:1.4em;max-width:280px}.resume-section__button:not(:first-child){margin-top:30vw}.vacancy-section__item:not(:last-child){margin-bottom:74px}.vacancy-section__item-left{padding-left:0;padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.vacancy-section__item-right{padding-right:0}.case-award-popup{--x-offset:20px;width:calc(100vw - var(--x-offset)*2)}.case-back-link,.publication-back-link{position:absolute}.case-back-link{top:calc(var(--header-height) + 20px)}.case-inner__types,.publication-inner__types{margin-bottom:6px}.case-type,.publication-type{border-radius:4px;padding:3px 10px}.case-inner__title,.publication-inner__title{margin-bottom:52px}.case-inner__description{width:95%}.text-page .main{padding-bottom:60px;padding-top:calc(var(--header-height) + 30px)}}@media screen and (max-width:767px){.number-l{font-size:clamp(200px,147.0588235294px + 14.7058823529vw,260px);line-height:.9}.number-m,.tasks-section__task:before{font-size:clamp(160px,124.7058823529px + 9.8039215686vw,200px);line-height:1.3}.h1,h1{font-size:clamp(50px,23.5294117647px + 7.3529411765vw,80px)}.h2,h2{font-size:clamp(44px,29.8823529412px + 3.9215686275vw,60px)}.h3,h3{font-size:clamp(32px,24.9411764706px + 1.9607843137vw,40px)}.constructor.publication-page-constructor .blockquote-text,.h4,h4{font-size:26px}.text-h-l{line-height:1.1}.constructor-text-block__text .h3,.constructor-text-block__text h3,.text-h-m{line-height:.9}.text-h-s{line-height:.86}.text-xxl{font-size:clamp(24px,20.4705882353px + .9803921569vw,28px);line-height:1}.text-xl{font-size:clamp(22px,18.4705882353px + .9803921569vw,26px);line-height:1.09}.text-l{font-size:clamp(22px,23.7647058824px + -.4901960784vw,20px);line-height:1}.blockquote-text,.reviews-popup .blockquote-text,.reviews-popup__blockquote .blockquote-caption,.text-m{font-size:clamp(18px,16.2352941176px + .4901960784vw,20px);line-height:1}.client-about-us .popup .blockquote-text,.text-s{line-height:1.33}.process-slider-item__bottom{display:block;width:100%}.process-slider-item__media{margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:195px;width:100%}.process-slider-item__description{margin-left:0;text-align:center;width:100%}.file-uploader-file__name{max-width:calc(var(--width, 100vw) - 115px)}.blockquote-slider-slide{padding-inline:0}.cases-list{--columns:1}.cases-list__item:nth-child(9n+2){padding-right:calc(var(--grid-column-width)*6 + var(--grid-gap)*6)}.cases-list__item:nth-child(9n+3),.cases-list__item:nth-child(9n+5){padding:0;padding-left:calc(var(--grid-column-width)*6 + var(--grid-gap)*6)}.cases-list__item:nth-child(9n+6),.cases-list__item:nth-child(9n+8){padding:0;padding-right:calc(var(--grid-column-width)*6 + var(--grid-gap)*6)}.cases-list__item:nth-child(9n){padding-left:calc(var(--grid-column-width)*6 + var(--grid-gap)*6)}.cases-section-list{--columns:1}.cases-section-list__item:nth-child(6n+1){padding-right:calc(var(--grid-column-width)*6 + var(--grid-gap)*6)}.cases-section-list__item:nth-child(6n+2),.cases-section-list__item:nth-child(6n+4){padding:0;padding-left:calc(var(--grid-column-width)*6 + var(--grid-gap)*6)}.cases-section-list__item:nth-child(6n+5){padding-right:calc(var(--grid-column-width)*6 + var(--grid-gap)*6)}.jobs-section__text{max-width:500px;width:100%}.feedback-form-section__img-1{right:0;transform:translateY(-30%)}.feedback-form-section__img-2{left:30%;transform:translateY(20%)}.feedback-form-section-inner{flex-direction:column;gap:40px;padding-inline:0}.feedback-form-section__left{width:100%}.feedback-form-section__right{margin-left:0;max-width:100%}.header-logo{--width:90px}.index-description{max-width:20ch;width:100%}.contacts-title{font-size:clamp(52px,-25.6470588235px + 21.568627451vw,140px)}.publication-next-entity .next-page-transitioner__title{font-size:clamp(32px,24.9411764706px + 1.9607843137vw,40px)}.publication-next-entity .next-page-transitioner__label{line-height:1.125}.publications-block__month-inner{font-size:clamp(86px,4.5714285714px + 25.4464285714vw,200px)}}@media screen and (max-width:630px){.vacancy-section__item{display:block}.vacancy-section__item-left{margin-bottom:39px;max-width:500px;width:90%}}@media screen and (max-width:576px){.navigation{--navigation-content-size:305px}.tech-item__text{width:100%}.tech-item__text:not(:first-child){margin-top:20px}.cases-section__description{margin-bottom:35px;padding-left:calc(var(--grid-column-width)*2 + var(--grid-gap)*2);padding-right:calc(var(--grid-column-width)*2 + var(--grid-gap)*2)}.contacts__item{display:block;width:100%}.contacts__label{margin-right:0}.contacts__link{margin-left:auto;margin-right:auto;max-width:60%}.social{margin-bottom:auto}.publications-block__list{gap:8px}.publications-block__item{width:100%}.resume-section__button-el{background-image:none;text-decoration:underline}}@media screen and (max-width:480px){.client-item__content{display:block;padding-bottom:10px}.client-item__name{width:100%}.client-item__description{text-wrap:balance;margin-top:10px}.feedback-form-section__img-1,.feedback-form-section__img-2{width:100%}.cookies-banner{border-bottom-left-radius:0;border-bottom-right-radius:0;bottom:0;left:var(--offset-x);left:0;width:100%}}@media screen and (max-width:420px){.how-we-work-section__list .scroll-linked-list__item-title{font-size:36px}}@media screen and (max-width:375px){.filter-item__name{padding-left:10px;padding-right:10px}.filter-item__content{padding-left:6px;padding-right:6px}}@media screen and (max-width:350px){.first-section__secondary-title{font-size:38px}.recognitions-section-block__awards-amount{font-size:150px}.services-page-description{width:calc(var(--grid-column-width)*14 + var(--grid-gap)*13)}}@media screen and (max-width:340px){.how-we-work-section__list .scroll-linked-list__item-title{font-size:32px}}@media screen and (max-width:320px){.contacts-title{font-size:46px}}@media screen and (min-width:1200px){html.no-scroll{padding-right:var(--actual-scrollbar-width,0)}html.no-scroll.contacts-page{padding-right:var(--scrollbar-width,0)}.index-page .publication-popup .popup-container{scrollbar-width:none}.index-page .publication-popup .popup-container::-webkit-scrollbar{display:none;height:0;width:0}.tech-list__item.tech-list__item--active .tech-item__list-item:nth-child(5n+2),.tech-list__item.tech-list__item--active .tech-item__list-item:nth-child(5n+4){transform:translateY(var(--item-list-item-offset-y))}.menu-btn.is-opened{background-color:#0000}html.no-scroll .header.wrapper{padding-right:calc(var(--offset-x) + var(--actual-scrollbar-width, 0px))}html.no-scroll.contacts-page .header.wrapper{padding-right:calc(var(--offset-x) + var(--scrollbar-width, 0px))}}@media(min-width:1280px){.constructor-block__accent-text{max-width:calc(var(--grid-column-width)*12 + var(--grid-gap)*11)}}@media screen and (min-width:1441px){.publications-block__item:first-child .publication-card{padding:30px 20px}}@media screen and (min-width:1681px){.chat-inner{width:458px}}@media screen and (min-width:1800px){.articles-grid{gap:82px 10px}.dropdown-links-list-container{gap:10px}.dropdown-list__inner{gap:20px}.external-link{gap:2px}.employees{gap:var(--gap)}.web-share__list{gap:6px}.constructor.publication-page-constructor .blockquote-btn-box,.constructor.publication-page-constructor .blockquote-caption{margin-left:58px}.constructor.publication-page-constructor .blockquote-text{margin-bottom:81px;padding-left:58px}.constructor.publication-page-constructor .blockquote-text:before{line-height:60px}.constructor.publication-page-constructor .blockquote-image{height:60px;width:60px}.constructor-block-two-columns{gap:var(--gap)}.title-with-button{gap:15px}.case-links{gap:21px}.case-links-top{gap:30px}.publications-section__subtitle{margin-bottom:28px}.case-inner__types,.publication-inner__types{gap:6px}}@media(min-width:1800px){.jobs-list{gap:70px}}@media screen and (min-width:1920px){.publications-block__month-inner{font-size:clamp(400px,100px + 15.625vw,500px)}}@media screen and (min-width:1921px){.dropdown-trigger-and-list-wrapper{--button-size:40px;--radius:10px}.event__text{margin-bottom:3.54vw}.awards-slider-popup__org-list__item:not(:last-child){margin-bottom:171px}.clients-popup-top{margin-bottom:107px}.tasks-section{padding-bottom:200px}.tasks-section__subtitle{margin-bottom:248px}.tasks-section__list-item:not(:last-child){margin-bottom:300px}.tasks-section__task-text{margin-bottom:129px}.cases-section{padding-bottom:205px}.benefits-section,.jobs-section{padding-bottom:200px}.articles-section__subtitle{margin-bottom:60px}.articles-section,.events-section{padding-bottom:200px}.events-section__subtitle{margin-bottom:80px}.events-section__list-item:not(:last-child){margin-bottom:10.41vw}.common-first-section{padding-top:calc(var(--header-height) + 176px)}.common-section{padding-bottom:200px}.cases-page .page{padding-bottom:138px;padding-top:250px}.about-page-why-us-advantages{padding-bottom:230px}.vacancy-section__item:not(:last-child){margin-bottom:227px}.case-page__inner,.publication-page__inner{padding-block:10vw}}@media screen and (min-width:2100px){.first-section__secondary-text{width:calc(var(--grid-column-width)*7 + var(--grid-gap)*6)}}@media(any-hover:hover),(hover:hover)and (pointer:fine){.blockquote-text a:not(:disabled):hover,.chat-message a:not(:disabled):hover,.constructor.publication-page-constructor a:not(:disabled):hover,.cookies-banner__text a:not(:disabled):hover,.link:not(:disabled):hover,.publication-page .publication-inner__description a:not(:disabled):hover,.resume-section__descr a:not(:disabled):hover,.wysiwyg a:not(:disabled):hover:not([class]){background-size:var(--bg-size-hover)}a.btn:not(:disabled):hover,button.btn:not(:disabled):hover{--color:var(--color-hover);--bg-color:var(--bg-color-hover);--border-color:var(--border-color-hover)}.oval-btn:not(:disabled):hover{background-color:#6eff29;color:#000}.theme-switcher:not(:disabled):hover{background-color:#f4f4f44d}.theme-switcher:not(:disabled):hover .theme-switcher__el-inner{transform:rotate(45deg)}html:not(.theme-dark.index-page) .theme-switcher:not(:disabled):hover{background-color:#8d8d8d4d}.project-card.project-card--video-ready:not(:disabled):hover .project-card__video,.project-card:not(:disabled):hover .project-card-additional-left-image-wrapper{opacity:1;transform:none;visibility:visible}.project-card__video{display:block;opacity:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1),visibility .3s cubic-bezier(.215,.61,.355,1)}a.publication-card:not(:disabled):hover{background-color:#e7e7e7}.scrolling-publications-list{margin-bottom:150px}.paginator-wrapper{display:inline-flex;flex-direction:column}.paginator__name:not(:disabled):hover:not(.paginator__name--active){opacity:.7}.navigation:not(:disabled):hover:not(.navigation--opened) .navigation-btn__dot{animation:blinking 1s ease infinite alternate}.navigation:not(:disabled):hover:not(.navigation--opened) .navigation-btn__dot:first-child{animation-delay:-3.34s}.navigation:not(:disabled):hover:not(.navigation--opened) .navigation-btn__dot:nth-child(2){animation-delay:-2.68s}.navigation:not(:disabled):hover:not(.navigation--opened) .navigation-btn__dot:nth-child(3){animation-delay:-2.02s}.navigation:not(:disabled):hover:not(.navigation--opened) .navigation-btn__dot:nth-child(4){animation-delay:-1.36s}.navigation:not(:disabled):hover:not(.navigation--opened) .navigation-btn__dot:nth-child(5){animation-delay:-.7s}.navigation:not(:disabled):hover:not(.navigation--opened) .navigation-btn__dot:nth-child(6){animation-delay:-.04s}.navigation:not(:disabled):hover:not(.navigation--opened) .navigation-btn__dot:nth-child(7){animation-delay:.62s}.navigation-btn:not(:disabled):hover~.navigation__bg{background-color:#dadada}html.theme-dark.index-page .navigation-btn:not(:disabled):hover~.navigation__bg{background-color:#1d1d1d}.navigation-link:not(:disabled):hover{opacity:1}.filter-item:not(.filter-item--active) .filter-item__name:not(:disabled):hover .filter-item__name-text{opacity:.6}.filter-item-checkbox:not(:disabled):hover{opacity:.65}.chat-open-btn-inner:not(:disabled):hover .chat-open-btn__img{transform:scale(1.13)}.chat-close-btn:not(:disabled):hover{background-color:#d3d3d3}.chat-close-btn:not(:disabled):hover svg{transform:scale(1.2)}.chat-service-btn:not(:disabled):hover{background-color:#47dc00}.chat-service-btn:not(:disabled):hover .chat-service-btn__img{transform:scale(.9)}.chat-service__top-btn:not(:disabled):hover,.chat-service__top-btn:not(:disabled):hover .chat-service__top-btn-bg{background-color:#d3d3d3}.chat-service__top-btn:not(:disabled):hover svg{transform:scale(1.2)}.chat-step-option:not(:disabled):hover .chat-step-option__text{background-color:#6eff2980;border-color:#6eff29}.chat-step-confirm-btn:not(:disabled):hover{background-color:#6eff29;color:#000}.job-link:not(:disabled):hover{color:#eeff01}.form-control:not(:disabled):hover{border-color:currentColor}.hashtags-filter-label.btn:hover{--color:var(--color-hover);--bg-color:var(--bg-color-hover)}html.theme-dark.index-page .hashtags-filter-label.btn:hover{--bg-color:#ffffff1a}.hashtags-filter-more__link:hover{--color:var(--color-hover);--bg-color:var(--bg-color-hover)}html.theme-dark.index-page .hashtags-filter-more__link:hover{--bg-color:#ffffff1a}.hashtags-filter-more__link:hover span{background-color:#fff}.file-uploader-file__remove-btn:not(:disabled):hover{background-color:#000;color:#fff}.file-uploader-file__remove-btn:not(:disabled):hover svg{transform:scale(1.5)}.external-link:not(:disabled):hover{background-color:#eeff01}.drag-slider-control:not(:disabled):hover{background-color:#dedede}.web-share__button:not(:disabled):hover{background-color:#fff6}.sibling-cases-titles__item:not(:disabled):hover{opacity:.7}.case-award__btn:not(:disabled):hover{opacity:.5}.tooltip-tip .chat-message__cross-icon:not(:disabled):hover{opacity:.7}.simple-btn:not(:disabled):hover{background-color:#6eff29;color:#000}.menu-btn:not(:disabled):hover .btn__icon{transform:scale(.75)}.menu-link:not(:disabled):hover{opacity:.5}html.theme-dark.index-page .menu-theme-switcher.theme-switcher:not(:disabled):hover{background-color:#8d8d8d4d}.index-award-label:not(:disabled):hover .index-award-label__icon{background-color:#d6d6d6}.key-client__name:not(:disabled):hover{background-size:var(--bg-size-hover)}.first-section__showreel-btn:not(:disabled):hover svg{transform:scale(1.5)}.social__icon-link:not(:disabled):hover{background-color:#8d8d8d4d}.publications-block__item:first-child .publication-card:hover .publication-card__img{transform:scale(1.1)}}@media(hover:none){.project-card-additional-images-list,.project-card-additional-left-image-wrapper{display:none}}@media(pointer:coarse){.cursor{display:none}.video-block-mobile-button{display:block}.process-slider__paginator-wrapper{display:none}}@media(pointer:fine){.checkbox:hover{opacity:.7}}