@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{margin:.67em 0;font-size:2em}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-size:1em;font-family:monospace,monospace}a{background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-size:100%;line-height:1.15;font-family:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;max-width:100%;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}summary{display:list-item}[hidden],template{display:none}
/*! locomotive-scroll v4.1.3 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */
@-webkit-keyframes marquee-moving{0%{-webkit-transform:translateZ(0) translateX(0);transform:translateZ(0) translateX(0)}to{-webkit-transform:translateZ(0) translateX(-100%);transform:translateZ(0) translateX(-100%)}}@-webkit-keyframes marquee-moving-reverse{0%{-webkit-transform:translateZ(0) translateX(0);transform:translateZ(0) translateX(0)}to{-webkit-transform:translateZ(0) translateX(100%);transform:translateZ(0) translateX(100%)}}@keyframes marquee-moving{0%{-webkit-transform:translateZ(0) translateX(0);transform:translateZ(0) translateX(0)}to{-webkit-transform:translateZ(0) translateX(-100%);transform:translateZ(0) translateX(-100%)}}@keyframes marquee-moving-reverse{0%{-webkit-transform:translateZ(0) translateX(0);transform:translateZ(0) translateX(0)}to{-webkit-transform:translateZ(0) translateX(100%);transform:translateZ(0) translateX(100%)}}html.has-scroll-smooth{overflow:hidden;position:fixed;left:0;right:0;top:0;bottom:0}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container],body,html{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;z-index:9999;height:100%;-webkit-transform-origin:center right;-ms-transform-origin:center right;transform-origin:center right;-webkit-transition:opacity .3s,-webkit-transform .3s;-o-transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;opacity:0}.c-scrollbar:hover{-webkit-transform:scaleX(1.45);-ms-transform:scaleX(1.45);transform:scaleX(1.45);opacity:1}.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{-webkit-transform:scaleY(1.3);-ms-transform:scaleY(1.3);transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}@font-face{font-style:normal;font-weight:400;font-family:"Neue Machina";font-display:swap;src:url(../fonts/neuemachina-regular.woff2) format("woff2"),url(../fonts/neuemachina-regular.woff) format("woff")}@font-face{font-style:normal;font-weight:500;font-family:"Neue Machina";font-display:swap;src:url(../fonts/neuemachina-medium.woff2) format("woff2"),url(../fonts/neuemachina-medium.woff) format("woff")}@font-face{font-style:normal;font-weight:400;font-family:"Оnest";font-display:swap;src:url(../fonts/onest-regular.woff2) format("woff2"),url(../fonts/onest-regular.woff) format("woff")}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{margin:0;padding:0}html{font-style:normal;font-weight:400;font-size:.83333vw;line-height:24px;font-family:"Neue Machina","Arial",sans-serif;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{width:100%;height:100%;background-color:#000}a{color:#000;text-decoration:none}img,video{display:block;max-width:100%;height:auto}textarea{resize:none}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff;box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:#000}input,select,textarea{border-radius:0}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1}input:-ms-input-placeholder,input::-ms-input-placeholder,textarea:-ms-input-placeholder,textarea::-ms-input-placeholder{opacity:1}input::placeholder,textarea::placeholder{opacity:1}input:invalid,textarea:invalid{-webkit-box-shadow:none;box-shadow:none}input::-ms-clear,input::-ms-reveal{display:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input:matches([type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url]),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;min-height:calc(100*var(--vh, 1vh));background-color:#000;-webkit-transition:background-color .6s ease-in-out;-o-transition:background-color .6s ease-in-out;transition:background-color .6s ease-in-out}.wrapper.is-inverse{background-color:#fff}.wrapper .footer,.wrapper .header{-ms-flex-negative:0;flex-shrink:0}.wrapper main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.custom-select select,.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%)}.color-red{color:#e03a3a}.scroll-lock-ios{overscroll-behavior-y:none}.scroll-lock,.scroll-lock-ios{overflow:hidden;position:fixed}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.no-transition{-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.overflow{overflow:hidden}.container{width:100%;max-width:90rem;margin:0 auto;padding:0 5rem}.blob-link{position:relative;overflow:hidden;z-index:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.blob-link__blob{will-change:transform;width:20px;height:20px;position:absolute;-webkit-transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;background-color:#d2fe67;-webkit-transform:scale(0) translateZ(0);transform:scale(0) translateZ(0);z-index:-1;top:0;left:0}.marquee{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;overflow:hidden;white-space:nowrap;mix-blend-mode:difference}.marquee__content{position:relative;width:100%;height:100%}.marquee__content,.marquee__text,.marquee__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.marquee__wrapper{white-space:nowrap}.marquee__text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.marquee__text-bottom,.marquee__text-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-animation-name:marquee-moving;animation-name:marquee-moving;-webkit-animation-duration:20s;animation-duration:20s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.marquee__text-bottom{-webkit-animation-name:marquee-moving-reverse;animation-name:marquee-moving-reverse}.marquee__text-bottom-wrapper{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.marquee__text-big{margin-left:12.5rem;font-weight:500;font-size:5.625rem;line-height:100%;text-transform:uppercase;letter-spacing:-.01em}.marquee__text-small{margin-left:3.6875rem;font-weight:500;font-size:1rem;line-height:110%;text-transform:uppercase}.cursor,.cursor span{width:20px;height:20px;border-radius:50%}.cursor{top:-10px;left:-10px;position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:9999;pointer-events:none;-webkit-transition:-webkit-transform .05s;-o-transition:transform .05s;transition:transform .05s;transition:transform .05s,-webkit-transform .05s}.cursor span{-webkit-transition:-webkit-transform .6s ease;-o-transition:transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;background-color:#d2fe67}.cursor.is-hidden span{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.header{position:fixed;top:0;left:50%;z-index:99;width:calc(100% + .125rem);padding:1.25rem 0;background-color:#f5f5f7;-webkit-transform:translateX(-50%) translateZ(0);transform:translateX(-50%) translateZ(0);-webkit-transition:background-color .3s ease-in-out,-webkit-transform .4s ease-in-out;-o-transition:transform .4s ease-in-out,background-color .3s ease-in-out;transition:transform .4s ease-in-out,background-color .3s ease-in-out;transition:transform .4s ease-in-out,background-color .3s ease-in-out,-webkit-transform .4s ease-in-out}.header--intro{background-color:transparent}.header.is-hidden{-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.header--black,.header--page,.header--thx{background-color:#000}.header--page::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;-webkit-transition:-webkit-transform .8s ease-in-out;-o-transition:transform .8s ease-in-out;transition:transform .8s ease-in-out;transition:transform .8s ease-in-out,-webkit-transform .8s ease-in-out;background-color:rgba(255,255,255,.7);-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.header--black.is-shown::before,.header--page.is-shown::before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.header--black.is-shown .header__brief,.header--black.is-shown .header__toggle,.header--page.is-shown .header__brief,.header--page.is-shown .header__toggle{opacity:1}.header--thx .header__logo,.header--thx .header__logo-white{visibility:visible;opacity:1}.header--thx .header__brief,.header--thx .header__logo-black{opacity:0;visibility:hidden;pointer-events:none}.header--thx .header__toggle{border-color:#fff}.header--black .header__toggle span,.header--thx .header__toggle span,.header.is-open .header__toggle span{color:#fff}.header--black.is-shown .header__logo-white{opacity:1;visibility:visible}.header--black.is-shown .header__logo-black{opacity:0;visibility:hidden}.header.is-open{background-color:#000}.header.is-open .header__brief{color:#fff;border-color:#fff}.header.is-open .header__toggle{border:1px solid #fff}.header.is-open .header__toggle-text{width:4.0625rem;-webkit-transform:translateX(-.3125rem);-ms-transform:translateX(-.3125rem);transform:translateX(-.3125rem)}.header.is-open .header__toggle-open{opacity:0;visibility:hidden}.header.is-open .header__logo-white,.header.is-open .header__toggle-close{opacity:1;visibility:visible}.header--black .header__toggle-icon span,.header--thx .header__toggle-icon span,.header.is-open .header__toggle-icon span{background-color:#fff}.header.is-open .header__toggle-icon span:nth-child(1){top:50%;-webkit-transform:translateX(-75%) rotate(-45deg);-ms-transform:translateX(-75%) rotate(-45deg);transform:translateX(-75%) rotate(-45deg)}.header.is-open .header__toggle-icon span:nth-child(2){opacity:0}.header.is-open .header__toggle-icon span:nth-child(3){top:50%;-webkit-transform:translateX(-75%) rotate(45deg);-ms-transform:translateX(-75%) rotate(45deg);transform:translateX(-75%) rotate(45deg)}.header.is-open .header__logo-black{opacity:0;visibility:hidden}.header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__logo{position:relative;outline:0;width:12.875rem;height:1.375rem;color:#000;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.header--black .header__logo{opacity:0;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.header--black .header__logo .header__logo-black,.header__logo,.header__logo-white{visibility:hidden;opacity:0}.header__logo-white{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:color .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out;-o-transition:color .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out;transition:color .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out}.header__logo-black,.header__logo-black svg,.header__logo-white,.header__logo-white svg{width:100%;height:100%}.header__logo-black{position:absolute;color:#000;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:visible;opacity:1;-webkit-transition:color .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out;-o-transition:color .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out;transition:color .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out}.header__logo-black,.header__toggle,.header__toggle-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.header__toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.3125rem .9375rem;margin:0 0 0 -2.1875rem;font-weight:500;font-size:.875rem;line-height:100%;text-transform:uppercase;background-color:transparent;border-radius:6.25rem;outline:0;border:1px solid #000;cursor:pointer;-webkit-transition:border-color .6s ease-in-out,color .6s ease-in-out,opacity .6s ease-in-out,width .6s ease-in-out;-o-transition:border-color .6s ease-in-out,color .6s ease-in-out,opacity .6s ease-in-out,width .6s ease-in-out;transition:border-color .6s ease-in-out,color .6s ease-in-out,opacity .6s ease-in-out,width .6s ease-in-out}.header--black .header__brief,.header--black .header__toggle{color:#fff;border:1px solid #fff;opacity:0}.header__toggle-icon{position:relative;-ms-flex-negative:0;flex-shrink:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1.25rem;height:.6875rem}.header__toggle-icon span{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:block;width:100%;height:1px;background-color:#000;-webkit-transition:background-color .3s ease-in-out,top .3s ease-in-out,opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;-o-transition:background-color .3s ease-in-out,transform .3s ease-in-out,top .3s ease-in-out,opacity .3s ease-in-out;transition:background-color .3s ease-in-out,transform .3s ease-in-out,top .3s ease-in-out,opacity .3s ease-in-out;transition:background-color .3s ease-in-out,transform .3s ease-in-out,top .3s ease-in-out,opacity .3s ease-in-out,-webkit-transform .3s ease-in-out}.header__toggle-icon span:nth-child(1){top:0}.header__toggle-icon span:nth-child(2){top:50%}.header__toggle-icon span:nth-child(3){top:100%}.header__toggle-text{margin-left:.625rem;position:relative;width:2.8125rem;height:.875rem;-webkit-transition:width .3s ease-in-out,-webkit-transform .3s ease-in-out;-o-transition:width .3s ease-in-out,transform .3s ease-in-out;transition:width .3s ease-in-out,transform .3s ease-in-out;transition:width .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out;color:#000}.header__toggle-close,.header__toggle-open{position:absolute;top:0;-webkit-transition:visibility .3s ease-in-out,opacity .3s ease-in-out,color .3s ease-in-out;-o-transition:visibility .3s ease-in-out,opacity .3s ease-in-out,color .3s ease-in-out;transition:visibility .3s ease-in-out,opacity .3s ease-in-out,color .3s ease-in-out}.header__toggle-open{right:0;opacity:1;visibility:visible}.header__toggle-close{left:0;opacity:0;visibility:hidden}.header__brief,.main-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex}.header__brief{padding:.3125rem 1.1875rem;font-weight:500;font-size:.875rem;line-height:100%;text-transform:uppercase;outline:0;border-radius:6.25rem;border:1px solid #000;-webkit-transition:color .3s ease-in-out,opacity .6s ease-in-out,-webkit-box-shadow .3s ease-in-out;-o-transition:box-shadow .3s ease-in-out,color .3s ease-in-out,opacity .6s ease-in-out;transition:box-shadow .3s ease-in-out,color .3s ease-in-out,opacity .6s ease-in-out;transition:box-shadow .3s ease-in-out,color .3s ease-in-out,opacity .6s ease-in-out,-webkit-box-shadow .3s ease-in-out}.main-nav__list{margin:0 20px 0 60px;padding:0;list-style:none}.main-nav__item{margin-right:20px}.main-nav__link{color:#fff}.main-nav__link.is-active{opacity:.6}.main-nav__toggle{display:none}.intro{width:100%;min-height:100vh;min-height:calc(100*var(--vh, 1vh));background-color:#f5f5f7}.intro__sticky-wrapper{position:absolute;width:100%;min-height:200vh}.intro__sticky{position:absolute;top:0;left:0;width:100%;height:100%}.intro__content,.intro__sticky-block{display:-webkit-box;display:-ms-flexbox;display:flex}.intro__sticky-block{position:sticky;top:4.0625rem;width:100%;height:calc(100vh - 4.0625rem);overflow:hidden}.intro__content{position:relative;height:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transform:translateZ(0);transform:translateZ(0)}.intro__video-content{position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100vw;height:100%;background-color:#f5f5f7}.intro__video-content video{width:100%;height:auto;-webkit-filter:contrast(98.5%);filter:contrast(98.5%);-webkit-transform:scale(.85);-ms-transform:scale(.85);transform:scale(.85)}.intro__text-content{position:relative;width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 10.5rem 1fr;grid-template-columns:1fr 10.5rem 1fr;row-gap:2.5vh;z-index:10;mix-blend-mode:difference;padding-bottom:3.1875rem;height:100%;-ms-grid-rows:-webkit-min-content 1fr -webkit-min-content -webkit-min-content;-ms-grid-rows:min-content 1fr min-content min-content;grid-template-rows:-webkit-min-content 1fr -webkit-min-content -webkit-min-content;grid-template-rows:min-content 1fr min-content min-content;-webkit-backface-visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.intro__description-block{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/4;margin:0 auto auto}.intro__brand-title,.intro__text{font-family:"Оnest","Arial",sans-serif;font-weight:500;margin:0;text-transform:uppercase}.intro__brand-title{grid-column:1/-1;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;position:relative;padding:.25rem 0 1.75rem;text-align:center;color:rgba(245,245,247,.1);-webkit-transform:translateZ(0);transform:translateZ(0);font-size:9.25rem;line-height:100%;letter-spacing:-.08em}.intro__brand-title::after{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:0;content:"";width:100vw;height:1px;background-color:rgba(245,245,247,.3)}.intro__text{font-size:2.5rem;line-height:115%;letter-spacing:-.03em;margin-bottom:.4375rem;color:#f5f5f7}.intro__text:last-of-type{margin-bottom:0}.intro__slogan,.intro__slogans-block{display:-webkit-box;display:-ms-flexbox;display:flex}.intro__slogans-block{grid-column:2/-1;max-width:45.0625rem;margin-top:auto;margin-bottom:.5rem}.intro__slogan{margin:0;font-family:"Оnest","Arial",sans-serif;font-weight:400;font-size:1rem;line-height:130%;letter-spacing:-.01em;color:#f5f5f7;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.intro__slogan:nth-child(odd){text-align:left;-ms-flex-preferred-size:59%;flex-basis:59%}.intro__slogan:nth-child(even){text-align:right;-ms-flex-preferred-size:41%;flex-basis:41%}.intro__marquee{position:absolute}.intro__buttons{position:relative;grid-column:2/-1;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:.625rem}.intro__button{-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.03125rem .75rem;font-weight:500;font-size:1rem;line-height:110%;text-transform:uppercase;outline:0;border-radius:5rem;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;text-align:center}.intro__button span{-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.intro__button--grey.btn{background-color:rgba(245,245,247,.07)}.intro__button--black.btn span,.intro__button--grey.btn span{color:#f5f5f7}.intro__button--black.btn,.intro__button--grey.btn .blob-link__blob{background-color:#390095}.intro__button--black.btn .blob-link__blob{background-color:#fff}.approach{padding:0;will-change:transform;z-index:1}.approach.is-inverse,.is-inverse .approach__content,.is-inverse .approach__ticker-wrapper{background-color:#f5f5f7}.approach,.approach__content,.approach__ticker-wrapper{position:relative;background-color:#000;-webkit-transition:background-color .6s ease-in-out;-o-transition:background-color .6s ease-in-out;transition:background-color .6s ease-in-out}.approach__ticker-wrapper{z-index:1}.approach__content{height:calc(300vh)}.approach__sticky{position:absolute;top:0;left:0;width:100%;height:300vh}.approach__video-content{position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100vw;height:100%;overflow:hidden;background-color:#f5f5f7}.approach__video-content video{width:100%;height:auto;-webkit-filter:contrast(98.5%);filter:contrast(98.5%);position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.approach__text-slides{height:100vh;width:100%;position:absolute;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.approach__text,.approach__text-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translateZ(0);transform:translateZ(0)}.approach__text-slide{position:absolute;top:0;left:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;pointer-events:none;mix-blend-mode:difference}.approach__text-slide.is-active{pointer-events:all}.approach__text-slide.is-active .approach__text span{-webkit-transform:translateZ(0) translateY(0);transform:translateZ(0) translateY(0)}.approach__text-slide.is-hidden{pointer-events:none}.approach__text-slide.is-hidden .approach__text span{-webkit-transform:translateY(-110%);-ms-transform:translateY(-110%);transform:translateY(-110%)}.approach__text{margin:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-transform:uppercase;color:#f5f5f7;-webkit-transition:color .6s ease-in-out;-o-transition:color .6s ease-in-out;transition:color .6s ease-in-out}.is-inverse .approach__text{color:#000}.approach__text span{display:block;-webkit-transform:translateY(110%);-ms-transform:translateY(110%);transform:translateY(110%);-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}.approach__text--designers{width:40.3125rem}.approach__text--designers .overflow:nth-child(1){margin:-6vh 0 -3.125rem}.approach__text--designers .overflow:nth-child(2){margin:-3.4375rem 0 1.5vh auto}.approach__text--designers .overflow:nth-child(3){margin:0 0 -2.6vh}.approach__text--designers .overflow:nth-child(4){margin:1vh 0 0 auto}.approach__text--deliberate{width:41.875rem}.approach__text--deliberate .overflow:nth-child(1){margin:0 0 -.625rem}.approach__text--deliberate .overflow:nth-child(2){margin:-.625rem 1.25rem -1.5vh auto}.approach__text--deliberate .overflow:nth-child(3){margin:0 0 -5vh}.approach__text--deliberate .overflow:nth-child(4){margin:0}.approach__text--transparency .overflow:nth-child(1){margin:3.75rem 0 -.5rem}.approach__text--transparency .overflow:nth-child(2){margin:-2.25rem 0 -2.25rem -.625rem}.approach__text--transparency .overflow:nth-child(3){margin:-2.5rem 0 -2.25rem -.625rem}.approach__text--transparency .overflow:nth-child(4){margin:-2.375rem 0 0 -.625rem}.approach__text-big,.approach__text-small{font-weight:500;font-size:6.25rem;line-height:100%;letter-spacing:-.04em;padding:.625rem 0;color:#f5f5f7}.approach__text-big{font-size:15.625rem;padding:1.375rem 0}.approach__card-slides{position:absolute;right:0;top:0;height:100%;width:35rem;overflow:hidden}.approach__card-wrapper{position:absolute;left:0;width:35rem;pointer-events:none}.approach__card-wrapper--designers{top:0;height:300vh}.approach__card-wrapper--deliberate{top:100vh;height:200vh}.approach__card-wrapper--transparency{top:200vh;height:100vh}.approach__card,.approach__card-slide{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.approach__card-slide{position:sticky;position:-webkit-sticky;left:0;top:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh;pointer-events:none}.approach__card{-webkit-transform:translateZ(0) translateY(0);transform:translateZ(0) translateY(0);height:45.625rem;border:1px solid #f5f5f7;border-radius:.625rem;overflow:hidden;background-color:#000;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;pointer-events:all;-webkit-transition:background-color .6s ease-in-out,border .6s ease-in-out;-o-transition:background-color .6s ease-in-out,border .6s ease-in-out;transition:background-color .6s ease-in-out,border .6s ease-in-out}.is-inverse .approach__card{border:1px solid #000;background-color:#f5f5f7}.approach__card-heading{padding:.8125rem 1.25rem .5625rem;background-color:#f5f5f7;-webkit-transition:background-color .6s ease-in-out;-o-transition:background-color .6s ease-in-out;transition:background-color .6s ease-in-out}.is-inverse .approach__card-heading{background-color:#000}.approach__heading-title{margin:0;font-weight:500;font-size:1rem;line-height:110%;text-transform:uppercase;color:#000;-webkit-transition:color .6s ease-in-out;-o-transition:color .6s ease-in-out;transition:color .6s ease-in-out}.is-inverse .approach__heading-title{color:#f5f5f7}.approach__card-content,.approach__card-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.approach__card-content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;color:#000}.approach__card-title{margin:auto 0;padding:0 1.25rem;color:#f5f5f7;-webkit-transition:color .6s ease-in-out;-o-transition:color .6s ease-in-out;transition:color .6s ease-in-out}.is-inverse .approach__card-title{color:#000}.approach__card-title--deliberate .overflow:nth-of-type(2),.approach__card-title--deliberate .overflow:nth-of-type(3){-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start}.approach__card-title--deliberate .overflow:nth-of-type(4){-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}.approach__card-title--transparency .overflow:nth-of-type(1),.approach__card-title--transparency .overflow:nth-of-type(2),.approach__card-title--transparency .overflow:nth-of-type(3){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.approach__card-title--transparency .overflow:nth-of-type(3){margin:0 0 0 3.875rem}.approach__card-title-small{font-size:1.875rem;font-weight:500;line-height:1.3;letter-spacing:-.02em}.approach__card-title-big{font-size:3.25rem;font-weight:500;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase}.approach__card-list-wrapper{padding:.625rem 0;margin:auto .3125rem 0;border:1px solid #000;border-radius:.625rem}.approach__card-list{list-style:none;margin:0;padding:0;max-height:23rem;overflow-y:auto}.approach__card-list::-webkit-scrollbar{display:none}.approach__card-item{position:relative;border-bottom:.0625rem solid rgba(245,245,247,.2);color:rgba(245,245,247,.7);display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5625rem 1.25rem;-webkit-transition:color .6s ease-in-out,border-bottom .6s ease-in-out,border-top .6s ease-in-out;-o-transition:color .6s ease-in-out,border-bottom .6s ease-in-out,border-top .6s ease-in-out;transition:color .6s ease-in-out,border-bottom .6s ease-in-out,border-top .6s ease-in-out}.approach__card-item:last-of-type,.is-inverse .approach__card-item:last-of-type{border-bottom:none}.is-inverse .approach__card-item{border-bottom:.0625rem solid rgba(0,0,0,.2);color:rgba(0,0,0,.7)}.approach__card-item:first-child{border-top:.0625rem solid rgba(245,245,247,.2)}.approach__card-item-key{font-size:1rem;font-weight:500;line-height:1.1;text-transform:uppercase;max-width:8.75rem;margin:0 1.25rem 0 0;width:100%;color:#000}.approach__card-item-value{font-size:1rem;font-family:"Оnest","Arial",sans-serif;line-height:1.3;letter-spacing:-.01em;max-width:22.8125rem;width:100%;color:rgba(0,0,0,.7)}.approach__card-item-value p{margin:0}.approach__card-item-value p:not(:last-child){margin:0 0 .9375rem}.approach__card-link{font-size:1rem;font-weight:500;line-height:1.1;padding:1.25rem;text-transform:uppercase;text-align:center;margin:.3125rem;border:1px solid #000;border-radius:.625rem;color:#f5f5f7;-webkit-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .6s ease-in-out;-o-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .6s ease-in-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .6s ease-in-out}.is-inverse .approach__card-link{color:#000}.about{display:-webkit-box;display:-ms-flexbox;display:flex;padding:7.8125rem 0 9.125rem;overflow:hidden;position:relative;color:#fff;background-color:#000}.about .container{min-height:100%}.about__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:100%}.about__heading,.about__title,.about__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.about__heading{margin-bottom:6.75rem}.about__title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;font-weight:400;font-size:5rem;line-height:110%;text-transform:uppercase;letter-spacing:-.02em;opacity:0;-webkit-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.about__title--mobile{display:none}.about__title.is-shown{opacity:1}.about__title-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about__title-line--end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.about__content,.about__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about__content{margin-bottom:6.25rem}.about__link{width:31.25rem;height:31.25rem;padding:6.25rem;font-family:"Оnest","Arial",sans-serif;font-size:1rem;line-height:130%;text-align:center;color:rgba(255,255,255,.7);text-decoration:none;letter-spacing:-.01em;background-color:#000;border-radius:50%;-webkit-box-shadow:0 0 0 1px rgba(255,255,255,.7);box-shadow:0 0 0 1px rgba(255,255,255,.7);cursor:pointer;opacity:0;-webkit-transition:opacity 1s ease-in-out,width .4s ease-in-out,border-radius .4s ease-in-out,background-color .4s ease-in-out,color .4s ease-in-out,-webkit-box-shadow .4s ease-in-out;-o-transition:opacity 1s ease-in-out,width .4s ease-in-out,border-radius .4s ease-in-out,box-shadow .4s ease-in-out,background-color .4s ease-in-out,color .4s ease-in-out;transition:opacity 1s ease-in-out,width .4s ease-in-out,border-radius .4s ease-in-out,box-shadow .4s ease-in-out,background-color .4s ease-in-out,color .4s ease-in-out;transition:opacity 1s ease-in-out,width .4s ease-in-out,border-radius .4s ease-in-out,box-shadow .4s ease-in-out,background-color .4s ease-in-out,color .4s ease-in-out,-webkit-box-shadow .4s ease-in-out;-webkit-tap-highlight-color:transparent}.about__link.is-shown{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.about__link:hover{width:25.9375rem;color:transparent;background-color:#d2fe67;border-radius:.625rem;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:opacity 1s ease-in-out,width .5s ease-in-out,border-radius .5s ease-in-out,background-color .5s ease-in-out,color .5s ease-in-out,-webkit-box-shadow .5s ease-in-out;-o-transition:opacity 1s ease-in-out,width .5s ease-in-out,border-radius .5s ease-in-out,box-shadow .5s ease-in-out,background-color .5s ease-in-out,color .5s ease-in-out;transition:opacity 1s ease-in-out,width .5s ease-in-out,border-radius .5s ease-in-out,box-shadow .5s ease-in-out,background-color .5s ease-in-out,color .5s ease-in-out;transition:opacity 1s ease-in-out,width .5s ease-in-out,border-radius .5s ease-in-out,box-shadow .5s ease-in-out,background-color .5s ease-in-out,color .5s ease-in-out,-webkit-box-shadow .5s ease-in-out}.about__link:hover .about__link-img{width:25.9375rem;border-radius:.625rem;opacity:1;-webkit-transition:opacity .5s ease-in-out,border-radius .5s ease-in-out,width .5s ease-in-out;-o-transition:opacity .5s ease-in-out,border-radius .5s ease-in-out,width .5s ease-in-out;transition:opacity .5s ease-in-out,border-radius .5s ease-in-out,width .5s ease-in-out}.about__link:hover+.about__link-hover-block .about__marquee{opacity:1;-webkit-transition:opacity .6s ease-in-out;-o-transition:opacity .6s ease-in-out;transition:opacity .6s ease-in-out}.about__link::before{content:"";position:absolute;top:50%;left:50%;z-index:1;width:31.25rem;height:31.25rem;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.about__desktop-text{display:block}.about__mobile-text{display:none}.about__link-img{position:absolute;top:50%;left:50%;width:31.25rem;height:31.25rem;overflow:hidden;border-radius:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-webkit-transition:opacity .4s ease-in-out,width .4s ease-in-out,border-radius .4s ease-in-out;-o-transition:opacity .4s ease-in-out,width .4s ease-in-out,border-radius .4s ease-in-out;transition:opacity .4s ease-in-out,width .4s ease-in-out,border-radius .4s ease-in-out;pointer-events:none}.about__link-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about__link-hover-block{position:absolute;width:100%;height:100%;pointer-events:none}.about__marquee{position:absolute;bottom:1.875rem;left:50%;width:100vw;height:11.25rem;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);pointer-events:none;opacity:0;-webkit-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}.about__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 -3.75rem -3.75rem 0;padding-left:9.875rem;-webkit-transform:translateY(.625rem);-ms-transform:translateY(.625rem);transform:translateY(.625rem);opacity:0;-webkit-transition:opacity .6s ease-in-out,-webkit-transform .6s ease-in-out;-o-transition:opacity .6s ease-in-out,transform .6s ease-in-out;transition:opacity .6s ease-in-out,transform .6s ease-in-out;transition:opacity .6s ease-in-out,transform .6s ease-in-out,-webkit-transform .6s ease-in-out}.about__footer.is-shown{-webkit-transform:translateZ(0) translateY(0);transform:translateZ(0) translateY(0);opacity:1}.about__footer-item{width:calc(33% - 3.75rem);margin:0 3.75rem 3.75rem 0}.about__footer-title{margin:0 0 1.25rem;font-weight:500;font-size:1rem;line-height:110%;color:rgba(255,255,255,.4);text-transform:uppercase}.about__footer-description{margin:0;font-weight:400;font-size:1rem;line-height:130%;font-family:"Оnest","Arial",sans-serif;letter-spacing:-.01em}.portfolio,.portfolio::before,.portfolio__ticker-wrapper{z-index:1;position:relative;background-color:#000}.portfolio{padding:0;-webkit-transition:background-color .6s ease-in-out;-o-transition:background-color .6s ease-in-out;transition:background-color .6s ease-in-out}.portfolio::before{content:"";position:absolute;top:-4px;height:5px;width:100%;z-index:99}.portfolio.is-inverse .portfolio__bg-img,.portfolio__card-wrapper.is-hidden .portfolio__card+.portfolio__marquee{opacity:0}.portfolio.is-inverse,.portfolio.is-inverse .portfolio__bg-img--final{background-color:#f5f5f7}.portfolio.is-inverse .portfolio-card--final{background-color:#f5f5f7;border:1px solid #000;-webkit-transition:border-color .3s ease-in-out;-o-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out}.portfolio.is-inverse .portfolio-card__link-content{color:#000}.portfolio__ticker-wrapper{padding:9.375rem 0 5rem}.portfolio__slides-wrapper{position:relative;width:100%}.portfolio__sticky{position:absolute;top:0;left:0;width:100%;height:100%}.portfolio__slides{top:0;position:sticky;width:100%;height:100vh}.portfolio__bg{position:absolute;top:0;left:0;width:100%;height:100vh;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.portfolio__cards{position:relative;z-index:1;margin:-100vh 0 0}.portfolio__bg-img{will-change:transform;position:absolute;width:100%;height:100%;background-color:#000;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);-webkit-transition:background-color .6s ease-in-out,-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out,background-color .6s ease-in-out;transition:transform .6s ease-in-out,background-color .6s ease-in-out;transition:transform .6s ease-in-out,background-color .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.portfolio__bg-img:not(:first-child){-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0)}.portfolio__bg-img img{width:100%;height:100%;opacity:.4;pointer-events:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.portfolio__bg-img.is-active{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.portfolio__bg-img--final{background-color:#000;opacity:1}.portfolio__card-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100vh;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}.portfolio__card-wrapper:first-of-type{-webkit-transform:translateZ(0) translateY(0);transform:translateZ(0) translateY(0)}.portfolio__card-img img,.portfolio__card-wrapper.is-active,.portfolio__card-wrapper.is-hidden{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}.portfolio__card-wrapper.is-active,.portfolio__card-wrapper.is-hidden{-webkit-transform:translateZ(0) translateY(0);transform:translateZ(0) translateY(0)}.portfolio__card-wrapper.is-active .portfolio__card-img img,.portfolio__card-wrapper.is-hidden .portfolio__card-img img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.portfolio__card-wrapper.is-hidden .portfolio__card{-webkit-transform:translateZ(0) scale(.95);transform:translateZ(0) scale(.95);-webkit-filter:blur(1px);filter:blur(1px)}.portfolio__card,.portfolio__cards-bg{z-index:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.portfolio__cards-bg{content:"";width:100%;height:100%;left:0;top:0;mix-blend-mode:difference;opacity:0;pointer-events:none;-webkit-transition:opacity .6s ease-in-out;position:absolute;background-color:#d2fe67;-o-transition:opacity .6s ease-in-out;transition:opacity .6s ease-in-out}.portfolio__card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:34.375rem;max-width:100%;height:43.75rem;max-height:90%;overflow:hidden;cursor:pointer;outline:0;background-color:#000;border-radius:.625rem;-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff;-webkit-transition:background-color .6s ease-in-out,-webkit-transform .6s ease-in-out,-webkit-filter .6s ease-in-out,-webkit-box-shadow .6s ease-in-out;-o-transition:transform .6s ease-in-out,filter .6s ease-in-out,background-color .6s ease-in-out,box-shadow .6s ease-in-out;transition:transform .6s ease-in-out,filter .6s ease-in-out,background-color .6s ease-in-out,box-shadow .6s ease-in-out;transition:transform .6s ease-in-out,filter .6s ease-in-out,background-color .6s ease-in-out,box-shadow .6s ease-in-out,-webkit-transform .6s ease-in-out,-webkit-filter .6s ease-in-out,-webkit-box-shadow .6s ease-in-out}.portfolio__card--final,.portfolio__card-link-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.portfolio__card--final{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.25rem}.portfolio__card-link-content{color:#fff;-webkit-transition:color .6s ease-in-out;-o-transition:color .6s ease-in-out;transition:color .6s ease-in-out}.portfolio__card-link-content span{margin-right:.625rem;font-weight:500;font-size:1rem;line-height:110%;text-transform:uppercase}.portfolio__card-link-content svg{width:1.5rem;height:.875rem}.portfolio__card-img{position:absolute;overflow:hidden;top:50%;left:0;z-index:-1;width:100%;height:38.75rem;-webkit-transform:translateZ(0) translateY(-50%);transform:translateZ(0) translateY(-50%)}.portfolio__card-img img{width:100%;height:100%;pointer-events:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);will-change:transform}.portfolio__card-footer,.portfolio__card-heading{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.625rem 1.0625rem .5rem;background-color:#000}.portfolio__card-footer::before,.portfolio__card-heading::before{content:'';position:absolute;left:0;width:100%;height:1px;background-color:#fff}.portfolio__card-heading::before{bottom:-1px}.portfolio__card-footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.portfolio__card-footer::before{top:1px}.portfolio__card-type{margin:0}.portfolio__card-date,.portfolio__card-direction,.portfolio__card-type,.portfolio__card-year{color:#fff;font-weight:500;font-size:1rem;line-height:130%;text-transform:uppercase}.portfolio__card-date,.portfolio__card-year{margin:0}.portfolio__card-direction{margin:0;text-align:right}.portfolio__card-type{margin:0 1.25rem 0 0}.portfolio__card-company{margin:0 1.25rem 0 0;font-weight:500;font-size:1.25rem;line-height:110%;text-transform:uppercase;color:#fff}.portfolio__marquee{position:absolute;top:70%;z-index:1;opacity:0;pointer-events:none;-webkit-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}.discussion{padding:4.5rem 0;color:#fff}.discussion .container,.discussion__title,.discussion__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.discussion__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.discussion__title{position:relative;margin:0;font-weight:500;font-size:5rem;line-height:110%;text-transform:uppercase;-webkit-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%);-webkit-transition:-webkit-transform 1s ease-in-out;-o-transition:transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out,-webkit-transform 1s ease-in-out}.discussion__title--mobile{display:none}.discussion__title .overflow span,.discussion__title.overflow span{display:block;position:relative;-webkit-transform:translateY(110%);-ms-transform:translateY(110%);transform:translateY(110%);-webkit-transition:opacity 1s ease-in-out,-webkit-transform .8s ease-in-out;-o-transition:transform .8s ease-in-out,opacity 1s ease-in-out;transition:transform .8s ease-in-out,opacity 1s ease-in-out;transition:transform .8s ease-in-out,opacity 1s ease-in-out,-webkit-transform .8s ease-in-out}.discussion__text.is-shown .discussion__text-wrapper span,.discussion__title.is-shown,.discussion__title.is-shown .overflow span,.discussion__title.is-shown.overflow span{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.discussion__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:end;align-self:flex-end;margin:0;font-weight:500;font-size:1rem;line-height:110%;text-transform:uppercase}.custom-select__text br,.discussion__text--mobile{display:none}.discussion__text-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.3125rem;-webkit-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}.discussion__text-wrapper:last-child{margin-bottom:0}.discussion__text-wrapper span{position:relative;margin-right:1.1875rem;-webkit-transform:translateY(110%);-ms-transform:translateY(110%);transform:translateY(110%);-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}.discussion__text-wrapper span:last-child{margin-right:0}.discussion__text-last span{margin-right:0}.contacts{color:#fff;padding:4.5rem 5rem 5rem;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:45rem;margin-left:auto}.contacts__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.contacts__description,.contacts__title,.contacts__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.contacts__title{font-weight:500;text-transform:uppercase;font-size:5rem;line-height:110%;letter-spacing:-.02em;margin:0 0 2.375rem}.brief__title span,.contacts__title span{position:relative;-webkit-transform:translateY(110%);-ms-transform:translateY(110%);transform:translateY(110%);-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}.brief__title.is-shown span,.contacts__content.is-shown,.contacts__title.is-shown span{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.contacts__description{font-size:1rem;line-height:130%;letter-spacing:-.01em;margin:0 0 3.125rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contacts__content{display:-ms-grid;display:grid;align-self:flex-end;width:24.375rem;gap:3.8125rem;-ms-grid-columns:1fr;grid-template-columns:1fr;opacity:0;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .6s ease-in-out,-webkit-transform .6s ease-in-out;-o-transition:opacity .6s ease-in-out,transform .6s ease-in-out;transition:opacity .6s ease-in-out,transform .6s ease-in-out;transition:opacity .6s ease-in-out,transform .6s ease-in-out,-webkit-transform .6s ease-in-out}.contacts__content.is-shown{opacity:1}.contacts__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contacts__item .item-element:nth-of-type(2) .contacts__item-element{text-align:right;justify-items:end}.contacts__item .item-element:nth-of-type(1) .contacts__item-element{margin-right:2.5rem}.contacts__item-element{-ms-grid-row-align:start;align-self:start;justify-items:start;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:.625rem}.contacts__item-element--no-title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:0;margin-bottom:-.625rem}.contacts__item-element--no-title .contacts__element-title{margin-bottom:.625rem}.contacts__item-element--no-title .contacts__element-link{margin:0 0 .625rem .75rem}.contacts__element-link,.contacts__element-title{font-weight:500;font-size:1rem;line-height:110%;text-transform:uppercase}.contacts__element-title{width:100%;margin:0;min-height:1.125rem;color:rgba(255,255,255,.4)}.contacts__element-link{color:#fff;-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.contacts__element-link--light{color:rgba(255,255,255,.4)}.contacts__element-link.focus-visible:focus{color:#d2fe67}.contacts__element-link:active{color:#ddfe8d}.brief{position:relative;padding:4.5rem 5rem 5rem;color:#fff;width:100%;max-width:45rem;margin-right:auto}.brief__wrapper,.custom-input label,.custom-textarea label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.brief__title{margin:0 0 2.375rem;font-weight:500;font-size:5rem;line-height:110%;text-transform:uppercase;letter-spacing:-.02em;display:-webkit-box;display:-ms-flexbox;display:flex}.brief__content{display:-ms-grid;display:grid;align-self:flex-end;width:24.375rem;gap:3.75rem;-ms-grid-columns:1fr;grid-template-columns:1fr;opacity:0;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .6s ease-in-out,-webkit-transform .6s ease-in-out;-o-transition:opacity .6s ease-in-out,transform .6s ease-in-out;transition:opacity .6s ease-in-out,transform .6s ease-in-out;transition:opacity .6s ease-in-out,transform .6s ease-in-out,-webkit-transform .6s ease-in-out}.brief__content.is-shown{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.brief__description{margin:0;font-style:normal;font-size:1rem;line-height:130%;font-family:"Оnest","Arial",sans-serif;letter-spacing:-.01em}.brief__link,.modal{display:-webkit-box;display:-ms-flexbox;display:flex}.brief__link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:24.375rem;height:24.375rem;font-size:1rem;line-height:110%;color:#fff;text-transform:uppercase;border:1px solid #fff;border-radius:50%;-webkit-transition:color .6s ease-in-out,border .6s ease-in-out;-o-transition:color .6s ease-in-out,border .6s ease-in-out;transition:color .6s ease-in-out,border .6s ease-in-out}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);visibility:hidden;opacity:0;-webkit-transition:opacity .6s cubic-bezier(.55,0,.1,1),visibility .6s cubic-bezier(.55,0,.1,1),-webkit-transform .6s cubic-bezier(.55,0,.1,1);-o-transition:opacity .6s cubic-bezier(.55,0,.1,1),transform .6s cubic-bezier(.55,0,.1,1),visibility .6s cubic-bezier(.55,0,.1,1);transition:opacity .6s cubic-bezier(.55,0,.1,1),transform .6s cubic-bezier(.55,0,.1,1),visibility .6s cubic-bezier(.55,0,.1,1);transition:opacity .6s cubic-bezier(.55,0,.1,1),transform .6s cubic-bezier(.55,0,.1,1),visibility .6s cubic-bezier(.55,0,.1,1),-webkit-transform .6s cubic-bezier(.55,0,.1,1);pointer-events:none;-ms-overflow-style:none;scrollbar-width:none}.modal::-webkit-scrollbar{display:none}.modal__wrapper{position:relative;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:100%}.modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.modal__content,.modal__top{display:-webkit-box;display:-ms-flexbox;display:flex}.modal__content{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:630px;min-height:722px;margin:20px;border:1px solid #f5f5f7;border-radius:15px;background-color:#000;color:#f5f5f7}.modal__top{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 20px 9px;border-bottom:1px solid #f5f5f7;font-weight:500;font-size:18px;line-height:20px;text-transform:uppercase}.modal__top-title{opacity:.4;margin:0}.modal__name{margin:0}.modal__inner,.modal__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.modal__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:5px}.modal__title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:40px 15px 43px;text-transform:uppercase;font-weight:500;font-size:45px;line-height:50px;text-align:center;letter-spacing:-.03em}.modal__title--big{font-size:50px;line-height:55px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.modal__title--small{font-size:35px;line-height:39px;margin:40px 45px 54px}.modal__subtitle{margin:0 20px 25px;text-transform:uppercase;font-weight:500;font-size:30px;line-height:33px;text-align:center;letter-spacing:-.03em}.modal__description{margin:0 30px 23px;font-family:"Оnest","Arial",sans-serif;font-size:16px;line-height:21px;text-align:center;letter-spacing:-.01em;opacity:.7}.modal__description--small{font-size:18px;line-height:23px}.modal__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal__buttons .btn--modal:not(:last-child){margin-bottom:5px}.modal__close-btn{display:none;position:absolute;top:22px;right:22px;z-index:1;width:40px;height:40px;padding:0;background:0 0;border:0;cursor:pointer}.modal__bottom{display:none;position:absolute;bottom:-35px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-family:"Оnest","Arial",sans-serif;font-size:14px;line-height:18px;text-align:center;letter-spacing:-.01em;color:rgba(245,245,247,.4)}.modal__bottom-text{margin:0}.form form,.modal--responsive .modal__content{width:100%}.modal--fit-content .modal__content{width:auto}.modal--no-scale{-webkit-transform:none;-ms-transform:none;transform:none}.modal--preload{-webkit-transition:none;-o-transition:none;transition:none}.modal.is-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);visibility:visible;opacity:1;pointer-events:auto}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:.625rem 1.25rem;color:#fff;border:0;cursor:pointer;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.btn:disabled{opacity:.5;pointer-events:none}.btn--modal{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:23px;border:1.5px solid #f5f5f7;border-radius:10px;color:#000;background-color:#f5f5f7;font-weight:500;font-size:16px;line-height:18px;text-align:center;text-transform:uppercase}.btn--transparent{background-color:transparent;color:#f5f5f7;-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}.custom-input,.custom-textarea{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}.custom-input label input,.custom-input label textarea,.custom-textarea label input,.custom-textarea label textarea{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:40px;padding:19px 25px;background:#f5f5f7;border:1.5px solid #000;border-radius:10px;outline:0;font-family:"Оnest","Arial",sans-serif;font-size:20px;line-height:24px;letter-spacing:-.03em;-webkit-transition:border .3s ease-in-out;-o-transition:border .3s ease-in-out;transition:border .3s ease-in-out}.custom-input label input::-webkit-input-placeholder,.custom-input label textarea::-webkit-input-placeholder,.custom-textarea label input::-webkit-input-placeholder,.custom-textarea label textarea::-webkit-input-placeholder{color:rgba(0,0,0,.3)}.custom-input label input::-moz-placeholder,.custom-input label textarea::-moz-placeholder,.custom-textarea label input::-moz-placeholder,.custom-textarea label textarea::-moz-placeholder{color:rgba(0,0,0,.3)}.custom-input label input:-ms-input-placeholder,.custom-input label input::-ms-input-placeholder,.custom-input label textarea:-ms-input-placeholder,.custom-input label textarea::-ms-input-placeholder,.custom-textarea label input:-ms-input-placeholder,.custom-textarea label input::-ms-input-placeholder,.custom-textarea label textarea:-ms-input-placeholder,.custom-textarea label textarea::-ms-input-placeholder{color:rgba(0,0,0,.3)}.custom-input label input::placeholder,.custom-input label textarea::placeholder,.custom-textarea label input::placeholder,.custom-textarea label textarea::placeholder{color:rgba(0,0,0,.3)}.custom-input label input:hover,.custom-input label textarea:hover,.custom-textarea label input:hover,.custom-textarea label textarea:hover{border:1.5px solid rgba(0,0,0,.5)}.custom-input label input:focus,.custom-input label textarea:focus,.custom-textarea label input:focus,.custom-textarea label textarea:focus{border:1.5px solid rgba(0,0,0,.8)}.custom-input__label,.custom-textarea__label{margin:0 15px 12px;text-transform:uppercase}.custom-input__error,.custom-input__text,.custom-textarea__error,.custom-textarea__text{position:absolute;right:15px;top:2px;font-weight:500;font-size:14px;line-height:15px;text-transform:uppercase}.custom-input__text,.custom-textarea__text{color:rgba(0,0,0,.4)}.custom-input__error,.custom-textarea__error{color:#e03a3a;opacity:0;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.custom-input--phone.is-invalid .custom-input__label,.custom-input--phone.is-invalid .custom-textarea__label,.custom-textarea--phone.is-invalid .custom-input__label,.custom-textarea--phone.is-invalid .custom-textarea__label{margin-bottom:31px}.custom-input--phone.is-invalid .custom-input__error,.custom-input--phone.is-invalid .custom-textarea__error,.custom-textarea--phone.is-invalid .custom-input__error,.custom-textarea--phone.is-invalid .custom-textarea__error{top:22px}.custom-input.is-invalid input,.custom-textarea.is-invalid input{border:1.5px solid #e03a3a}.custom-input.is-invalid .custom-input__error,.custom-textarea.is-invalid .custom-input__error,.custom-toggle.is-invalid .custom-toggle__error{opacity:1}.custom-toggle{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:500px;padding:20px 0}.custom-toggle__error{position:absolute;bottom:0;left:0;opacity:0;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.custom-toggle input{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0)}.custom-toggle label{position:relative;padding-left:26px;cursor:pointer}.custom-toggle label span{margin-bottom:0;margin-left:0}.custom-toggle--checkbox .custom-toggle__icon,.custom-toggle--radio .custom-toggle__icon{position:absolute;top:2px;left:0;width:16px;height:16px;border:1px solid rgba(0,0,0,.2);-webkit-transition:border .3s ease-in-out;-o-transition:border .3s ease-in-out;transition:border .3s ease-in-out}.custom-toggle--checkbox .custom-toggle__icon::before,.custom-toggle--radio .custom-toggle__icon::before{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.custom-toggle--checkbox .custom-toggle__icon::before{background-color:transparent;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.custom-toggle--radio .custom-toggle__icon{border-radius:50%}.custom-toggle--radio .custom-toggle__icon::before{color:transparent;border-radius:50%;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.custom-toggle input:checked+.custom-toggle__icon{border:1px solid rgba(0,0,0,.8)}.custom-toggle input:checked+.custom-toggle__icon::before{background-color:rgba(0,0,0,.8)}.custom-select{position:relative;width:250px;padding:30px 0}.custom-select__label,.custom-select__placeholder{position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out,opacity .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;pointer-events:none}.custom-select__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:40px;padding:5px 10px;background-color:transparent;border:2px solid rgba(0,0,0,.2);border-radius:5px;outline:0;cursor:pointer;-webkit-transition:border .3s ease-in-out;-o-transition:border .3s ease-in-out;transition:border .3s ease-in-out}.custom-select__button:hover{border:2px solid rgba(0,0,0,.5)}.custom-select__button:focus{border:2px solid rgba(0,0,0,.8)}.custom-select__list{position:absolute;bottom:32px;z-index:1;width:100%;max-height:100px;margin:0;padding:0;overflow-y:auto;list-style:none;background-color:#fff;border:2px solid #000;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);visibility:hidden;opacity:0;-webkit-transition:visibility .3s ease-in-out,opacity .3s ease-in-out;-o-transition:visibility .3s ease-in-out,opacity .3s ease-in-out;transition:visibility .3s ease-in-out,opacity .3s ease-in-out}.custom-select__item{padding:5px;outline:0;cursor:pointer;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.custom-select__item[aria-selected=true]{background-color:rgba(255,255,255,.2)}.custom-select__error{position:absolute;bottom:0;left:0;opacity:0;-webkit-transition:opacity .1s ease;-o-transition:opacity .1s ease;transition:opacity .1s ease}.custom-select__text{-ms-flex-negative:0;flex-shrink:0;width:80%;overflow:hidden;text-align:left;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;opacity:0;-webkit-transition:opacity .3s ease-in-out .1s;-o-transition:opacity .3s ease-in-out .1s;transition:opacity .3s ease-in-out .1s}.custom-select__icon{-ms-flex-negative:0;flex-shrink:0;width:20px;height:10px;margin-left:auto;background-color:#000;-webkit-transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-clip-path:polygon(100% 0,100% 20%,50% 100%,0 20%,0 0,50% 80%);clip-path:polygon(100% 0,100% 20%,50% 100%,0 20%,0 0,50% 80%)}.custom-select.open-up .custom-select__list{bottom:auto;top:0;-webkit-transform:translateY(calc(-100% + 30px));-ms-transform:translateY(calc(-100% + 30px));transform:translateY(calc(-100% + 30px))}.custom-select.is-open .custom-select__list{visibility:visible;opacity:1}.custom-select.is-open .custom-select__icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.custom-select.is-open .custom-select__label{opacity:0}.custom-select.not-empty .custom-select__text{opacity:1}.custom-select.not-empty .custom-select__label,.custom-select.not-empty .custom-select__placeholder{opacity:0}.custom-select--placeholder .custom-select__label,.custom-select.slide-up.is-open .custom-select__label,.custom-select.slide-up.not-empty .custom-select__label{-webkit-transform:translateY(calc(-50% - 40px));-ms-transform:translateY(calc(-50% - 40px));transform:translateY(calc(-50% - 40px));opacity:1}.custom-select--placeholder.is-open .custom-select__label,.custom-select--placeholder.not-empty .custom-select__label,.custom-select.is-invalid .custom-select__error,.custom-select.slide-up.is-open .custom-select__text,.custom-select.slide-up.not-empty .custom-select__text{opacity:1}[data-accordion=element].is-active>[data-accordion=content]{max-height:100%}[data-accordion=parent].no-transition [data-accordion=content]{-webkit-transition:none;-o-transition:none;transition:none}[data-accordion=content]{max-height:0;-webkit-transition:max-height .3s;-o-transition:max-height .3s;transition:max-height .3s;overflow:hidden}.services{padding:0 0 9.375rem;color:#fff;background-color:#000;position:relative;z-index:10;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.services.is-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.services.is-hidden{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.services__ticker-wrapper{padding:9.0625rem 0 6.75rem}.services__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.services__column{position:relative;width:calc(50% - .625rem)}.services__list{margin:0;padding:0;list-style:none}.services__sticky{position:absolute;top:0;left:0;width:100%;height:100%}.services__sticky-block{position:absolute;overflow:hidden;border-radius:10px;height:calc(100vh - 2.5rem);max-height:50.3125rem;width:100%}.services__item{margin-bottom:1.25rem;height:100%}.services__item:last-child{margin-bottom:0}.services__empty-item,.services__empty-item-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services__empty-item{width:100%;border:1px solid #fff;border-radius:.9375rem;visibility:visible;opacity:1;height:100%;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-o-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.services__empty-item-text{padding:.4375rem 4.125rem;font-weight:500;font-size:.75rem;line-height:110%;text-transform:uppercase;border:1px solid rgba(255,255,255,.2);border-radius:100px}.services__empty-item-text span{opacity:.4}.ticker{width:100%;overflow:hidden;color:#f5f5f7;background-color:#000;-webkit-transition:color .6s ease-in-out,background-color .6s ease-in-out;-o-transition:color .6s ease-in-out,background-color .6s ease-in-out;transition:color .6s ease-in-out,background-color .6s ease-in-out;padding-left:1.875rem}.is-inverse .ticker{color:#000;background-color:#f5f5f7}.ticker__content,.ticker__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.ticker__wrapper{padding:0 2.5rem;width:100%;max-width:90rem;margin:0 auto;will-change:transform}.ticker__content{margin-right:12.5rem}.ticker__text,.ticker__title{line-height:110%;text-transform:uppercase}.ticker__title{letter-spacing:-.02em;margin:0 4.8125rem 0 0;font-weight:400;font-size:5rem}.ticker__text{margin:auto 0 .625rem;white-space:nowrap;font-weight:500;font-size:1rem}.services-item{padding-top:1.4375rem;border:1px solid #f5f5f7;border-radius:.9375rem;-webkit-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;-o-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}.services-item .icon-ruble{width:.6875rem;height:.8125rem}.services-item.active{color:#000;background-color:#fff;border-color:rgba(0,0,0,.2)}.services-item__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 1.5625rem 1.625rem;font-weight:400;font-size:1.125rem;line-height:110%}.services-item__title{margin:0;font-weight:inherit;font-size:inherit;text-transform:uppercase}.services-item__info{display:-webkit-box;display:-ms-flexbox;display:flex}.services-item__info-text{margin:0 2.8125rem 0 0;font-weight:500;color:#fff;opacity:.4;text-transform:uppercase}.services-item__info-text:last-of-type{margin-right:0}.active .services-item__info-text{color:#000;opacity:.4}.services-item__description{margin:0 1.5625rem 1.875rem;font-family:"Оnest","Arial",sans-serif;font-weight:400;font-size:1rem;line-height:130%;color:#f5f5f7;opacity:.7;letter-spacing:-.01em}.active .services-item__description{color:#000;opacity:.7}.services-item__btn{z-index:10;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 10px);-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:1.125rem 0 .9375rem;margin:0 .3125rem .25rem;border-radius:.625rem;font-weight:500;font-size:.875rem;line-height:110%;text-transform:uppercase;background-color:transparent;border:1px solid #fff;-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}.active .services-item__btn{color:#000;border-color:#000}.services-item__btn svg{width:.8125rem;height:.8125rem;margin-bottom:.125rem;margin-left:.625rem;color:inherit;-webkit-transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.active .services-item__btn svg,[data-accordion=element].is-active .services-stages__accordion-btn svg{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.services-item__generalize-word{display:none}.services-stages{position:absolute;overflow:hidden;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;border:1px solid #f5f5f7;border-radius:.9375rem;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;pointer-events:none}.services-stages .icon-ruble{width:.6875rem;height:.8125rem}.services-stages.active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);pointer-events:all}.services-stages__header,.services-stages__inner{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#000}.services-stages__inner{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;bottom:0;color:#000;border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem;height:calc(100% - 39px);position:absolute;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.services-stages__header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:1;margin:0;padding:.5625rem 1.25rem;border-bottom:1px solid #f5f5f7}.services-stages__header-about,.services-stages__header-text{margin:0;font-weight:500;line-height:110%;text-transform:uppercase;color:#f5f5f7}.services-stages__header-about{font-size:18px;opacity:.4}.services-stages__header-text{font-size:1.125rem;text-align:right;letter-spacing:-.01em}.services-stages__title-wrapper{position:absolute;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:2.5625rem;left:0}.services-stages__title{margin:0;padding:0 .625rem;color:#f5f5f7;font-weight:500;font-size:5.5625rem;line-height:110%;text-align:center;text-transform:uppercase;letter-spacing:-.03em}.services-stages__list-note-wrapper{position:relative;background-color:#f5f5f7;border-radius:.625rem;margin:.3125rem;z-index:1}.services-stages__list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(0,0,0,.2)}.services-stages__item{padding:1.5rem 1.25rem 1.5625rem;font-weight:500;font-size:1.125rem;line-height:110%;text-transform:uppercase;border-bottom:1px solid rgba(0,0,0,.2)}.services-stages__item:last-of-type{padding-bottom:.8125rem;border-bottom:none}.services-stages__heading{display:-ms-grid;display:grid;-webkit-column-gap:.625rem;-moz-column-gap:.625rem;column-gap:.625rem;cursor:pointer;-ms-grid-columns:44% 23% 22% auto;grid-template-columns:44% 23% 22% auto}.services-stages__content{text-transform:none;-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/5}.services-stages__subtitle{margin:0}.services-stages__subtitle--total{opacity:.4}.services-stages__desc{margin:0;opacity:.4}.services-stages__accordion-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;color:inherit;background-color:transparent;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;-ms-grid-column-align:end;justify-self:end}.services-stages__accordion-btn svg{width:1rem;height:1rem;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.services-stages__description,.services-stages__note{font-weight:400;letter-spacing:-.01em;font-family:"Оnest","Arial",sans-serif}.services-stages__description{color:rgba(0,0,0,.7);margin:.9375rem 0 0}.services-stages__note{position:relative;margin:.5625rem 0 1.0625rem 1.25rem;padding-left:.625rem;font-size:.75rem;line-height:130%;opacity:.7}.services-stages__note::before{content:"*";position:absolute;top:0;left:0;font-size:.875rem}.services-stages__link{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:calc(100% - 10px);padding:1.375rem 0 1.4375rem;font-weight:500;font-size:1rem;line-height:110%;text-align:center;color:inherit;text-transform:uppercase;border:1px solid #f5f5f7;-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out;background-color:#f5f5f7;margin:.3125rem;margin-top:0;border-radius:.625rem;transform:translateZ(0);-webkit-transform:translateZ(0);z-index:10}.footer,.full-portfolio{position:relative;background-color:#000}.full-portfolio{min-height:100vh;z-index:1}.full-portfolio::before{bottom:0;left:0;width:100%;height:1px}.footer{padding:0}.footer--page{margin-top:4.0625rem}.footer--page .footer__discussion-sticky-wrapper{pointer-events:none;position:absolute;top:-4.0625rem;left:0;width:100%;height:calc(100vh + 68.75rem);padding:0}.footer--page .footer__discussion{position:absolute;top:4.0625rem;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:34.375rem;overflow:hidden}.footer--page .brief__title span,.footer--page .contacts__title span{-webkit-transform:translateY(110%);-ms-transform:translateY(110%);transform:translateY(110%)}.footer--page .footer__center::before{-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.footer--page .footer__center::after{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.footer--page .brief__content,.footer--page .contacts__content{opacity:0}.footer--page.is-shown .brief__title span,.footer--page.is-shown .contacts__title span,.footer--page.is-shown .discussion__text span,.footer--page.is-shown .discussion__title span{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 1s ease-in-out .2s;-o-transition:transform 1s ease-in-out .2s;transition:transform 1s ease-in-out .2s;transition:transform 1s ease-in-out .2s,-webkit-transform 1s ease-in-out .2s}.footer--page.is-shown .footer__center::after,.footer--page.is-shown .footer__center::before{-webkit-transition:-webkit-transform .8s ease-in-out;-o-transition:transform .8s ease-in-out;transition:transform .8s ease-in-out;transition:transform .8s ease-in-out,-webkit-transform .8s ease-in-out}.footer--page.is-shown .footer__center::before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.footer--page.is-shown .footer__center::after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.footer--page.is-shown .brief__content,.footer--page.is-shown .contacts__content{opacity:1;-webkit-transition:opacity 1s ease-in-out .8s;-o-transition:opacity 1s ease-in-out .8s;transition:opacity 1s ease-in-out .8s}.footer--page.is-shown .discussion__text span{-webkit-transition:-webkit-transform 1s ease-in-out .6s;-o-transition:transform 1s ease-in-out .6s;transition:transform 1s ease-in-out .6s;transition:transform 1s ease-in-out .6s,-webkit-transform 1s ease-in-out .6s}.footer__discussion-wrapper{pointer-events:none;position:relative;width:100%;height:34.375rem}.footer__discussion-sticky-wrapper{position:absolute;pointer-events:none;top:-100vh;left:0;width:100%;height:calc(100vh + 68.75rem);padding-top:calc(100vh - 34.375rem)}.footer__discussion-sticky{position:absolute;top:0;left:0;width:100%;height:100%}.footer__center{position:relative;z-index:2;display:-ms-grid;display:grid;-webkit-transform:translateZ(0);transform:translateZ(0);background-color:#000;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;height:100%}.footer__center::after,.footer__center::before,.full-portfolio::before{content:"";position:absolute;background-color:rgba(255,255,255,.7)}.footer__center::after{height:1px;top:0;left:0;width:100%}.footer__center::before{top:1px;left:50%;width:1px;height:calc(100% - 1px);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.footer__brief,.footer__contacts,.footer__discussion{pointer-events:all}.footer__discussion{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:34.375rem;overflow:hidden}.footer__bottom-wrapper{position:relative;pointer-events:none;bottom:0;width:100%;height:24.75rem}.footer__bottom-sticky,.footer__bottom-sticky-wrapper{position:absolute;pointer-events:none;bottom:0;width:100%}.footer__bottom-sticky-wrapper{height:calc(100vh + 24.75rem);padding-top:calc(100vh - 27rem)}.footer__bottom-sticky{left:0;height:100%}.footer__bottom{position:absolute;pointer-events:all;width:100%;overflow:hidden;height:29.625rem}.footer__bottom,.footer__bottom-content{background-color:#f5f5f7}.footer__bottom-animation{position:relative;height:21.125rem;width:100%}.footer__bottom-animation .container{height:100%}.footer__bottom-navigation{width:100%;padding:1.875rem 0 2.5rem}.footer__navigation-wrapper,.footer__up-link{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__navigation-wrapper{justify-items:start;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:3.125rem;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.footer__up-link{-ms-grid-columns:-webkit-min-content 1fr;-ms-grid-columns:min-content 1fr;grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr;gap:.3125rem;-ms-grid-row-align:start;align-self:start;padding:.25rem .875rem;font-weight:500;font-size:.875rem;line-height:100%;text-transform:uppercase;border-radius:6.25rem;border:1px solid #000;-webkit-transition:border-color .3s ease-in-out,color .3s ease-in-out,opacity .6s ease-in-out;-o-transition:border-color .3s ease-in-out,color .3s ease-in-out,opacity .6s ease-in-out;transition:border-color .3s ease-in-out,color .3s ease-in-out,opacity .6s ease-in-out}.footer__up-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:.5625rem;height:.625rem}.footer__logo img,.footer__up-icon svg{width:100%;height:100%}.footer__up-icon,.footer__up-text{-webkit-transform:translateZ(0);transform:translateZ(0)}.footer__navigation{display:-ms-grid;display:grid;-ms-grid-columns:(-webkit-max-content)[5];-ms-grid-columns:(max-content)[5];grid-template-columns:repeat(5,-webkit-max-content);grid-template-columns:repeat(5,max-content);gap:1.5625rem}.footer__navigation-link{font-weight:500;font-size:.875rem;line-height:110%;text-transform:uppercase;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.footer__navigation-link--team{color:rgba(0,0,0,.3);pointer-events:none}.footer__video{position:absolute;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right 50%;object-position:right 50%}.footer__logo-wrapper{position:absolute;top:50%;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);mix-blend-mode:difference}.footer__logo{margin:0 .625rem 0 0;width:1.5rem;height:1.375rem;-ms-flex-negative:0;flex-shrink:0}.footer__logo img{-o-object-fit:cover;object-fit:cover}.footer__logo-text{margin:0;font-weight:500;font-size:1.125rem;line-height:110%;letter-spacing:-.02em;text-transform:uppercase}.menu{position:fixed;top:0;left:0;width:100%;height:100vh;overflow-y:auto;z-index:9;visibility:hidden;-webkit-transition:visibility linear 0s 2s;-o-transition:visibility linear 0s 2s;transition:visibility linear 0s 2s;padding-top:4.0625rem;-ms-overflow-style:none;scrollbar-width:none}.menu::-webkit-scrollbar{display:none}.menu::before,.preloader::before{content:"";position:fixed;width:100%;height:100%;z-index:-1;background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);-webkit-transition:background-color .8s ease-in-out .6s,-webkit-backdrop-filter .8s ease-in-out .6s;-o-transition:background-color .8s ease-in-out .6s,backdrop-filter .8s ease-in-out .6s;transition:background-color .8s ease-in-out .6s,backdrop-filter .8s ease-in-out .6s;transition:background-color .8s ease-in-out .6s,backdrop-filter .8s ease-in-out .6s,-webkit-backdrop-filter .8s ease-in-out .6s}.menu.is-open{visibility:visible;-webkit-transition:visibility linear 0s;-o-transition:visibility linear 0s;transition:visibility linear 0s}.menu.is-open::before,.preloader.is-shown::before{background-color:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-transition:background-color 1.5s ease-in-out,-webkit-backdrop-filter 1.5s ease-in-out;-o-transition:background-color 1.5s ease-in-out,backdrop-filter 1.5s ease-in-out;transition:background-color 1.5s ease-in-out,backdrop-filter 1.5s ease-in-out;transition:background-color 1.5s ease-in-out,backdrop-filter 1.5s ease-in-out,-webkit-backdrop-filter 1.5s ease-in-out}.menu.is-open .menu__bg-item span{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}.menu.is-open .menu__bg-item:nth-child(1) span{-webkit-transition:opacity 0s,-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out,opacity 0s;transition:transform .6s ease-in-out,opacity 0s;transition:transform .6s ease-in-out,opacity 0s,-webkit-transform .6s ease-in-out}.menu.is-open .menu__bg-item:nth-child(2) span{-webkit-transition:opacity 0s,-webkit-transform .6s ease-in-out .15s;-o-transition:transform .6s ease-in-out .15s,opacity 0s;transition:transform .6s ease-in-out .15s,opacity 0s;transition:transform .6s ease-in-out .15s,opacity 0s,-webkit-transform .6s ease-in-out .15s}.menu.is-open .menu__bg-item:nth-child(3) span{-webkit-transition:opacity 0s,-webkit-transform .6s ease-in-out .3s;-o-transition:transform .6s ease-in-out .3s,opacity 0s;transition:transform .6s ease-in-out .3s,opacity 0s;transition:transform .6s ease-in-out .3s,opacity 0s,-webkit-transform .6s ease-in-out .3s}.menu.is-open .menu__bg-item:nth-child(4) span{-webkit-transition:opacity 0s,-webkit-transform .6s ease-in-out .45s;-o-transition:transform .6s ease-in-out .45s,opacity 0s;transition:transform .6s ease-in-out .45s,opacity 0s;transition:transform .6s ease-in-out .45s,opacity 0s,-webkit-transform .6s ease-in-out .45s}.menu.is-open .menu__bg-item:nth-child(5) span{-webkit-transition:opacity 0s,-webkit-transform .6s ease-in-out .6s;-o-transition:transform .6s ease-in-out .6s,opacity 0s;transition:transform .6s ease-in-out .6s,opacity 0s;transition:transform .6s ease-in-out .6s,opacity 0s,-webkit-transform .6s ease-in-out .6s}.menu.is-open .contacts__description,.menu.is-open .contacts__item,.menu.is-open .menu__wrapper{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.menu.is-open .menu__navigation-item a{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.menu__bg,.menu__bg-item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.menu__bg{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;z-index:-1;position:fixed}.menu__bg span,.menu__bg-item span{background-color:#000}.menu__bg-item{position:relative;height:20vh;margin:-1px 0 0;-webkit-perspective:500px;perspective:500px;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.menu__bg-item span{position:absolute;left:-10%;top:0;width:120%;height:101%;will-change:transform;-webkit-transform:rotateX(-120deg);transform:rotateX(-120deg);opacity:1;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}.menu__bg-item:nth-child(1) span{-webkit-transition:opacity 0s 1.2s,-webkit-transform .6s ease-in-out .6s;-o-transition:transform .6s ease-in-out .6s,opacity 0s 1.2s;transition:transform .6s ease-in-out .6s,opacity 0s 1.2s;transition:transform .6s ease-in-out .6s,opacity 0s 1.2s,-webkit-transform .6s ease-in-out .6s}.menu__bg-item:nth-child(2) span{-webkit-transition:opacity 0s 1.1s,-webkit-transform .6s ease-in-out .5s;-o-transition:transform .6s ease-in-out .5s,opacity 0s 1.1s;transition:transform .6s ease-in-out .5s,opacity 0s 1.1s;transition:transform .6s ease-in-out .5s,opacity 0s 1.1s,-webkit-transform .6s ease-in-out .5s}.menu__bg-item:nth-child(3) span{-webkit-transition:opacity 0s 1s,-webkit-transform .6s ease-in-out .4s;-o-transition:transform .6s ease-in-out .4s,opacity 0s 1s;transition:transform .6s ease-in-out .4s,opacity 0s 1s;transition:transform .6s ease-in-out .4s,opacity 0s 1s,-webkit-transform .6s ease-in-out .4s}.menu__bg-item:nth-child(4) span{-webkit-transition:opacity 0s .9s,-webkit-transform .6s ease-in-out .3s;-o-transition:transform .6s ease-in-out .3s,opacity 0s .9s;transition:transform .6s ease-in-out .3s,opacity 0s .9s;transition:transform .6s ease-in-out .3s,opacity 0s .9s,-webkit-transform .6s ease-in-out .3s}.menu__bg-item:nth-child(5) span{-webkit-transition:opacity 0s .8s,-webkit-transform .6s ease-in-out .2s;-o-transition:transform .6s ease-in-out .2s,opacity 0s .8s;transition:transform .6s ease-in-out .2s,opacity 0s .8s;transition:transform .6s ease-in-out .2s,opacity 0s .8s,-webkit-transform .6s ease-in-out .2s}.menu__wrapper{padding:3.125rem 0 4.375rem;opacity:0;-webkit-transition:opacity .6s ease-in-out;display:-ms-grid;display:grid;-ms-grid-columns:1fr 24.375rem;grid-template-columns:1fr 24.375rem;gap:3%;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px);-webkit-transition:opacity .6s ease-in-out,-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out,opacity .6s ease-in-out;transition:transform .6s ease-in-out,opacity .6s ease-in-out;transition:transform .6s ease-in-out,opacity .6s ease-in-out,-webkit-transform .6s ease-in-out}.menu__navigation-list{margin:0;padding:0;list-style:none;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1.25rem}.menu__navigation-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden}.menu__navigation-item:nth-child(1) a{-webkit-transition:-webkit-transform .6s ease-in-out .5s;-o-transition:transform .6s ease-in-out .5s;transition:transform .6s ease-in-out .5s;transition:transform .6s ease-in-out .5s,-webkit-transform .6s ease-in-out .5s}.menu__navigation-item:nth-child(2) a{-webkit-transition:-webkit-transform .6s ease-in-out .6s;-o-transition:transform .6s ease-in-out .6s;transition:transform .6s ease-in-out .6s;transition:transform .6s ease-in-out .6s,-webkit-transform .6s ease-in-out .6s}.menu__navigation-item:nth-child(3) a{-webkit-transition:-webkit-transform .6s ease-in-out .7s;-o-transition:transform .6s ease-in-out .7s;transition:transform .6s ease-in-out .7s;transition:transform .6s ease-in-out .7s,-webkit-transform .6s ease-in-out .7s}.menu__navigation-item:nth-child(4) a{-webkit-transition:-webkit-transform .6s ease-in-out .8s;-o-transition:transform .6s ease-in-out .8s;transition:transform .6s ease-in-out .8s;transition:transform .6s ease-in-out .8s,-webkit-transform .6s ease-in-out .8s}.menu__navigation-item:nth-child(5) a{-webkit-transition:-webkit-transform .6s ease-in-out .9s;-o-transition:transform .6s ease-in-out .9s;transition:transform .6s ease-in-out .9s;transition:transform .6s ease-in-out .9s,-webkit-transform .6s ease-in-out .9s}.menu__navigation-item:nth-child(6) a{-webkit-transition:-webkit-transform .6s ease-in-out 1s;-o-transition:transform .6s ease-in-out 1s;transition:transform .6s ease-in-out 1s;transition:transform .6s ease-in-out 1s,-webkit-transform .6s ease-in-out 1s}.menu__navigation-link{display:-ms-grid;display:grid;-ms-grid-columns:-webkit-max-content -webkit-max-content;-ms-grid-columns:max-content max-content;grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content;gap:10%;font-weight:500;font-size:5rem;line-height:110%;letter-spacing:-.02em;-webkit-box-align:start;-ms-flex-align:start;align-items:start;outline:0;text-transform:uppercase;-webkit-transform:translateY(110%);-ms-transform:translateY(110%);transform:translateY(110%)}.menu__navigation-link.focus-visible:focus .menu__link-counter,.menu__navigation-link.focus-visible:focus .menu__link-text{color:#d2fe67}.menu__navigation-link--team{pointer-events:none}.menu__navigation-link--team .menu__link-text{color:rgba(255,255,255,.15)}.menu__link-counter,.menu__link-text{-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.menu__link-text{color:#fff}.menu__link-counter{color:rgba(255,255,255,.2)}.menu__contacts{padding:1.625rem 0 0}.menu .contacts__content{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.menu .contacts__description{-webkit-transition:opacity 1s ease-in-out .8s,-webkit-transform .8s ease-in-out .8s;-o-transition:transform .8s ease-in-out .8s,opacity 1s ease-in-out .8s;transition:transform .8s ease-in-out .8s,opacity 1s ease-in-out .8s;transition:transform .8s ease-in-out .8s,opacity 1s ease-in-out .8s,-webkit-transform .8s ease-in-out .8s}.menu .contacts__description,.menu .contacts__item{opacity:0;-webkit-transform:translateY(1.25rem);-ms-transform:translateY(1.25rem);transform:translateY(1.25rem)}.menu .contacts__item:nth-child(1){-webkit-transition:opacity .8s ease-in-out .9s,-webkit-transform .8s ease-in-out .9s;-o-transition:transform .8s ease-in-out .9s,opacity .8s ease-in-out .9s;transition:transform .8s ease-in-out .9s,opacity .8s ease-in-out .9s;transition:transform .8s ease-in-out .9s,opacity .8s ease-in-out .9s,-webkit-transform .8s ease-in-out .9s}.menu .contacts__item:nth-child(2){-webkit-transition:opacity .8s ease-in-out 1s,-webkit-transform .8s ease-in-out 1s;-o-transition:transform .8s ease-in-out 1s,opacity .8s ease-in-out 1s;transition:transform .8s ease-in-out 1s,opacity .8s ease-in-out 1s;transition:transform .8s ease-in-out 1s,opacity .8s ease-in-out 1s,-webkit-transform .8s ease-in-out 1s}.menu .contacts__item:nth-child(3){-webkit-transition:opacity .8s ease-in-out 1.1s,-webkit-transform .8s ease-in-out 1.1s;-o-transition:transform .8s ease-in-out 1.1s,opacity .8s ease-in-out 1.1s;transition:transform .8s ease-in-out 1.1s,opacity .8s ease-in-out 1.1s;transition:transform .8s ease-in-out 1.1s,opacity .8s ease-in-out 1.1s,-webkit-transform .8s ease-in-out 1.1s}.menu .contacts__item:nth-child(4){-webkit-transition:opacity .8s ease-in-out 1.2s,-webkit-transform .8s ease-in-out 1.2s;-o-transition:transform .8s ease-in-out 1.2s,opacity .8s ease-in-out 1.2s;transition:transform .8s ease-in-out 1.2s,opacity .8s ease-in-out 1.2s;transition:transform .8s ease-in-out 1.2s,opacity .8s ease-in-out 1.2s,-webkit-transform .8s ease-in-out 1.2s}.menu__brief-link{display:none}.preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99;visibility:hidden;-webkit-transition:visibility linear 0s 2s;-o-transition:visibility linear 0s 2s;transition:visibility linear 0s 2s}.loader.is-shown,.preloader.is-shown{visibility:visible;-webkit-transition:visibility linear 0s;-o-transition:visibility linear 0s;transition:visibility linear 0s}.preloader.is-shown .preloader__bg-item span{-webkit-transform:rotateY(0) scaleX(1);transform:rotateY(0) scaleX(1)}.preloader.is-shown .preloader__bg-item:nth-child(1) span,.preloader__bg-item:nth-child(6) span{-webkit-transition:background-color .6s ease-in-out,-webkit-transform .6s ease-in-out 1s;-o-transition:transform .6s ease-in-out 1s,background-color .6s ease-in-out;transition:transform .6s ease-in-out 1s,background-color .6s ease-in-out;transition:transform .6s ease-in-out 1s,background-color .6s ease-in-out,-webkit-transform .6s ease-in-out 1s}.preloader.is-shown .preloader__bg-item:nth-child(2) span,.preloader__bg-item:nth-child(5) span{-webkit-transition:background-color .6s ease-in-out,-webkit-transform .6s ease-in-out .8s;-o-transition:transform .6s ease-in-out .8s,background-color .6s ease-in-out;transition:transform .6s ease-in-out .8s,background-color .6s ease-in-out;transition:transform .6s ease-in-out .8s,background-color .6s ease-in-out,-webkit-transform .6s ease-in-out .8s}.preloader.is-shown .preloader__bg-item:nth-child(3) span,.preloader__bg-item:nth-child(4) span{-webkit-transition:background-color .6s ease-in-out,-webkit-transform .6s ease-in-out .6s;-o-transition:transform .6s ease-in-out .6s,background-color .6s ease-in-out;transition:transform .6s ease-in-out .6s,background-color .6s ease-in-out;transition:transform .6s ease-in-out .6s,background-color .6s ease-in-out,-webkit-transform .6s ease-in-out .6s}.preloader.is-shown .preloader__bg-item:nth-child(4) span,.preloader__bg-item:nth-child(3) span{-webkit-transition:background-color .6s ease-in-out,-webkit-transform .6s ease-in-out .4s;-o-transition:transform .6s ease-in-out .4s,background-color .6s ease-in-out;transition:transform .6s ease-in-out .4s,background-color .6s ease-in-out;transition:transform .6s ease-in-out .4s,background-color .6s ease-in-out,-webkit-transform .6s ease-in-out .4s}.preloader.is-shown .preloader__bg-item:nth-child(5) span,.preloader__bg-item:nth-child(2) span{-webkit-transition:background-color .6s ease-in-out,-webkit-transform .6s ease-in-out .2s;-o-transition:transform .6s ease-in-out .2s,background-color .6s ease-in-out;transition:transform .6s ease-in-out .2s,background-color .6s ease-in-out;transition:transform .6s ease-in-out .2s,background-color .6s ease-in-out,-webkit-transform .6s ease-in-out .2s}.preloader.is-shown .preloader__bg-item:nth-child(6) span,.preloader__bg-item:nth-child(1) span{-webkit-transition:background-color .6s ease-in-out,-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out,background-color .6s ease-in-out;transition:transform .6s ease-in-out,background-color .6s ease-in-out;transition:transform .6s ease-in-out,background-color .6s ease-in-out,-webkit-transform .6s ease-in-out}.preloader.is-inverse .preloader__bg-item span{background-color:#000}.preloader__bg,.preloader__bg-item{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.preloader__bg{width:100%;z-index:-1;position:fixed}.preloader__bg-item{position:relative;width:16.7vw;-webkit-perspective:500px;perspective:500px;overflow:hidden;-webkit-transform:transformZ(0);-ms-transform:transformZ(0);transform:transformZ(0)}.preloader__bg-item span{position:relative;left:0;top:-10%;width:101%;height:120%;background-color:#fff;will-change:transform;-webkit-transform:rotateY(-120deg) scaleX(0);transform:rotateY(-120deg) scaleX(0);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}.loader{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999;visibility:hidden;-webkit-transition:visibility linear 0s 1s;-o-transition:visibility linear 0s 1s;transition:visibility linear 0s 1s}.loader.is-inverse .loader__marquee-text{color:#fff}.loader.is-shown .loader__marquee-text{opacity:1;-webkit-transition:color .6s ease-in-out,opacity .6s ease-in-out 1.4s;-o-transition:color .6s ease-in-out,opacity .6s ease-in-out 1.4s;transition:color .6s ease-in-out,opacity .6s ease-in-out 1.4s}.loader__marquee{margin-top:1.25rem;width:100%;overflow:hidden;white-space:nowrap}.loader__marquee,.loader__marquee-content,.loader__marquee-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.loader__marquee-content{position:relative;width:100%;height:100%}.loader__marquee-wrapper{white-space:nowrap}.loader__marquee-text-reverse-wrapper{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.loader__marquee-text-reverse-wrapper .loader__marquee-text{margin-right:2.3125rem}.loader__marquee-text-top .loader__marquee-text{margin-right:3.5625rem}.loader__marquee-text-bottom,.loader__marquee-text-center,.loader__marquee-text-top{-webkit-animation-name:marquee-moving;animation-name:marquee-moving;-webkit-animation-duration:20s;animation-duration:20s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.loader__marquee-text-center{-webkit-animation-name:marquee-moving-reverse;animation-name:marquee-moving-reverse}.loader__marquee-text{font-weight:500;font-size:6.25rem;line-height:100%;letter-spacing:-.02em;text-transform:uppercase;color:#000;opacity:0;margin-right:1.875rem;-webkit-transition:color .6s ease-in-out,opacity .6s ease-in-out;-o-transition:color .6s ease-in-out,opacity .6s ease-in-out;transition:color .6s ease-in-out,opacity .6s ease-in-out}.services-inner{min-height:100vh;background-color:#000;position:relative;z-index:1}.services-inner::before{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background-color:rgba(255,255,255,.7)}.portfolio-card,.portfolio-card__heading{display:-webkit-box;display:-ms-flexbox;display:flex}.portfolio-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 5rem*2);max-width:calc(90rem - 5rem*2);height:43.75rem;max-height:90%;border:1px solid #f5f5f7;border-radius:1.25rem;padding:.3125rem}.portfolio-card__heading{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;padding:2.1875rem}.portfolio-card__number{margin:0 19.875rem 0 0;font-weight:500;font-size:1rem;line-height:120%;text-transform:uppercase;color:rgba(245,245,247,.3)}.portfolio-card__title{margin:-.3125rem 0 auto;font-weight:500;font-size:3.75rem;line-height:90%;letter-spacing:-.02em;text-transform:uppercase;color:#f5f5f7}.portfolio-card__info,.portfolio-card__link-content{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.portfolio-card__info{padding:0 2.1875rem 0 24.0625rem;margin:0 0 2.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.portfolio-card__link-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100%;color:#fff;-webkit-transition:color .6s ease-in-out,border-color .6s ease-in-out;-o-transition:color .6s ease-in-out,border-color .6s ease-in-out;transition:color .6s ease-in-out,border-color .6s ease-in-out}.portfolio-card__link-content span{margin-right:.625rem;font-weight:500;font-size:1rem;line-height:110%;text-transform:uppercase}.portfolio-card__link-content svg{width:1.5rem;height:.875rem}.portfolio-card__info-title{margin:0 0 1.5625rem;font-weight:500;font-size:1rem;line-height:120%;text-transform:uppercase;color:rgba(245,245,247,.3)}.portfolio-card__text-wrapper{margin:0 0 -.4375rem}.portfolio-card__info-text{margin:0 0 .4375rem;font-weight:500;font-size:1rem;line-height:120%;text-transform:uppercase;color:#f5f5f7}.portfolio-card__info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-negative:0;flex-shrink:0;margin:0 auto 0 0;max-width:14.375rem}.portfolio-card__info-item:first-child{margin:0 56px 0 0}.portfolio-card__info-item:last-of-type{margin:0}.portfolio-card__info-item:last-of-type .portfolio-card__info-title{margin:0 0 1.875rem}.portfolio-card__explore{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.625rem 1.25rem;width:100%;font-weight:500;font-size:.875rem;line-height:110%;text-transform:uppercase;color:#f5f5f7;border:1px solid #f5f5f7;border-radius:12.5rem;-webkit-transition:background-color .6s ease-in-out,color .6s ease-in-out;-o-transition:background-color .6s ease-in-out,color .6s ease-in-out;transition:background-color .6s ease-in-out,color .6s ease-in-out}.portfolio-card__explore .portfolio-card__mob{display:none}.portfolio-card__images{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% + .3125rem);margin:0 -.3125rem 0 0;overflow:hidden}.portfolio-card__img{position:relative;width:calc(33.33% - .3125rem);margin:0 .3125rem 0 0;overflow:hidden;background-color:#fff}.portfolio-card__img::before{content:"";display:block;padding-bottom:79.95227%}.portfolio-card__img:first-of-type{border-bottom-left-radius:1rem}.portfolio-card__img:last-of-type{border-bottom-right-radius:1rem}.portfolio-card__img img{position:absolute;width:100%;height:100%;left:0;top:0;-o-object-fit:cover;object-fit:cover}.portfolio-card--bordered-img .portfolio-card__img{border:1px solid rgba(245,245,247,.7)}.form{display:-webkit-box;display:-ms-flexbox;display:flex}.form fieldset{width:100%;margin:0 0 5px;padding:25px 5px 20px;border:0;background-color:#f5f5f7;border-radius:10px;color:#000;font-weight:500;font-size:16px;line-height:18px}.form__text{margin:0 15px;font-family:"Оnest","Arial",sans-serif;font-weight:500;font-size:12px;line-height:16px;letter-spacing:-.01em;opacity:.7}.thx{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:100vh;min-height:calc(100*var(--vh, 1vh));padding:0 20px}.thx,.thx__top,.thx__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.thx__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:630px;min-height:675px;margin:94px 0 40px;border:1px solid #f5f5f7;border-radius:15px;background-color:#000;color:#f5f5f7}.thx__top{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 20px 9px;border-bottom:1px solid #f5f5f7;font-weight:500;font-size:18px;line-height:20px;text-transform:uppercase}.thx__top-title{opacity:.4;margin:0}.thx__name{margin:0}.thx__inner,.thx__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.thx__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:5px}.thx__title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:40px 45px 43px;text-transform:uppercase;font-weight:500;font-size:45px;line-height:50px;text-align:center;letter-spacing:-.03em}.thx__title--big{font-size:50px;line-height:55px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.thx__subtitle{margin:0 20px 25px;text-transform:uppercase;font-weight:500;font-size:30px;line-height:33px;text-align:center;letter-spacing:-.03em}.thx__description{margin:0 30px 23px;font-family:"Оnest","Arial",sans-serif;font-size:16px;line-height:21px;text-align:center;letter-spacing:-.01em;opacity:.7}.thx__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.thx__buttons .btn--modal:not(:last-child){margin-bottom:5px}.thx__close-btn{display:none;position:absolute;top:22px;right:22px;z-index:1;width:40px;height:40px;padding:0;background:0 0;border:0;cursor:pointer}@media (hover:hover),screen and (min-width:0\0){.header--thx .header__toggle:focus-visible{border:1px solid #d2fe67}.header--thx .header__toggle:hover{border:1px solid #d2fe67}.header--thx .header__toggle:hover span{color:#000}.header--thx .header__toggle:hover .header__toggle-icon span,.header.is-open .header__brief:hover .header__toggle-icon span,.header.is-open .header__toggle:hover .header__toggle-icon span{background-color:#000}.header.is-open .header__brief:focus-visible{border-color:#d2fe67}.header.is-open .header__brief:hover{color:#000;border-color:#000}.header.is-open .header__toggle:focus-visible,.header__brief:focus-visible,.header__brief:hover,.header__toggle:focus-visible,.header__toggle:hover{border:1px solid #d2fe67}.header.is-open .header__toggle:hover{border:1px solid #d2fe67}.header--black .header__toggle:hover span,.header.is-open .header__toggle:hover span{color:#000}.header__logo:focus .header__logo-black,.header__logo:focus .header__logo-white,.header__logo:hover .header__logo-black,.header__logo:hover .header__logo-white{color:#d2fe67}.header--black .header__toggle:hover{border:1px solid #000}.header--black .header__brief:hover .header__toggle-icon span,.header--black .header__toggle:hover .header__toggle-icon span{background-color:#000}.header--black .header__brief:hover{color:#000;border:1px solid #000}.intro__button--black.btn:focus-visible,.intro__button--black.btn:hover,.intro__button--grey.btn:focus-visible,.intro__button--grey.btn:hover{background-color:#390095;-webkit-transition:background-color .3s ease-in-out .2s;-o-transition:background-color .3s ease-in-out .2s;transition:background-color .3s ease-in-out .2s;opacity:1}.intro__button--grey.btn:focus-visible span,.intro__button--grey.btn:hover span{color:#f5f5f7}.intro__button--black.btn:focus-visible,.intro__button--black.btn:hover{background-color:#fff}.intro__button--black.btn:focus-visible span,.intro__button--black.btn:hover span{color:#0a0a08}.approach__card-link:hover{border-color:#d2fe67;opacity:1}.approach__card-link:active{background-color:#ddfe8d;border-color:#ddfe8d}.portfolio.is-inverse .portfolio-card--final:focus,.portfolio.is-inverse .portfolio-card--final:hover{border-color:#d2fe67}.portfolio__card--final:hover{-webkit-box-shadow:0 0 0 1px #d2fe67!important;box-shadow:0 0 0 1px #d2fe67!important;-webkit-transition:background-color .6s ease-in-out,-webkit-transform .6s ease-in-out,-webkit-filter .6s ease-in-out,-webkit-box-shadow .4s ease-in-out;-o-transition:transform .6s ease-in-out,filter .6s ease-in-out,background-color .6s ease-in-out,box-shadow .4s ease-in-out;transition:transform .6s ease-in-out,filter .6s ease-in-out,background-color .6s ease-in-out,box-shadow .4s ease-in-out;transition:transform .6s ease-in-out,filter .6s ease-in-out,background-color .6s ease-in-out,box-shadow .4s ease-in-out,-webkit-transform .6s ease-in-out,-webkit-filter .6s ease-in-out,-webkit-box-shadow .4s ease-in-out}.portfolio__card--final:hover .portfolio__card-link-content{color:#000}.brief__link:hover{color:#000;border-color:#d2fe67;opacity:1}.btn:focus-visible,.btn:hover{opacity:.8}.btn--modal:focus-visible,.btn--modal:hover{opacity:1}.btn--transparent:hover{color:#000;border-color:#d2fe67;opacity:1}.btn--transparent:focus{color:#000;background-color:#d2fe67;border-color:#d2fe67;opacity:1}.custom-select__item[aria-selected=true]:focus,.custom-select__item[aria-selected=true]:hover{background-color:rgba(255,255,255,.2)}.custom-select__item:focus,.custom-select__item:hover{background-color:rgba(255,255,255,.4)}.services-item__btn:hover{color:#000;border-color:#d2fe67;opacity:1}.services-item__btn:active{background-color:#ddfe8d;border-color:#ddfe8d}.services-stages__accordion-btn:focus,.services-stages__accordion-btn:hover{opacity:.5}.services-stages__link:hover{color:#000;border-color:#d2fe67;opacity:1}.services-stages__link:focus{color:#000;background-color:#d2fe67;border-color:#d2fe67;opacity:1}.services-stages__link:active{background-color:#ddfe8d;border-color:#ddfe8d}.footer__up-link:focus,.footer__up-link:hover{border-color:#d2fe67}.footer__navigation-link:focus,.footer__navigation-link:hover{color:rgba(0,0,0,.4)}.portfolio-card__link-content:focus,.portfolio-card__link-content:hover{color:#000}.portfolio-card__explore:focus,.portfolio-card__explore:hover{background-color:#f5f5f7;color:#000}}@media (max-height:750px) and (min-width:1023px){.intro__brand-title{font-size:6.375rem}}@media (min-width:1025px){.portfolio__cards-bg.is-active,.portfolio__marquee.is-active{opacity:1}}@media (max-height:600px) and (min-width:1280px){.services-stages__title{font-size:3.75rem}}@media (min-height:720px) and (max-height:800px) and (min-width:1280px){.services-stages__item{padding:2.5vh 1.25rem}}@media (min-height:620px) and (max-height:719px) and (min-width:1280px){.services-stages__item{padding:2.2vh 1.25rem}}@media (max-height:619px) and (min-width:1280px){.services-stages__item{padding:1.9vh 1.25rem}}@media (max-width:1919px){html{font-size:16px}.approach__card-list{scrollbar-color:#161616;scrollbar-width:thin}.approach__card-list::-webkit-scrollbar{display:block;width:.3125rem;height:calc(100% - 1.5rem);border-radius:2.5rem}.approach__card-list::-webkit-scrollbar-thumb{border-radius:2.5rem;background-color:#161616}.approach__card-list::-webkit-scrollbar-track-piece{border-radius:5px;background-color:transparent}.approach__card-item{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.approach__card-item-key{max-width:11.875rem}.approach__card-item-value{margin:0;max-width:18.4375rem}}@media (max-width:1440px) and (max-height:899px){.approach__card{height:37.5rem}.approach__card-list{max-height:13.75rem}}@media (max-width:1440px) and (max-height:800px){.approach__card{height:34.375rem}.approach__card-list{max-height:11.25rem}}@media (max-width:1439px){.container{padding:0 80px}.intro__text-content{padding-bottom:7.5rem}.intro__brand-title{font-size:8.125rem}.brief,.contacts{padding:4.5rem 2.5rem 5rem}.services-stages__title{font-size:4.9375rem}.menu__navigation-link{font-size:4.75rem}.menu__contacts{padding:1.625rem 0 0;max-width:100%}}@media (max-width:1280px) and (max-height:689px){.approach__card{height:30.625rem}.approach__card-list{max-height:6.875rem}}@media (max-width:1279px){html{font-size:1.25vw}.container,.container--services{padding:0 2.5rem}.header .container{padding:0 40px}.header{padding-top:40px}.header--thx{padding-top:25px}.header__logo{width:206px;height:22px}.header__toggle{margin:0 0 0 4.375rem;padding:5px 15px;font-size:14px}.header__toggle-icon{width:20px;height:11px}.header__toggle-text{width:45px;height:14px;margin-left:10px}.header__brief{padding:5px 19px;font-size:14px}.intro__sticky-block{top:7.5rem;height:calc(100vh - 7.5rem)}.intro .container{padding:0 3.125rem}.intro__video-content video{-webkit-transform:unset;-ms-transform:unset;transform:unset}.intro__text-content{row-gap:1.4vh;-ms-grid-columns:1fr auto 1fr;grid-template-columns:1fr auto 1fr;padding-bottom:12.5rem}.intro__description-block{grid-column:1/-1}.intro__brand-title{padding-bottom:2.875rem;font-size:8rem;letter-spacing:-.04em}.intro__text{font-size:4.6875rem;margin-bottom:.5625rem}.intro__slogans-block{grid-column:1/-1;max-width:unset;margin-top:auto}.intro__slogan{font-size:16px;line-height:130%}.intro__buttons{grid-column:1/-1}.intro__button{width:100%;font-size:1.25rem}.approach__video-content video,.intro__video-content video{-o-object-fit:cover;object-fit:cover;height:100%;width:auto}.approach__text{position:relative;top:5%}.approach__text--deliberate,.approach__text--designers{width:100%}.approach__text--designers .overflow:nth-child(2){margin:-5.625rem 0 1.5vh auto}.approach__text--designers .overflow:nth-child(3){margin:17.5vh 0 -2.6vh}.approach__text-small{font-size:6.25rem}.approach__text-big{font-size:15.625rem}.approach__card-slides{width:49.0625rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);right:unset}.approach__card-wrapper{width:49.0625rem}.approach__card{height:46.875rem}.approach__card-heading{padding:1.1875rem}.approach__heading-title{font-size:16px}.approach__card-title-small{font-size:34px}.approach__card-title-big{font-size:59px}.approach__card-list-wrapper{border-radius:.75rem}.approach__card-item{padding:2rem 1.25rem}.approach__card-item-key{max-width:16.25rem;font-size:16px}.approach__card-item-value{max-width:26.25rem;font-size:1.25rem;font-size:16px}.approach__card-link{padding:1.5rem;border-radius:.75rem}.contacts__description{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0;width:calc(40% + 7px);-ms-flex-item-align:end;align-self:flex-end;font-size:16px;font-weight:500}.contacts__content{width:384px}.contacts__item .item-element:nth-of-type(2) .contacts__item-element{justify-items:start;text-align:left}.contacts__item .item-element:nth-of-type(1) .contacts__item-element{margin-right:0}.contacts__item:nth-child(4){display:block}.contacts__item-element{gap:10px 0}.contacts__item-element--no-title .contacts__element-link{margin:0 10px 0 0}.contacts__element-link,.contacts__element-title{font-size:16px}.brief__content{width:384px}.brief__description{font-size:16px}.services{overflow:hidden}.services__ticker-wrapper{padding:3rem 0 4.125rem}.services__column{width:100%}.services__column:last-child{display:none}.services__empty-item{display:none}.ticker__wrapper{padding:0 20px}.ticker__content{margin-right:160px}.ticker__title{margin-right:3.9375rem;font-size:3.75rem}.ticker__text{margin:auto 0 7px;font-size:1.125rem}.services-item{padding-top:1.125rem}.services-item.active{color:#fff;background-color:transparent;border:1px solid #fff}.services-item__header{margin:0 1.25rem 1.25rem}.services-item__info-text{margin-right:8.125rem}.active .services-item__info-text{color:#fff}.services-item__content{position:relative}.services-item__description{margin:0}.active .services-item__description{color:#fff;opacity:.7}.services-item__btn{font-size:1rem;padding-bottom:1.125rem;margin-top:.3125rem;border-radius:.75rem}.active .services-item__btn{color:#fff;border-color:#f5f5f7}.services-item__generalize-word{display:block;font-weight:500;line-height:110%;text-transform:uppercase;margin:0;color:#f5f5f7;opacity:.7}.services-item__description-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:45.6% 1fr;grid-template-columns:45.6% 1fr;margin:2.625rem 1.25rem 2.1875rem}.services-stages{position:static;max-height:0;overflow:hidden;border:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:max-height .3s;-o-transition:max-height .3s;transition:max-height .3s}.services-stages .icon-ruble{width:.6875rem;height:.8125rem}.services-stages__inner{background-color:#000;position:static;margin-left:.3125rem;margin-right:.3125rem;border-radius:.75rem;height:auto}.services-stages__header{display:none}.services-stages__title-wrapper{position:static;background-color:#f5f5f7;border-top-left-radius:.75rem;border-top-right-radius:.75rem}.services-stages__title{color:#000;font-size:3.75rem;letter-spacing:-.02em;margin-bottom:1.6875rem;margin-top:1.375rem}.services-stages__list-note-wrapper{border-radius:0 0 .75rem .75rem;margin:0}.services-stages__item{padding:1.25rem .9375rem 1.1875rem}.services-stages__heading{-ms-grid-columns:44.5% 25% 24% auto;grid-template-columns:44.5% 25% 24% auto}.services-stages__accordion-btn svg{width:.6875rem;height:.6875rem}.services-stages__description{font-family:"Оnest","Arial",sans-serif;width:54%;margin-left:auto;margin-right:0}.services-stages__note{text-align:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:.3125rem 1.6875rem 1.1875rem auto}.services-stages__link{margin:0;margin-top:.3125rem;border-radius:.75rem;width:100%;padding:1.125rem .625rem 1.1875rem}.footer__bottom-wrapper{height:23.5rem}.footer__bottom-sticky-wrapper{height:calc(100vh + 23.5rem)}.footer__bottom-navigation{padding:.625rem 0 2.5rem}.footer__bottom-navigation .container,.menu .container{padding:0 40px}.footer__navigation-wrapper{gap:20px}.footer__up-link{padding:5px 14px;font-size:14px}.footer__up-icon{width:9px;height:10px}.footer__navigation{gap:25px}.footer__logo{margin:0 10px 0 0;width:24px;height:22px}.footer__logo-text{font-size:18px}.menu__wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:-webkit-min-content auto;-ms-grid-rows:min-content auto;grid-template-rows:-webkit-min-content auto;grid-template-rows:min-content auto;gap:74px;padding:106px 0 70px;height:100%}.menu__navigation-link{font-size:75px;gap:88px}.menu .contacts__wrapper{margin:0 auto}.menu .contacts__content{width:100%;-ms-grid-row-align:start;align-self:start;margin-top:10px;margin-bottom:100px;gap:90px 20px;-ms-grid-columns:1.4fr 1fr;grid-template-columns:1.4fr 1fr}.menu .contacts__item{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;display:-ms-grid;display:grid;-ms-grid-columns:192px auto;grid-template-columns:192px auto;-webkit-column-gap:130px;-moz-column-gap:130px;column-gap:130px}.menu .contacts__element-link,.menu .contacts__element-title{font-size:1.125rem}.portfolio-card{width:calc(100% - 80px);height:1056px;padding:5px}.portfolio-card__heading{padding:25px}.portfolio-card__number{margin:0 auto 0 0;font-size:16px}.portfolio-card__title{margin:0 0 auto;width:60%;font-size:60px;letter-spacing:normal;justify-self:flex-end}.portfolio-card__info{padding:0 25px;width:100%;margin:0 -20px 30px 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.portfolio-card__info-title{margin:0 0 25px;font-size:16px}.portfolio-card__text-wrapper{margin:0 0 -7px}.portfolio-card__info-text{margin:0 0 7px;font-size:16px}.portfolio-card__info-item{-ms-flex-negative:1;flex-shrink:1;margin:0 30px 0 0}.portfolio-card__explore{width:184px;padding:10px 20px;font-size:14px;border-radius:200px}.portfolio-card__images{width:calc(100% + 5px);margin:0 -5px 0 0}.portfolio-card__img{width:calc(50% - 5px);margin:0 5px 0 0}.portfolio-card__img::before{padding-bottom:107.75862%}.portfolio-card__img:nth-child(2n){display:none}.thx__wrapper{border-radius:10px;min-height:717px;margin-top:75px}}@media (max-width:1279px) and (max-height:1365px){.intro__text-content{padding-bottom:5.625rem}.approach__card-list{max-height:16.875rem}}@media (max-width:1279px) and (max-height:899px){.approach__text-big{font-size:210px}.approach__card{height:35.3125rem}.approach__card-list{max-height:9.375rem}}@media (max-width:1279px) and (max-height:800px){.approach__card{height:32.1875rem}.approach__card-title-big{font-size:45px}.approach__card-list{max-height:8.125rem}}@media (max-width:1279px) and (max-width:767px){.services-item.active{padding-top:.8125rem}}@media (max-width:1024px) and (max-height:899px){.approach__card{height:43.75rem}.approach__card-list{max-height:9.375rem}}@media (max-width:1024px) and (max-height:800px){.approach__card{height:40.625rem}.approach__card-list{max-height:12.5rem}}@media (max-width:1024px){.modal__top{padding:15px 20px 12px;font-size:16px;line-height:18px}.modal__title{margin:43px 15px 37px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.btn--modal{padding:18px}.thx__top{padding:15px 20px 12px;font-size:16px;line-height:18px}.thx__title{margin:43px 45px 37px}}@media (max-width:1023px){html{font-size:16px}.intro__brand-title{font-size:4.375rem}.intro__text{font-size:3.75rem}.intro__button{font-size:1rem}.approach__text-slides{position:sticky;position:-webkit-sticky}.approach__text{top:0}.approach__text--designers .overflow:nth-child(2){margin:-3.4375rem 0 13.5vh auto}.approach__text--deliberate .overflow:nth-child(2){margin:-.625rem 1.25rem 18.5vh auto}.approach__text--transparency .overflow:nth-child(2){margin:-2.25rem 0 13vh -.625rem}.approach__text-big{font-size:13.6875rem}.approach__card-slides{width:46.25rem;overflow:initial}.approach__card-wrapper{width:100%}.approach__card{height:43.75rem;width:90%;left:50%}.about__heading{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.about__title{font-size:40px}.about__marquee{height:5rem}.about__footer{width:100%;margin:0 -30px -30px 0;padding-left:0}.about__footer-item{width:calc(33% - 30px);margin:0 30px 30px 0}.brief::after,.discussion::after{content:"";position:absolute;width:100%;height:1px;background-color:rgba(255,255,255,.2);left:0;bottom:0}.discussion__title{font-size:2.5rem}.contacts{max-width:100%}.contacts__wrapper{margin:0 auto}.contacts__title{font-size:40px}.contacts__content{width:100%;margin-top:.625rem;gap:5.625rem 1.25rem}.contacts__item{-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}.contacts__item-element{gap:.625rem 0}.contacts__item-element--no-title .contacts__element-title{margin:0}.contacts__element-link,.contacts__element-title{font-size:1rem}.brief{max-width:100%}.brief::after{background-color:rgba(255,255,255,.7)}.brief__wrapper{margin:0 auto}.brief__title{font-size:40px}.brief__content{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;width:100%}.brief__description{font-size:1rem}.brief__link{margin:0 auto}.modal__content{border-radius:10px;min-height:717px}.footer--page{margin-top:3.25rem}.footer--page .footer__discussion-sticky-wrapper{top:-3.25rem;height:200vh;padding-top:0}.footer--page .footer__discussion{position:absolute;top:3.25rem;height:100vh}.footer__discussion-wrapper{height:100vh;padding-top:0}.footer__discussion-sticky-wrapper{height:200vh;padding-top:0}.footer__center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.footer__center::after,.footer__center::before{display:none}.footer__brief,.footer__contacts,.footer__discussion{display:-webkit-box;display:-ms-flexbox;display:flex;padding:5.8125rem 1.25rem 3.125rem}.footer__brief,.footer__contacts{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__discussion{position:sticky;top:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:250px 0 100px;height:100vh}.footer__bottom-wrapper{height:100vh}.footer__bottom-sticky-wrapper{padding-top:0;height:200vh}.footer__bottom{position:sticky;top:0;height:100vh}.footer__bottom-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100vh}.footer__bottom-animation{height:calc(100vh - 256px)}.footer__bottom-animation .container{position:relative;overflow:hidden}.footer__bottom-navigation{padding:1.875rem 0 2.5rem}.footer__bottom-navigation .container{padding:0 1.25rem}.footer__navigation-wrapper,.footer__up-link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0}.footer__navigation-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.footer__up-link{width:100%;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1rem;line-height:110%;padding:1rem 1.875rem 1.0625rem}.footer__up-icon{width:.6875rem;height:.75rem;margin-right:.3125rem}.footer__navigation{gap:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 1.9375rem;row-gap:10px}.footer__navigation-link{font-size:1.125rem;line-height:110%}.footer__video{width:auto;height:120%;top:-12%;-o-object-position:center;object-position:center}.footer__logo-wrapper{display:none}.menu__wrapper{gap:3.125rem;padding:3.125rem 0 4.375rem}.menu__navigation-link{gap:10%}.menu__contacts{padding:0}.menu .contacts__wrapper{margin:0}.menu .contacts__item{-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px}}@media (max-width:1023px) and (max-height:899px){.approach__card{height:34.375rem}.approach__card-list{max-height:8.125rem}}@media (max-width:1023px) and (max-height:800px){.approach__card{height:31.25rem}.approach__card-list{max-height:8.125rem}}@media (max-width:1023px) and (max-width:1023px){.brief::after{background-color:rgba(255,255,255,.2)}}@media (max-width:767px){.container,.container--services,.header .container{padding:0 1.25rem}.marquee__text-big{font-size:2.5rem;margin-left:6.25rem}.marquee__text-small{font-size:.75rem}.header{padding:15px 0}.header--page::before{background-color:rgba(255,255,255,.2)}.header--black .header__toggle,.header--thx .header__toggle,.header.is-open .header__toggle{border:0}.header.is-open .header__toggle-icon span:nth-child(1){-webkit-transform:translateX(-50%) rotate(-45deg);-ms-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.header.is-open .header__toggle-icon span:nth-child(3){-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.header__logo{width:11.6875rem;height:1.375rem}.header__toggle{position:absolute;top:50%;right:.9375rem;bottom:0;padding:.3125rem;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);border:0}.header__toggle-icon{width:1.5625rem;height:.625rem}.header__brief,.header__toggle-text{display:none}.intro__sticky-block{top:.875rem;height:calc(100vh - .875rem)}.intro .container{padding:0 1.25rem}.intro__text-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:1.25rem;height:calc(var(--vh, 1vh)*95.6)}.intro__description-block{padding-left:unset;margin:0;position:relative}.intro__description-block::before{position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);content:"";width:100vw;height:.03125rem;background-color:rgba(245,245,247,.2)}.intro__brand-title{text-align:left;max-width:13.4375rem;padding-bottom:.9375rem;font-size:2.5rem;letter-spacing:-.02em;color:#f5f5f7}.intro__brand-title::after{display:none}.intro__text{font-size:1.5625rem;-ms-grid-column:1;grid-column:1;margin:.625rem 0 .5rem}.intro__slogans-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.0625rem}.intro__slogan{font-size:14px;line-height:130%}.intro__slogan:nth-child(odd){text-align:left;margin-right:auto}.intro__slogan:nth-child(even){text-align:right;margin-left:auto}.intro__slogan:not(:last-of-type){margin-bottom:1.875rem}.intro__buttons{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:.5rem}.intro__button{font-size:.875rem;padding:1.09375rem .75rem}.approach__content{height:300vh}.approach__text-slide{display:none}.approach__card-slides{width:100%}.approach__card{width:100%;height:35.75rem}.approach__card-heading{padding:.9375rem .9375rem .75rem}.approach__heading-title{font-size:.875rem}.approach__card-title{max-width:21.875rem;width:100%;padding:0 .9375rem}.approach__card-title--deliberate .overflow:nth-of-type(3){margin:0 0 0 1.4375rem}.approach__card-title--transparency .overflow:nth-of-type(3){margin:0 0 0 2.375rem}.approach__card-title-small{font-size:1rem}.approach__card-title-big{font-size:1.875rem}.approach__card-list-wrapper{border-radius:.625rem}.approach__card-list{padding:0}.approach__card-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.25rem .5625rem}.approach__card-item-key{font-size:.875rem;margin:0 0 .625rem}.approach__card-item-value{font-size:.875rem}.approach__card-item-value p:not(:last-child){margin:0 0 .625rem}.approach__card-link{font-size:.875rem;padding:.9375rem}.about{padding:5rem 0 4.6875rem}.about__heading{margin-bottom:80px}.about__title{font-size:1.875rem;line-height:110%}.about__title--desktop{display:none;-webkit-transform:translateZ(0) translateX(-1.375rem);transform:translateZ(0) translateX(-1.375rem)}.about__title--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.about__content{margin-bottom:80px}.about__link{padding:3.125rem}.about__link:hover,.about__link:hover .about__link-img{width:20.9375rem}.about__link,.about__link::before{width:20.9375rem;height:20.9375rem}.about__desktop-text{display:none}.about__mobile-text{display:block}.about__link-img{width:20.9375rem;height:20.9375rem}.about__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0}.about__footer-item{width:100%;margin:0 0 50px}.about__footer-item:last-child{margin-bottom:0}.portfolio__ticker-wrapper{padding:4.6875rem 0 3.75rem}.portfolio__card{height:34.625rem;max-width:calc(100% - 2.5rem)}.portfolio__card-heading{padding:.9375rem .9375rem .75rem}.portfolio__card-footer{padding:.625rem .9375rem}.portfolio__card-date,.portfolio__card-direction,.portfolio__card-type,.portfolio__card-year{font-size:.875rem;line-height:110%}.portfolio__card-company{font-size:1.125rem;line-height:110%}.discussion__title{max-width:15.625rem;letter-spacing:-.02em;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.discussion__title--desktop{display:none}.discussion__title--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.discussion__text{-ms-flex-item-align:start;align-self:flex-start;display:block;width:20.9375rem;letter-spacing:.02em}.discussion__text--desktop{display:none}.discussion__text--mobile{display:block}.discussion__text-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.discussion__text-wrapper:first-child{display:-webkit-box;display:-ms-flexbox;display:flex}.discussion__text-wrapper:first-child span{margin-right:3.125rem}.discussion__text-wrapper:last-child{display:-webkit-box;display:-ms-flexbox;display:flex}.discussion__text-wrapper:last-child span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.discussion__text-wrapper span{margin-right:0}.discussion__text-last{width:100%}.discussion__text-last:last-child{margin-top:.3125rem}.discussion__text-last span{margin-left:auto}.discussion__text-last span:last-child{margin-left:.875rem}.discussion__text-center{margin-left:7.8125rem}.contacts__description{display:none}.contacts__content{margin-bottom:0;-ms-grid-columns:1fr;grid-template-columns:1fr}.contacts__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contacts__item .item-element:nth-of-type(1) .contacts__item-element{margin-right:2.5rem}.contacts__item-element--no-title{margin-right:-.625rem}.brief__title{margin:0 0 1.625rem}.brief__content,.modal--fit-content .modal__content{width:100%}.brief__link{width:20.9375rem;height:20.9375rem}.modal__content{width:100%;min-height:464px}.modal__top{padding:12px 15px 11px;font-size:14px;line-height:17px}.modal__title{font-size:25px;line-height:28px;margin:18px 15px;letter-spacing:-.02em}.modal__title--small{font-size:20px;line-height:22px;margin:13px 15px 10px}.modal__subtitle{font-size:18px;line-height:20px;letter-spacing:-.02em;margin-bottom:20px}.modal__description{font-size:12px;line-height:16px;margin:0 15px 20px}.modal__description--small{font-size:13px;line-height:17px;margin-bottom:20px}.modal__bottom{display:block}.btn--modal{padding:17px;font-size:14px;line-height:15px}.custom-input,.custom-textarea{margin-bottom:25px}.custom-input label input,.custom-input label textarea,.custom-textarea label input,.custom-textarea label textarea{padding:15px 18px 16px;font-size:18px;line-height:22px}.custom-input__label,.custom-textarea__label{margin:0 10px 11px}.custom-input__text,.custom-textarea__text{position:static;font-size:12px;line-height:14px;margin:0 10px 13px}.custom-input__error,.custom-textarea__error{font-size:12px;line-height:14px;right:10px}.custom-input--phone .custom-input__label,.custom-input--phone .custom-textarea__label,.custom-input--phone.is-invalid .custom-input__label,.custom-input--phone.is-invalid .custom-textarea__label,.custom-textarea--phone .custom-input__label,.custom-textarea--phone .custom-textarea__label,.custom-textarea--phone.is-invalid .custom-input__label,.custom-textarea--phone.is-invalid .custom-textarea__label{margin-bottom:2px}.custom-input--phone.is-invalid .custom-input__error,.custom-input--phone.is-invalid .custom-textarea__error,.custom-textarea--phone.is-invalid .custom-input__error,.custom-textarea--phone.is-invalid .custom-textarea__error{top:2px}.services__ticker-wrapper{padding:4.375rem 0 4.0625rem}.services__item{margin-bottom:1.3125rem}.ticker__content{margin-right:50px}.ticker__title{font-weight:500;font-size:2.5rem;margin-right:1.875rem}.ticker__text{font-size:.75rem}.services-item{border-radius:.625rem;padding-top:.8125rem}.services-item__header{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;font-size:1rem}.services-item__title{display:block;width:100%;padding:0 .9375rem .75rem}.services-item__info{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:.9375rem .9375rem .75rem;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.services-item__info-text{margin-right:.9375rem}.services-item__btn{padding:1rem 0;border-radius:.375rem;font-size:.875rem}.services-item__btn svg{width:.8125rem;height:.8125rem;margin:0 0 0 .625rem}.services-item__generalize-word{display:none}.services-item__description-wrapper{display:block;margin:2.5rem .9375rem 2.5625rem .875rem}.services-stages{border-radius:.5rem}.services-stages .icon-ruble{width:.5625rem;height:.6875rem}.services-stages__inner{margin:0;margin-left:-.0625rem;margin-right:-.0625rem;border:1px solid #f5f5f7;border-radius:.625rem}.services-stages__title-wrapper{background-color:#000;overflow:hidden}.services-stages__title{margin:1.625rem .625rem 1.375rem;color:#f5f5f7;font-size:2.5rem;letter-spacing:-.02em}.services-stages__list-note-wrapper{margin:0 .25rem;border-radius:.625rem}.services-stages__item{padding:1.125rem .9375rem 1.25rem;font-size:.875rem;-webkit-column-gap:.3125rem;-moz-column-gap:.3125rem;column-gap:.3125rem}.services-stages__item:last-of-type{padding-bottom:1rem}.services-stages__item:last-of-type .services-stages__desc:last-of-type{-webkit-column-gap:.625rem;-moz-column-gap:.625rem;column-gap:.625rem;-ms-grid-column:3;-ms-grid-column-span:2;grid-column:3/5;-ms-grid-columns:43% 23% 23% auto;grid-template-columns:43% 23% 23% auto}.services-stages__heading{-ms-grid-columns:40% 21% 26% auto;grid-template-columns:40% 21% 26% auto}.services-stages__accordion-btn svg{width:.6875rem;height:.6875rem}.services-stages__description{width:auto}.services-stages__note{position:relative;margin:.3125rem 1.6875rem 1.25rem .9375rem;padding-left:1.0625rem;text-align:left;font-size:.75rem}.services-stages__link{padding:.9375rem .9375rem 1.0625rem;border-radius:.5rem;font-size:.875rem;margin:.3125rem .25rem .25rem;width:calc(100% - 8px)}.footer__discussion{padding:150px 0 100px}.menu{padding-top:20px}.menu .container{padding:0 1.25rem}.menu.is-open .menu__brief-link{opacity:1}.menu__navigation-link{font-size:2.1875rem;line-height:110%}.menu .contacts__content{gap:1.25rem;margin-bottom:0;-ms-grid-columns:1fr;grid-template-columns:1fr}.menu .contacts__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.menu .contacts__item:nth-child(3) .contacts__item-element:nth-child(1),.menu .contacts__item:nth-child(4){display:none}.menu .contacts__item:nth-child(3) .contacts__item-element:nth-child(2){text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}.menu .contacts__item:nth-child(3) .contacts__item-element:nth-child(2) .contacts__element-title{width:100%;margin-bottom:.4375rem}.menu .contacts__item-element{gap:.4375rem}.menu .contacts__item-element--no-title .contacts__element-title{margin-bottom:0}.menu .contacts__element-link,.menu .contacts__element-title{font-size:1rem}.menu__brief-link{display:block;width:100%;margin-top:.75rem;color:#fff;text-align:center;text-transform:uppercase;padding:.9375rem;font-weight:500;font-size:.875rem;line-height:110%;border-radius:5rem;border:1px solid #fff;opacity:0;-webkit-transform:translateY(1.25rem);-ms-transform:translateY(1.25rem);transform:translateY(1.25rem);-webkit-transition:opacity .8s ease-in-out 1.3s,-webkit-transform .8s ease-in-out 1.3s;-o-transition:transform .8s ease-in-out 1.3s,opacity .8s ease-in-out 1.3s;transition:transform .8s ease-in-out 1.3s,opacity .8s ease-in-out 1.3s;transition:transform .8s ease-in-out 1.3s,opacity .8s ease-in-out 1.3s,-webkit-transform .8s ease-in-out 1.3s;margin-bottom:9.375rem}.services-inner::before{background-color:rgba(255,255,255,.2)}.portfolio-card{width:calc(100% - 40px);height:554px;padding:3px 5px 5px;border-radius:10px}.portfolio-card__heading{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px}.portfolio-card__number{font-size:14px;margin:0 20px 0 0}.portfolio-card__title{width:auto;-ms-grid-column-align:unset;justify-self:unset;font-size:30px;text-align:right}.portfolio-card__info{display:block;padding:0;margin:0 0 5px}.portfolio-card__info-title{margin:0 20px 0 0;font-size:14px}.portfolio-card__info-text{width:180px;font-size:14px}.portfolio-card__info-item{margin:0;padding:15px 10px;max-width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid rgba(245,245,247,.5)}.portfolio-card__info-item:first-child{margin:0}.portfolio-card__info-item:last-of-type{padding:0;border-top:0}.portfolio-card__info-item:last-of-type .portfolio-card__info-title{display:none}.portfolio-card__explore{width:100%;padding:16px 20px;border-radius:6px}.portfolio-card__explore .portfolio-card__desktop{display:none}.portfolio-card__explore .portfolio-card__mob{display:block}.portfolio-card__img::before{padding-bottom:106.25%}.portfolio-card__img:first-of-type{border-bottom-left-radius:6px}.portfolio-card__img:last-of-type{border-bottom-right-radius:6px}.form fieldset{font-size:14px;line-height:17px;padding:19px 5px}.form__text{line-height:15px}.form__text:not(:last-child){margin-bottom:10px}.thx__wrapper{width:100%;min-height:464px}.thx__top{padding:12px 15px 11px;font-size:14px;line-height:17px}.thx__title{font-size:25px;line-height:28px;margin:18px 15px 13px;letter-spacing:-.02em}.thx__subtitle{font-size:18px;line-height:20px;letter-spacing:-.02em;margin-bottom:20px}.thx__description{font-size:12px;line-height:16px;margin:0 15px 26px}}@media (max-width:767px) and (max-height:899px){.approach__card{height:35.75rem}.approach__card-list{max-height:23rem}}@media (max-width:767px) and (max-height:800px){.approach__card{height:35.75rem}.approach__card-list{max-height:23rem}}@media (max-width:767px) and (max-height:750px){.approach__card{height:30rem}}@media (max-width:767px) and (max-height:600px){.approach__card-title{padding:.3125rem .9375rem}.approach__card-item{padding:.625rem .9375rem}}@media (max-width:767px) and (max-height:749px){.approach__card-list{max-height:14.0625rem}}@media (max-width:767px) and (max-width:1023px){.about__title--desktop{-webkit-transform:translateZ(0);transform:translateZ(0)}}@media (max-width:767px) and (max-width:374px){.services-stages__item{font-size:12px}}@media (max-width:374px){html{font-size:4.26667vw}.contacts__element-link,.contacts__element-title{font-size:.875rem}.custom-input__error,.custom-textarea__error{font-size:10px;line-height:12px;right:5px}.services-stages .icon-ruble{width:.3125rem;height:.4375rem}.services-stages__desc{font-size:.625rem}.services-stages__accordion-btn svg{width:.625rem;height:.625rem}}@media (hover:hover) and (max-width:767px),screen and (min-width:0\0) and (max-width:767px){.header--black .header__toggle:hover{border:0}}@media (max-height:899px){.approach__text--designers .overflow:nth-child(2){margin:-3.4375rem 0 1.5vh auto}.approach__text--deliberate .overflow:nth-child(2){margin:-.625rem 1.25rem -1.5vh auto}.approach__text--transparency .overflow:nth-child(2){margin:-2.25rem 0 -2.25rem -.625rem}}@media (min-height:1366px){.approach__text-small{font-size:144px}.approach__text-big{font-size:360px}.approach__text-big--xm{font-size:290px}}@media (max-height:800px){.approach__text-big{font-size:219px}}@media (width:1024px) and (min-height:1366px){.approach__card{height:750px;margin-top:103px}.approach__card-list{max-height:336px}}@media (max-height:700px){.approach__card-item{padding:.625rem 1.25rem}.approach__card-item-key{max-width:8.75rem}.approach__card-item-value{max-width:22.1875rem}}@media (hover:hover){.contacts__element-link:hover:not(.focus-visible),.menu__navigation-link:hover:not(.focus-visible) .menu__link-counter,.menu__navigation-link:hover:not(.focus-visible) .menu__link-text{color:#d2fe67}}
/*# sourceMappingURL=style.min.css.map */
