.css {display: none;}
.cta-block__bg {width: 100%; height: 100%; min-height: auto; position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; z-index: -1;}
.cta-block__bg-line {display: flex; justify-content: center; align-items: center; height: 35.56rem; min-height: auto; position: absolute; left: 1.3888888888888888rem; right: 1.3888888888888888rem; bottom: 0px; z-index: -1;}
.cta-block__inner {z-index: 1; padding-left: 2.7777777777777777rem; padding-right: 2.7777777777777777rem; padding-top: 2.7777777777777777rem; padding-bottom: 2.7777777777777777rem; overflow-x: hidden; overflow-y: hidden; position: relative; min-height: 41.11rem;}
.n-container {padding-left: 2.7777777777777777rem; padding-right: 2.7777777777777777rem; margin-left: auto; margin-right: auto; max-width: 100rem;}
.bg-color-dark-grey {background-color: rgb(2, 2, 5);}
.bg-color-grey {background-size: auto; background-image: linear-gradient(rgba(27, 27, 30, 1) 0%, rgba(27, 27, 30, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.bg-color-lighter-grey {background-color: rgb(210, 217, 223);}
.bg-color-light-grey {background-size: auto; background-image: linear-gradient(rgba(77, 77, 85, 1) 0%, rgba(77, 77, 85, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.bg-color-lightest-grey {background-color: rgb(241, 247, 250);}
.bg-color-gainsboro {background-size: auto; background-image: linear-gradient(rgba(217, 217, 217, 1) 0%, rgba(217, 217, 217, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.bg-color-warning {background-size: auto; background-image: linear-gradient(rgba(255, 11, 11, 1) 0%, rgba(255, 11, 11, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.bg-color-white {background-color: rgb(255, 255, 255);}
.bg-color-black {background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.bg-color-electric-blue {background-size: auto; background-image: linear-gradient(rgba(6, 95, 252, 1) 0%, rgba(6, 95, 252, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.bg-color-light-grey-40 {background-size: auto; background-image: linear-gradient(rgba(77, 77, 85, 0.4) 0%, rgba(77, 77, 85, 0.4) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.text-color-blue {color: rgba(8, 183, 244, 1);}
.bg-color-blue {background-color: rgb(8, 183, 244);}
.text-color-dark-grey {color: rgba(2, 2, 5, 1);}
.text-color-lightest-grey {color: rgba(241, 247, 250, 1);}
.text-color-lighter-grey {color: rgba(210, 217, 223, 1);}
.text-color-grey {color: rgba(27, 27, 30, 1);}
.ui-block {display: block;}
.page-header {padding-top: 0.9722222222222222rem; padding-bottom: 0.9722222222222222rem; position: fixed; top: 0px; left: 0px; right: 0px; z-index: 100;}
.page-header__container {display: flex; justify-content: space-between; align-items: center;}
.page-body {font-size: 1.11111rem; font-family: 'IBMPlexSans Regular';}
.page-header__logo {width: 9.31rem; height: 1.39rem; min-height: auto;}
.page-header__logo-wrapper {padding-top: 0.9722222222222222rem; padding-bottom: 0.9722222222222222rem; padding-left: 1.6666666666666665rem; padding-right: 1.6666666666666665rem; border-top-left-radius: 6.944444444444445rem; border-top-right-radius: 6.944444444444445rem; border-bottom-left-radius: 6.944444444444445rem; border-bottom-right-radius: 6.944444444444445rem; background-size: auto; background-image: linear-gradient(rgba(27, 27, 30, 1) 0%, rgba(27, 27, 30, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.wrapper {height: 100%;}
.text-l {font-size: 1.388888rem; line-height: 120%;}
.text-m {font-size: 1.111111111rem; line-height: 120%;}
.text-s {font-size: 0.973333rem; line-height: 120%;}
.text-xs {font-size: 0.8333rem; line-height: 120%;}
.main-nav__link {padding-top: 0.83333rem; padding-bottom: 0.83333rem; padding-left: 1.3888888888888888rem; padding-right: 1.3888888888888888rem; position: relative; z-index: 2; border-top-left-radius: 6.944444444444445rem; border-top-right-radius: 6.944444444444445rem; border-bottom-left-radius: 6.944444444444445rem; border-bottom-right-radius: 6.944444444444445rem; color: rgba(255, 255, 255, 1); transition-property: background-color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; font-family: 'Magistral Book';}
.main-nav__item-bg {position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; background-size: auto; background-image: linear-gradient(rgba(2, 2, 5, 0.8) 0%, rgba(2, 2, 5, 0.8) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-property: all; transition-duration: 450ms; transition-delay: 0ms; transition-timing-function: ease; backdrop-filter: blur(3px); pointer-events: none; opacity: 0;}
.sub-nav-wrapper {position: absolute; top: 0px; left: 50%; transform: translate3D(-50%, 0px, 0px); transition-property: opacity; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-top: 3.611111111111111rem; opacity: 0; pointer-events: none;}
.main-nav__item {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; display: flex; align-items: center; justify-content: center;}
.sub-nav {display: flex; row-gap: 0.5555555555555556rem; column-gap: 0.5555555555555556rem; width: 55.56rem; padding-top: 0.5555555555555556rem; padding-bottom: 0.5555555555555556rem; padding-left: 0.5555555555555556rem; padding-right: 0.5555555555555556rem; border-top-left-radius: 2.0833333333333335rem; border-top-right-radius: 2.0833333333333335rem; border-bottom-left-radius: 2.0833333333333335rem; border-bottom-right-radius: 2.0833333333333335rem; background-color: rgb(27, 27, 30);}
.sub-nav__description-wrapper {border-top-left-radius: 2.0833333333333335rem; border-top-right-radius: 2.0833333333333335rem; border-bottom-left-radius: 2.0833333333333335rem; border-bottom-right-radius: 2.0833333333333335rem; padding-top: 1.3888888888888888rem; padding-bottom: 1.3888888888888888rem; padding-left: 1.3888888888888888rem; padding-right: 1.3888888888888888rem; display: flex; flex-direction: column; width: 19.44rem; min-height: 21.32rem; color: rgba(241, 247, 250, 1); background-color: rgb(8, 183, 244); flex-shrink: 0;}
.sub-nav__icon {margin-bottom: auto; width: 4.17rem; height: 4.17rem; min-height: auto;}
.d-title-h6 {font-family: 'Magistral Book'; font-size: 1.666666rem; line-height: 110%;}
.d-title-h5 {font-size: 2.08333rem; line-height: 110%; font-family: 'Magistral Book'; font-weight: 400;}
.d-title-h4 {font-size: 2.961111rem; line-height: 100%; font-family: 'Magistral Book'; font-weight: 400;}
.d-title-h3 {font-family: 'Magistral Book'; font-size: 3.88888rem; line-height: 100%;}
.d-title-h2 {font-size: 4.72222rem; line-height: 100%; font-family: 'Magistral Book'; font-weight: 400;}
.d-title-h1 {font-size: 8.0555rem; line-height: 100%; font-family: 'Magistral Book';}
.sub-nav__info {padding-top: 1.1111111111111112rem;}
.text-color-white {color: rgba(255, 255, 255, 1);}
.sub-nav__title {margin-bottom: 1.38888rem; margin-left: 1.1111111111111112rem;}
.sub-nav__list {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; row-gap: 0.5555555555555556rem; column-gap: 0.5555555555555556rem;}
.sub-nav__link {border-top-left-radius: 3.4722222222222223rem; border-top-right-radius: 3.4722222222222223rem; border-bottom-left-radius: 3.4722222222222223rem; border-bottom-right-radius: 3.4722222222222223rem; font-size: 0.9722222222222222rem; line-height: 120%; display: flex; align-items: center; justify-content: space-between; min-height: 3.61rem; padding-left: 1.3888888888888888rem; padding-right: 1.3888888888888888rem; padding-top: 0.5555555555555556rem; padding-bottom: 0.5555555555555556rem;}
.sub-nav__link-icon {width: 1.25rem; height: 1.25rem;}
.main-nav__list {display: flex; align-items: center; column-gap: 1.3888888888888888rem; row-gap: 1.3888888888888888rem; padding-top: 0.2777777777777778rem; padding-bottom: 0.2777777777777778rem; padding-left: 0.2777777777777778rem; padding-right: 0.2777777777777778rem; background-color: rgb(27, 27, 30); border-top-left-radius: 6.944444444444445rem; border-top-right-radius: 6.944444444444445rem; border-bottom-left-radius: 6.944444444444445rem; border-bottom-right-radius: 6.944444444444445rem;}
.page-header__main-nav {width: auto;}
.page-header__button {padding-top: 1.1111111111111112rem; padding-bottom: 1.1111111111111112rem; width: 12.5rem; text-align: center; font-size: 0.9722222222222222rem; line-height: 120%; color: rgba(241, 247, 250, 1); background-color: rgb(27, 27, 30); border-top-left-radius: 6.944444444444445rem; border-top-right-radius: 6.944444444444445rem; border-bottom-left-radius: 6.944444444444445rem; border-bottom-right-radius: 6.944444444444445rem; transition-property: background-color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; font-family: 'Magistral Book'; position: relative; z-index: 1; letter-spacing: 0.02em;}
.page-cover {min-height: 100vh; max-height: 100%; position: fixed;}
.page-main {z-index: 4;}
.hero__container {padding-top: 2.569444444444444rem; padding-bottom: 5.902777777777778rem;}
.hero {padding-bottom: 6.944444444444445rem;}
.first-section {padding-top: 8.68056rem;}
.hero--first {min-height: 100vh; position: sticky; top: 0px;}
.hero__title-wrapper {display: inline-block;}
.hero__title--decor {margin-right: 0.3em;}
.bg-liner-white-blue {background-size: auto; background-image: linear-gradient(270deg, rgba(8, 183, 244, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.text-clip {background-clip: text; color: rgba(241, 247, 250, 0);}
.hero__grid-image {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto auto; row-gap: 1.3888888888888888rem; column-gap: 1.3888888888888888rem; max-width: 62.5rem; position: absolute; top: 0px; right: 2.7777777777777777rem;}
.intro-rect {width: 5.56rem; height: 5.56rem;}
.intro-img {width: 14.58rem; height: 11.46rem; border-top-left-radius: 2.0833333333333335rem; border-top-right-radius: 2.0833333333333335rem; border-bottom-left-radius: 2.0833333333333335rem; border-bottom-right-radius: 2.0833333333333335rem;}
.intro-star {width: 6.25rem; height: 5.06rem;}
.intro-arrow {width: 5.28rem; height: 5.2rem;}
.n-button {align-items: center; justify-content: space-between; padding-top: 0.6944444444444444rem; padding-bottom: 0.6944444444444444rem; padding-left: 2.7777777777777777rem; padding-right: 0.6944444444444444rem; column-gap: 1.3888888888888888rem; color: rgba(2, 2, 5, 1); background-color: rgb(241, 247, 250); border-top-left-radius: 20.833333333333332rem; border-top-right-radius: 20.833333333333332rem; border-bottom-left-radius: 20.833333333333332rem; border-bottom-right-radius: 20.833333333333332rem; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.n-button__text {font-family: 'Magistral Book';}
.n-button__icon {width: 4.17rem; height: 4.17rem; min-height: auto; transition-property: transform; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.hero__button {width: 22.57rem; margin-top: 7.3rem;}
.about {padding-bottom: 5.555555555555555rem;}
.about__decor {height: calc(100% - 1.38888rem); position: absolute; bottom: 0px; left: 2.7777777777777777rem; right: 2.7777777777777777rem; border-top-left-radius: 4.166666666666667rem; border-top-right-radius: 4.166666666666667rem; border-bottom-left-radius: 4.166666666666667rem; border-bottom-right-radius: 4.166666666666667rem; width: auto;}
.section-decor {padding-top: 2.7777777777777777rem; padding-bottom: 2.7777777777777777rem;}
.section-decor-bg {width: 100%; position: absolute; top: 0px; left: 0px; min-height: auto;}
.section-decor-bg--about {height: 40.28rem;}
.section-decor__grid {display: flex; justify-content: space-between;}
.section-decor__info {max-width: 30.56rem;}
.section-decor__content {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; row-gap: 1.3888888888888888rem; column-gap: 1.3888888888888888rem; padding-top: 5.555555555555555rem; max-width: 54.51rem; margin-left: 0px; margin-right: 0px;}
.card {padding-top: 1.3888888888888888rem; padding-bottom: 1.3888888888888888rem; padding-left: 1.3888888888888888rem; padding-right: 1.3888888888888888rem;}
.br-main {border-top-left-radius: 2.4305555555555554rem; border-top-right-radius: 2.4305555555555554rem; border-bottom-left-radius: 2.4305555555555554rem; border-bottom-right-radius: 2.4305555555555554rem;}
.about-card {min-height: 12.5rem; display: flex; flex-direction: column;}
.section-title {display: flex; align-items: flex-start; column-gap: 1.6666666666666665rem; row-gap: 1.6666666666666665rem; grid-row-start: span 1; grid-row-end: span 1;}
.title-arrow {min-height: auto; width: 2.22rem; display: flex; align-items: flex-start; flex-shrink: 0; flex-grow: 0; height: 2.22rem;}
.about__description {margin-top: 4.166666666666667rem;}
.content-list {display: flex; flex-direction: column; row-gap: 1.3888888888888888rem;}
.content-list__item {display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto; column-gap: 0.5555555555555556rem; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}
.content-list__marker {min-height: auto; display: flex; justify-content: center; align-items: center;}
.about-card__title {font-weight: 400; margin-right: 1.25rem;}
.about-card__play-text {width: 4.31rem; height: 4.31rem; min-height: auto; position: absolute;}
.about-card__play-icon {width: 1.39rem; height: 1.39rem; min-height: auto; display: flex; align-items: center; justify-content: center;}
.about-card__play {display: flex; justify-content: center; align-items: center; width: 5.56rem; height: 5.56rem; background-color: rgb(2, 2, 5); border-top-left-radius: 1.7361111111111112rem; border-top-right-radius: 1.7361111111111112rem; border-bottom-left-radius: 1.7361111111111112rem; border-bottom-right-radius: 1.7361111111111112rem; flex-shrink: 0;}
.about-card__header {display: flex; justify-content: space-between; margin-bottom: 0.5555555555555556rem; column-gap: 0.27rem;}
.about-card__description {max-width: 22rem; margin-top: auto;}
.about-card__decor {width: 3.06rem; height: 3.06rem; min-height: auto; margin-left: auto; flex-shrink: 0;}
.about-card__bg-img {height: 100%; width: auto; position: absolute; top: 0px; right: 0px; pointer-events: none;}
.page-main__inner {z-index: 3;}
.features {z-index: 2; background-size: auto; background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 34%, rgba(2, 2, 5, 1) 79%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-top: 6.944444444444445rem; padding-bottom: 6.944444444444445rem;}
.big-spacer {padding-top: 6.944444444444445rem;}
.section-title--features {max-width: 49.03rem;}
.features__decor {width: 36.39rem; height: 30.56rem; position: absolute; top: -5.555555555555555rem; right: 0px;}
.features__decor-img {width: 35.14rem; height: auto; position: absolute;}
.features__decor-text {width: 15.28rem; height: 15.28rem; position: absolute; top: 5.5rem; left: -1rem;}
.bg-parallax {display: flex; justify-content: center; align-items: center; height: 39.58rem;}
.bg-parallax__inner {position: absolute; height: 46.53rem; overflow-x: hidden; overflow-y: hidden;}
.bg-parallax__bg {background-size: 100% 100%; background-image: url("/d/02085653359.webp"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: fixed; height: 100%; width: 100%;}
.direction {padding-top: 6.944444444444445rem; padding-bottom: 6.944444444444445rem;}
.br-large {border-top-left-radius: 4.166666666666667rem; border-top-right-radius: 4.166666666666667rem; border-bottom-left-radius: 4.166666666666667rem; border-bottom-right-radius: 4.166666666666667rem;}
.direction__list {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; row-gap: 1.3888888888888888rem; column-gap: 1.3888888888888888rem; margin-top: 2.7777777777777777rem;}
.card--big {padding-left: 2.0833333333333335rem; padding-right: 2.0833333333333335rem; padding-top: 2.0833333333333335rem; padding-bottom: 2.0833333333333335rem;}
.br-big {border-top-left-radius: 3.4722222222222223rem; border-top-right-radius: 3.4722222222222223rem; border-bottom-left-radius: 3.4722222222222223rem; border-bottom-right-radius: 3.4722222222222223rem;}
.direction-card__tags {max-width: 17rem; display: flex; flex-wrap: wrap; column-gap: 0.2777777777777778rem; row-gap: 0.2777777777777778rem;}
.direction-card__tags--mini {max-width: 10.833333333333334rem;}
.tag-item {padding-top: 0.41666666666666663rem; padding-bottom: 0.41666666666666663rem; padding-left: 0.8333333333333333rem; padding-right: 0.8333333333333333rem; align-items: center; justify-content: center;}
.card__arrow {display: flex; justify-content: center; align-items: center; width: 4.17rem; height: 4.17rem; position: absolute; top: -0.6944444444444444rem; right: 0px; transition-property: transform, background-color, color; transition-duration: 400ms, 400ms, 400ms; transition-delay: 0ms, 0ms, 0ms; transition-timing-function: ease, ease, ease; border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-left-radius: 50%; border-bottom-right-radius: 50%;}
.card__arrow-icon {min-height: auto; width: 2.08rem; height: 2.08rem;}
.direction-card {flex-direction: column; justify-content: space-between; overflow-x: hidden; overflow-y: hidden; height: 37.5rem;}
.direction-card__image-wrapper {height: 19.44rem; pointer-events: none;}
.direction-card__image {width: auto; position: absolute; height: auto; transition-property: transform; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.direction-card__description {margin-top: 1.6666666666666665rem;}
.direction-card__image--1 {left: -2.0833333333333335rem; width: 30.56rem;}
.direction-card__image--2 {width: 35.48611111111111rem; top: -1.1111111111111112rem; left: -4.027777777777778rem;}
.direction-card__image--3 {width: 20.833333333333332rem; top: -2.8472222222222223rem; right: -6rem;}
.features-list {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; row-gap: 1.3888888888888888rem; column-gap: 1.3888888888888888rem;}
.features__clip-icon {width: 5.42rem; margin-left: auto; margin-bottom: 1.875rem; min-height: auto; z-index: 1; position: relative;}
.features__clip {padding-top: 0.8333333333333333rem; padding-bottom: 2.0833333333333335rem; padding-left: 1.3888888888888888rem; padding-right: 0.8333333333333333rem; height: 11.6rem; justify-content: center; align-items: flex-start; position: absolute; top: 0px; left: 0px; z-index: 1;}
.features__clip-bg {height: 11.6rem; min-height: auto; width: 100%; position: absolute; top: 0px; right: 0px;}
.features-card__inner {padding-top: 12.01388888888889rem; padding-right: 1.3888888888888888rem; padding-left: 1.3888888888888888rem; padding-bottom: 1.3888888888888888rem; display: flex; flex-direction: column; row-gap: 0.5555555555555556rem; min-height: 23.61rem;}
.features-card {padding-left: 0.9027777777777778rem; padding-right: 0.9027777777777778rem; padding-top: 0.9722222222222222rem;}
.steps {padding-top: 6.944444444444445rem;}
.d-mb-40 {margin-bottom: 2.77777rem;}
.d-pb-0 {padding-bottom: 0rem;}
.d-mb-24 {margin-bottom: 1.66666rem;}
.head-text-m {font-family: 'Magistral Book'; font-size: 1.11111111rem; line-height: 120%;}
.head-text-s {font-size: 0.9722222rem; line-height: 120%; font-family: 'Magistral Book';}
.head-text-xs {font-size: 0.83333rem; line-height: 120%; font-family: 'Magistral Book';}
.text-xl {font-family: 'Magistral Book'; font-size: 1.6666rem; line-height: 110%;}
.d-mb-12 {margin-bottom: 0.83333rem;}
.steps-slider {display: flex;}
.d-flex-col {display: flex; flex-direction: column;}
.d-ml-auto {margin-left: auto;}
.d-mb-8 {margin-bottom: 0.5555rem;}
.steps-slider__item {padding-right: 0px; width: auto;}
.steps-slider__list {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; row-gap: 1.388888rem; column-gap: 1.388888rem;}
.z-index-1 {z-index: 1;}
.overflow-hidden {overflow-x: hidden; overflow-y: hidden;}
.section-decor__info--steps {max-width: 64.79166666666667rem; position: relative; display: grid; grid-template-columns: 22.569444444444443rem 24.86111111111111rem; grid-template-rows: auto; justify-content: space-between;}
.features-card__inner--mini {padding-top: 11.1rem; padding-bottom: 0.41666666666666663rem; padding-left: 0.41666666666666663rem; padding-right: 0.41666666666666663rem;}
.features-card__image {max-width: 27.92rem; width: 100%; height: 15.28rem;}
.steps__features {padding-top: 2.7777777777777777rem; position: relative; padding-bottom: 6.944444444444445rem; border-bottom-left-radius: 4.166666666666667rem; border-bottom-right-radius: 4.166666666666667rem;}
.steps__features-cover {height: 6.94rem; position: absolute; bottom: 100%;}
.steps__features-list {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; row-gap: 1.3888888888888888rem; column-gap: 1.3888888888888888rem;}
.arrow-title {display: flex; align-items: flex-start; column-gap: 1.1111111111111112rem;}
.d-mb-20 {margin-bottom: 1.3888888rem;}
.title-arrow--mini {width: 1.6666666666666665rem; height: 1.67rem;}
.d-mb-72 {margin-bottom: 5rem;}
.about-love {padding-top: 6.944444rem; padding-bottom: 2.7777777777777777rem;}
.d-mb-70 {margin-bottom: 4.86rem;}
.about-love__grid {display: flex; column-gap: 1rem; row-gap: 1rem;}
.about-love__image {width: 38.54rem; height: auto; flex-shrink: 0;}
.about-love__item {display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto; row-gap: 1.6666666666666665rem; column-gap: 1.6666666666666665rem;}
.smile-icon {width: 3.61rem; min-height: auto;}
.about-love__text {line-height: 120%;}
.d-mb-auto {margin-bottom: auto;}
.page-footer-wrapper {position: relative; z-index: 1; min-height: 45.69rem;}
.cta-block {padding-top: 2.7777777777777777rem; padding-bottom: 2.7777777777777777rem; padding-left: 2.7777777777777777rem; padding-right: 2.7777777777777777rem; position: relative; z-index: 2;}
.cta-block__content {margin-top: 5.416666666666667rem; display: flex; flex-direction: column; align-items: center; margin-left: auto; margin-right: auto; max-width: 57.5rem;}
.cta-block__title-wrapper {display: flex; column-gap: 1.6666666666666665rem; row-gap: 1.6666666666666665rem;}
.cta-block__title-icon {width: 2.71rem; height: 4.24rem;}
.cta-block__title-icon-wrapper {width: auto;}
.cta-block__button {margin-top: 4.444444444444445rem; width: 22.22rem;}
.cta-block__img {width: 23.96rem; height: auto; position: absolute; bottom: 0px; right: 0px;}
.page-footer__legal {margin-top: 5.555555555555555rem; display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between;}
.legal-list {margin-left: 2.7777777777777777rem; display: flex; align-items: center; margin-bottom: 2.7777rem;}
.text-color-light-grey {color: rgba(77, 77, 85, 1);}
.legal-list__item {padding-top: 0px; padding-bottom: 0px; padding-left: 0.9722222222222222rem; padding-right: 0.9722222222222222rem; position: relative;}
.link-text {transition-property: color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; color: inherit;}
.button-to-top {margin-right: 2.7777777777777777rem; margin-bottom: 2.7777777777777777rem; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-size: auto; background-image: linear-gradient(rgba(64, 72, 85, 0) 0%, rgba(64, 72, 85, 0) 100%); background-repeat: repeat; background-position: left 0px center; background-attachment: scroll; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.button-to-top__icon {width: 4.17rem; height: 4.17rem; min-height: auto; flex-shrink: 0; color: rgba(77, 77, 85, 1);}
.big-logo {width: 100%; height: auto;}
.page-footer {position: sticky; left: 0px; bottom: 0px; z-index: 0; min-height: 45.69rem;}
.page-footer__content {display: grid; grid-template-columns: 34.93055555555556rem 1fr; grid-template-rows: auto; row-gap: 1.6666666666666665rem; column-gap: 1.6666666666666665rem; justify-content: space-between; padding-top: 6.9444rem;}
.page-footer__button {min-width: 22.71rem; margin-right: auto; align-self: start;}
.socials__list {display: flex; row-gap: 1.38888rem; column-gap: 1.38888rem;}
.socials__item {flex-shrink: 0; width: auto;}
.socials__link {justify-content: center; align-items: center; width: 11.11rem; height: 11.11rem; border-top-left-radius: 2.4305555555555554rem; border-top-right-radius: 2.4305555555555554rem; border-bottom-left-radius: 2.4305555555555554rem; border-bottom-right-radius: 2.4305555555555554rem; transition-property: color, background-color; transition-duration: 300ms, 300ms; transition-delay: 0ms, 0ms; transition-timing-function: ease, ease; text-align: center; font-family: 'Magistral Book'; font-size: 1.6666666666666665rem; line-height: 120%; text-transform: uppercase;}
.page-header__toggle {display: none;}
.main-nav__link-arrow {display: none;}
.page-header__socials {display: none;}
.sub-nav__bot-line {display: none;}
.modal__wrapper {padding-top: 2.7777777777777777rem; padding-bottom: 2.7777777777777777rem; background-color: rgba(0, 0, 0, 0.6);}
.modal__overlay {position: absolute; top: 0px; left: 0px; height: 100%; cursor: pointer;}
.modal__content {position: relative; padding-top: 4.166666666666667rem; padding-bottom: 2.7777777777777777rem; padding-left: 2.7777777777777777rem; padding-right: 2.7777777777777777rem; background-color: rgb(241, 247, 250); width: auto;}
.modal__close-button {padding-top: 2.7777777777777777rem; padding-left: 1.3888888888888888rem; padding-bottom: 1.3888888888888888rem; padding-right: 2.7777777777777777rem; position: absolute; top: 0px; right: 0px;}
.modal__close-button--video {top: -1.1rem;}
.modal__close-button-icon {display: flex; align-items: center; justify-content: center; width: 1.25rem; height: 1.25rem; color: rgba(77, 77, 85, 1); min-height: auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.modal__video {width: 100%;}
.intro--it {padding-top: 13.75rem;}
.d-mb-64 {margin-bottom: 4.444444444444445rem;}
.intro__grid {display: grid; grid-template-columns: 22.22222222222222rem 1fr; grid-template-rows: auto; row-gap: 1.3888888888888888rem; column-gap: 1.3888888888888888rem;}
.intro__image-grid {grid-column-start: 2; grid-column-end: 2; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 1.3888888888888888rem; column-gap: 1.3888888888888888rem; grid-row-start: 1; grid-row-end: 3; margin-left: auto; justify-items: end; width: auto;}
.intro__button {margin-top: 4.444444444444445rem; min-width: 22.22rem;}
.d-mt-0 {margin-top: 0rem;}
.intro {padding-bottom: 6.94444rem;}
.team-page {padding-top: 6.9444rem; margin-bottom: 6.9444rem; padding-bottom: 6.9444rem;}
.team__list {display: flex; flex-wrap: wrap; row-gap: 1.3888888888888888rem; column-gap: 1.3888888888888888rem;}
.card-team {height: 19.44rem;}
.card-team__icon-wrapper {height: 5.56rem; display: flex; align-items: center; position: relative;}
.card-team__icon-svg {width: auto; height: 5.56rem; position: absolute; left: 0px; transition-property: transform, opacity; transition-duration: 300ms, 400ms; transition-delay: 0ms, 0ms; transition-timing-function: ease, ease;}
.card-team__icon-3d {width: 8.33rem; height: auto; position: absolute; opacity: 0; transform: scale3d(0.4, 0.4, 1); transition-property: opacity, transform; transition-duration: 400ms, 400ms; transition-delay: 0ms, 0ms; transition-timing-function: ease, ease;}
.d-mt-auto {margin-top: auto;}
.card-team__title {max-width: 30rem; display: inline-block;}
.card-team__modificator {display: none;}
.team__item {width: 45rem; flex-grow: 1;}
.intro__grid--cms {grid-template-columns: 57rem 1fr; justify-content: start;}
.intro__description {max-width: 33.19rem;}
.d-mr-auto {margin-right: auto;}
.intro__image-wrapper {grid-row-start: 1; grid-row-end: 4; grid-column-start: 2; grid-column-end: 2; width: 26.92rem; height: 100%; display: flex; justify-content: center; align-items: center; position: relative;}
.intro-rect--cms {right: 47.916666666666664rem; bottom: 0px; position: absolute;}
.intro-star--cms {position: absolute; right: 7.986111111111111rem; top: 0px;}
.intro-arrow--cms {position: absolute; bottom: 0px; right: 2.7777777777777777rem;}
.intro__image {width: 33.33rem; height: auto; position: absolute;}
.team-page__header {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; row-gap: 1.3888rem; column-gap: 1.3888rem;}
.card-chief {display: flex; align-items: flex-end; row-gap: 1.3888888888888888rem; column-gap: 1.3888888888888888rem;}
.card-chief__photo {width: 16.67rem; height: 16.67rem; flex-shrink: 0;}
.card-chief__info {display: flex; flex-direction: column; row-gap: 0.5555555555555556rem;}
.dev-list {display: flex; flex-direction: column; row-gap: 1.3888888888888888rem; column-gap: 1.3888888888888888rem;}
.team-item__grid {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; row-gap: 1.3888888888888888rem; column-gap: 2.7777rem;}
.team-item__info {display: grid; grid-template-columns: 8.333333333333334rem 1fr; grid-template-rows: auto auto; row-gap: 1.6666666666666665rem; column-gap: 1.6666666666666665rem;}
.team-item__image {width: 8.33rem; height: 8.33rem; border-top-left-radius: 2.0833333333333335rem; border-top-right-radius: 2.0833333333333335rem; border-bottom-left-radius: 2.0833333333333335rem; border-bottom-right-radius: 2.0833333333333335rem; grid-row-start: span 2; grid-row-end: span 2; grid-column-start: span 1; grid-column-end: span 1; align-items: flex-start;}
.team-item__title {max-width: 26.39rem;}
.team-item__author {display: flex; row-gap: 1.6666666666666665rem; column-gap: 1.6666666666666665rem; grid-column-start: span 2; grid-column-end: span 2;}
.team-item__author-photo {width: 8.33rem; height: 8.33rem; border-top-left-radius: 2.0833333333333335rem; border-top-right-radius: 2.0833333333333335rem; border-bottom-left-radius: 2.0833333333333335rem; border-bottom-right-radius: 2.0833333333333335rem; flex-shrink: 0;}
.team-item__author-info {display: flex; flex-direction: column; justify-content: flex-end;}
.technology__card {padding-top: 0.8333333333333333rem; padding-bottom: 0.8333333333333333rem; padding-left: 0.8333333333333333rem; padding-right: 0.8333333333333333rem; display: flex; flex-direction: column; row-gap: 0.5555555555555556rem; column-gap: 0.5555555555555556rem; border-top-left-radius: 1.1111111111111112rem; border-top-right-radius: 1.1111111111111112rem; border-bottom-left-radius: 1.1111111111111112rem; border-bottom-right-radius: 1.1111111111111112rem; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(2, 2, 5, 1); border-left-color: rgba(2, 2, 5, 1); border-right-color: rgba(2, 2, 5, 1); border-bottom-color: rgba(2, 2, 5, 1);}
.technology__list {display: flex; row-gap: 0.5555555555555556rem; column-gap: 0.5555555555555556rem; flex-wrap: wrap;}
.stack-item {background-color: rgb(2, 2, 5); border-top-left-radius: 3.47222rem; border-top-right-radius: 3.47222rem; border-bottom-left-radius: 3.47222rem; border-bottom-right-radius: 3.47222rem; height: 1.67rem; display: inline-flex; align-items: center; padding-top: 0.138889rem; padding-bottom: 0.138889rem; padding-right: 0.138889rem; padding-left: 0.833333rem; justify-content: flex-start; font-family: 'Magistral Book'; font-size: 0.833333rem; width: auto;}
.stack-item__logo {width: 1.39rem; height: 1.39rem; margin-left: 0.833333rem; border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-left-radius: 50%; border-bottom-right-radius: 50%;}
.stack-item__category {display: none;}
.technology__card-list {display: flex; align-items: center; flex-wrap: wrap; row-gap: 0.2777777777777778rem; column-gap: 0.2777777777777778rem;}
.team-item__stack-wrapper {display: none;}
.team-item__modificator {display: none;}
.stack-item__text {color: rgba(241, 247, 250, 1);}
.sub-nav-wrapper--open {opacity: 1; pointer-events: auto;}
.vacancy-page {padding-top: 6.94rem; padding-bottom: 6.94rem;}
.vacancy-filter {display: grid; grid-template-columns: 22.5rem 1fr; grid-template-rows: auto; row-gap: 2.7777777777777777rem; column-gap: 2.7777777777777777rem;}
.vacancy-filter__form {position: sticky; top: 6.944444444444445rem; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; margin-bottom: auto;}
.vacancy-filter__list {display: flex; flex-direction: column; row-gap: 2.7777777777777777rem;}
.vacancy-filter-item__header {display: flex; justify-content: space-between; align-items: flex-start;}
.vacancy-filter-item__clear {text-decoration: underline; line-height: 100%; font-size: 0.9722222222222222rem; transition-property: color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.vacancy-filter-item__title {font-weight: 400; line-height: 100%;}
.vacancy-control__label {margin-left: 0px; padding-top: 0.2777777777777778rem; padding-bottom: 0.2777777777777778rem; align-items: center; justify-content: center; padding-left: 0.5555555555555556rem; padding-right: 0.5555555555555556rem; font-size: 0.8333333333333333rem; line-height: 120%; border-top-left-radius: 2.0833333333333335rem; border-top-right-radius: 2.0833333333333335rem; border-bottom-left-radius: 2.0833333333333335rem; border-bottom-right-radius: 2.0833333333333335rem; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(210, 217, 223, 1); border-left-color: rgba(210, 217, 223, 1); border-right-color: rgba(210, 217, 223, 1); border-bottom-color: rgba(210, 217, 223, 1); transition-property: border-color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.vacancy-filter-item__list {flex-direction: row; flex-wrap: wrap; row-gap: 0.5555555555555556rem; column-gap: 0.5555555555555556rem;}
.form-field {display: flex; align-items: flex-start; position: relative; margin-top: 0px; margin-bottom: 0px; flex-direction: column; justify-content: center;}
.form-field__icon {width: 2.22rem; height: 2.22rem; position: absolute; left: 1.6666666666666665rem;}
.form-field__input {height: auto; padding-left: 1.3888888888888888rem; padding-right: 1.3888888888888888rem; padding-top: 1rem; padding-bottom: 1rem; border-top-left-radius: 2.4305555555555554rem; border-top-right-radius: 2.4305555555555554rem; border-bottom-left-radius: 2.4305555555555554rem; border-bottom-right-radius: 2.4305555555555554rem; border-top-color: rgba(210, 217, 223, 1); border-left-color: rgba(210, 217, 223, 1); border-right-color: rgba(210, 217, 223, 1); border-bottom-color: rgba(210, 217, 223, 1); min-height: 3.89rem; transition-property: border-color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.form-field__input--search {font-size: 1.3888888888888888rem; padding-left: 4.444444444444445rem;}
.vacancy-list {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; row-gap: 1.3888888888888888rem; column-gap: 1.3888888888888888rem;}
.vacancy-list__item {display: flex;}
.vacancy-card {width: 100%; min-height: 15.28rem; flex-direction: column;}
.vacancy-card__header {min-height: 2.78rem;}
.card__arrow--small {width: 2.7777777777777777rem; height: 2.78rem;}
.card__arrow-icon--small {width: 1.39rem; height: 1.39rem;}
.vacancy-tags {display: flex; flex-wrap: wrap; row-gap: 0.2777777777777778rem; column-gap: 0.2777777777777778rem;}
.vacancy-card__footer {margin-top: auto;}
.vacancy-filter__form-inner {display: flex; flex-direction: column; row-gap: 2.77777rem;}
.vacancy-filter__item {margin-top: 0px; margin-bottom: 0px;}
.intro__icons {width: 38.54rem; height: auto; margin-left: auto; margin-top: auto; pointer-events: none;}
.intro__grid--vacancy {grid-template-columns: 52rem 1fr; align-items: center;}
.intro--vacancy {padding-top: 5.694444444444445rem; padding-bottom: 5.5555rem;}
.intro__vacancy {display: flex; flex-direction: column; row-gap: 4.513888888888888rem; column-gap: 4.513888888888888rem;}
.button-prev {align-items: center; row-gap: 0.8333333333333333rem; column-gap: 0.8333333333333333rem; font-family: 'Magistral Book';}
.button-prev__arrow {width: 0.83rem; height: 0.83rem; display: flex; align-items: center; justify-content: center; min-height: auto;}
.intro--vacancy-page {padding-bottom: 4.16666rem;}
.d-pt-60 {padding-top: 4.16666rem;}
.vacancy-page__grid {display: grid; grid-template-columns: 54.513888888888886rem 1fr; grid-template-rows: auto auto; row-gap: 1.3888888888888888rem; column-gap: 1.3888888888888888rem;}
.intro__cover-decor {position: absolute; bottom: -9.8rem; height: 10rem;}
.vacancy-page__buttons {position: sticky; top: 6.944444444444445rem; display: flex; align-items: flex-start; column-gap: 1.3888888888888888rem;}
.vacancy-page__button {min-width: 22.22rem;}
.n-button--inverse {color: rgba(241, 247, 250, 1); background-color: rgb(2, 2, 5);}
.vacancy-page-features {z-index: 1; padding-top: 2.7777777777777777rem; padding-bottom: 2.7777777777777777rem;}
.section-decor-bg--vacancy {height: 60.28rem;}
.vacancy-features {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; row-gap: 1.3888888888888888rem; column-gap: 1.3888888888888888rem;}
.d-flex-center {display: flex; justify-content: center;}
.bottom-decor-cover {height: 10rem; position: absolute; bottom: -0.1rem;}
.vacancy-page-features-wrapper--br-bottom {background-color: rgb(241, 247, 250); border-bottom-left-radius: 4.166666666666667rem; border-bottom-right-radius: 4.166666666666667rem;}
.share-button__icon {width: 4.03rem; height: 2.78rem; min-height: auto;}
.share {width: 9.72rem; position: relative;}
.share__button {height: 5.56rem; padding-top: 1.3888888888888888rem; padding-bottom: 1.3888888888888888rem; padding-left: 2.7777777777777777rem; padding-right: 2.7777777777777777rem; justify-content: center; align-items: center; color: rgba(2, 2, 5, 1); border-top-left-radius: 6.944444444444445rem; border-top-right-radius: 6.944444444444445rem; border-bottom-left-radius: 6.944444444444445rem; border-bottom-right-radius: 6.944444444444445rem; box-shadow: inset 0px 0px 0px 1px rgba(2, 2, 5, 1); background-color: rgb(241, 247, 250);}
.share__content {display: flex; justify-content: center; align-items: flex-start; row-gap: 1.3888888888888888rem; column-gap: 1.3888888888888888rem; width: 16.5rem; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(77, 77, 85, 1); border-left-color: rgba(77, 77, 85, 1); border-right-color: rgba(77, 77, 85, 1); border-bottom-color: rgba(77, 77, 85, 1); padding-top: 1.3888888888888888rem; padding-bottom: 1.3888888888888888rem; padding-left: 1.3888888888888888rem; padding-right: 1.3888888888888888rem; flex-direction: column;}
.share__content-wrapper {position: absolute; right: 0px; padding-top: 0.5555555555555556rem; width: auto; opacity: 0; pointer-events: none;}
.share__link {align-items: center; color: rgba(77, 77, 85, 1);}
.share__link-icon {width: 1.67rem; height: 1.67rem; display: flex; align-items: center; justify-content: center; margin-right: 0.5555555555555556rem; min-height: auto;}
.intro--team {padding-top: 11.597222222222221rem;}
.intro__image-wrapper--team {grid-row-end: 3;}
.d-inline {display: inline;}
.intro__title--team {font-size: 3.88888rem; font-family: 'Magistral Book'; line-height: 100%; font-weight: 400;}
.team-page__title {max-width: 50rem; grid-column-start: span 2; grid-column-end: span 2;}
.team-page__grid {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; row-gap: 0rem; column-gap: 7.916666666666666rem;}
.team-content {width: 100%;}
.team-technology__title {padding-left: 1.3888rem; padding-top: 1.3888rem;}
.team-page__item {display: flex; flex-direction: column; row-gap: 6.94444rem;}
.team-slider-container {margin-left: -2.7777777777777777rem; margin-right: -2.7777777777777777rem; width: auto; overflow-x: hidden; overflow-y: hidden; padding-left: 2.7777777777777777rem; padding-right: 2.7777777777777777rem;}
.team-slider__wrapper {display: flex;}
.vacancy-card--slider {width: 21.7rem;}
.material-card {width: 25.56rem; display: flex; flex-direction: column; row-gap: 1.66666rem;}
.material-card__image {width: 100%; height: 11.11rem;}
.material-card__footer {position: relative; min-height: 2.78rem; display: flex; align-items: flex-end; margin-top: auto; padding-right: 3.2rem;}
.tag-item--round {font-size: 0.8333333333333333rem; line-height: 110%; border-top-left-radius: 3.4722222222222223rem; border-top-right-radius: 3.4722222222222223rem; border-bottom-left-radius: 3.4722222222222223rem; border-bottom-right-radius: 3.4722222222222223rem;}
.card__arrow--bottom {top: auto;}
.team-slider__item {display: flex; height: auto;}
.content-description--team {max-width: 40rem;}
.news-page {padding-top: 6.94rem; padding-bottom: 6.94rem;}
.page-header__icons {display: flex; align-items: center; column-gap: 0.97rem; width: auto;}
.button-icon__icon {width: 2.78rem; height: 2.78rem;}
.button-icon {padding-top: 0.27777rem; padding-bottom: 0.27777rem; padding-left: 1.1111rem; padding-right: 1.1111rem; border-top-left-radius: 6.9444rem; border-top-right-radius: 6.9444rem; border-bottom-left-radius: 6.9444rem; border-bottom-right-radius: 6.9444rem; background-color: rgb(27, 27, 30); justify-content: center; align-items: center; transition-property: background-color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.page-header__buttons-wrapper {display: flex; column-gap: 0.97rem; width: auto;}
.button-icon__text {display: none;}
.vacancy-empty {display: none; max-width: 59rem;}
.icon-arrow {display: flex; justify-content: center; align-items: center; border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; transition-property: color, background-color; transition-duration: 300ms, 300ms; transition-delay: 0ms, 0ms; transition-timing-function: ease, ease;}
.icon-arrow__icon {transition-property: transform; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.main-form__grid {display: flex; flex-direction: column; row-gap: 1.3888888888888888rem;}
.form-field__label {position: absolute; left: 1.3888888888888888rem; color: rgba(77, 77, 85, 1); font-weight: 400; line-height: 120%; margin-bottom: 0px; top: 1.2rem;}
.form-switcher {display: flex; align-items: center; justify-content: flex-start; padding-top: 0.2777777777777778rem; padding-bottom: 0.2777777777777778rem; padding-left: 0.2777777777777778rem; padding-right: 0.2777777777777778rem; height: 4.44rem; position: relative; border-top-left-radius: 6.944444444444445rem; border-top-right-radius: 6.944444444444445rem; border-bottom-left-radius: 6.944444444444445rem; border-bottom-right-radius: 6.944444444444445rem; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(210, 217, 223, 1); border-left-color: rgba(210, 217, 223, 1); border-right-color: rgba(210, 217, 223, 1); border-bottom-color: rgba(210, 217, 223, 1); width: auto; align-self: flex-start;}
.form-switcher__inner {position: relative; width: auto;}
.form-switcher__glider {height: 3.89rem; width: 50%; position: absolute; top: 0px; left: 0px; border-top-left-radius: 6.944444444444445rem; border-top-right-radius: 6.944444444444445rem; border-bottom-left-radius: 6.944444444444445rem; border-bottom-right-radius: 6.944444444444445rem; background-color: rgb(210, 217, 223); transition-property: transform; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.form-switcher__glider--move {transform: translate3D(100%, 0px, 0px);}
.form-switcher__button {height: 3.89rem; width: 12.5rem; flex-direction: row; justify-content: center; align-items: center; text-align: center; position: relative; color: rgba(77, 77, 85, 1); transition-property: color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.form-switcher__button--active {color: rgba(2, 2, 5, 1); background-color: rgba(0, 0, 0, 0);}
.form-download__button {padding-top: 0.6944444444444444rem; padding-bottom: 0.6944444444444444rem; padding-left: 1.6666666666666665rem; padding-right: 1.6666666666666665rem; justify-content: center; align-items: center; text-align: center; height: 3.89rem; width: 13rem; background-color: rgb(2, 2, 5); border-top-left-radius: 6.944444444444445rem; border-top-right-radius: 6.944444444444445rem; border-bottom-left-radius: 6.944444444444445rem; border-bottom-right-radius: 6.944444444444445rem; background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.form-download__button-text {color: rgba(241, 247, 250, 1);}
.form-download {display: flex; align-items: center; column-gap: 1.38889rem;}
.form-download__upload {margin-top: 0px; margin-bottom: 0px;}
.form-download__note {font-size: 0.8333333333333333rem; max-width: 12rem;}
.form-switcher-content__item {display: none;}
.form-switcher-content__item--active {display: block;}
.form-field__input--textarea {min-height: 9.166666666666666rem;}
.checkbox-field-wrapper {display: flex; width: auto; row-gap: 0.8333333333333333rem; column-gap: 0.8333333333333333rem; flex-direction: column; max-width: 40rem;}
.field-checkbox {margin-top: 0px; margin-bottom: 0px;}
.field-checkbox__item {column-gap: 0.8333333333333333rem; align-items: flex-start;}
.field-checkbox__icon {width: 1.11rem; height: 1.11rem; display: flex; justify-content: center; align-items: center; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-color: rgba(2, 2, 5, 1); border-left-color: rgba(2, 2, 5, 1); border-right-color: rgba(2, 2, 5, 1); border-bottom-color: rgba(2, 2, 5, 1); margin-top: 0.1rem;}
.field-checkbox__text {margin-left: 0px;}
.main-form__submit {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; width: 22.22rem; margin-top: 0px; margin-left: auto; margin-right: auto;}
.vacancy-empty__text {max-width: 49.03rem;}
.d-mb-80 {margin-bottom: 5.55555rem;}
.form-wrapper {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.form-switcher-content {height: 3.89rem;}
.vacancy-empty--show {display: block;}
.team-page-second {margin-top: 6.9444rem;}
.modal__content--success {max-width: 43.05rem;}
.d-v-flex-center {align-items: center;}
.modal__header {display: flex; flex-direction: column; align-items: center; text-align: center;}
.feedback-form {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}
.feedback-form__checkbox-icon {width: 1.39rem; height: 1.39rem; border-top-left-radius: 0.2777rem; border-top-right-radius: 0.2777rem; border-bottom-left-radius: 0.2777rem; border-bottom-right-radius: 0.2777rem; border-top-color: rgba(210, 217, 223, 1); border-left-color: rgba(210, 217, 223, 1); border-right-color: rgba(210, 217, 223, 1); border-bottom-color: rgba(210, 217, 223, 1);}
.feedback-form__checkbox-list {row-gap: 0.55555rem;}
.feedback-form__checkbox {column-gap: 0.5555rem;}
.feedback-form__checkbox-label {margin-left: 0px;}
.feedback-form__checkbox-wrapper {margin-top: 0px; margin-bottom: 0px;}
.d-mb-16 {margin-bottom: 1.111111rem;}
.form-field--column {flex-direction: column; align-items: flex-start;}
.feedback-form__success {text-align: center;}
.material-card__content {display: flex; flex-direction: column;}
.material-card__date {display: flex; flex-direction: column;}
.news__grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; row-gap: 1.38888rem; column-gap: 1.38888rem;}
.material-card--news {width: 100%;}
.news__item {display: flex; position: relative;}
.material-card-link {position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; z-index: 1;}
.intro__grid--center {align-items: center;}
.intro__content--news {height: 100%; display: flex; flex-direction: column; justify-content: space-between;}
.section-title__content {display: flex; flex-direction: column;}
.intro__grid--news-2 {grid-template-columns: 50rem 1fr;}
.news-page__header {max-width: 54.55rem;}
.news-page__marquee {margin-top: 4.444rem; margin-bottom: 4.444rem; margin-left: -2.7777777777777777rem; margin-right: -2.7777777777777777rem; width: auto;}
.news-page-marquee {display: flex; align-items: center;}
.news-page-marquee__item {margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; white-space: nowrap; display: flex; align-items: center; column-gap: 0.25em; padding-right: 0.25em;}
.news-page-marquee__item-decor {color: rgba(8, 183, 244, 1); letter-spacing: -0.1em;}
.gallery-photo {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: 1fr; row-gap: 1.38888rem; column-gap: 1.38888rem;}
.text-underline {text-decoration: underline;}
.gallery-photo__image {border-top-left-radius: 2.43555rem; border-top-right-radius: 2.43555rem; border-bottom-left-radius: 2.43555rem; border-bottom-right-radius: 2.43555rem; width: auto; height: auto;}
.gallery-photo__image--big {border-top-left-radius: 2.7777rem; border-top-right-radius: 2.7777rem; border-bottom-left-radius: 2.7777rem; border-bottom-right-radius: 2.7777rem; grid-row-start: span 4; grid-row-end: span 4; grid-column-start: span 2; grid-column-end: span 2; width: 100%; height: auto;}
.gallery-photo-slider__wrapper {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto;}
.gallery-photo__slider {grid-column-start: span 4; grid-column-end: span 4;}
.gallery-photo__image--full {grid-column-start: span 4; grid-column-end: span 4; border-top-left-radius: 2.777rem; border-top-right-radius: 2.777rem; border-bottom-left-radius: 2.777rem; border-bottom-right-radius: 2.777rem;}
.section-title__content--basket {max-width: 38rem;}
.gallery-photo-slider__item {display: flex;}
.d-mb-44 {margin-bottom: 3.055rem;}
.bg-large {border-top-left-radius: 4.166666666666667rem; border-top-right-radius: 4.166666666666667rem; border-bottom-left-radius: 4.166666666666667rem; border-bottom-right-radius: 4.166666666666667rem;}
.page-404 {min-height: 43rem; margin-top: 5.277777777777778rem; width: 100%; justify-content: center;}
.page-404__content {width: 28.06rem; display: flex; flex-direction: column; row-gap: 2.7777777777777777rem; align-items: center;}
.page-404__image {height: auto; width: 100%;}
.page-footer__socials {grid-row-start: span 2; grid-row-end: span 2; width: auto; margin-left: auto;}
.page-footer--404 {position: static;}
.d-static {position: static;}
.wrapper--404 {justify-content: flex-start; align-items: flex-start;}
.cookie {width: 61.11rem; position: fixed; left: 50%; bottom: 1.3888888888888888rem; transform: translate3D(-50%, 0px, 0px); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; z-index: 100;}
.cookie__content {padding-top: 1.1111111111111112rem; padding-bottom: 1.1111111111111112rem; padding-left: 1.1111111111111112rem; padding-right: 1.1111111111111112rem; display: flex; align-items: center; row-gap: 1.1111111111111112rem; column-gap: 1.1111111111111112rem; background-color: rgb(241, 247, 250); border-top-left-radius: 1.7361111111111112rem; border-top-right-radius: 1.7361111111111112rem; border-bottom-left-radius: 1.7361111111111112rem; border-bottom-right-radius: 1.7361111111111112rem;}
.cookie--hide {pointer-events: none; transform: translate3D(-50%, 0px, 0px) translate3D(0%, 10rem, 0px); opacity: 0;}
.hero-network {display: flex; flex-direction: column; align-items: center; padding-left: 8.333333333333334rem; padding-right: 8.333333333333334rem;}
.hero-network__info {padding-left: 8.680555555555555rem; display: flex; justify-content: space-between; font-size: 2.0833333333333335rem; line-height: 110%;}
.hero-network__title {line-height: 100%; font-family: 'Magistral Book'; font-size: 7.2rem;}
.hero-network__description-wrapper {padding-left: 9.51388888888889rem; display: flex; align-items: center; justify-content: space-between;}
.hero-network__image {height: auto; width: 23.61rem;}
.hero-network__image-wrapper {width: auto;}
.hero-network__decor {width: 3.33rem; height: 3.33rem; position: absolute; bottom: -0.9027777777777778rem; left: -1.8055555555555556rem; border-top-width: 0.625rem; border-right-width: 0.625rem; border-bottom-width: 0.625rem; border-left-width: 0.625rem; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 1.0416666666666667rem; border-top-right-radius: 1.0416666666666667rem; border-bottom-left-radius: 1.0416666666666667rem; border-bottom-right-radius: 1.0416666666666667rem; border-top-color: rgba(8, 183, 244, 1); border-left-color: rgba(8, 183, 244, 1); border-right-color: rgba(8, 183, 244, 1); border-bottom-color: rgba(8, 183, 244, 1);}
.section-decor__info--network {max-width: 36.25rem;}
.section-decor-bg--network {height: 30.83rem;}
.section-decor__content--network {grid-template-columns: 1fr 1fr 1fr; max-width: 47.29rem; padding-top: 4.6rem; grid-template-rows: 1fr;}
.network-about-card {min-height: 10.14rem; display: flex; justify-content: center; align-items: center; border-top-left-radius: 1.3888888888888888rem; border-top-right-radius: 1.3888888888888888rem; border-bottom-left-radius: 1.3888888888888888rem; border-bottom-right-radius: 1.3888888888888888rem;}
.card__img-center {width: 100%; height: auto;}
.about__label {padding-top: 1.1111111111111112rem; padding-bottom: 1.1111111111111112rem; padding-left: 1.7361111111111112rem; padding-right: 1.7361111111111112rem; position: absolute; right: -6.944444444444445rem; transform: rotateX(0deg) rotateY(0deg) rotateZ(-4.7deg); border-top-left-radius: 20.833333333333332rem; border-top-right-radius: 20.833333333333332rem; border-bottom-left-radius: 20.833333333333332rem; border-bottom-right-radius: 20.833333333333332rem; background-color: rgb(8, 183, 244);}
.about--network {padding-bottom: 2.7777777777777777rem;}
.page-section {padding-top: 6.94444rem; padding-bottom: 6.94444rem;}
.d-grid-col-2 {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}
.gap-20 {row-gap: 1.38888rem; column-gap: 1.38888rem;}
.network-card {padding-top: 2.0833333333333335rem; padding-bottom: 2.0833333333333335rem; padding-left: 2.0833333333333335rem; padding-right: 2.0833333333333335rem; border-top-left-radius: 4.166666666666667rem; border-top-right-radius: 4.166666666666667rem; border-bottom-left-radius: 4.166666666666667rem; border-bottom-right-radius: 4.166666666666667rem; display: flex; align-items: center; column-gap: 1.3888888888888888rem;}
.network-card__image-wrapper {width: 8.33rem; height: 8.33rem; display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.network-card__image {height: auto; width: 9.72rem; position: absolute;}
.network-card__title {font-size: 1.9444444444444444rem; font-family: 'Magistral Book'; line-height: 101%;}
.network-program {padding-top: 2.7777777777777777rem; padding-bottom: 6.9444rem;}
.d-mb-60 {margin-bottom: 4.16666rem;}
.network-program__list {display: flex; flex-direction: column; row-gap: 1.3888888888888888rem;}
.network-program-card {padding-top: 1.3888888888888888rem; padding-bottom: 1.3888888888888888rem; padding-left: 1.3888888888888888rem; padding-right: 1.3888888888888888rem; border-top-left-radius: 1.7361111111111112rem; border-top-right-radius: 1.7361111111111112rem; border-bottom-left-radius: 1.7361111111111112rem; border-bottom-right-radius: 1.7361111111111112rem; display: grid; grid-template-columns: 51.11111111111111rem 1fr; grid-template-rows: auto;}
.network-program-card--row {display: flex; align-items: center; column-gap: 2.7777777777777777rem;}
.network-program-card__time {padding-top: 0.5555555555555556rem; padding-bottom: 0.5555555555555556rem; padding-left: 1.3888888888888888rem; padding-right: 1.3888888888888888rem; border-top-left-radius: 2.7777777777777777rem; border-top-right-radius: 2.7777777777777777rem; border-bottom-left-radius: 2.7777777777777777rem; border-bottom-right-radius: 2.7777777777777777rem; min-width: 8.5rem; align-self: flex-start; justify-self: flex-start; text-align: center;}
.network-program-card__title {font-size: 2.638888888888889rem; font-family: 'Magistral Book'; line-height: 100%;}
.network-program-card__author {margin-left: 2.7777777777777777rem; width: 37.78rem; display: flex; align-items: flex-end; row-gap: 0.8333333333333333rem; column-gap: 0.8333333333333333rem; grid-row-start: 1; grid-row-end: 3; grid-column-start: 2; grid-column-end: 2;}
.network-program-card__photo {width: 16.25rem; height: 16.25rem; border-top-left-radius: 2.0833333333333335rem; border-top-right-radius: 2.0833333333333335rem; border-bottom-left-radius: 2.0833333333333335rem; border-bottom-right-radius: 2.0833333333333335rem; flex-shrink: 0;}
.network-program-card__author-name {font-size: 1.8055555555555556rem; line-height: 110%; font-family: 'Magistral Book';}
.network-program-card__author-info {display: flex; flex-direction: column;}
.network-program-card__description {margin-top: 0.9722222222222222rem; display: flex; flex-direction: column; row-gap: 0.6944444444444444rem;}
.network-program-card__arrow {width: 4.17rem; height: 4.17rem; min-height: auto; background-color: rgb(2, 2, 5); color: rgba(241, 247, 250, 1); border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; flex-shrink: 0; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.network-program-card__link {position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 2;}
.network-program-card__logo-wrapper {grid-row-start: 1; grid-row-end: 3; grid-column-start: 2; grid-column-end: 2; margin-left: 0rem; display: flex;}
.network-program-card__logo {width: 37.78rem; height: auto; margin-left: auto;}
.network-local {margin-top: 4.166666666666667rem;}
.network-local__decor {height: 33.61rem; position: absolute; top: -4.166666666666667rem; left: 2.7777777777777777rem; width: auto; right: 2.7777777rem;}
.section-decor--local {padding-bottom: 0rem;}
.section-decor__info--local {max-width: 47.22rem;}
.network-local__info {margin-top: 3.611111111111111rem;}
.network-local__title-wrapper {font-size: 4.166666666666667rem; font-family: 'Magistral Book'; line-height: 100%; margin-bottom: 3.6805555555555554rem;}
.bg-liner-dark-blue {background-size: auto; background-image: linear-gradient(270deg, rgba(8, 183, 244, 1) 0%, rgba(2, 2, 5, 1) 180%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.network-local__format {display: flex; column-gap: 0.6944444444444444rem;}
.network-map-wrapper {width: 44.51rem; height: 21.81rem; margin-left: auto; position: relative; z-index: 1; justify-self: flex-end; grid-column-start: span 3; grid-column-end: span 3;}
.network-map {height: 100%; border-top-left-radius: 1.6666666666666667rem; border-top-right-radius: 1.6666666666666667rem; border-bottom-left-radius: 1.6666666666666667rem; border-bottom-right-radius: 1.6666666666666667rem; background-color: rgb(8, 183, 244); overflow-x: hidden; overflow-y: hidden;}
.network-about {padding-left: 2.7777777777777777rem; padding-right: 2.7777777777777777rem; padding-top: 2.7777777777777777rem; padding-bottom: 2.7777777777777777rem;}
.network-about__inner {padding-top: 2.0833333333333335rem; padding-bottom: 2.7777777777777777rem; padding-left: 2.7777777777777777rem; padding-right: 2.7777777777777777rem; overflow-x: hidden; overflow-y: hidden; min-height: 39.93rem; border-bottom-left-radius: 3.4722222222222223rem; position: relative; z-index: 1;}
.network-about__content {max-width: 57.92rem; margin-left: auto; margin-top: 4.583333333333333rem;}
.network-about__list {margin-top: 4.5rem; display: grid; grid-template-columns: 9.722222222222221rem 1fr 9.722222222222221rem; grid-template-rows: auto; row-gap: 1.1111rem; column-gap: 1.1111rem;}
.text-align-center {text-align: center;}
.network-about__bg {width: 36.53rem; height: 34rem; position: absolute; bottom: 0px; left: 0px;}
.network-about__icon {width: 9.65rem; height: auto; position: absolute; top: 3.958333333333333rem; right: 4.861111111111111rem;}
.network-about__footer {margin-top: 2.0833333333333335rem; display: flex; justify-content: space-between; align-items: center; column-gap: 5.555555555555555rem;}
.title-arrow--big {width: 3.333333333333333rem; height: 3.33rem;}
.form-field__error {left: 0px; right: 0px; bottom: 0.3rem;}
.form-wrapper__success {display: flex; flex-direction: column;}
.about-card__bg-img--big {max-width: 33.13rem;}
.intro__image--develop {right: 0px;}
.card-team__title--mini {max-width: 23rem;}
.steps-slider-wrapper {display: flex; justify-content: flex-end;}
.d-pt-40 {margin-top: 2.77777rem;}
.intro__grid--team {grid-template-columns: 55rem 1fr;}
.team-page__notice {max-width: 62.5rem;}
.section-title-padding-wrapper {padding-top: 0.6944444444444444rem; padding-left: 0.6944444444444444rem;}
.main-form-wrapper--hide {opacity: 0; display: none;}
.form-success-wrapper {max-width: 43.05rem; margin-left: auto; margin-right: auto; display: none;}
.form-success-wrapper--show {display: block;}
.modal__content--video {width: 50rem;}
.d-mb-100 {margin-bottom: 6.9444rem;}
.yandex-help {display: flex; align-items: flex-start; justify-content: center; width: 33.33rem;}
.yandex-help__inner {border-top-left-radius: 2.4333rem; border-top-right-radius: 2.4333rem; border-bottom-left-radius: 2.4333rem; border-bottom-right-radius: 2.4333rem; background-color: rgb(8, 183, 244); position: absolute; top: 0.69rem; width: 29.51rem; height: 18.4rem; right: 0.69rem;}
.yandex-help__bg {min-height: auto; width: 33.3rem; height: auto; position: relative;}
.yandex-help__content {padding-left: 1.6666rem; padding-right: 1.6666rem; padding-top: 1.6666rem; padding-bottom: 1.6666rem; height: auto; display: flex; flex-direction: column; row-gap: 2.7777rem; position: absolute; width: 33.33rem;}
.yandex-help__icon-wrapper {display: flex; column-gap: 0.5555rem;}
.yandex-help__icon {width: 1.67rem; height: auto; display: flex;}
.yandex-help__info {display: flex; flex-direction: column; row-gap: 1.1111rem;}
.yandex-help__img {width: 7.78rem; flex-shrink: 0; height: auto;}
.yandex-help__info-header {display: flex; column-gap: 2.8rem;}
.yandex-help__info-text {line-height: 120%;}
.modal__content--yandex {background-color: rgba(0, 0, 0, 0); padding-right: 0rem; padding-left: 0rem; padding-top: 0rem; padding-bottom: 0rem; position: absolute; bottom: 2.7777rem; right: 2.7777rem; pointer-events: auto;}
.modal__close-button-icon--mini {width: 0.83rem; height: 0.83rem;}
.modal__close-button--yandex {z-index: 1; padding-top: 1.3rem; padding-left: 1.111rem; padding-right: 1.111rem; padding-bottom: 1.111rem; right: 1.38rem;}
.modal__wrapper--yandex {background-color: rgba(0, 0, 0, 0); pointer-events: none;}
@media (max-width: 767px) {.hidden-mobile {display: none;}}
@media (max-width: 767px) {.n-container {padding-left: 5.333333333333333rem; padding-right: 5.333333333333333rem;}}
@media (max-width: 767px) {.m-mb-40 {margin-bottom: 10.6666rem;}}
@media (max-width: 767px) {.m-mb-24 {margin-bottom: 6.4rem;}}
@media (max-width: 767px) {.m-mb-12 {margin-bottom: 3.2rem;}}
@media (max-width: 767px) {.m-mb-20 {margin-bottom: 5.33333rem;}}
@media (max-width: 767px) {.m-mb-8 {margin-bottom: 2.13333rem;}}
@media (max-width: 767px) {.page-header {padding-top: 2.1333333333333333rem; padding-bottom: 2.1333333333333333rem;}}
@media (max-width: 767px) {.page-header__container {column-gap: 2.1333333333333333rem;}}
@media (max-width: 767px) {.page-header__toggle-close {width: 3.2rem; height: 3.2rem; min-height: auto; display: flex; align-items: center; justify-content: center; position: absolute; opacity: 0; transition-property: transform, opacity; transition-duration: 400ms, 350ms; transition-delay: 0ms, 0ms; transition-timing-function: ease, ease; transform: scale3d(0.2, 0.2, 1);}}
@media (max-width: 767px) {.page-header__toggle-open {transition-property: transform, opacity; transition-duration: 400ms, 350ms; transition-delay: 0ms, 0ms; transition-timing-function: ease, ease; display: flex; justify-content: center; align-items: center; min-height: auto; width: 6.93rem; height: 4rem; position: absolute;}}
@media (max-width: 767px) {.page-header__toggle-bg {width: 11.73rem; height: 11.73rem; background-color: rgb(27, 27, 30); border-top-left-radius: 3.2rem; border-top-right-radius: 3.2rem; border-bottom-left-radius: 3.2rem; border-bottom-right-radius: 3.2rem; transition-property: width, height; transition-duration: 350ms, 350ms; transition-delay: 0ms, 0ms; transition-timing-function: ease, ease;}}
@media (max-width: 767px) {.page-header__toggle {display: flex; align-items: center; justify-content: center; flex-shrink: 0; width: 11.73rem; height: 11.73rem;}}
@media (max-width: 767px) {.page-header__button {padding-top: 3.7333333333333334rem; padding-bottom: 3.7333333333333334rem; font-size: 3.7333333333333334rem; background-color: rgb(8, 183, 244); width: 32.4rem;}}
@media (max-width: 767px) {.page-header__logo-wrapper {padding-top: 3.7333333333333334rem; padding-bottom: 3.7333333333333334rem; padding-left: 6.4rem; padding-right: 6.4rem; align-items: center; justify-content: center; position: relative; z-index: 1;}}
@media (max-width: 767px) {.page-header__logo {width: 28.27rem; height: 4.27rem;}}
@media (max-width: 767px) {.page-header__main-nav {background-color: rgb(2, 2, 5); position: fixed; height: 100%; overflow-x: auto; overflow-y: auto; top: 0px; left: 0px; right: 0px; transition-property: transform; transition-duration: 600ms; transition-delay: 0ms; transition-timing-function: ease; display: flex; flex-direction: column; transform: translate3D(0px, -100%, 0px);}}
@media (max-width: 767px) {.main-nav {padding-top: 29.86666666666667rem; padding-left: 5.333333333333333rem; padding-right: 5.333333333333333rem; display: flex; flex-direction: column; height: 100%;}}
@media (max-width: 767px) {.main-nav__list {align-items: flex-start; row-gap: 4.17rem; column-gap: 4.266666666666667rem; flex-direction: column; background-color: rgba(27, 27, 30, 0); margin-bottom: 5.333333rem;}}
@media (max-width: 767px) {.main-nav__item {flex-direction: column; align-items: flex-start; justify-content: flex-start; width: 100%; position: relative;}}
@media (max-width: 767px) {.main-nav__link-wrapper {display: flex; justify-content: space-between; align-items: center;}}
@media (max-width: 767px) {.main-nav__link {padding-top: 1.4666666666666666rem; padding-bottom: 1.4666666666666666rem; padding-left: 4.266666666666667rem; padding-right: 4.266666666666667rem; justify-content: space-between; align-items: center; font-size: 3.7333333333333334rem; background-color: rgb(27, 27, 30); min-width: auto;}}
@media (max-width: 767px) {.main-nav__icon-link {align-items: center; justify-content: center; padding-top: 2.1333333333333333rem; padding-bottom: 2.1333333333333333rem; padding-left: 4.266666666666667rem; padding-right: 4.266666666666667rem; color: rgba(2, 2, 5, 1); background-color: rgb(210, 217, 223); border-top-left-radius: 26.666666666666668rem; border-top-right-radius: 26.666666666666668rem; border-bottom-left-radius: 26.666666666666668rem; border-bottom-right-radius: 26.666666666666668rem; transition-property: color, background-color; transition-duration: 300ms, 300ms; transition-delay: 0ms, 0ms; transition-timing-function: ease, ease;}}
@media (max-width: 767px) {.main-nav__link-arrow {display: flex;}}
@media (max-width: 767px) {.socials__link {width: 20.7rem; height: 20.7rem; border-top-left-radius: 6.666666666666667rem; border-top-right-radius: 6.666666666666667rem; border-bottom-left-radius: 6.666666666666667rem; border-bottom-right-radius: 6.666666666666667rem; font-size: 3.7333333333333334rem;}}
@media (max-width: 767px) {.socials__list {row-gap: 2.1333333333333333rem; column-gap: 2.1333333333333333rem;}}
@media (max-width: 767px) {.page-header__socials {margin-top: auto; display: block;}}
@media (max-width: 767px) {.sub-nav-wrapper {padding-top: 0rem; position: static; opacity: 1; transform: translate3D(0%, 0px, 0px); pointer-events: auto;}}
@media (max-width: 767px) {.sub-nav {width: auto; padding-bottom: 2.1333333333333333rem; padding-left: 0rem; padding-right: 0rem; position: relative; background-color: rgba(27, 27, 30, 0);}}
@media (max-width: 767px) {.sub-nav__description-wrapper {display: none;}}
@media (max-width: 767px) {.sub-nav__info {max-width: 58.67rem;}}
@media (max-width: 767px) {.sub-nav__title {display: none;}}
@media (max-width: 767px) {.sub-nav__list {display: flex; flex-direction: column;}}
@media (max-width: 767px) {.sub-nav__link {padding-top: 2.1333333333333333rem; padding-bottom: 2.1333333333333333rem; padding-left: 0rem; padding-right: 0rem; font-size: 3.7333333333333334rem;}}
@media (max-width: 767px) {.sub-nav__link-icon {display: none;}}
@media (max-width: 767px) {.sub-nav__bot-line {display: block; height: 1px; position: absolute; bottom: 1px; left: 0px; background-color: rgb(27, 27, 30);}}
@media (max-width: 767px) {.first-section {padding-top: 31.2rem;}}
@media (max-width: 767px) {.hero__container {padding-top: 0rem; padding-bottom: 0rem;}}
@media (max-width: 767px) {.d-title-h1 {font-size: 17.066666666666666rem;}}
@media (max-width: 767px) {.hero__grid-image {max-width: 100%; display: flex; flex-wrap: wrap; margin-top: 7.466666666666667rem; position: static; row-gap: 2.6666666666666665rem; column-gap: 2.6666666666666665rem;}}
@media (max-width: 767px) {.intro-rect {width: 13.33rem; height: 13.33rem;}}
@media (max-width: 767px) {.intro-img {width: 33.87rem; height: 26.67rem; border-top-left-radius: 4rem; border-top-right-radius: 4rem; border-bottom-left-radius: 4rem; border-bottom-right-radius: 4rem;}}
@media (max-width: 767px) {.intro-star {width: 14.93rem; height: 12.26rem;}}
@media (max-width: 767px) {.hero__button {width: 100%; margin-top: 16rem;}}
@media (max-width: 767px) {.n-button {padding-top: 2.6666666666666665rem; padding-bottom: 2.6666666666666665rem; padding-left: 6.4rem; padding-right: 2.6666666666666665rem;}}
@media (max-width: 767px) {.page-body {font-size: 4.266666666666667rem;}}
@media (max-width: 767px) {.n-button__icon {width: 10.67rem; height: 10.67rem;}}
@media (max-width: 767px) {.text-xl {font-size: 6.4rem;}}
@media (max-width: 767px) {.hero {padding-bottom: 16rem;}}
@media (max-width: 767px) {.about {padding-bottom: 0rem; margin-bottom: 10.666666666666666rem;}}
@media (max-width: 767px) {.about__decor {padding-left: 5.333333333333333rem; padding-right: 5.333333333333333rem; margin-bottom: -10.666666666666666rem; z-index: 0; border-top-left-radius: 9.333333333333334rem; border-top-right-radius: 9.333333333333334rem; border-bottom-left-radius: 9.333333333333334rem; border-bottom-right-radius: 9.333333333333334rem;}}
@media (max-width: 767px) {.section-decor {padding-top: 10.666666666666666rem; padding-bottom: 16rem; z-index: 1; background-color: rgb(241, 247, 250); border-top-left-radius: 9.333333333333334rem; border-top-right-radius: 9.333333333333334rem; border-bottom-left-radius: 9.333333333333334rem; border-bottom-right-radius: 9.333333333333334rem;}}
@media (max-width: 767px) {.section-decor-bg--about {display: none;}}
@media (max-width: 767px) {.d-title-h4 {font-size: 8rem; line-height: 100%;}}
@media (max-width: 767px) {.title-arrow {width: 6.4rem; height: 6.4rem;}}
@media (max-width: 767px) {.section-title {row-gap: 4.266666666666667rem; column-gap: 4.266666666666667rem;}}
@media (max-width: 767px) {.section-decor__grid {flex-direction: column;}}
@media (max-width: 767px) {.section-decor__info {display: flex; flex-direction: column; max-width: 100%;}}
@media (max-width: 767px) {.text-m {font-size: 4.266666666666667rem;}}
@media (max-width: 767px) {.content-list__marker {width: 4.27rem; height: 4.27rem;}}
@media (max-width: 767px) {.content-list__item {column-gap: 2.1333333333333333rem;}}
@media (max-width: 767px) {.content-list {column-gap: 4.266666666666667px; row-gap: 4.266666666666667rem;}}
@media (max-width: 767px) {.about__description {margin-top: 6.4rem;}}
@media (max-width: 767px) {.section-decor__content {display: flex; flex-direction: column; row-gap: 2.1333333333333333rem; column-gap: 2.1333333333333333rem; max-width: 100%; padding-top: 0rem;}}
@media (max-width: 767px) {.card {padding-top: 5.333333333333333rem; padding-bottom: 5.333333333333333rem; padding-left: 5.333333333333333rem; padding-right: 5.333333333333333rem;}}
@media (max-width: 767px) {.br-main {border-top-left-radius: 9.333333333333334rem; border-top-right-radius: 9.333333333333334rem; border-bottom-left-radius: 9.333333333333334rem; border-bottom-right-radius: 9.333333333333334rem;}}
@media (max-width: 767px) {.about-card {min-height: 58.67rem; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 767px) {.about-card__header {margin-bottom: 4.266666666666667rem; column-gap: 0rem;}}
@media (max-width: 767px) {.d-title-h5 {font-size: 8rem;}}
@media (max-width: 767px) {.about-card__play {width: 21.33rem; height: 21.33rem; border-top-left-radius: 6.666666666666667rem; border-top-right-radius: 6.666666666666667rem; border-bottom-left-radius: 6.666666666666667rem; border-bottom-right-radius: 6.666666666666667rem;}}
@media (max-width: 767px) {.about-card__play-text {width: 16.53rem; height: 16.53rem;}}
@media (max-width: 767px) {.about-card__play-icon {width: 6.4rem; height: 6.4rem;}}
@media (max-width: 767px) {.about-card__description {max-width: 100%;}}
@media (max-width: 767px) {.about-card__decor {width: 11.73rem; height: 11.73rem;}}
@media (max-width: 767px) {.about-card__description--mini {max-width: 53.333333333333336rem;}}
@media (max-width: 767px) {.features {padding-top: 16rem; overflow-x: hidden; overflow-y: hidden; position: relative; padding-bottom: 16rem;}}
@media (max-width: 767px) {.d-title-h2 {font-size: 11.2rem;}}
@media (max-width: 767px) {.features__decor {height: 49rem; width: 100%; position: relative; top: auto; display: flex; justify-content: center; align-items: center;}}
@media (max-width: 767px) {.features__decor-img {width: 80rem; top: 0px; right: -22rem; max-width: 100%;}}
@media (max-width: 767px) {.features__decor-text {width: 42.67rem; height: 42.67rem; top: 10rem; left: auto;}}
@media (max-width: 767px) {.features-list {display: flex; flex-direction: column; row-gap: 2.1333333333333333rem; column-gap: 2.1333333333333333rem;}}
@media (max-width: 767px) {.features-card {padding-top: 3.7333333333333334rem; padding-left: 0rem;}}
@media (max-width: 767px) {.features__clip {height: 44.53rem; width: 95.73rem; padding-top: 3.2rem; padding-bottom: 5.333333333333333rem; padding-left: 5.333333333333333rem; padding-right: 2rem; left: -3.2rem;}}
@media (max-width: 767px) {.features__clip-bg {height: 44.53rem;}}
@media (max-width: 767px) {.features__clip-icon {margin-bottom: 9.6rem; width: 20.8rem;}}
@media (max-width: 767px) {.section-title--features {max-width: 100%;}}
@media (max-width: 767px) {.features-card__inner {padding-top: 46.13333333333333rem; row-gap: 2.1333333333333333rem; padding-right: 5.333333333333333rem; padding-bottom: 5.333333333333333rem; padding-left: 5.333333333333333rem; min-height: auto;}}
@media (max-width: 767px) {.bg-parallax {height: 130.67rem;}}
@media (max-width: 767px) {.bg-parallax__inner {height: 152rem;}}
@media (max-width: 767px) {.bg-parallax__bg {background-size: 100% 100%; background-image: url("/d/686244c175f1889a9c800513_frame_2085653590.webp"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}}
@media (max-width: 767px) {.direction__list {margin-top: 10.666666666666666rem; row-gap: 2.1333333333333333rem; column-gap: 2.1333333333333333rem; display: flex; flex-direction: column;}}
@media (max-width: 767px) {.direction-card {height: auto; min-height: 96rem; position: relative;}}
@media (max-width: 767px) {.br-big {border-top-left-radius: 9.333333333333334rem; border-top-right-radius: 9.333333333333334rem; border-bottom-left-radius: 9.333333333333334rem; border-bottom-right-radius: 9.333333333333334rem;}}
@media (max-width: 767px) {.tag-item {padding-top: 1.6rem; padding-bottom: 1.6rem; padding-left: 3.2rem; padding-right: 3.2rem; font-size: 4.266666666666667rem; border-top-left-radius: 26.666666666666668rem; border-top-right-radius: 26.666666666666668rem; border-bottom-left-radius: 26.666666666666668rem; border-bottom-right-radius: 26.666666666666668rem;}}
@media (max-width: 767px) {.direction-card__tags--mini {max-width: 42.67rem;}}
@media (max-width: 767px) {.direction-card__tags {row-gap: 1.0666666666666667rem; column-gap: 1.0666666666666667rem; max-width: 42.67rem;}}
@media (max-width: 767px) {.card__arrow {width: 16rem; height: 16rem;}}
@media (max-width: 767px) {.card__arrow-icon {width: 8rem; height: 8rem;}}
@media (max-width: 767px) {.direction-card__description {margin-top: 6.4rem;}}
@media (max-width: 767px) {.direction-card__image-wrapper {position: absolute; height: 100%; top: 0px; left: 0px;}}
@media (max-width: 767px) {.direction-card__image--1 {top: -20.266666666666666rem; left: 1.4666666666666666rem; width: 116.53rem; height: 101.33rem;}}
@media (max-width: 767px) {.direction-card__header {z-index: 1;}}
@media (max-width: 767px) {.direction-card__image--2 {width: 135rem; height: 107.2rem; top: -12.9rem; left: -4.9rem;}}
@media (max-width: 767px) {.direction-card__image {max-width: none;}}
@media (max-width: 767px) {.direction-card__image--3 {top: -10.666666666666666rem; right: auto; left: 38rem; width: 80rem; height: 80.27rem;}}
@media (max-width: 767px) {.direction {padding-top: 16rem; padding-bottom: 16rem;}}
@media (max-width: 767px) {.br-large {border-top-left-radius: 9.333333333333334rem; border-top-right-radius: 9.333333333333334rem; border-bottom-left-radius: 9.333333333333334rem; border-bottom-right-radius: 9.333333333333334rem;}}
@media (max-width: 767px) {.steps {padding-top: 16rem;}}
@media (max-width: 767px) {.steps-slider__list {row-gap: 0rem; column-gap: 0rem; display: flex;}}
@media (max-width: 767px) {.steps-slider__item {width: 71.47rem; height: 41.33rem; padding-right: 5.333333333333333rem; flex-shrink: 0; display: flex;}}
@media (max-width: 767px) {.steps-slider {margin-bottom: 10.666666666666666rem;}}
@media (max-width: 767px) {.section-decor--black {padding-bottom: 10.666666666666666rem; background-color: rgb(2, 2, 5);}}
@media (max-width: 767px) {.features-card__inner--mini {padding-top: 43rem; padding-right: 2.6666666666666665rem; padding-left: 2.6666666666666665rem; padding-bottom: 2.6666666666666665rem;}}
@media (max-width: 767px) {.features-card__image {width: 85rem; height: 58.67rem; max-width: 100%;}}
@media (max-width: 767px) {.steps__features {padding-top: 10.666666666666666rem; padding-bottom: 0rem;}}
@media (max-width: 767px) {.steps__features-cover {height: 20rem;}}
@media (max-width: 767px) {.steps__features-list {display: flex; flex-direction: column; row-gap: 2.1333333333333333rem; column-gap: 2.1333333333333333rem;}}
@media (max-width: 767px) {.arrow-title {column-gap: 4.266666666666667rem;}}
@media (max-width: 767px) {.about-love {padding-top: 16rem; padding-bottom: 5.333333333333333rem; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 767px) {.about-love__item {row-gap: 4.266666666666667rem; column-gap: 4.266666666666667rem;}}
@media (max-width: 767px) {.smile-icon {width: 6.4rem;}}
@media (max-width: 767px) {.about-love__image {width: 131.47rem; height: 106.67rem;}}
@media (max-width: 767px) {.about-love__grid {flex-direction: column; align-items: center;}}
@media (max-width: 767px) {.about-love__info {order: -1;}}
@media (max-width: 767px) {.cta-block {padding-top: 10.666666666666666rem; padding-bottom: 10.666666666666666rem; padding-left: 2.6666666666666665rem; padding-right: 2.6666666666666665rem;}}
@media (max-width: 767px) {.cta-block__inner {border-top-left-radius: 9.333333333333334rem; border-top-right-radius: 9.333333333333334rem; border-bottom-left-radius: 9.333333333333334rem; border-bottom-right-radius: 9.333333333333334rem; background-color: rgb(2, 2, 5); padding-top: 16rem; padding-bottom: 94.93333333333334rem; padding-left: 4.266666666666667rem; padding-right: 4.266666666666667rem;}}
@media (max-width: 767px) {.cta-block__bg-line {width: 94.67rem; height: 154.67rem; top: 0px; left: 0rem; bottom: auto;}}
@media (max-width: 767px) {.cta-block__content {margin-top: 10.666rem; max-width: 100%;}}
@media (max-width: 767px) {.cta-block__title-icon {width: 8.53rem; height: 13.33rem;}}
@media (max-width: 767px) {.cta-block__title-icon-wrapper {display: flex; align-items: flex-start; column-gap: 4.266666666666667rem; justify-content: center;}}
@media (max-width: 767px) {.cta-block__title-wrapper {flex-direction: column; align-items: flex-start;}}
@media (max-width: 767px) {.cta-block__button {width: 100%; margin-top: 10.66666rem;}}
@media (max-width: 767px) {.cta-block__img {width: 92rem; height: 94.67rem;}}
@media (max-width: 767px) {.page-footer__content {padding-top: 16rem; display: flex; flex-direction: column;}}
@media (max-width: 767px) {.page-footer__button {width: 100%;}}
@media (max-width: 767px) {.button-to-top__icon {width: 16rem; height: 16rem; color: rgba(8, 183, 244, 1);}}
@media (max-width: 767px) {.page-footer__legal {margin-top: 10.666666666666666rem;}}
@media (max-width: 767px) {.button-to-top {margin-right: 5.333333333333333rem; margin-left: auto; margin-bottom: 10.6666rem;}}
@media (max-width: 767px) {.legal-list {order: 1000; width: 100%; flex-direction: column; row-gap: 2.1333333333333333rem; column-gap: 2.1333333333333333em; margin-bottom: 0rem;}}
@media (max-width: 767px) {.text-s {font-size: 3.7333333333333334rem;}}
@media (max-width: 767px) {.m-order-first {order: -1;}}
@media (max-width: 767px) {.features-list--slider {flex-direction: row;}}
@media (max-width: 767px) {.modal__content--video {padding-bottom: 5.333333333333333rem; width: 100%;}}
@media (max-width: 767px) {.modal__content {padding-left: 5.333333333333333rem; padding-right: 5.333333333333333rem; padding-top: 12rem; max-width: 100%;}}
@media (max-width: 767px) {.modal__wrapper {padding-top: 4.266666666666667rem; padding-bottom: 4.266666666666667rem; padding-left: 2.1rem; padding-right: 2.1rem;}}
@media (max-width: 767px) {.m-opacity-0 {opacity: 0;}}
@media (max-width: 767px) {.intro--it {padding-top: 22.4rem;}}
@media (max-width: 767px) {.intro {padding-bottom: 16rem;}}
@media (max-width: 767px) {.intro__grid {display: flex; flex-direction: column; row-gap: 0rem; column-gap: 0rem;}}
@media (max-width: 767px) {.text-l {font-size: 5.333333333333333rem;}}
@media (max-width: 767px) {.intro__image-grid {display: flex; flex-wrap: wrap; row-gap: 2.6666666666666665rem; column-gap: 2.6666666666666665rem;}}
@media (max-width: 767px) {.intro-arrow {width: 13.33rem; height: 13.33rem;}}
@media (max-width: 767px) {.intro__button {margin-top: 16rem; width: 100%;}}
@media (max-width: 767px) {.team-page {padding-top: 16rem; padding-bottom: 16rem; margin-bottom: 16rem;}}
@media (max-width: 767px) {.team__item {width: 100%; max-width: 100%;}}
@media (max-width: 767px) {.card-team {height: 74.67rem;}}
@media (max-width: 767px) {.card-team__icon-wrapper {height: 16rem;}}
@media (max-width: 767px) {.card-team__icon-svg {display: none;}}
@media (max-width: 767px) {.card-team__icon-3d {width: 32rem; opacity: 1; transform: scale3d(1, 1, 1); margin-top: 5.333rem;}}
@media (max-width: 767px) {.card-team__title {max-width: 100%;}}
@media (max-width: 767px) {.team__list {row-gap: 2.1333333333333333rem; column-gap: 2.1333333333333333rem;}}
@media (max-width: 767px) {.m-mb-16 {margin-bottom: 4.2666rem;}}
@media (max-width: 767px) {.intro__description {max-width: 100%;}}
@media (max-width: 767px) {.intro__image-wrapper {margin-top: 6.933333333333334rem; width: 64rem; height: 53.33rem; margin-left: auto; margin-right: auto;}}
@media (max-width: 767px) {.intro__image {width: 100%;}}
@media (max-width: 767px) {.intro-rect--cms {left: 5.333333333333333rem; bottom: 32rem; right: auto;}}
@media (max-width: 767px) {.intro-star--cms {top: auto; bottom: 80rem; right: 5.3333rem;}}
@media (max-width: 767px) {.team-page__header {display: flex; flex-direction: column; row-gap: 10.666666666666666rem; column-gap: 10.666666666666666rem;}}
@media (max-width: 767px) {.card-chief__photo {width: 64rem; height: 64rem;}}
@media (max-width: 767px) {.card-chief {display: flex; flex-direction: column; align-items: flex-start; row-gap: 5.33333rem; column-gap: 5.3333rem;}}
@media (max-width: 767px) {.card-chief__info {row-gap: 2.13rem;}}
@media (max-width: 767px) {.team-item__info {grid-template-columns: 16rem 1fr; row-gap: 6.4rem; column-gap: 4.266666666666667rem;}}
@media (max-width: 767px) {.team-item__grid {grid-template-columns: 1fr; row-gap: 10.666666666666666rem; column-gap: 10.666666666666666rem;}}
@media (max-width: 767px) {.team-item__title {max-width: 100%; font-size: 6.4rem;}}
@media (max-width: 767px) {.team-item__description {grid-column-start: span 2; grid-column-end: span 2;}}
@media (max-width: 767px) {.team-item__image {width: 16rem; height: 16rem; border-top-left-radius: 4rem; border-top-right-radius: 4rem; border-bottom-left-radius: 4rem; border-bottom-right-radius: 4rem; grid-row-start: span 1; grid-row-end: span 1;}}
@media (max-width: 767px) {.team-item__author-photo {width: 25.6rem; height: 25.6rem; border-top-left-radius: 6.666666666666667rem; border-top-right-radius: 6.666666666666667rem; border-bottom-left-radius: 6.666666666666667rem; border-bottom-right-radius: 6.666666666666667rem;}}
@media (max-width: 767px) {.team-item__author {column-gap: 4.266666666666667rem; row-gap: 4.266666666666667rem;}}
@media (max-width: 767px) {.technology__card {padding-top: 3.2rem; padding-bottom: 3.2rem; padding-left: 3.2rem; padding-right: 3.2rem; row-gap: 2.1333333333333333rem; column-gap: 2.1333333333333333rem; border-top-left-radius: 4.266666666666667rem; border-top-right-radius: 4.266666666666667rem; border-bottom-left-radius: 4.266666666666667rem; border-bottom-right-radius: 4.266666666666667rem;}}
@media (max-width: 767px) {.head-text-xs {font-size: 3.2rem;}}
@media (max-width: 767px) {.stack-item {height: 6.4rem; padding-left: 3.2rem; padding-right: 0.53333rem; padding-top: 0.53333rem; padding-bottom: 0.53333rem; font-size: 3.2rem;}}
@media (max-width: 767px) {.technology__card-list {row-gap: 1.0666rem; column-gap: 1.0666rem;}}
@media (max-width: 767px) {.stack-item__logo {width: 5.33rem; height: 5.33rem;}}
@media (max-width: 767px) {.vacancy-page {padding-top: 16rem; padding-bottom: 16rem;}}
@media (max-width: 767px) {.vacancy-filter__form {position: static;}}
@media (max-width: 767px) {.vacancy-filter {display: flex; flex-direction: column; row-gap: 10.666666666666666rem; column-gap: 10.666666666666666rem;}}
@media (max-width: 767px) {.vacancy-filter__list {row-gap: 10.666666666666666rem; column-gap: 10.666666666666666px;}}
@media (max-width: 767px) {.form-field__input {padding-right: 5.333333333333333rem; padding-left: 5.333333333333333rem; padding-top: 3.7333333333333334rem; padding-bottom: 3.7333333333333334rem; min-height: 12.8rem; border-top-left-radius: 9.333333333333334rem; border-top-right-radius: 9.333333333333334rem; border-bottom-left-radius: 9.333333333333334rem; border-bottom-right-radius: 9.333333333333334rem;}}
@media (max-width: 767px) {.form-field__input--search {padding-top: 3rem; padding-bottom: 4.4rem; padding-left: 17.6rem; font-size: 5.333333333333333rem;}}
@media (max-width: 767px) {.form-field__icon {left: 6.4rem; width: 8.53rem; height: 8.53rem;}}
@media (max-width: 767px) {.vacancy-filter-item__clear {font-size: 3.7333333333333334rem;}}
@media (max-width: 767px) {.vacancy-control__label {padding-top: 1.0666666666666667rem; padding-bottom: 1.0666666666666667rem; padding-left: 2.1333333333333333rem; padding-right: 2.1333333333333333rem; font-size: 3.2rem; border-top-left-radius: 8rem; border-top-right-radius: 8rem; border-bottom-left-radius: 8rem; border-bottom-right-radius: 8rem;}}
@media (max-width: 767px) {.vacancy-filter-item__list {row-gap: 2.1333333333333333rem; column-gap: 2.1333333333333333rem;}}
@media (max-width: 767px) {.vacancy-list {display: flex; flex-direction: column; row-gap: 2.1333333333333333rem; column-gap: 2.1333333333333333rem;}}
@media (max-width: 767px) {.vacancy-card {min-height: 58.67rem;}}
@media (max-width: 767px) {.vacancy-card__title {font-size: 4.266666666666667rem;}}
@media (max-width: 767px) {.vacancy-tags {row-gap: 1.0666666666666667rem; column-gap: 1.0666666666666667rem;}}
@media (max-width: 767px) {.card__arrow--small {width: 10.67rem; height: 10.67rem;}}
@media (max-width: 767px) {.card__arrow-icon--small {width: 5.33rem; height: 5.33rem;}}
@media (max-width: 767px) {.intro__icons {width: 89.33rem; position: absolute;}}
@media (max-width: 767px) {.intro__grid--vacancy {padding-bottom: 16rem;}}
@media (max-width: 767px) {.intro--filter {padding-bottom: 26rem;}}
@media (max-width: 767px) {.m-mb-144 {margin-bottom: 38.4rem;}}
@media (max-width: 767px) {.button-prev__arrow {width: 3.2rem; height: 3.2rem;}}
@media (max-width: 767px) {.button-prev {row-gap: 3.2rem; column-gap: 3.2rem;}}
@media (max-width: 767px) {.intro__vacancy {row-gap: 0rem; column-gap: 0rem;}}
@media (max-width: 767px) {.vacancy-page__buttons-wrapper {position: absolute; top: -48rem; left: 0px; right: 0px; width: auto;}}
@media (max-width: 767px) {.intro--vacancy-page {padding-bottom: 32rem;}}
@media (max-width: 767px) {.vacancy-page__button {width: 100%;}}
@media (max-width: 767px) {.share {width: 21.33rem; height: 21.33rem;}}
@media (max-width: 767px) {.vacancy-page__buttons {column-gap: 4.266666666666667rem; position: static;}}
@media (max-width: 767px) {.m-text-l {font-size: 5.333333333333333rem; line-height: 120%;}}
@media (max-width: 767px) {.n-button--inverse {color: rgba(2, 2, 5, 1); background-color: rgb(241, 247, 250);}}
@media (max-width: 767px) {.vacancy-page__grid {display: flex; flex-direction: column;}}
@media (max-width: 767px) {.n-container--m-10 {padding-left: 2.6666666666666665rem; padding-right: 2.6666666666666665rem;}}
@media (max-width: 767px) {.vacancy-features {display: flex; flex-direction: column; margin-left: -1.6rem; margin-right: -1.6rem; width: auto; row-gap: 2.1333333333333333rem; column-gap: 2.1333333333333333rem;}}
@media (max-width: 767px) {.about-card--vacancy {min-height: 12.63888888888889rem;}}
@media (max-width: 767px) {.container--vacancy-features {padding-left: 4.266666666666667rem; padding-right: 4.266666666666667rem;}}
@media (max-width: 767px) {.n-button--m-dark {background-color: rgb(2, 2, 5); color: rgba(241, 247, 250, 1);}}
@media (max-width: 767px) {.vacancy-page-features {padding-top: 16rem; padding-bottom: 16rem;}}
@media (max-width: 767px) {.vacancy-page-features-wrapper--br-bottom {border-bottom-left-radius: 9.333333333333334rem; border-bottom-right-radius: 9.333333333333334rem;}}
@media (max-width: 767px) {.tag-item--round {font-size: 3.2rem;}}
@media (max-width: 767px) {.intro__title--team {font-size: 9.6rem;}}
@media (max-width: 767px) {.team-page__grid {display: flex; flex-direction: column;}}
@media (max-width: 767px) {.content-description--team {max-width: 100%;}}
@media (max-width: 767px) {.content-description {width: 100%;}}
@media (max-width: 767px) {.team-page__item {row-gap: 16rem;}}
@media (max-width: 767px) {.vacancy-card--slider {width: 84.2rem;}}
@media (max-width: 767px) {.material-card {width: 84.2rem; row-gap: 5.3333rem;}}
@media (max-width: 767px) {.material-card__image {height: 50rem;}}
@media (max-width: 767px) {.head-text-m {font-size: 4.26666rem;}}
@media (max-width: 767px) {.button-icon__text {display: flex;}}
@media (max-width: 767px) {.button-icon {padding-top: 0.53rem; padding-bottom: 0.53rem; padding-left: 4.26rem; padding-right: 4.26rem; column-gap: 2.6666rem;}}
@media (max-width: 767px) {.button-icon__icon {width: 6.4rem; height: 6.4rem;}}
@media (max-width: 767px) {.page-header__icons {flex-direction: column; align-items: flex-start; row-gap: 5.3333rem;}}
@media (max-width: 767px) {.icon-arrow {width: 10.66rem; height: 10.66rem;}}
@media (max-width: 767px) {.icon-arrow__icon {width: 5.33rem; height: 5.33rem; min-height: auto;}}
@media (max-width: 767px) {.team-page__stack {display: flex; flex-direction: column;}}
@media (max-width: 767px) {.technology--pt {padding-top: 6.4rem;}}
@media (max-width: 767px) {.team-slider-container {padding-left: 5.333333333333333rem; padding-right: 5.333333333333333rem; margin-left: -5.333333333333333rem; margin-right: -5.333333333333333rem;}}
@media (max-width: 767px) {.vacancy-empty__text {max-width: 100%;}}
@media (max-width: 767px) {.form-field__label {left: 5.333333333333333rem; top: 4.1rem;}}
@media (max-width: 767px) {.main-form__grid {row-gap: 2.1333333333333333rem;}}
@media (max-width: 767px) {.form-switcher {height: 17.07rem; width: 100%; padding-top: 1.0666666666666667rem; padding-bottom: 1.0666666666666667rem; padding-left: 1.0666666666666667rem; padding-right: 1.0666666666666667rem;}}
@media (max-width: 767px) {.form-switcher__inner {width: 100%; display: flex;}}
@media (max-width: 767px) {.form-switcher__glider {height: 14.7rem;}}
@media (max-width: 767px) {.form-switcher__button {height: 14.93rem; width: 100%;}}
@media (max-width: 767px) {.form-switcher-content {height: 14.93rem;}}
@media (max-width: 767px) {.form-download__note {font-size: 3.2rem; max-width: 100%;}}
@media (max-width: 767px) {.form-download__button {width: 48rem; height: 14.93rem; padding-left: 6rem; padding-right: 6rem; padding-top: 4.266666666666667rem; padding-bottom: 4.266666666666667rem;}}
@media (max-width: 767px) {.form-field__input--textarea {min-height: 35.2rem;}}
@media (max-width: 767px) {.field-checkbox__icon {width: 4.62rem; height: 4.62rem;}}
@media (max-width: 767px) {.field-checkbox__item {column-gap: 4.102564102564103rem;}}
@media (max-width: 767px) {.checkbox-field-wrapper {max-width: 100%; row-gap: 3.2rem;}}
@media (max-width: 767px) {.main-form__submit {width: 100%; background-color: rgb(2, 2, 5); color: rgba(241, 247, 250, 1);}}
@media (max-width: 767px) {.feedback-form__checkbox-icon {width: 5.33rem; height: 5.33rem; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; margin-top: 2px;}}
@media (max-width: 767px) {.feedback-form__checkbox {column-gap: 2.13333rem; align-items: flex-start;}}
@media (max-width: 767px) {.feedback-form__checkbox-list {row-gap: 2.13333rem;}}
@media (max-width: 767px) {.modal__content--success {padding-bottom: 10.6666rem;}}
@media (max-width: 767px) {.news__grid {display: flex; flex-direction: column; row-gap: 5.3333rem;}}
@media (max-width: 767px) {.d-title-h6 {font-size: 6.4rem;}}
@media (max-width: 767px) {.material-card--news {width: 100%;}}
@media (max-width: 767px) {.material-card__footer {padding-right: 12rem;}}
@media (max-width: 767px) {.news-page {padding-top: 16rem; padding-bottom: 16rem;}}
@media (max-width: 767px) {.news-page__header {max-width: 100%;}}
@media (max-width: 767px) {.news-page-marquee {font-size: 9.6rem;}}
@media (max-width: 767px) {.news-page__marquee {margin-top: 10.6666rem; margin-bottom: 10.6666rem; margin-left: -5.333333333333333rem; margin-right: -5.333333333333333rem;}}
@media (max-width: 767px) {.gallery-photo {display: flex; flex-direction: column; row-gap: 5.3333rem; column-gap: 5.3333rem;}}
@media (max-width: 767px) {.section-title__content--basket {max-width: 100%;}}
@media (max-width: 767px) {.m-title-h5 {line-height: 110%;}}
@media (max-width: 767px) {.gallery-photo__image--big {border-top-left-radius: 9.33333rem; border-top-right-radius: 9.33333rem; border-bottom-left-radius: 9.33333rem; border-bottom-right-radius: 9.33333rem;}}
@media (max-width: 767px) {.gallery-photo__image {border-top-left-radius: 9.33333rem; border-top-right-radius: 9.33333rem; border-bottom-left-radius: 9.33333rem; border-bottom-right-radius: 9.33333rem;}}
@media (max-width: 767px) {.m-mb-4 {margin-bottom: 1.066rem;}}
@media (max-width: 767px) {.m-full-width {width: 100%;}}
@media (max-width: 767px) {.page-404 {min-height: 138.67rem; margin-top: 16rem; justify-content: flex-start;}}
@media (max-width: 767px) {.page-404__content {padding-top: 18.666666666666668rem; width: 100%;}}
@media (max-width: 767px) {.page-404__button {width: 48rem;}}
@media (max-width: 767px) {.m-mb-60 {margin-bottom: 16rem;}}
@media (max-width: 767px) {.bg-large {border-top-left-radius: 9.333333333333334rem; border-top-right-radius: 9.333333333333334rem; border-bottom-left-radius: 9.333333333333334rem; border-bottom-right-radius: 9.333333333333334rem;}}
@media (max-width: 767px) {.cookie {width: 89.33rem; bottom: 5.3333rem;}}
@media (max-width: 767px) {.cookie__content {flex-direction: column; row-gap: 4.266666666666667rem; column-gap: 4.266666666666667rem; padding-left: 4.266666666666667rem; padding-right: 4.266666666666667rem; padding-top: 4.266666666666667rem; padding-bottom: 4.266666666666667rem; border-top-left-radius: 6.666666666666667rem; border-top-right-radius: 6.666666666666667rem; border-bottom-left-radius: 6.666666666666667rem; border-bottom-right-radius: 6.666666666666667rem;}}
@media (max-width: 767px) {.cookie__button {min-width: 42.67rem;}}
@media (max-width: 767px) {.cookie--hide {transform: translate3D(-50%, 0px, 0px) translate3D(0%, 70rem, 0px);}}
@media (max-width: 767px) {.network-local__title-wrapper {margin-bottom: 10.66666rem; font-size: 9.866666666666667rem;}}
@media (max-width: 767px) {.hero-network {padding-left: 0rem; padding-right: 0rem;}}
@media (max-width: 767px) {.hero-network__info {flex-direction: column; row-gap: 2.6666666666666665rem; column-gap: 2.6666666666666665rem; padding-left: 0rem; font-size: 4.8rem;}}
@media (max-width: 767px) {.m-text-align-right {text-align: right;}}
@media (max-width: 767px) {.hero-network__title {font-size: 14rem;}}
@media (max-width: 767px) {.hero-network__description-wrapper {flex-direction: column; padding-left: 0rem; row-gap: 10.666666666666666rem; column-gap: 10.666666666666666rem;}}
@media (max-width: 767px) {.hero-network__image {width: 65.33rem;}}
@media (max-width: 767px) {.hero-network__image-wrapper {width: 100%; display: flex; justify-content: flex-end;}}
@media (max-width: 767px) {.hero-network__decor {width: 9.33rem; height: 9.33rem; left: 0rem; bottom: -2.6666666666666665rem; border-top-left-radius: 2.933333333333333rem; border-top-right-radius: 2.933333333333333rem; border-bottom-left-radius: 2.933333333333333rem; border-bottom-right-radius: 2.933333333333333rem; border-top-width: 1.8666666666666667rem; border-left-width: 1.8666666666666667rem; border-right-width: 1.8666666666666667rem; border-bottom-width: 1.8666666666666667rem;}}
@media (max-width: 767px) {.about__label {padding-top: 4.266666666666667rem; padding-bottom: 4.266666666666667rem; padding-left: 6.666666666666667rem; padding-right: 6.666666666666667rem; right: -2.933333333333333rem; bottom: -13.7rem;}}
@media (max-width: 767px) {.section-decor__content--network {padding-top: 26.133333333333333rem; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr;}}
@media (max-width: 767px) {.network-about-card {border-top-left-radius: 5.333333333333333rem; border-top-right-radius: 5.333333333333333rem; border-bottom-left-radius: 5.333333333333333rem; border-bottom-right-radius: 5.333333333333333rem;}}
@media (max-width: 767px) {.m-flex-v {display: flex; flex-direction: column;}}
@media (max-width: 767px) {.gap-20 {row-gap: 5.333333333333333rem; column-gap: 5.333333333333333rem;}}
@media (max-width: 767px) {.network-card {padding-top: 5.333333333333333rem; padding-bottom: 5.333333333333333rem; padding-left: 8rem; padding-right: 8rem; column-gap: 5.333333333333333rem; border-top-left-radius: 5.333333333333333rem; border-top-right-radius: 5.333333333333333rem; border-bottom-left-radius: 5.333333333333333rem; border-bottom-right-radius: 5.333333333333333rem; min-height: 26.67rem;}}
@media (max-width: 767px) {.network-card__title {font-size: 5.333333333333333rem;}}
@media (max-width: 767px) {.network-card__image {width: 18.67rem;}}
@media (max-width: 767px) {.network-card__image-wrapper {width: 12rem; height: 12rem;}}
@media (max-width: 767px) {.page-section {padding-top: 16rem; padding-bottom: 16rem;}}
@media (max-width: 767px) {.network-program {padding-top: 16rem;}}
@media (max-width: 767px) {.network-program-card {padding-left: 5.333333333333333rem; padding-right: 5.333333333333333rem; padding-top: 5.333333333333333rem; padding-bottom: 5.333333333333333rem; column-gap: 0rem; flex-direction: column; align-items: flex-start; border-top-left-radius: 6.666666666666667rem; border-top-right-radius: 6.666666666666667rem; border-bottom-left-radius: 6.666666666666667rem; border-bottom-right-radius: 6.666666666666667rem; display: flex;}}
@media (max-width: 767px) {.network-program-card__title {font-size: 7.466666666666667rem; line-height: 105%;}}
@media (max-width: 767px) {.network-program-card__time {padding-top: 2.1333333333333333rem; padding-bottom: 2.1333333333333333rem; padding-left: 6.4rem; padding-right: 6.4rem; font-size: 3.7333333333333334rem; border-top-left-radius: 10.666666666666666rem; border-top-right-radius: 10.666666666666666rem; border-bottom-left-radius: 10.666666666666666rem; border-bottom-right-radius: 10.666666666666666rem;}}
@media (max-width: 767px) {.network-program__list {row-gap: 6.4rem;}}
@media (max-width: 767px) {.network-program-card__photo {width: 32.53rem; height: 32.53rem; border-top-left-radius: 8rem; border-top-right-radius: 8rem; border-bottom-left-radius: 8rem; border-bottom-right-radius: 8rem;}}
@media (max-width: 767px) {.network-program-card__author {width: 100%; margin-left: 0rem; align-items: flex-start; row-gap: 3.2rem; column-gap: 3.2rem;}}
@media (max-width: 767px) {.network-program-card__author-name {font-size: 4.266666666666667rem;}}
@media (max-width: 767px) {.network-program-card__author-info {font-size: 3.2rem;}}
@media (max-width: 767px) {.network-program-card__arrow {position: absolute; top: -10.666666666666666rem; color: rgba(8, 183, 244, 1); background-color: rgb(241, 247, 250); width: 10.67rem; height: 10.67rem; right: 0px;}}
@media (max-width: 767px) {.network-program-card__description-hidden {padding-top: 5.333333333333333rem;}}
@media (max-width: 767px) {.network-program-card__logo-wrapper {min-height: 22.13rem;}}
@media (max-width: 767px) {.network-program-card__logo {width: 100%;}}
@media (max-width: 767px) {.network-local {margin-bottom: 9.333333333333334rem;}}
@media (max-width: 767px) {.network-local__decor {bottom: -9.333333333333334rem; left: 5.33333rem; right: 5.333333333333333rem; top: auto;}}
@media (max-width: 767px) {.network-local__format {flex-direction: column; row-gap: 2.6666666666666665rem; column-gap: 2.6666666666666665rem;}}
@media (max-width: 767px) {.m-mb-10 {margin-bottom: 2.66666rem;}}
@media (max-width: 767px) {.m-pt-40 {padding-top: 10.66666rem;}}
@media (max-width: 767px) {.network-map {border-top-left-radius: 5.333333333333333rem; border-top-right-radius: 5.333333333333333rem; border-bottom-left-radius: 5.333333333333333rem; border-bottom-right-radius: 5.333333333333333rem;}}
@media (max-width: 767px) {.network-map-wrapper {height: 83.73rem; width: 100%;}}
@media (max-width: 767px) {.network-about {padding-top: 16rem; padding-bottom: 16rem; padding-left: 5.333333333333333rem; padding-right: 5.333333333333333rem; min-height: 60rem;}}
@media (max-width: 767px) {.network-about__inner {padding-top: 5.333333333333333rem; padding-bottom: 5.333333333333333rem; padding-left: 5.333333333333333rem; padding-right: 5.333333333333333rem; background-color: rgb(2, 2, 5); border-top-left-radius: 9.333333333333334rem; border-top-right-radius: 9.333333333333334rem; border-bottom-right-radius: 9.333333333333334rem; border-bottom-left-radius: 9.333333333333334rem;}}
@media (max-width: 767px) {.network-about__content {margin-top: 10.666666666666666rem; max-width: 100%;}}
@media (max-width: 767px) {.network-about__list {margin-top: 10.666666666666666rem; grid-template-columns: 1fr 1fr; row-gap: 4.26rem; column-gap: 4.26rem;}}
@media (max-width: 767px) {.network-about__footer {flex-direction: column; align-items: stretch; column-gap: 10.666666666666666rem; margin-top: 10.666666666666666rem; row-gap: 10.666666666666666rem;}}
@media (max-width: 767px) {.about-card__bg-img--big {max-width: 100%;}}
@media (max-width: 767px) {.intro__image--develop {right: auto;}}
@media (max-width: 767px) {.gallery-photo__slider {margin-left: -5.333333333333333rem; margin-right: -5.333333333333333rem; padding-left: 5.33333rem; padding-right: 5.33333rem; width: auto; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 767px) {.share__button {width: 21.33rem; height: 16rem; box-shadow: inset 0px 0px 0px 0px rgba(2, 2, 5, 1);}}
@media (max-width: 767px) {.share-button__icon {width: 9.07rem; height: 8.53rem;}}
@media (max-width: 767px) {.steps-slider-wrapper {display: block; width: auto; overflow-x: hidden; overflow-y: hidden; margin-left: -5.33333rem; margin-right: -5.33333rem; padding-left: 5.3333rem; padding-right: 5.3333rem;}}
@media (max-width: 767px) {.features-slider-wrapper {margin-left: -5.333rem; margin-right: -5.333rem; width: auto;}}
@media (max-width: 767px) {.features-card--offset-left {margin-left: 3rem;}}
@media (max-width: 767px) {.technology__list {row-gap: 2.13rem; column-gap: 2.13rem;}}
@media (max-width: 767px) {.m-pt-0 {margin-top: 0rem;}}
@media (max-width: 767px) {.about-card__bg-img--sla {width: 64.26rem;}}
@media (max-width: 767px) {.team-page__notice {max-width: 100%;}}
@media (max-width: 767px) {.form-success-wrapper {max-width: 100%;}}
@media (max-width: 767px) {.vacancy-empty {max-width: 100%;}}
@media (max-width: 767px) {.share__content-wrapper {display: none;}}
@media (max-width: 767px) {.modal__content--yandex {position: relative; padding-right: 0rem; display: flex; justify-content: center; bottom: auto; right: auto; padding-top: 0rem; padding-left: 0rem;}}
@media (max-width: 767px) {.yandex-help {width: 89.33rem;}}
@media (max-width: 767px) {.yandex-help__inner {border-top-left-radius: 9.3333rem; border-top-right-radius: 9.3333rem; border-bottom-left-radius: 9.3333rem; border-bottom-right-radius: 9.3333rem; width: 86.67rem; height: 70.67rem; top: 2.666rem; left: 0px;}}
@media (max-width: 767px) {.yandex-help__bg {width: 89.33rem; height: 121.86rem;}}
@media (max-width: 767px) {.yandex-help__content {width: 100%; padding-left: 6.4rem; padding-right: 6.4rem; padding-top: 6.4rem; padding-bottom: 6.4rem; row-gap: 10.6666rem;}}
@media (max-width: 767px) {.yandex-help__icon {width: 6.4rem;}}
@media (max-width: 767px) {.yandex-help__icon-wrapper {column-gap: 2.13rem;}}
@media (max-width: 767px) {.yandex-help__info-header {flex-direction: column; align-items: center; row-gap: 4.26rem;}}
@media (max-width: 767px) {.yandex-help__img {width: auto; height: 17rem;}}
@media (max-width: 767px) {.yandex-help__info {row-gap: 4.26rem;}}
@media (max-width: 767px) {.modal__close-button-icon--mini {width: 3.2rem; height: 3.2rem;}}
@media (max-width: 767px) {.modal__close-button--yandex {padding-right: 4.26rem; padding-left: 4.26rem; padding-top: 4.26rem; padding-bottom: 4.26rem; right: 4.6rem; top: 1rem;}}
