@font-face{font-family:Inter;src:url(../fonts/inter/300.woff2) format("woff2"),url(../fonts/inter/300.woff) format("woff");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter/400.woff2) format("woff2"),url(../fonts/inter/400.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter/500.woff2) format("woff2"),url(../fonts/inter/500.woff) format("woff");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter/700.woff2) format("woff2"),url(../fonts/inter/700.woff) format("woff");font-style:normal;font-weight:700;font-display:swap}*,:after,:before{box-sizing:border-box;outline:none}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-transition:color 9999s ease-out,background-color 9999s ease-out;-webkit-transition-delay:9999s}::selection{color:var(--color-text-contrast);background:var(--color-text)}::-moz-selection{color:var(--color-text-contrast);background:var(--color-text)}@media (min-width:1171px){::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--color-accent)}.theme-light ::-webkit-scrollbar-thumb{background-color:var(--color-text-contrast)}}.transition-disabled *{transition:none!important}.hidden,[hidden]{display:none!important}.disabled{cursor:not-allowed;opacity:.33}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;font-family:Inter,sans-serif}html{color:var(--color-text);font-size:62.5%;background:var(--app-background);transition:background-color .15s ease}@media screen and (max-width:767px){html{font-size:calc(-.90604px + 2.90828vw)}}@media screen and (min-width:768px) and (max-width:1023px){html{font-size:calc(-2.04706px + 1.56863vw)}}@media (min-width:1024px){html{font-size:calc(3.42857px + .44643vw)}}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{font-weight:400;font-size:1.6rem;line-height:2.4rem;background:var(--app-background)}ul{margin:0;padding-left:0;list-style-type:none}b,strong{font-weight:700}a{color:inherit;text-decoration:none}button,label{cursor:pointer}[class^=_icon],picture img{display:block}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0)}._visually-h1,h1{font-weight:500;font-size:8rem;line-height:9.6rem}@media (max-width:1023px){._visually-h1,h1{font-size:6.4rem;line-height:7.7rem}}@media (max-width:767px){._visually-h1,h1{font-size:4rem;line-height:4.8rem}}._visually-h2,h2{font-weight:500;font-size:6.4rem;line-height:7.7rem}@media (max-width:1023px){._visually-h2,h2{font-size:3.2rem;line-height:4rem}}._visually-h3,h3{font-weight:500;font-size:3.2rem;line-height:4rem}@media (max-width:1023px){._visually-h3,h3{font-size:2.4rem;line-height:3.2rem}}._visually-h4,h4{font-weight:500;font-size:2.4rem;line-height:3.2rem}@media (max-width:1023px){._visually-h4,h4{font-size:1.6rem;line-height:2.4rem}}p{font-weight:400;font-size:1.6rem;line-height:2.4rem}.text-body-accent{font-weight:500;font-size:4rem;line-height:4.8rem}@media (max-width:767px){.text-body-accent{font-size:2.2rem;line-height:3rem}}:root{--app-background:#1a1a1a;--color-accent:#badc5c;--color-text:#f1f1f1;--color-text-secondary:#a7a7a7;--color-text-disabled:#848484;--color-text-contrast:#1a1a1a;--color-unselected:#2b2b2b;--color-divider:#5f5f5f;--backdrop-background:rgba(26,26,26,0.85);--element-background:#393939;--error-color:#dc5c6b;--primary-color:#f1f1f1;--header-height:11.2rem}.theme-light:root{--app-background:#fff;--color-accent:#c2f043;--color-text:#1a1a1a;--color-text-secondary:#7a7a7a;--color-text-disabled:#b7b7b7;--color-text-contrast:#1a1a1a;--color-text-contrast-2:#fff;--color-unselected:#f2f2f2;--color-divider:#d2d2d2;--backdrop-background:hsla(0,0%,100%,0.85);--element-background:#fff;--error-color:#dc5c6b;--primary-color:#cb4240}.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem}.app-grid._col-4-1{grid-template-columns:repeat(4,1fr);gap:1.2rem}@media (max-width:1023px){.app-grid._col-4-1{grid-template-columns:repeat(2,1fr)}}.app-grid._col-2-1{grid-template-columns:repeat(2,1fr);gap:1.2rem}@media (max-width:1023px){.app-grid._col-2-1{grid-template-columns:1fr}}@media (max-width:1023px){.app-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.app-grid{grid-template-columns:1fr}}@media (max-width:1023px){.hidden-md{display:none}}@media (min-width:1024px){.hidden-lg{display:none}}.image{position:relative;width:100%;max-height:100%;background:var(--app-background)}.image img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2rem;-o-object-fit:cover;object-fit:cover}.image._square{aspect-ratio:1/1}.transition-disabled [data-splitting],.word,[data-child]{opacity:.1}#contacts{height:1px}html.theme-dark .partner img{filter:brightness(.8) contrast(1.1)}main{overflow-x:hidden}.text-content>:first-child{margin-top:0}.text-content>*{margin-bottom:2.4rem}.text-content>:last-child{margin-bottom:0}.text-content ol:not([class]),.text-content ul:not([class]){padding-left:0;counter-reset:num}.text-content ol:not([class]) li,.text-content ul:not([class]) li{position:relative;padding-left:3.2rem;list-style-type:none}.text-content ol:not([class]) li:not(:last-child),.text-content ul:not([class]) li:not(:last-child){margin-bottom:1.6rem}.text-content ol:not([class]) li:before,.text-content ul:not([class]) li:before{position:absolute;top:0;left:0;display:block;content:counter(num) ".";counter-increment:num}.container{width:calc(100% - 8rem);max-width:136rem;display:block;margin:0 auto}@media (max-width:1023px){.container{max-width:calc(100% - 8rem)}}@media (max-width:767px){.container{width:100%;max-width:calc(100% - 3.2rem)}}.container-text{max-width:78.5rem}.footer{padding:6.4rem 0 4rem}.footer__logo{margin-bottom:4.8rem}@media (max-width:1023px){.footer__logo{margin-bottom:4rem}}.footer__logo svg{width:100%;height:auto;aspect-ratio:16/3.5}.footer__copyright,.footer__link{color:var(--color-text-secondary)}.footer__content{display:flex;gap:3.2rem;align-items:center;justify-content:space-between;margin:0 auto}@media (max-width:1023px){.footer__content{flex-direction:column;align-items:flex-start}}.footer__wrapper{display:flex;gap:8rem;align-items:center}@media (max-width:1023px){.footer__wrapper{flex-direction:column;gap:1.2rem;align-items:flex-start}}.header{z-index:10;margin-bottom:7rem;padding:3.2rem 0;background-color:var(--app-background);transition:height .25s,transform .25s ease-in-out}.header._static{position:static}.header._hidden{transform:translateY(-100%)}@media (max-width:1023px){.header{position:fixed;width:100%;height:calc(var(--header-height) - 2rem);margin-bottom:1.2rem;padding:3.2rem 0 1.2rem;overflow:hidden}}@media (max-width:767px){.header{margin-bottom:3rem}}.header__wrapper{display:flex;gap:4rem;align-items:center}.header__outer{width:calc(100% - 8rem);max-width:136rem;display:none;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:calc(100% - var(--header-height) - 3.6rem);margin:10rem auto 0;padding-bottom:3.2rem;opacity:0}@media (max-width:1023px){.header__outer{max-width:calc(100% - 8rem)}}@media (max-width:767px){.header__outer{width:100%;max-width:calc(100% - 3.2rem)}}@media (max-width:1023px){.header__outer{display:flex}}.header__menu-btn.ui-btn{display:none}@media (max-width:1023px){.header__menu-btn.ui-btn{display:inline-flex}}.header__menu-btn .close,.header__menu-btn .open{top:50%;left:50%}.header__menu-btn .close{position:absolute;transform:translateX(-50%) translateY(-50%) scale(0)}.header__menu-btn .open{position:absolute;transform:translateX(-50%) translateY(-50%)}.header__menu-mobile{display:flex;flex-direction:column;gap:2rem;margin-bottom:7.2rem}.header__content{width:calc(100% - 8rem);max-width:136rem;display:flex;align-items:center;justify-content:space-between;margin:0 auto}@media (max-width:1023px){.header__content{max-width:calc(100% - 8rem)}}@media (max-width:767px){.header__content{width:100%;max-width:calc(100% - 3.2rem)}}.header__logos{display:flex;gap:5.6rem;align-items:center}@media (max-width:1023px){.header__logos{gap:3.2rem}}.header__logos ._icon-135-logo-light,.header__logos ._icon-135-logo-light-contrast{width:8rem;height:2.6rem}@media (max-width:767px){.header__logos ._icon-135-logo-light,.header__logos ._icon-135-logo-light-contrast{width:6.8rem;height:2.2rem}}.header__logos ._icon-135-logo-light-contrast svg,.header__logos ._icon-135-logo-light svg{width:100%;height:100%}.header__logos ._logo{display:block}.header__logos ._logo-contrast,.theme-light .header__logos ._logo{display:none}.theme-light .header__logos ._logo-contrast{display:block}@media (max-width:1023px){.header__btn{display:none!important}}.header__logo{width:11.2rem;height:2.8rem}@media (max-width:767px){.header__logo{width:9.6rem;height:2.4rem}}.header__logo svg{width:100%;height:100%}.header__menu{display:flex;gap:1rem}@media (max-width:1023px){.header__menu{display:none}}.header__theme{display:flex;gap:1.2rem;align-items:center}.header__theme svg{width:1.6rem;height:1.6rem}.ui-btn{font-weight:500;font-size:1.6rem;line-height:2rem;position:relative;display:inline-flex;height:5.2rem;padding:0 2.4rem;border:none;border-radius:10rem;overflow:hidden;color:inherit;line-height:4.8rem;white-space:nowrap;background:transparent;outline:none;transition:background-color .25s ease,color .25s ease}@media (max-width:1023px){.ui-btn{font-size:1.4rem;height:4.4rem}}.ui-btn sup{left:-4px;font-weight:300}.ui-btn span{width:100%;height:100%;display:flex;gap:.8rem;align-items:center;justify-content:center}.ui-btn span svg{width:2rem;height:2rem}.ui-btn._large{width:100%;height:6.8rem;border-radius:2rem}@media (max-width:1023px){.ui-btn._large{height:5.2rem;border-radius:1.6rem}}.ui-btn._fab{width:4rem;height:4rem;align-items:center;justify-content:center;padding:2rem;border:1px solid var(--color-text);border-radius:50%;transition:opacity .25s}@media (min-width:1024px){.ui-btn._fab:hover{opacity:.8}}.ui-btn._fab[disabled]{cursor:not-allowed;opacity:.5}.ui-btn._text{flex-grow:1;padding:0;background-color:transparent}.ui-btn._text._xl{font-weight:500;font-size:6.4rem;line-height:7.7rem}@media (max-width:1023px){.ui-btn._text._xl{font-size:3.2rem;line-height:4rem}}.ui-btn._text._xl._active{color:var(--color-accent)}@media (min-width:1024px){.ui-btn._text._xl:hover{color:var(--color-accent)}}.ui-btn._text svg{transition:transform .25s ease}@media (min-width:1024px){.ui-btn._text:hover span svg{transform:rotate(45deg)}}.ui-btn._unselected{background-color:var(--color-unselected)}@media (min-width:1024px){.ui-btn._unselected:not(._active):hover{color:var(--color-text-contrast);background:var(--color-accent)}}.ui-btn._unselected._active{color:var(--color-text-contrast);background-color:var(--color-text)}.theme-light .ui-btn._unselected._active{color:var(--color-text-contrast-2)}.theme-light .ui-btn._unselected._active .ripple{background:var(--color-text-contrast-2)}.ui-btn._green{color:var(--color-text-contrast);background-color:var(--color-accent)}.ui-btn._green._fab{width:4.4rem;height:4.4rem;border:none}@media (max-width:1023px){.ui-btn._green._fab{width:3.6rem;height:3.6rem}}.ui-btn._green._fab span{width:2rem;height:2rem}@media (min-width:1024px){.ui-btn._green:hover{background:var(--color-text)}.theme-light .ui-btn._green:hover{color:var(--color-text-contrast-2)}.theme-light .ui-btn._green:hover .ripple{background:var(--color-text-contrast-2)}}.ui-btn._outline{border:1px solid var(--color-text)}@media (min-width:1024px){.ui-btn._outline:hover{color:var(--color-text-contrast);background:var(--color-text)}.theme-light .ui-btn._outline:hover{color:var(--color-text-contrast-2)}.theme-light .ui-btn._outline:hover .ripple{background:var(--color-text-contrast-2)}}.ui-btn._square{width:6.4rem;height:6.4rem;padding:0;border-radius:2rem}.ui-btn._box{display:flex;align-items:center;justify-content:center;width:100%;height:6.8rem;padding:0;border-radius:2rem}.ui-input{position:relative}.ui-input>label{position:absolute;top:2.4rem;left:1.5rem;z-index:1;display:flex;align-items:center;color:var(--color-text-secondary);background:transparent;transform:translateY(0);transform-origin:left;cursor:auto;transition:transform .2s,color .2s;will-change:transform}.ui-input>input,.ui-input>label,.ui-input>textarea{font-weight:400;font-size:1.6rem;line-height:2.4rem}.ui-input>input,.ui-input>textarea{display:block;width:100%;height:7.2rem;padding:3.5rem 1.5rem 1.1rem;border:1px solid transparent;border-radius:1.2rem;color:var(--color-text);background:var(--element-background);transition:border-color .2s}.ui-input>input::-webkit-input-placeholder,.ui-input>textarea::-webkit-input-placeholder{opacity:0;pointer-events:none}.ui-input>input::-moz-placeholder,.ui-input>textarea::-moz-placeholder{opacity:0;pointer-events:none}.ui-input>input::placeholder,.ui-input>textarea::placeholder{opacity:0;pointer-events:none}.ui-input>input:not(:-moz-placeholder-shown)~label,.ui-input>textarea:not(:-moz-placeholder-shown)~label{transform:translateY(-75%) scale(.77)}.ui-input>input:focus~label,.ui-input>input:not(:placeholder-shown)~label,.ui-input>textarea:focus~label,.ui-input>textarea:not(:placeholder-shown)~label{transform:translateY(-75%) scale(.77)}@media (min-width:1024px){.ui-input>input:hover,.ui-input>textarea:hover{border-color:var(--color-divider)}}@media (min-width:1024px){.ui-input>input:not(:focus):hover~label,.ui-input>textarea:not(:focus):hover~label{color:var(--color-text)}}@media (min-width:1024px){.ui-input>input:not(:-moz-placeholder-shown):hover~label,.ui-input>textarea:not(:-moz-placeholder-shown):hover~label{color:var(--color-text-secondary)}.ui-input>input:not(:placeholder-shown):hover~label,.ui-input>textarea:not(:placeholder-shown):hover~label{color:var(--color-text-secondary)}}.ui-input>input.is-invalid,.ui-input>textarea.is-invalid{border-color:var(--error-color)}.ui-input textarea{height:24rem;resize:none}.tab{font-weight:500;font-size:1.4rem;line-height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:1.2rem 1.6rem;border:1px solid var(--color-divider);border-radius:10rem;color:var(--color-text)}@media (max-width:1023px){.tab{font-size:1.2rem;padding:.8rem 1.2rem}}.tab._fab{width:4.4rem;height:4.4rem;padding:1.2rem;border-radius:50%}@media (max-width:1023px){.tab._fab{width:3.8rem;height:3.8rem;padding:.8rem}}.tab svg{width:2rem;height:2rem;flex-shrink:0}@media (max-width:1023px){.tab svg{width:1.6rem;height:1.6rem}}.ripple{position:absolute;z-index:100;border-radius:50%;background-color:var(--color-text-contrast);transform:scale(0);opacity:.7;animation:ripple .6s linear;pointer-events:none}@keyframes ripple{to{transform:scale(4);opacity:0}}.app-block{padding:2rem;border-radius:2rem;overflow:hidden;background-color:var(--color-unselected)}@media (max-width:767px){.app-block{padding:1.6rem}}.app-section{margin-bottom:12rem}@media (max-width:1023px){.app-section{margin-bottom:6rem}}.app-section._margin-lg{margin-bottom:16rem}@media (max-width:1023px){.app-section._margin-lg{margin-bottom:10rem}}.app-section._margin-sm{margin-bottom:6.8rem}.app-section._margin-none{margin-bottom:0}@media (max-width:1023px){.app-section._hero{padding-top:var(--header-height)}}.app-section__wrapper{display:flex;gap:3.2rem;align-items:center}.app-section__wrapper .ui-btn{margin:0}@media (max-width:1023px){.app-section__wrapper{margin-bottom:2.4rem}}.app-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;margin-bottom:6.4rem}.app-section__head._grid{display:grid;grid-template-columns:minmax(70rem,1fr) auto;gap:5.6rem}@media (max-width:1023px){.app-section__head._grid{grid-template-columns:1fr;gap:4rem}}.app-section__head._margin-sm{margin-bottom:5.6rem}.app-section__head._align-start{align-items:stretch}@media (max-width:1023px){.app-section__head{flex-direction:column;gap:0;align-items:normal;margin-bottom:4rem}}.app-section__head h1,.app-section__head h2,.app-section__head h3{max-width:88rem;margin:0}.app-section__head h1._full-width,.app-section__head h2._full-width,.app-section__head h3._full-width{max-width:unset}@media (max-width:1023px){.app-section__head h1+*,.app-section__head h2+*,.app-section__head h3+*{margin-top:2.2rem}}.app-section__head-accent{max-width:78rem}.app-section__head-accent p{font-weight:500;font-size:4rem;line-height:4.8rem;margin:0}@media (max-width:767px){.app-section__head-accent p{font-size:2.2rem;line-height:3rem}}.app-section__head-accent p:first-child{margin-bottom:6rem}@media (max-width:1023px){.app-section__head-accent p:first-child{margin-bottom:2.4rem}}.app-section__head-text{display:flex;flex-direction:column;align-self:flex-start;max-width:46rem;min-height:100%;padding-top:.8rem;color:var(--color-text-secondary)}@media (max-width:1023px){.app-section__head-text{max-width:unset}}.app-section__head-text button{margin-top:auto}@media (max-width:1023px){.app-section__head-text button{margin-top:4rem}}.app-section__head-text p{margin:0}.app-section__head-text p:first-child{margin-bottom:2.4rem}._align-start .app-section__head-text{padding-top:0}@media (max-width:1023px){.app-section__head-text{padding-top:0}}.app-flow{display:flex;gap:1rem}.app-flow.social{flex-wrap:wrap}@media (max-width:767px){.app-flow._mobile-vertical{flex-direction:column}}@media (max-width:1023px){.app-flow._tablet-vertical{flex-direction:column}}.app-flow-horizontal{display:flex;flex-direction:column;gap:1rem}.social svg{width:3.2rem;height:3.2rem}.social a{display:flex;align-items:center;justify-content:center}.projects__items:not(._children-hidden) .projects__show-more{display:none}._children-hidden .projects__show-more{display:flex}.project-filter{margin-bottom:3.2rem}@media (max-width:1023px){.project-filter{display:inline-flex;width:100vw;margin-right:-4rem;margin-left:-4rem;padding:0 4rem;overflow-x:auto}}.project{margin-bottom:1rem}.project__inner{display:flex;align-items:center;justify-content:space-between}@media (max-width:1023px){.project__inner{flex-wrap:wrap}}.project__type{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;min-width:4rem;border:1px solid var(--color-text);border-radius:50%}.project__type svg{width:2rem;height:2rem}.project__name-wrap{display:flex;gap:4rem;align-items:center;width:100%;max-width:45.5rem}@media (max-width:767px){.project__name-wrap{gap:1.4rem}}.project__name{font-weight:400;font-size:1.6rem;line-height:2.4rem;font-weight:500;margin:0}.project__description{width:44rem;color:var(--color-text-secondary)}@media (max-width:1023px){.project__description{width:100%;margin-top:1rem;margin-bottom:2rem}}.project__buttons{display:flex;justify-content:flex-end;width:30rem}@media (max-width:1023px){.project__buttons{justify-content:flex-start}}.cases__item{display:flex;height:33.6rem;cursor:pointer}@media (max-width:1023px){.cases__item{display:grid;height:auto}}@media (max-width:767px){.cases__item{display:grid;grid-template-rows:auto 1fr;border-radius:0 0 2rem 2rem;background-color:var(--color-unselected)}}.cases__item .image{flex-basis:55.7rem;min-width:55.7rem;margin-left:1rem}@media (max-width:1023px){.cases__item .image{flex-basis:100%;order:-1;min-width:100%;height:46rem;margin-bottom:-5rem;margin-left:0}.cases__item .image img{border-bottom-right-radius:0;border-bottom-left-radius:0}}@media (max-width:767px){.cases__item .image{height:20rem;min-height:20rem;margin-bottom:0}}.cases__item .ui-btn{margin-top:auto}@media (max-width:1023px){.cases__item .ui-btn{margin-top:3rem}}.cases__content{display:flex;flex-direction:column;align-items:flex-start;width:100%}@media (max-width:1023px){.cases__content{display:block;border-top-left-radius:0;border-top-right-radius:0}}@media (max-width:767px){.cases__content{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:4.7rem}}.cases__date{display:block;margin-bottom:1.6rem;color:var(--color-text-secondary)}.cases__title{flex-grow:1;margin:0 0 auto}.cases .slider-controls{position:absolute;right:58.5rem;bottom:2rem;left:auto;z-index:1}@media (max-width:1023px){.cases .slider-controls{display:none}}.cases.swiper .swiper-pagination{right:58.5rem;display:none}@media (max-width:1023px){.cases.swiper .swiper-pagination{right:2rem;display:block}}.about{position:relative;display:flex;justify-content:space-between}@media (max-width:1023px){.about{flex-direction:column}}@media (min-width:1024px){.about__lead{width:67rem}}@media (max-width:1023px){.about__lead{margin-bottom:4rem}}@media (max-width:767px){.about__lead{margin-bottom:3rem}}.about__lead p{font-weight:500;font-size:4rem;line-height:4.8rem}@media (max-width:767px){.about__lead p{font-size:2.2rem;line-height:3rem}}.about__description{width:44rem;color:var(--color-text-secondary)}@media (max-width:1023px){.about__description{width:100%;margin-bottom:4rem}}@media (min-width:1024px){.about .social{position:absolute;right:0;bottom:0}}.hero{display:flex;align-items:center;justify-content:space-between}@media (max-width:1023px){.hero{flex-direction:column;align-items:flex-start;justify-content:flex-start}}.hero._border{padding-bottom:6.4rem;border-bottom:1px solid var(--color-divider)}@media (max-width:1023px){.hero._border{padding-bottom:4rem}}.hero__title{max-width:88rem;margin:0 0 2.4rem}@media (max-width:1023px){.hero__title{margin-bottom:2rem}}@media (max-width:1023px){.hero__wrapper{margin-bottom:6.4rem}}.hero__subtitle{font-weight:400;font-size:2rem;line-height:2.8rem;margin:0;color:var(--color-text-secondary)}@media (max-width:1023px){.hero__subtitle{font-size:1.6rem;line-height:2.4rem}}.hero__slider{width:32.5rem;margin-right:0;margin-left:0}@media (max-width:1023px){.hero__slider{width:100%;margin:0}}.hero__slide{flex-direction:column;height:27.6rem}.hero__slide,.hero__slide strong{display:flex;align-items:flex-start}.hero__slide strong{margin-bottom:1.2rem;font-size:5.6rem;line-height:5.6rem}.hero__slide strong svg{width:2rem;height:2rem;margin-left:.8rem;color:var(--color-accent)}.theme-light .hero__slide strong svg{color:var(--color-text-contrast)}.hero__slide p{flex-grow:1;margin:0}.hero__tag{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-text);border-radius:50%}.hero__tag svg{width:2rem;height:2rem}.toggle{--width:28px;--height:16px;--border-radius:calc(var(--height)/2);display:inline-block;cursor:pointer}.toggle__input{display:none}.toggle__input:checked~.toggle__fill:after{transform:translateX(11px) translateY(-50%) scale(.79)}.toggle__fill{position:relative;width:var(--width);height:var(--height);border:1px solid var(--color-text);border-radius:var(--border-radius);background:transparent;transition:background .2s}.toggle__fill:after{position:absolute;top:50%;left:0;width:var(--height);height:var(--height);border-radius:var(--border-radius);background:var(--color-text);box-shadow:0 0 10px rgba(0,0,0,.25);transform:translateY(-50%) scale(.8);transition:transform .2s;content:""}.showreal{position:relative;width:100%;border-radius:2rem;overflow:hidden;cursor:none}.showreal._no-overlay:after{display:none}.showreal:after{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;content:""}@media (min-width:1024px){.showreal:hover .showreal__cursor{opacity:1}}.showreal__cursor{position:fixed;top:-4rem;left:-4rem;opacity:0;mix-blend-mode:difference;transition:opacity .1s ease;pointer-events:none;width:8rem;height:8rem}.showreal__cursor svg{width:100%;height:100%}@media (max-width:1023px){.showreal__cursor{display:none}}.showreal__cursor>:first-child{display:none}._muted .showreal__cursor>:first-child,.showreal__cursor>:nth-child(2){display:block}._muted .showreal__cursor>:nth-child(2){display:none}.showreal video{width:100%;cursor:none}@media (max-width:767px){.showreal ._desktop{display:none}}@media (min-width:768px){.showreal ._mobile{display:none}}.showreal__status{position:absolute;bottom:3.2rem;display:flex;padding:1.8rem 2.6rem;border-radius:10rem;color:#f1f1f1;background:rgba(26,26,26,.2)}.showreal__status svg{width:2.4rem;height:2.4rem}.showreal__status._left{left:3.2rem}@media (max-width:767px){.showreal__status._left{display:none}}.showreal__status._right{right:3.2rem}@media (max-width:767px){.showreal__status._right{right:1.6rem;bottom:1.6rem;padding:1.4rem .5rem 1.4rem 2.2rem;font-size:0}}.showreal__volume{display:none;margin-right:1.4rem}.showreal__volume._active{display:block}.popup ::-webkit-scrollbar{width:5px;height:5px}.popup ::-webkit-scrollbar-track{background:transparent}.popup ::-webkit-scrollbar-thumb{border-radius:10px}.popup ::-webkit-scrollbar-thumb,.theme-light .popup ::-webkit-scrollbar-thumb{background-color:var(--color-text-disabled)}.popup._filter .popup__wrapper{margin:auto}.popup._filter .popup__title{margin-bottom:2rem}.popup._filter .popup__content{margin:auto;padding:2rem;overflow-x:hidden;background-color:var(--app-background)}.popup._filter .popup__close-large{margin-top:1.2rem}.popup._filter .popup__close{top:2rem;right:2rem}.popup._filter .portfolio-filter__buttons{display:flex;gap:1rem;margin-top:2rem}.popup._filter .portfolio-filter__buttons .ui-btn{height:auto;padding:.8rem 1.6rem;line-height:normal;margin-bottom:0!important}.popup._filter .popup__divider{width:100%;height:1px;margin-left:-1rem;background-color:var(--color-divider);transform:scaleX(2)}.popup__backdrop{position:fixed;top:0;left:0;z-index:112;display:none;flex-direction:column;align-items:flex-end;justify-content:flex-start;width:100%;height:100vh;height:calc(var(--vh, 1vh)*100);padding:4rem 4.4rem;overflow-y:auto;background:var(--backdrop-background)}@media (max-width:1023px){.popup__backdrop{padding:4rem}}@media (max-width:767px){.popup__backdrop{padding:1.6rem}}.popup__content{position:relative;z-index:2;width:100%;max-width:55.5rem;max-height:100vh;margin-top:auto;padding:3.2rem;border-radius:2rem;overflow:auto;background:var(--color-unselected);transform:scale(.8);opacity:0}@media (max-width:767px){.popup__content{padding:2rem}}.popup__content._message{display:none}.popup__title{font-weight:500;font-size:3.2rem;line-height:4rem;margin:0 6rem 5.6rem 0}@media (max-width:1023px){.popup__title{font-size:2.4rem;line-height:3.2rem}}@media (max-width:767px){.popup__title{margin-bottom:3.2rem}}.popup__close{position:absolute;top:3.2rem;right:3.2rem;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:0;border-radius:100%;overflow:hidden;background:var(--color-accent);outline:0;transition:background-color .25s ease,color .25s ease}.popup__close,.theme-light .popup__close{color:var(--color-text-contrast)}.theme-light .popup__close .ripple{background:var(--color-text-contrast-2)}@media (max-width:767px){.popup__close{top:2rem;right:2rem}}.popup__close svg{width:2rem;height:2rem}@media (min-width:1024px){.popup__close:hover{background:var(--color-text)}.theme-light .popup__close:hover{color:var(--color-text-contrast-2)}.theme-light .popup__close:hover .ripple{background:var(--color-text-contrast-2)}}.popup__text{font-weight:400;font-size:1.6rem;line-height:2.4rem;margin:0 0 5.6rem}@media (max-width:767px){.popup__text{margin-bottom:3.2rem}}.form__fields{display:flex;flex-direction:column;row-gap:2rem;margin-bottom:5.6rem}@media (max-width:767px){.form__fields{margin-bottom:4rem}}.form__policy{font-weight:400;font-size:1.6rem;line-height:2.4rem;max-width:44rem;margin:0 0 2.4rem;color:var(--color-text-secondary)}.form__policy a{border-bottom:1px solid var(--color-text-secondary);transition:border-color .2s}@media (min-width:1024px){.form__policy a:hover{border-color:transparent}}.form__error-label{position:absolute;top:100%;left:0;z-index:2;color:var(--error-color);font-size:1rem;line-height:1.4rem}.glitch{position:relative;font-weight:700;font-size:20rem;text-transform:uppercase;text-shadow:.05em 0 0 #00fffc,-.03em -.04em 0 #fc00ff,.025em .04em 0 #fffc00;animation:glitch 725ms infinite}@media (max-width:767px){.glitch{font-size:14rem}}.glitch span{position:absolute;top:0;left:0}.glitch span:first-child{transform:translate(-.04em,-.03em);opacity:.75;animation:glitch .5s infinite;-webkit-clip-path:polygon(0 0,100% 0,100% 35%,0 35%);clip-path:polygon(0 0,100% 0,100% 35%,0 35%)}.glitch span:last-child{transform:translate(.04em,.03em);opacity:.75;animation:glitch 375ms infinite;-webkit-clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%)}@keyframes glitch{0%{text-shadow:.05em 0 0 #00fffc,-.03em -.04em 0 #fc00ff,.025em .04em 0 #fffc00}15%{text-shadow:.05em 0 0 #00fffc,-.03em -.04em 0 #fc00ff,.025em .04em 0 #fffc00}16%{text-shadow:-.05em -.025em 0 #00fffc,.025em .035em 0 #fc00ff,-.05em -.05em 0 #fffc00}49%{text-shadow:-.05em -.025em 0 #00fffc,.025em .035em 0 #fc00ff,-.05em -.05em 0 #fffc00}50%{text-shadow:.05em .035em 0 #00fffc,.03em 0 0 #fc00ff,0 -.04em 0 #fffc00}99%{text-shadow:.05em .035em 0 #00fffc,.03em 0 0 #fc00ff,0 -.04em 0 #fffc00}to{text-shadow:-.05em 0 0 #00fffc,-.025em -.04em 0 #fc00ff,-.04em -.025em 0 #fffc00}}.slider-controls{display:inline-flex;gap:1.6rem;align-items:center}.slider-controls__counter{display:flex;gap:.5rem;align-items:center;justify-content:center;width:5rem;pointer-events:none}.slider-controls__counter span{color:var(--color-text)}.slider-controls__counter span:not(:first-child){color:var(--color-text-secondary)}.slider-controls__control{flex-shrink:0}.accordion{border-radius:2rem;background:var(--color-unselected)}.accordion:not(:last-child){margin-bottom:3.2rem}.accordion__head{display:flex;align-items:center;justify-content:space-between;padding:3.2rem}.accordion__head h3{margin:0}.accordion__icon{width:4.8rem;height:4.8rem;align-items:center;justify-content:center;padding:2rem;border-radius:50%;color:var(--color-text-contrast);background:var(--color-accent);transform:rotate(180deg);transition:transform .25s}.accordion__icon._active{transform:rotate(0)}.accordion__icon svg{width:2rem;height:2rem;flex-shrink:0}.accordion__content{padding:0 3.2rem}.accordion__content:after,.accordion__content:before{display:block;height:3.2rem;content:""}.accordion ._toggle{cursor:pointer}@media (max-width:1023px){.benefit{padding-top:var(--header-height)}}.benefit iframe{width:100%;height:100%;aspect-ratio:16/9;margin-bottom:5.6rem;border-radius:2rem}.prices{display:grid;grid-template-columns:40rem 2fr;gap:3.2rem}.prices:not(:last-child){margin-bottom:3.2rem}@media (max-width:1023px){.prices{grid-template-columns:1fr}}.prices__info{padding:2.4rem;border-radius:2rem;background:var(--color-unselected)}.prices__info h3,.prices__info p{margin:0 0 2.4rem}.prices__price{display:flex;flex-wrap:wrap;gap:.8rem}.prices__price:not(:last-child){margin-bottom:1.6rem}.prices__benefit{padding:2.4rem;border-radius:2rem}.article{position:relative;display:flex;flex-direction:column;min-height:52rem;padding:2rem;border-radius:2rem;background-color:var(--color-unselected)}@media (max-width:1023px){.article{min-height:42rem;border-radius:1.6rem}}@media (max-width:767px){.article{min-height:38rem}}@media (min-width:1024px){.article:hover .ui-btn{background:var(--color-text);transition:background-color .25s,color .25s}.theme-light .article:hover .ui-btn{color:var(--color-text-contrast-2)}.theme-light .article:hover .ui-btn .ripple{background:var(--color-text-contrast-2)}}.article__link{width:100%;height:100%;position:absolute;top:0;left:0}.article__img{width:100%;margin-bottom:3.2rem;border-radius:2rem;overflow:hidden;aspect-ratio:16/9}@media (max-width:1023px){.article__img{border-radius:1.6rem}}.article__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1023px){.article__content{margin-bottom:5.6rem}}.article__time{font-weight:500;font-size:1.4rem;line-height:2rem;display:block;margin-bottom:1.2rem;color:var(--color-text-secondary)}@media (max-width:1023px){.article__time{font-size:1.2rem}}.article__title{margin:0}.article__tabs{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.article__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.article__footer button{pointer-events:none}.portfolio-filter{max-width:101rem;margin-bottom:3.2rem}.portfolio-filter__buttons{display:flex;flex-wrap:wrap;gap:1rem}@media (max-width:1023px){.portfolio-filter__buttons{display:none}}.portfolio{display:flex;flex-direction:column}.portfolio>*{margin-bottom:1.2rem}.portfolio__item-subtitle,.portfolio__item-title{margin:0}.portfolio__filter{display:none!important}@media (max-width:1023px){.portfolio__filter{display:flex!important}}.portfolio__item{display:flex;gap:6.8rem;justify-content:space-between;padding:2rem;border-radius:2rem;background-color:var(--color-unselected)}@media (max-width:1023px){.portfolio__item{flex-direction:column;gap:2.4rem;border-radius:1.6rem}}.portfolio__item-tabs{display:flex;gap:.8rem;align-items:center}.portfolio__item-wrapper{display:flex;flex-direction:column;gap:2.4rem}@media (max-width:1023px){.portfolio__item-wrapper{gap:2rem}}.portfolio__item-content{display:flex;flex-direction:column;align-items:flex-start;max-width:69rem;padding:1.2rem 0 1.2rem 1.2rem}@media (max-width:1023px){.portfolio__item-content{padding:0}}.portfolio__buttons{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:auto}@media (max-width:1023px){.portfolio__buttons{margin-top:4rem}}.portfolio__item-img{flex-shrink:0;width:100%;max-width:55.5rem;border-radius:2rem;overflow:hidden}@media (max-width:1023px){.portfolio__item-img{order:-1;max-width:unset;border-radius:1.6rem;aspect-ratio:16/9}}.portfolio__item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.partner{position:relative;display:flex;align-items:center;justify-content:center;border-radius:2rem;aspect-ratio:1;background-color:var(--color-unselected)}@media (max-width:1023px){.partner{border-radius:1.6rem}}@media (max-width:1023px) and (min-width:1024px){.partner:hover:active .partner__btn{opacity:1}}@media (min-width:1024px){.partner:hover .partner__btn{opacity:1}}.partner__btn,.partner__link{width:100%;height:100%;position:absolute}.partner__link{top:0;left:0}.partner__btn{bottom:2rem;left:2rem;visibility:hidden;opacity:0;transition:opacity .25s}@media (max-width:767px){.partner__btn{display:none}}.partner svg{width:100%;height:100%}.partner svg._icon-logo-diamed,.partner svg._icon-logo-ssmu{max-width:19rem}@media (max-width:767px){.partner svg._icon-logo-diamed,.partner svg._icon-logo-ssmu{max-width:10rem}}.contacts{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}@media (max-width:1023px){.contacts{grid-template-columns:1fr}}.contacts__digital,.contacts__item{padding:2rem;border-radius:2rem;background-color:var(--color-unselected)}@media (max-width:1023px){.contacts__digital,.contacts__item{border-radius:1.6rem}}.contacts__digital-subtitle,.contacts__digital-title{margin:0}.contacts__accordion{display:none;margin-bottom:0!important}@media (max-width:1023px){.contacts__accordion{display:block}}.contacts__accordion .accordion__head{padding:2rem}.contacts__accordion .accordion__head h4{margin:0}.contacts__accordion .accordion__icon{background:var(--app-background)}@media (max-width:1023px){.contacts__accordion .accordion__icon{width:3.6rem;height:3.6rem}}.contacts__accordion .accordion__expanded .contacts__item{display:block}.contacts__accordion .accordion__expanded .contacts__item:not(:last-child){margin-bottom:2rem}.contacts__accordion .accordion__expanded:after{display:block;height:2rem;content:""}.contacts__digital{display:flex;flex-direction:column}.contacts__digital-footer{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto}.contacts__qr-code svg{width:12rem;height:12rem}@media (max-width:767px){.contacts__qr-code svg{display:none}}.contacts__digital-wrapper{display:flex;flex-direction:column;gap:2rem}@media (max-width:1023px){.contacts__digital-wrapper{gap:1.6rem;margin-bottom:3.2rem}}.contacts__digital-subtitle{color:var(--color-text-secondary)}.contacts__wrapper{display:grid;grid-column:span 2;grid-template-columns:repeat(3,1fr);gap:1.2rem}@media (max-width:1023px){.contacts__wrapper{grid-column:initial;grid-template-columns:1fr}}@media (max-width:1023px){.contacts__item{display:none;padding:0 2rem}}.contacts__item._span-3{grid-column:span 3;padding:2rem}@media (max-width:1023px){.contacts__item._span-3{display:block;grid-column:initial}}.contacts .ui-btn{grid-column:span 3}@media (max-width:1023px){.contacts .ui-btn{grid-column:initial}}.contacts__item-title{font-weight:500;font-size:1.4rem;line-height:2rem;display:block;margin-bottom:1.6rem;color:var(--color-text-secondary)}@media (max-width:1023px){.contacts__item-title{font-size:1.2rem}}.contacts__item-wrapper{font-weight:400;font-size:1.6rem;line-height:2.4rem;font-weight:500;display:flex;flex-direction:column;gap:1.2rem}.contacts__item-mail{font-weight:500;font-size:3.2rem;line-height:4rem}@media (max-width:1023px){.contacts__item-mail{font-size:2.4rem;line-height:3.2rem}}.contact-form{position:relative;display:grid;grid-template-columns:repeat(2,1fr);padding:2rem;border-radius:2rem;overflow:hidden;background-color:var(--color-unselected)}@media (max-width:1023px){.contact-form{grid-template-columns:1fr}}.contact-form__content,.contact-form__form{padding:1.2rem}@media (max-width:1023px){.contact-form__content,.contact-form__form{padding:0}}.contact-form__title{max-width:50rem;margin:0 0 3.2rem}@media (max-width:1023px){._left .contact-form__title{margin:0}}.contact-form__subtitle{margin:0 0 3.2rem;color:var(--color-text-secondary)}@media (max-width:1023px){.contact-form__subtitle{margin:0 0 2.4rem}}.contact-form__content{display:flex;flex-direction:column}@media (max-width:1023px){.contact-form__content{margin-bottom:2.4rem}}.contact-form__img{width:34rem;height:34rem;position:absolute;right:0;bottom:-6.2rem}@media (max-width:767px){.contact-form__img{display:none}}._left .contact-form__img{width:39rem;height:39rem;right:auto;bottom:2rem;left:0}@media (max-width:1023px){._left .contact-form__img{display:none}}.contact-form__img._background{width:100%;height:100%;position:absolute;inset:0 0}.contact-form__img._background img{-o-object-fit:cover;object-fit:cover}.contact-form__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.contact-form ul{display:flex;flex-direction:column;gap:1.2rem}.contact-form ul li{position:relative;padding-left:3.6rem}.contact-form ul li:before{position:absolute;left:0;display:block;background-image:url(/i/sprite.svg#point);content:"";width:2.4rem;height:2.4rem}.contact-form__content-footer{font-weight:500;font-size:1.2rem;line-height:2rem;margin-top:auto;color:var(--color-text-secondary)}@media (max-width:1023px){.contact-form__content-footer{line-height:1.8rem;margin-top:2.4rem}}.contact-form__form-footer{font-weight:500;font-size:1.4rem;line-height:2rem;display:flex;gap:2rem;align-items:center;color:var(--color-text-secondary)}@media (max-width:1023px){.contact-form__form-footer{font-size:1.2rem}}@media (max-width:767px){.contact-form__form-footer{flex-direction:column}.contact-form__form-footer .ui-btn{width:100%}}._left .contact-form__form-footer p{max-width:44rem}.contact-form__form-footer p{margin:0}.contact-form__form-footer a{text-decoration:underline;text-underline-offset:4px}.contact-form__form-footer .ui-btn{flex-shrink:0}.contact-form__description{font-size:2rem;line-height:2.8rem}.award{position:relative;display:flex;gap:3.2rem;align-items:center;padding:2rem;border-radius:2rem;background-color:var(--color-unselected)}@media (max-width:1023px){.award{flex-direction:column;align-items:flex-start;border-radius:1.6rem}}.award .ui-btn span{width:2rem;height:2rem}@media (max-width:1023px){.award .ui-btn span{width:1.6rem;height:1.6rem}}.award__link{width:100%;height:100%;position:absolute;top:0;left:0}.award__year{font-weight:400;font-size:1.6rem;line-height:2.4rem;font-weight:700;width:18rem}.award__wrapper,.award__year{display:flex;gap:2rem;align-items:center}.award__wrapper{justify-content:space-between;width:100%}@media (max-width:1023px){.award__wrapper{flex-direction:column;gap:.8rem;align-items:flex-start}}.award__wrapper div:first-child{font-weight:400;font-size:1.6rem;line-height:2.4rem;font-weight:700}.award__wrapper div:last-child{width:38rem}@media (max-width:1023px){.award__wrapper div:last-child{width:auto}}.document{display:flex;flex-direction:column;justify-content:space-between;min-height:24rem;padding:2rem;border-radius:2rem;background-color:var(--color-unselected)}@media (max-width:1023px){.document{border-radius:1.6rem}}.document__title{margin:0 0 5.6rem}@media (max-width:1023px){.document__title{margin-bottom:4rem}}.document__footer{display:flex;align-items:center;justify-content:space-between}.swiper .swiper-pagination{position:absolute;right:2rem;bottom:2.5rem;left:auto;z-index:1;display:flex;width:auto}.swiper .swiper-pagination-bullet{width:.6rem;height:.6rem;border:1px solid var(--color-text);border-radius:50%;transition:.25s ease}.swiper .swiper-pagination-bullet-active{background-color:var(--color-text)}