.site__container {
  max-width: 1200px;
  padding-left: 0;
  padding-right: 0;
}
.site__h-100 {
  height: 100%;
}
.site__size-half {
  width: 100%;
  height: 50%;
}
.site__u-width-100 {
  width: 100%;
}
.site__bg-gray {
  background-color: #191919;
}
.site__bg-gray-full {
  background-color: #191919;
  width: 100%;
}
.site__bg-brown-full {
  background-color: #231f1f;
  width: 100%;
}
.site__bg-gray-fullheight {
  background-color: #191919;
  height: 100%;
}
.site__bg-brown-pe-0 {
  background-color: #231f1f;
  padding-right: 0;
}
.site__vr-development-block {
  position: relative;
  display: block;
  overflow: hidden;
  background-image: none;
  background-color: #191919;
}
.site__vr-development-media {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.site__vr-development-bg-video {
  display: none;
}
.site__vr-development-media picture,
.site__vr-development-media img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center top;
}
.site__vr-development-block .site__headers_box_01 {
  z-index: 1;
}
#home {
  padding-right: 0;
}
#two {
  padding-left: 0;
  padding-right: 0;
  width: auto;
}
#vr_auditory, #vr-presentation {
  padding-left: 0;
  padding-right: 0;
}
#vr_multiplatform, #vr_opportunities, #five, #vr_presentations {
  padding-left: 0;
  padding-right: 0;
  width: auto;
}
#vr_schools {
  padding-left: 0;
  padding-right: 0;
}
.site__vr-auditory-block {
  background-image: url(https://video.dcserve.ru/images/blocks/f69b7ce50ad6baa8f8dbee2d2efa766d.webp);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.site__vr-presentation-block {
  background-image: url(https://video.dcserve.ru/images/blocks/logistic_4.webp);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.site__brown-text {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.2em;
  color: #b6abaf;
}
@media (max-width: 1023px) {
  .site__brown-text {
    font-size: 14px;
    line-height: 22px;
  }
}
.site__brown-text p {
  margin: 0;
  color: inherit;
}

.site__subtitle,
.site__subtitle_small,
.site__brown-text,
.site__brown-text p,
.site__text-block,
.site__text-block p,
.site__text-block-4,
.site__text-block-4 p,
.site__text-block-5,
.site__text-block-5 p,
.site__text-block-6,
.site__text-block-6 p,
.site__text-block-7,
.site__text-block-7 p,
.site__text-block-8,
.site__text-block-8 p {
  cursor: default;
}
.site__platform-features {
  margin: 0;
  padding: 0;
  list-style: none;
}
.site__platform-features li {
  margin: 0;
  color: inherit;
}
.site__platform-features li + li {
  margin-top: 1em;
}
.site__order-link {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 0.8em;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: #666;
  text-transform: uppercase;
}
.site__order-link--spaced {
  display: block;
  margin-top: var(--s0);
}
.site__nav-link-10,
.site__nav-link.site__last {
  text-transform: uppercase;
}
.site__split-card-link {
  color: inherit;
  text-decoration: none;
}
.site__player-play:hover {
  opacity: 1;
}
@media (max-width: 1023px) {
  .site__pt-20 ~ .site__pt-20 {
    padding-top: 1.2em;
  }
}
@media (min-width: 1024px) {
  .site__pt-20 {
    padding-top: 1em;
  }
}
@media (max-width: 1023px) {
  .site__position-static {
    padding-bottom: 2.5em;
  }
}
@media screen and (max-width: 768px) {
  .site__position-static {
    padding-right: 20%;
  }
}
.site__font-weight-400 {
  font-weight: 400;
}
.site__line-space-medium {
  line-height: 0.8;
}
.site__tablet_item_museum {
  width: auto;
}
.site__item.site__tablet_item_museum {
  padding-bottom: 0;
}
.site__h-50 {
  height: 50%;
}
.site__pad-40-60 {
  padding-left: var(--s2);
  padding-right: var(--s2);
  padding-top: var(--s3);
}
.site__pad-static-60 {
  position: static;
  padding-left: var(--s2);
  padding-top: var(--s3);
}
.site__pad-static-40 {
  position: static;
  padding-left: var(--s2);
  padding-top: var(--s2);
}
.site__block-fullheight {
  display: block;
  height: 100%;
}
.site__block-pt-40 {
  display: block;
  padding-top: var(--s2);
}
.site__abs-pl-40 {
  position: absolute;
  padding-left: var(--s2);
}
.site__bg-brown-pad-40 {
  background-color: #231f1f;
  padding-left: var(--s2);
  padding-top: var(--s2);
}
.site__bg-brown-full-pad-40 {
  background-color: #2A2A2D;
  width: 100%;
  padding-left: var(--s2);
  padding-right: var(--s2);
  padding-top: var(--s2);
}
.site__px-0 {
  padding-left: 0;
  padding-right: 0;
}
.site__is-hidden {
  display: none;
}
.site__tablets_and_mobile {
  display: none;
}
@media (max-width: 767px) {
  .site__order-1 {
    order: 1;
  }
}
@media (min-width: 768px) {
  .site__order-md-1 {
    order: 1;
  }
}
@media (max-width: 767px) {
  .site__order-2 {
    order: 2;
  }
}
@media (min-width: 768px) {
  .site__order-md-2 {
    order: 2;
  }
}
@media screen and (max-width: 1024px) {
  .site__tablets_and_mobile {
    display: block;
    padding-top: 0;
    overflow-x: hidden;
  }
  .site__order-link {
    font-size: 1.2em;
    transition: color 0.15s linear;
  }
}
.site__nav-link {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fffc;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  font-family: 'Inter', sans-serif;
  font-size: 0.6em;
  line-height: 1.2;
  display: flex;
  text-decoration: none;
}
.site__nav-link.site__last {
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: block;
}
.site__nav-link.site__first_top {
  margin-left: 0;
  margin-right: 0;
  font-family: 'Inter', sans-serif;
}
.site__nav-link.site__spacing_down {
  margin-right: 1.5em;
}
.site__nav-link.site__dc_info {
  color: var(--grey);
  text-transform: none;
}
.site__nav-link.site__dc_info:hover,
.site__nav-link.site__dc_info:focus {
  color: inherit;
}
.site__nav-link:hover,
.site__nav-link:focus {
  color: #7A3CFF;
  text-decoration: none;
}
.site__navbar_top .site__nav-link:focus {
  color: #fffc;
}
.site__logo_dark_theme {
  width: 3em;
  max-width: 3em;
  margin-right: 2.34em;
}
.site__link-wrapper {
  aspect-ratio: auto;
  text-align: left;
  flex: 1;
  justify-content: center;
  font-family: 'Inter', sans-serif;
  font-size: 1em;
  display: flex;
  align-items: center;
  gap: 2em;
}
.site__link-wrapper.site__link_wrapper_down {
  justify-content: space-between;
}
.site__navbar {
  z-index: 20;
  background-color: transparent;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-height: 10vh;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: none;
}
.site__navbar_top .site__layout-container {
  max-width: none;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}
.site__body {
  background-color: #191919;
}
.site__text-field {
  color: #f3f3f3;
  overflow-wrap: normal;
  background-color: #434343;
  border: 0 solid #000;
  border-radius: 10px;
  width: auto;
  height: 56px;
  margin-bottom: 0;
}
.site__text-field::placeholder {
  color: #727272;
  font-family: 'Inter', sans-serif;
  font-size: 0.88em;
  line-height: 1;
}
.site__button {
  color: #1f1f1f;
  letter-spacing: 1px;
  text-transform: none;
  background-color: #dbdbdb;
  border-radius: 10px;
  flex: 0 auto;
  height: 56px;
  margin-top: 0;
  padding: 0 59px;
  font-family: 'Inter', sans-serif;
  font-size: 1em;
  line-height: 1;
}
.site__button:hover {
  color: #7A3CFF;
  white-space: normal;
  word-break: normal;
  mix-blend-mode: normal;
}
.site__form {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row;
  display: flex;
}
.site__form-block {
  margin-bottom: 0;
}
.site__contact-section {
  background-color: #000;
  height: auto;
  padding-top: 0;
  padding-bottom: 60px;
}
.site__camera {
  width: 100vw;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: visible;
}
.site__item {
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  height: 100vh;
  min-height: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: 4.19em 2.25em;
  background-color: #000;
  font-size: 1em;
  line-height: 1;
  display: flex;
}
.site__navbar_top {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 1px solid #1f1f1f;
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  display: flex;
  position: fixed;
}
.site__navbar_top.site__section {
  color: var(--white_);
  background-color: #1f1f1f;
  border-style: none;
  justify-content: space-between;
  align-items: center;
  height: 4.19em;
  font-size: 1em;
}
.site__brand {
  flex: 0 auto;
  display: block;
}
.site__left_blocks_01 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 30.31em;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: 'Inter', sans-serif;
  font-size: 1em;
  line-height: 100%;
  display: flex;
  overflow: hidden;
}
.site__left_blocks_03 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: 'Inter', sans-serif;
  font-size: 1em;
  line-height: 100%;
  display: flex;
  overflow: hidden;
}
.site__image-2 {
  width: 2.93em;
  height: 2.93em;
}
.site__image-3, .site__image-4 {
  width: var(--balls_size);
  height: var(--balls_size);
}
.site__navbar_down {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 1px solid #1f1f1f;
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  display: flex;
  position: fixed;
}
.site__navbar_down.site__section {
  z-index: 10;
  color: var(--white_);
  background-color: #1f1f1f;
  border-style: none;
  justify-content: space-between;
  align-items: center;
  height: 4.69em;
  font-size: 1em;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}
.site__video_block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #97b35100;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 30.31em;
  height: 21.63em;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  display: block;
}
.site__left_box_wrapper_01 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding-top: 0;
  display: flex;
  position: relative;
}
.site__headers_box_01 {
  flex-flow: column;
  align-items: flex-start;
  padding-top: 0;
  display: flex;
}
.site__right_blocks_01 {
  flex-flow: column;
  flex: 0 auto;
  align-items: center;
  width: 62.94em;
  display: flex;
}
.site__right_blocks_01.site__size-full {
  width: 100%;
}
.site__size-full {
  width: 100%;
  height: 100%;
}
.site__item_wrap {
  grid-column-gap: unset;
  grid-row-gap: 2.31em;
  display: flex;
}
.site__clip_path_img {
  object-fit: fill;
  width: auto;
}
.site__div-block-8 {
  justify-content: flex-start;
  display: flex;
}
.site__div-block-9 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.site__text-block {
  color: var(--white_);
  object-fit: fill;
  align-self: auto;
  width: 20.5em;
  font-family: 'Inter', sans-serif;
  line-height: 1.25;
  position: absolute;
  top: auto;
  bottom: 2em;
  left: 2em;
  right: 0%;
}
.site__text-block p {
  color: inherit;
  margin: 0;
  max-width: none;
}
.site__image_box01 {
  width: 62.94em;
  height: 100%;
  position: relative;
}
.site__arrow_box {
  width: 62.94em;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.site__interacrive_installation_img_04 {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 50% 50%;
  width: 62.94em;
  height: 100%;
  display: inline-block;
}
.site__grid-3 {
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 2fr;
  margin: 0 2.25em;
}
.site__heading-6 {
  color: var(--white_);
  font-family: 'Inter', sans-serif;
  font-size: 4em;
  font-weight: 400;
  line-height: 1;
}
.site__text-block-4 {
  color: var(--grey);
  width: 33.56em;
  font-family: 'Inter', sans-serif;
  font-size: 1em;
  line-height: 125%;
}
.site__text-block-4 p {
  margin: 0;
  max-width: none;
}
.site__flex-block {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
}
.site__link, .site__link-2 {
  color: gray;
  font-family: 'Inter', sans-serif;
  font-size: 1em;
  line-height: 1;
  text-decoration: underline;
}
.site__text-block-5, .site__text-block-6 {
  color: var(--grey);
  font-family: 'Inter', sans-serif;
  font-size: 1em;
  line-height: 1;
}
.site__text-block-5 p, .site__text-block-6 p {
  margin: 0;
  max-width: none;
}
.site__text-block-6.site__confidence {
  font-size: 0.63em;
}
.site__image-11 {
  aspect-ratio: auto;
  width: 2.93em;
  height: 2.93em;
}
.site__text-field-message {
  color: #f3f3f3;
  overflow-wrap: normal;
  background-color: #434343;
  border: 0 solid #000;
  border-radius: 10px;
  width: auto;
  min-width: 150px;
  max-width: 200px;
  height: 56px;
  min-height: 56px;
  max-height: 200px;
  margin-bottom: 0;
}
.site__text-field-message::placeholder {
  color: #727272;
  font-family: 'Inter', sans-serif;
  font-size: 0.88em;
  line-height: 3.1;
}
.site__mob_bubbls_flex_box_01 {
  z-index: 50;
  grid-column-gap: 0.59em;
  grid-row-gap: 0.59em;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}
.site__text-block-7 {
  display: none;
}
.site__text-block-7 p {
  margin: 0;
  max-width: none;
}
.site__image-12 {
  order: 0;
  display: none;
}
.site__tablet_icons_02, .site__image-13 {
  display: none;
}
.site__text-block-8 {
  display: none;
}
.site__text-block-8 p {
  margin: 0;
  max-width: none;
}
.site__tablet_item_wrap_media {
  grid-column-gap: 2.31em;
  grid-row-gap: 2.31em;
  display: flex;
}
.site__mb_video_block_01 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #97b35100;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 30.31em;
  height: 21.63em;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  display: none;
}
.site__mb_installation_dubai {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 21.63em;
  padding-bottom: 0;
}
.site__navbar_mobile {
  display: none;
}
.site__switcher_desctop {
  border: 0;
  font: inherit;
  color: inherit;
  -webkit-appearance: none;
  appearance: none;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-image: url(https://video.dcserve.ru/images/theme_back.svg);
  background-position: 0 0;
  background-size: auto;
  background-clip: border-box;
  justify-content: flex-end;
  align-items: center;
  width: 50px;
  max-width: 50px;
  height: 24px;
  margin-left: auto;
  padding: 3px 4px;
  display: block;
  position: relative;
}

@media screen and (min-width: 1025px) {
  .site__grid-3 {
    margin-bottom: 4.5em;
  }

  .site__navbar_top .site__layout-container {
    display: flex;
    align-items: center;
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .site__brand {
    flex: 0 0 auto;
    margin-right: 2em;
  }

  .site__link-wrapper {
    flex: 1 1 auto;
    justify-content: center;
    gap: 2.5em;
  }

  .site__nav-link.site__last {
    margin-left: 6em;
  }

  .site__switcher_desctop {
    margin-left: 2em;
  }

  .site__menu-button {
    display: none;
  }

  .site__navbar_down .site__layout-container {
    width: 100%;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .site__link-wrapper.site__link_wrapper_down {
    width: 100%;
    justify-content: space-between;
  }

  .site__div-block-8 {
    justify-content: flex-start;
  }

  .site__div-block-9 {
    margin-left: auto;
  }
}
.site__theme_switcher {
  background-color: #fefefe;
  border-radius: 5000px;
  width: 18px;
  height: 18px;
  display: block;
}
.site__logo_light_theme {
  z-index: -5;
  width: 3em;
  max-width: 3em;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}
.site__switcher_mobile {
  border: 0;
  font: inherit;
  color: inherit;
  -webkit-appearance: none;
  appearance: none;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-image: url(https://video.dcserve.ru/images/theme_back.svg);
  background-position: 0 0;
  background-size: auto;
  background-clip: border-box;
  justify-content: flex-end;
  align-items: center;
  width: 50px;
  max-width: 50px;
  height: 24px;
  margin-left: 0;
  padding: 3px 4px;
  display: flex;
  position: relative;
}
.site__theme_switcher_mb {
  background-color: #fefefe;
  border-radius: 5000px;
  width: 18px;
  height: 18px;
  display: block;
}
.site__lightbox-link {
  border-radius: 0;
  flex-flow: row;
  width: 100%;
  height: 100%;
  display: block;
}
.site__image-17 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.site__image-17.site__tablet_style {
  border-radius: 10px;
  display: block;
}
.site__mb_installation_dubai_video {
  object-fit: cover;
  border-radius: 10px;
  width: 30.31em;
  height: 21.63em;
  padding-bottom: 0;
}
@media screen and (min-width: 1920px) {
  .site__container {
    max-width: 1600px;
  }

  .site__link-wrapper {
    justify-content: flex-start;
  }

  .site__navbar_top {
    background-color: #1f1f1f;
  }

  .site__navbar_down {
    background-color: #1f1f1f;
  }

  .site__interacrive_installation_img_04 {
    object-fit: cover;
    height: 100%;
  }

  .site__mob_bubbls_flex_box_01 {
    z-index: 50;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

}
@media screen and (max-width: 1024px) {
  .site__container {
    padding-left: 2.25em;
    padding-right: 2.25em;
  }

  .site__track,
  .site__track.site__section {
    display: none;
  }

  .site__navbar_down {
    display: none;
  }

  .site__menu-button-2 {
    width: 2.5em;
    height: 2.5em;
    justify-content: center;
    align-items: center;
  }

  .site__lottie-animation-2,
  .site__lottie-animation_light {
    width: 1.5em;
    height: 1.5em;
  }

  .site__grid-3 {
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
    align-content: start;
    justify-content: start;
    margin-left: 15px;
    margin-right: 15px;
  }

  .site__contact-section .site__grid-3 > * {
    grid-column: 1;
  }

  .site__nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .site__nav-link.site__first_top {
    margin-left: 10em;
  }

  .site__logo_dark_theme {
    width: 40px;
  }

  .site__form {
    flex-flow: column;
  }

  .site__track {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .site__track.site__section {
    height: auto;
  }

  .site__camera {
    width: auto;
    height: auto;
    overflow: visible;
  }

  .site__item {
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    width: auto;
    height: auto;
    padding: 40px 0 0;
  }

  .site__item.site__tablet_item {
    padding-top: 0;
  }

  .site__navbar_top.site__section {
    height: 64px;
  }

  .site__left_blocks_01 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: flex-start;
    width: 45vw;
  }

  .site__left_blocks_01.site__mob_left_blocks_02 {
    flex-flow: row-reverse;
    flex: 0 auto;
    justify-content: space-between;
    align-items: flex-start;
    width: auto;
  }

  .site__left_blocks_01.site__tablet_left_blocks_00 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 45vw;
  }

  .site__video_block {
    width: 45vw;
    height: auto;
  }

  .site__left_box_wrapper_01 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    width: 45vw;
    height: auto;
  }

  .site__left_box_wrapper_01.site__mob_left_box_wrapper_02 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    aspect-ratio: auto;
    flex-flow: row-reverse;
    flex: 0 auto;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: relative;
  }

  .site__headers_box_01 {
    flex-flow: column;
    width: 45vw;
    padding-bottom: 120px;
    display: block;
  }

  .site__headers_box_01.site__talet_headers_box_multimedia {
    width: 45vw;
    padding-bottom: 50px;
  }

  .site__right_blocks_01 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 45vw;
  }

  .site__item_wrap {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: row;
    flex: 0 auto;
    justify-content: space-between;
    align-items: stretch;
    width: 100vw;
    height: auto;
    display: flex;
  }

  .site__item_wrap.site__mob_item_wrap_02 {
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    height: auto;
  }

  .site__item_wrap.site__tablet_item_wrap_04 {
    flex-flow: row-reverse;
    height: auto;
  }

  .site__text-block {
    display: none;
  }

  .site__arrow_box {
    width: 100%;
    height: auto;
  }

  .site__text-field-message {
    min-width: auto;
    max-width: none;
  }

  .site__div-block-16 {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 259px;
    display: flex;
  }

  .site__mob_bubbls_flex_box_01 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
    position: static;
    overflow: visible;
  }

  .site__text-block-7 {
    color: var(--grey);
    font-family: 'Inter', sans-serif;
    font-size: 1em;
    display: block;
  }

  .site__image-12 {
    width: 2.93em;
    height: auto;
    padding-top: 20px;
    display: block;
  }

  .site__tablet_icons_02 {
    justify-content: space-between;
    width: 100%;
    padding-top: 40px;
    display: flex;
  }

  .site__image-13 {
    width: 2.93em;
    display: block;
  }

  .site__text-block-8 {
    color: var(--grey);
    font-family: 'Inter', sans-serif;
    display: block;
  }

  .site__tablet_item_wrap_media {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-between;
    width: 100vw;
    height: auto;
    display: flex;
  }

  .site__tablet_item_wrap_media.site__mob_item_wrap_02 {
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    height: auto;
  }

  .site__tablet_item_wrap_media.site__tablet_item_wrap_04 {
    flex-flow: row-reverse;
  }

  .site__mb_video_block_01 {
    width: 45vw;
    height: auto;
  }

  .site__mb_installation_dubai {
    border-radius: 20px;
    flex: 0 auto;
    width: 100%;
    max-width: 45vw;
    height: 250px;
    max-height: 250px;
  }

  .site__switcher_desctop {
    transition: flex 0.2s;
  }

  .site__logo_light_theme {
    width: 40px;
  }

  .site__lightbox-link {
    height: 250px;
  }

  .site__image-17.site__tablet_style {
    border-radius: 10px;
  }

  .site__mb_installation_dubai_video {
    border-radius: 20px;
    flex: 0 auto;
    width: 100%;
    max-width: 45vw;
    height: 250px;
    max-height: 250px;
  }

}
@media screen and (max-width: 767px) {
  .site__container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .site__logo_dark_theme {
    max-width: none;
    margin-right: 0;
  }

  .site__link-wrapper {
    display: none;
  }

  .site__body {
    font-family: 'Inter', sans-serif;
  }

  .site__track {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .site__item {
    order: 0;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .site__item.site__mb_item {
    padding-top: 64px;
  }

  .site__navbar_top.site__section {
    display: none;
    overflow: visible;
  }

  .site__menu-button {
    padding-right: 0;
  }

  .site__brand {
    flex: 1;
    padding-left: 0;
  }

  .site__heading {
    font-size: 37px;
  }

  .site__navbar_down.site__section {
    display: none;
  }

  .site__video_block {
    justify-content: flex-start;
    align-items: center;
    padding-top: 40px;
  }

  .site__left_box_wrapper_01 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .site__headers_box_01 {
    padding-bottom: 40px;
  }

  .site__interacrive_installation_img_04 {
    width: 45vw;
  }

  .site__div-block-16 {
    height: 200px;
  }

  .site__image-12 {
    width: 2.93em;
  }

  .site__tablet_icons_02 {
    padding-top: 20px;
  }

  .site__mb_video_block_01 {
    display: none;
  }

  .site__mb_installation_dubai {
    height: 184px;
    display: none;
  }

  .site__navbar_mobile {
    mix-blend-mode: normal;
    background-color: #1f1f1fcc;
    justify-content: space-between;
    width: 100vw;
    display: block;
    position: fixed;
  }

  .site__container-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #f3f3f3;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100vw;
    height: 58px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .site__brand-2 {
    flex: 0 auto;
    width: 40px;
    max-width: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .site__menu-button-2 {
    -webkit-text-stroke-color: #1f1f1f;
    background-color: #0000;
    font-family: 'Inter', sans-serif;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding: 0;
    display: flex;
  }

  .site__menu-button-2.is-open {
    -webkit-text-fill-color: inherit;
    background-clip: content-box;
  }

  .site__nav-link-2, .site__nav-link-3, .site__nav-link-4, .site__nav-link-5, .site__nav-link-6 {
    color: #fefefe;
    background-color: #1f1f1f;
    font-family: 'Inter', sans-serif;
    font-size: 1em;
  }

  .site__nav-link-7 {
    color: #fefefe;
    background-color: #1f1f1f;
    border-top: 1px solid gray;
    font-family: 'Inter', sans-serif;
    font-size: 1em;
  }

  .site__nav-link-9 {
    color: #fefefe;
    background-color: #1f1f1f;
    font-family: 'Inter', sans-serif;
    font-size: 1em;
  }

  .site__nav-link-10 {
    color: #7A3CFF;
    background-color: #1f1f1f;
    border-bottom: 1px solid gray;
    font-family: 'Inter', sans-serif;
    font-size: 1em;
  }

  .site__lottie-animation-2 {
    width: 24px;
    height: 24px;
  }

  .site__switcher_desctop {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    display: none;
  }

  .site__theme_switcher {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .site__logo_light_theme {
    max-width: none;
    position: absolute;
  }

  .site__switcher_mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    width: 50px;
    height: 24px;
    display: block;
  }

  .site__theme_switcher_mb {
    justify-content: flex-end;
    align-items: center;
    display: block;
  }

  .site__lottie-animation_light {
    width: 24px;
    height: 24px;
    display: none;
  }

  .site__mb_installation_dubai_video {
    height: 184px;
    display: none;
  }

}
@media screen and (max-width: 479px) {
  h1 {
    font-size: 25px;
    line-height: 1.3;
  }

  .site__container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .site__contact-section {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .site__item {
    padding: 10px 0;
  }

  .site__item.site__mb_item {
    padding-top: 64px;
    padding-left: 0;
    padding-right: 0;
  }

  .site__left_blocks_01, .site__left_blocks_01.site__tablet_left_blocks_00 {
    width: 100%;
  }

  .site__video_block {
    width: 100%;
    padding-top: 0;
    display: none;
  }

  .site__video_block.site__mb_video_block {
    display: none;
  }

  .site__left_box_wrapper_01 {
    width: 100%;
  }

  .site__left_box_wrapper_01.site__mob_left_box_wrapper_02 {
    flex-flow: column-reverse;
  }

  .site__headers_box_01 {
    width: 100%;
    padding-bottom: 20px;
  }

  .site__headers_box_01.site__talet_headers_box_multimedia {
    width: 100%;
  }

  .site__right_blocks_01 {
    width: 100%;
  }

  .site__item_wrap {
    flex-flow: column;
    justify-content: space-around;
    align-items: stretch;
  }

  .site__item_wrap.site__tablet_item_wrap_04 {
    flex-flow: column-reverse;
  }

  .site__interacrive_installation_img_04 {
    width: 100%;
    height: 250px;
  }

  .site__grid-3 {
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
    align-content: start;
    justify-content: start;
    margin-left: 15px;
    margin-right: 15px;
  }

  .site__text-block-4 {
    width: auto;
  }

  .site__image-11 {
    width: auto;
    display: none;
  }

  .site__div-block-16 {
    height: auto;
  }

  .site__mob_bubbls_flex_box_01 {
    order: 1;
    padding-top: 0;
  }

  .site__mob_bubbls_flex_box_01.site__mb_bubbles_marg {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 20px;
  }

  .site__text-block-7 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .site__tablet_icons_02 {
    justify-content: space-between;
    align-items: flex-end;
  }

  .site__image-13 {
    max-width: none;
  }

  .site__text-block-8 {
    padding-top: 20px;
  }

  .site__mb_video_block_01 {
    width: 100%;
    padding-top: 0;
    display: flex;
  }

  .site__mb_installation_dubai {
    border-radius: 10px;
    flex: 0 auto;
    max-width: 100%;
    height: 250px;
    max-height: none;
    display: none;
  }

  .site__menu-button-2 {
    width: 40px;
    height: 40px;
  }

  .site__mb_installation_dubai_video {
    border-radius: 10px;
    flex: 0 auto;
    max-width: 100%;
    height: 250px;
    max-height: none;
    display: block;
  }

  .site__lightbox-link-2 {
    display: block;
  }

}
.site__framee {
  height: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 1em;
  display: flex;
}
@media screen and (max-width: 1024px) {
  .site__framee {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

}
.site__navbar_down.site__section {
  height: 4.19em;
}
.site__video_block, .site__mb_video_block_01, .site__mb_installation_dubai, .site__mb_installation_dubai_video {
  height: 18.63em;
}
@media screen and (max-width: 1024px) {
  .site__video_block, .site__mb_video_block_01, .site__mb_installation_dubai, .site__mb_installation_dubai_video {
    height: 200px;
  }

}
@media screen and (max-width: 1024px) {
  .site__video_block, .site__mb_video_block_01, .site__mb_installation_dubai, .site__mb_installation_dubai_video {
    height: 250px;
  }

}
.site__anchor {
  transition: all 0.3s ease;
  font-weight: 400;
}
.site__anchor.is-active {
  font-weight: 600;
  color: #7A3CFF;
  text-decoration: none;
}
.fancybox__content {
  padding: 0;
}
.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
  width: calc(100% - 120px - 2rem);
}
@media screen and (max-width: 1024px) {
  .has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
    width: calc(100% - 60px);
  }

}
.fancybox__content {
  max-height: 65vw;
}
.fancybox__iframe {
  position: absolute;
  height: calc(100% + 1px);
}
a[data-fancybox] {
  position: relative;
  width: 100%;
}
.site__player-play {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 3.5vw;
  height: 3.5vw;
  background: url(https://video.dcserve.ru/images/play-circle.svg) no-repeat center;
  background-size: contain;
  transform: translate(-50%, -50%);
  opacity: 0.7;
  transition: all 0.2s ease;
  z-index: 5;
}
@media screen and (min-width: 1025px) {
  .site__player-play {
    width: 3em;
  }
}
@media screen and (max-width: 1024px) {
  .site__player-play {
    width: 40px;
    height: 40px;
  }

}
a[data-fancybox]:hover .site__player-play {
  opacity: 1;
}
.site__player-text {
  position: absolute;
  width: 50%;
  left: 32px;
  bottom: 32px;
  color: #fff;
  font-size: 14px;
}
@media screen and (max-width: 1366px) {
  .site__player-text {
    font-size: 12px;
  }

}
.site__text-field, .site__text-field-message {
  border: 1px solid transparent;
  transition: border-color 0.2s ease;
}
.site__text-field.is-invalid, .site__text-field-message.is-invalid {
  border-color: red;
}
.site__form-error, .site__form-success {
  margin-top: 10px;
  color: #333;
}
.site__container {
  max-width: 1920px;
}
.site__navbar_mobile .site__nav-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  float: none;
}
.site__navbar_mobile .site__nav-menu.is-open, .site__navbar_mobile .site__nav-menu[data-nav-menu-open] {
  display: block;
  background: #c8c8c8;
  text-align: center;
  overflow: visible;
  min-width: 200px;
  z-index: 1000;
}
.site__navbar_mobile .site__nav-menu.is-open .site__nav-link-mobile, .site__navbar_mobile .site__nav-menu[data-nav-menu-open] .site__nav-link-mobile {
  display: block;
  position: relative;
}
body[data-theme="dark"] .site__navbar_mobile .site__nav-link-mobile.is-active,
body[data-theme="light"] .site__navbar_mobile .site__nav-link-mobile.is-active {
  color: #7A3CFF;
  text-decoration: none;
}
.site__menu-button-2, .site__menu-button {
  border: 0;
  padding: 0;
  font: inherit;
  color: inherit;
  -webkit-appearance: none;
  appearance: none;
}
.site__menu-button-2, .site__menu-button {
  background: none;
  cursor: pointer;
}
.site__switcher_desctop, .site__switcher_mobile {
  cursor: pointer;
  background-color: transparent;
}
.site__position-relative {
  position: relative;
}
.site__object-cover {
  object-fit: cover;
}
.site__object-right {
  object-position: right;
}
.site__u-width-78 {
  width: 78%;
}
.site__h-844 {
  height: 844px;
}
.site__ratio-16-9 {
  aspect-ratio: 16 / 9;
}
.site__grid-gap-0 {
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.site__theme_switcher, .site__theme_switcher_mb {
  transition: transform 0.3s ease;
}
.site__logo_light_theme {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.site__logo_dark_theme {
  transition: opacity 0.3s ease;
}
body[data-theme="light"] {
  background-color: #fefefe;
  color: #1f1f1f;
}
body[data-theme="light"] .site__navbar_top.site__section, body[data-theme="light"] .site__navbar_down.site__section {
  background-color: #fefefe;
}
body[data-theme="light"] .site__navbar_mobile {
  background-color: rgba(254, 254, 254, 0.8);
}
body[data-theme="light"] .site__nav-link {
  color: #1f1f1f;
}
body[data-theme="light"] .site__nav-link:hover,
body[data-theme="light"] .site__nav-link:focus {
  color: #7A3CFF;
  text-decoration: none;
}
body[data-theme="light"] .site__navbar_top .site__nav-link:focus {
  color: #1f1f1f;
}
body[data-theme="light"] .site__nav-link.site__dc_info:hover,
body[data-theme="light"] .site__nav-link.site__dc_info:focus {
  color: inherit;
}
body[data-theme="light"] .site__nav-link-2, body[data-theme="light"] .site__nav-link-3, body[data-theme="light"] .site__nav-link-4, body[data-theme="light"] .site__nav-link-5, body[data-theme="light"] .site__nav-link-6, body[data-theme="light"] .site__nav-link-7, body[data-theme="light"] .site__nav-link-9, body[data-theme="light"] .site__nav-link-10 {
  color: #1f1f1f;
  background-color: #fefefe;
}
body[data-theme="light"] .site__nav-link-10 {
  color: #7A3CFF;
}
body[data-theme="light"] .site__logo_dark_theme {
  opacity: 0;
}
body[data-theme="light"] .site__logo_light_theme {
  opacity: 1;
  z-index: 1;
}
body[data-theme="light"] .site__theme_switcher, body[data-theme="light"] .site__theme_switcher_mb {
  transform: translateX(24px);
}
body[data-theme="light"] .site__lottie-animation-2 {
  display: none;
}
body[data-theme="light"] .site__lottie-animation_light {
  display: block;
}
body[data-theme="dark"] .site__lottie-animation-2 {
  display: block;
}
body[data-theme="dark"] .site__lottie-animation_light {
  display: none;
}
.site__contact-title {
  grid-column: 2;
  grid-row: 1;
}
.site__contact-text {
  grid-column: 2;
  grid-row: 2;
}
.site__contact-links {
  grid-column: 2;
  grid-row: 3;
}
.site__contact-email {
  grid-column: 2;
  grid-row: 4;
}
.site__contact-phone {
  grid-column: 2;
  grid-row: 5;
}
.site__contact-address {
  grid-column: 2;
  grid-row: 6;
}
.site__contact-consent {
  grid-column: 2;
  grid-row: 7;
}
.site__consent-wrap {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  margin: 0;
  font-weight: 400;
}
.site__consent-checkbox {
  width: 14px;
  height: 14px;
  margin-top: 2px;
  transform: scale(1.35);
  transform-origin: top left;
  border: 2px solid #111;
  border-radius: 3px;
  cursor: pointer;
}
.site__consent-checkbox.is-invalid {
  outline: 1px solid #ff4d4f;
  outline-offset: 1px;
}
.site__consent-text {
  color: var(--grey);
  font-size: 12px;
  line-height: 1.45;
}
.site__consent-link {
  color: inherit;
  text-decoration: none;
  border-bottom: 1px dotted currentColor;
}
.site__consent-link:hover,
.site__consent-link:focus {
  color: #7A3CFF;
  border-bottom-color: #7A3CFF;
}
.site__contact-form {
  grid-column: 2;
  grid-row: 8;
  align-self: center;
}
.site__contact-arrow {
  grid-column: 1;
  grid-row: 1;
}
@media screen and (max-width: 479px) {
  .site__contact-section .site__grid-3 > * {
    grid-column: 1;
  }

  .site__contact-arrow {
    order: 0;
  }

}

/* Utilities overrides (moved from base.css) */
.site__d-none {
  display: none;
}
.site__d-block {
  display: block;
}
.site__d-flex {
  display: flex;
}
.site__preview {
  width: 32em;
}
@media screen and (min-width: 1025px) {
  .site__ontology-section .site__left_blocks_01.site__tablet_left_blocks_00.site__preview {
    width: max(32em, calc(500px + 2em));
    min-width: max(32em, calc(500px + 2em));
    flex: 0 0 max(32em, calc(500px + 2em));
  }
}
@media screen and (min-width: 1700px) {
  .site__ontology-section .site__left_blocks_01.site__tablet_left_blocks_00.site__preview {
    width: max(36em, calc(500px + 2em));
    min-width: max(36em, calc(500px + 2em));
    flex-basis: max(36em, calc(500px + 2em));
  }
}
@media screen and (min-width: 2200px) {
  .site__ontology-section .site__left_blocks_01.site__tablet_left_blocks_00.site__preview {
    width: max(40em, calc(500px + 2em));
    min-width: max(40em, calc(500px + 2em));
    flex-basis: max(40em, calc(500px + 2em));
  }
}
.site__preview-large {
  width: 36em;
}
.site__vid-and-text {
  width: 35em;
}
.site__black-info {
  min-width: 0;
  width: auto;
}
.site__brown-info-with-pic {
  min-width: 21em;
  width: 21em;
}
.site__card-video-and-text {
  min-width: 35em;
  width: 35em;
}
.site__main-automation-section {
  width: max-content;
  min-width: 100vw;
  background-color: #000;
}
.site__main-automation-layout {
  --main-automation-card-width: clamp(420px, 30vw, 480px);
  --main-automation-media-width: calc((100vh - 8.38em) * 16 / 9);
  display: flex;
  align-items: stretch;
  width: max-content;
  min-width: 100vw;
  height: 100%;
}
.site__main-automation-media {
  flex: 0 0 auto;
  height: 100%;
  overflow: hidden;
  background-color: #0D0C12;
}
.site__main-automation-media--wide {
  width: var(--main-automation-media-width);
  min-width: var(--main-automation-media-width);
}
.site__main-automation-card {
  width: var(--main-automation-card-width);
  min-width: var(--main-automation-card-width);
}
.site__main-automation-media--compact {
  width: var(--main-automation-card-width);
  min-width: var(--main-automation-card-width);
}
.site__main-automation-media--wide::before {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.25);
  z-index: 1;
  pointer-events: none;
}
.site__main-automation-image {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}
.site__main-automation-card {
  flex: 0 0 var(--main-automation-card-width);
  height: 100%;
  background-color: #191919;
}
.site__main-automation-card .site__headers_box_01 {
  gap: 1.2em;
  padding-bottom: var(--s2);
}
.site__main-automation-card .site__subtitle_small {
  color: #f3f3f3cc;
  font-size: 1.15em;
  line-height: 1.15;
  letter-spacing: 0;
  margin: 0;
}
.site__main-automation-card .site__brown-text {
  line-height: 1.25;
}
.site__main-automation-overlay {
  position: absolute;
  left: var(--s2);
  right: var(--s2);
  z-index: 2;
}
.site__main-automation-overlay--top {
  top: var(--s2);
}
.site__main-automation-overlay--bottom {
  bottom: var(--s2);
  max-width: 30em;
}
.site__main-automation-title {
  display: flex;
  flex-direction: column;
  gap: 0.25em;
  margin: 0;
  color: #fff;
  font-family: 'Inter', sans-serif;
  font-size: 1.35em;
  font-weight: 400;
  line-height: 1.05;
  text-transform: uppercase;
}
.site__main-automation-title span + span {
  color: #f3f3f3cc;
  font-size: 0.75em;
}
.site__main-automation-overlay .site__brown-text {
  color: var(--white-smoke);
}
@media screen and (min-width: 1025px) {
  .site__main-automation-section .site__main-automation-title span:first-child {
    font-size: 1.12em;
  }

  .site__main-automation-section .site__main-automation-card .site__subtitle_small.site__main-automation-card-heading {
    width: 100%;
    color: #f3f3f3cc;
    font-size: 1.35em;
    font-weight: 300;
    line-height: 1.05;
    text-transform: uppercase;
  }

  .site__main-automation-section .site__main-automation-title span + span,
  .site__main-automation-section .site__main-automation-overlay--bottom .site__main-automation-bullets {
    color: #f3f3f3cc;
    font-weight: 300;
    line-height: 1.05;
    text-transform: uppercase;
  }

  .site__main-automation-section .site__main-automation-title span + span {
    max-width: 14em;
    font-size: 1em;
  }

  .site__main-automation-section .site__main-automation-overlay--bottom {
    max-width: none;
  }

  .site__main-automation-section .site__main-automation-overlay--bottom .site__main-automation-bullets {
    font-size: 1.35em;
    white-space: nowrap;
  }

  .site__main-automation-section .site__main-automation-overlay--bottom .site__main-automation-bullets li + li {
    margin-top: 0.35em;
  }

  #five .site__mb_video_block .site__abs-vert-70-top.site__abs-pl-40 {
    inset: 0;
    padding-left: 0;
    transform: none;
    pointer-events: none;
  }

  #five .site__mb_video_block .site__heading,
  #five .site__mb_video_block .site__subtitle {
    position: absolute;
    margin: 0;
    padding: 0;
    color: #f3f3f3cc;
    font-size: 1.35em;
    font-weight: 300;
    line-height: 1.05;
    letter-spacing: 0;
    text-transform: uppercase;
  }

  #five .site__mb_video_block .site__heading {
    top: 1.4814814815em;
    left: 1.4814814815em;
    width: 34em;
    max-width: calc(100% - 4em);
  }

  #five .site__mb_video_block .site__subtitle {
    bottom: 6.25em;
    left: 1.4814814815em;
    width: 52em;
    max-width: calc(100% - 4em);
  }
}
.site__main-automation-bullets {
  margin: 0;
  padding-left: 1em;
  list-style: disc;
}
.site__dash-list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.site__main-automation-bullets li {
  color: inherit;
}
.site__dash-list li {
  position: relative;
  padding-left: 1em;
  color: inherit;
}
.site__dash-list li::before {
  content: "•";
  position: absolute;
  left: 0;
}
.site__main-automation-bullets li + li {
  margin-top: 0.75em;
}
.site__dash-list li + li {
  margin-top: 0.25em;
}
.site__brown-text .site__dash-list {
  margin: 0.85em 0;
}
.site__main-automation-note {
  margin-top: auto;
}
.site__center {
  justify-content: center;
}
.site__hero-bg-video {
  display: none;
}
.site__heading {
  font-family: 'Inter', sans-serif;
  font-size: 4em;
  line-height: 0.8;
  padding-bottom: 0.11em;
  color: #fff;
}
#five-info-block-secondary-desktop .site__left_box_wrapper_01,
.site__secondary-info-block-desktop .site__left_box_wrapper_01,
#five-info-block-secondary-mobile,
#five-info-block-secondary-mobile .site__row,
#five-info-block-secondary-mobile .site__col-12,
#five-info-block-secondary-mobile .site__headers_box_01,
.site__secondary-info-block-mobile,
.site__secondary-info-block-mobile .site__row,
.site__secondary-info-block-mobile .site__col-12,
.site__secondary-info-block-mobile .site__headers_box_01 {
  background-color: #0D0C12;
}
#five-info-block-secondary-desktop .site__headers_box_01.site__talet_headers_box_multimedia .site__subtitle_small,
#five-info-block-secondary-mobile .site__headers_box_01.site__talet_headers_box_multimedia .site__subtitle_small,
.site__secondary-info-block-desktop .site__headers_box_01.site__talet_headers_box_multimedia .site__subtitle_small,
.site__secondary-info-block-mobile .site__headers_box_01.site__talet_headers_box_multimedia .site__subtitle_small {
  font-family: 'Inter', sans-serif;
  font-size: clamp(28px, 2vw, 32px);
  line-height: 1.1;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: uppercase;
  margin: 0;
}
.site__secondary-info-block-desktop .site__headers_box_01.site__talet_headers_box_multimedia .site__subtitle_small.site__applied-contours-title,
.site__secondary-info-block-mobile .site__headers_box_01.site__talet_headers_box_multimedia .site__subtitle_small.site__applied-contours-title {
  line-height: 1.02;
}
#five-info-block-secondary-desktop .site__node-accent,
#five-info-block-secondary-mobile .site__node-accent,
.site__secondary-info-block-desktop .site__node-accent,
.site__secondary-info-block-mobile .site__node-accent {
  color: #7A3CFF;
}
#five-info-block-secondary-desktop .site__headers_box_01,
#five-info-block-secondary-mobile .site__headers_box_01,
.site__secondary-info-block-desktop .site__headers_box_01,
.site__secondary-info-block-mobile .site__headers_box_01 {
  --secondary-links-gap: 1.2em;
}
#five-info-block-secondary-desktop .site__subtitle_small + .site__brown-text,
#five-info-block-secondary-mobile .site__subtitle_small + .site__brown-text,
#five-info-block-secondary-desktop .site__brown-text + .site__layer-links,
#five-info-block-secondary-mobile .site__brown-text + .site__layer-links,
#five-info-block-secondary-desktop .site__layer-links + .site__brown-text,
#five-info-block-secondary-mobile .site__layer-links + .site__brown-text,
#five-info-block-secondary-desktop .site__brown-text + .site__layer-steps,
#five-info-block-secondary-mobile .site__brown-text + .site__layer-steps,
.site__secondary-info-block-desktop .site__subtitle_small + .site__brown-text,
.site__secondary-info-block-mobile .site__subtitle_small + .site__brown-text,
.site__secondary-info-block-desktop .site__brown-text + .site__layer-links,
.site__secondary-info-block-mobile .site__brown-text + .site__layer-links,
.site__secondary-info-block-desktop .site__layer-links + .site__brown-text,
.site__secondary-info-block-mobile .site__layer-links + .site__brown-text,
.site__secondary-info-block-desktop .site__brown-text + .site__layer-steps,
.site__secondary-info-block-mobile .site__brown-text + .site__layer-steps {
  margin-top: var(--secondary-links-gap);
}
#five-info-block-secondary-desktop .site__layer-links,
#five-info-block-secondary-mobile .site__layer-links,
.site__secondary-info-block-desktop .site__layer-links,
.site__secondary-info-block-mobile .site__layer-links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.45em;
}
.site__secondary-info-block-desktop .site__layer-links.site__layer-links--extra-gap,
.site__secondary-info-block-mobile .site__layer-links.site__layer-links--extra-gap {
  gap: 0.8em;
}
#five-info-block-secondary-desktop .site__layer-link,
#five-info-block-secondary-mobile .site__layer-link,
.site__secondary-info-block-desktop .site__layer-link,
.site__secondary-info-block-mobile .site__layer-link {
  font-family: 'Inter', sans-serif;
  font-size: 22px;
  line-height: 1.1;
  font-weight: 400;
  letter-spacing: 0;
  color: #7A3CFF;
  text-transform: uppercase;
  text-decoration: none;
}
#five-info-block-secondary-desktop .site__layer-link,
#five-info-block-secondary-desktop .site__layer-step {
  transition: color 0.18s ease;
}
#five-info-block-secondary-desktop .site__layer-link:visited,
#five-info-block-secondary-mobile .site__layer-link:visited,
.site__secondary-info-block-desktop .site__layer-link:visited,
.site__secondary-info-block-mobile .site__layer-link:visited {
  color: #7A3CFF;
}
#five-info-block-secondary-desktop .site__layer-steps,
#five-info-block-secondary-mobile .site__layer-steps,
.site__secondary-info-block-desktop .site__layer-steps,
.site__secondary-info-block-mobile .site__layer-steps {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.45em;
}
#five-info-block-secondary-desktop .site__layer-step,
#five-info-block-secondary-mobile .site__layer-step,
.site__secondary-info-block-desktop .site__layer-step,
.site__secondary-info-block-mobile .site__layer-step {
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  line-height: 1.1;
  font-weight: 400;
  letter-spacing: 0;
  color: #7A3CFF;
  text-transform: uppercase;
}
#five-info-block-secondary-desktop .site__layer-link:hover,
#five-info-block-secondary-desktop .site__layer-link:focus-visible {
  color: #b6abaf;
}
#five-info-block-secondary-desktop .site__layer-steps {
  pointer-events: none;
}
#five-info-block-secondary-desktop .site__layer-step {
  cursor: default;
}
#five-info-block-secondary-desktop:has(.site__layer-link:nth-child(1):hover) .site__layer-step:nth-child(1),
#five-info-block-secondary-desktop:has(.site__layer-link:nth-child(1):focus-visible) .site__layer-step:nth-child(1),
#five-info-block-secondary-desktop:has(.site__layer-link:nth-child(2):hover) .site__layer-step:nth-child(2),
#five-info-block-secondary-desktop:has(.site__layer-link:nth-child(2):focus-visible) .site__layer-step:nth-child(2),
#five-info-block-secondary-desktop:has(.site__layer-link:nth-child(3):hover) .site__layer-step:nth-child(3),
#five-info-block-secondary-desktop:has(.site__layer-link:nth-child(3):focus-visible) .site__layer-step:nth-child(3),
#five-info-block-secondary-desktop:has(.site__layer-link:nth-child(4):hover) .site__layer-step:nth-child(4),
#five-info-block-secondary-desktop:has(.site__layer-link:nth-child(4):focus-visible) .site__layer-step:nth-child(4) {
  color: #b6abaf;
}
@media screen and (min-width: 1025px) {
  .site__item {
    padding: 4.19em 0;
  }
  .site__ontology-section .site__vr-development-block::before {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.25);
    z-index: 2;
    pointer-events: none;
  }

  #vr_third .site__vr-development-block::before,
  #vr_sixth .site__vr-development-block::before,
  #vr_seventh .site__vr-development-block::before,
  #vr_eighth .site__vr-development-block::before {
    background: rgba(0, 0, 0, 0.25);
  }

  .site__ontology-section .site__vr-development-bg-video {
    display: block;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    z-index: 1;
    pointer-events: none;
  }

  .site__ontology-section .site__vr-development-block .site__headers_box_01 {
    z-index: 3;
  }

  .site__left_blocks_03.site__black-info {
    width: clamp(420px, 30vw, 480px);
    min-width: clamp(420px, 30vw, 480px);
  }

  .site__ontology-section .site__right_blocks_01.site__vid-and-text {
    width: max(35em, 478px);
    min-width: max(35em, 478px);
  }

  .site__ontology-section .site__right_blocks_01.site__vid-and-text > .site__vid-and-text,
  .site__ontology-section .site__right_blocks_01.site__vid-and-text .site__arrow_box,
  .site__ontology-section .site__right_blocks_01.site__vid-and-text .site__image_box01.site__vid-and-text {
    width: 100%;
    min-width: 100%;
  }

  .site__heading {
    font-size: clamp(28px, 2vw, 32px);
    line-height: 1.1;
    max-width: 15em;
  }
  .site__ontology-section .site__heading {
    max-width: none;
  }
  .site__ontology-section .site__subtitle {
    width: 500px;
    max-width: 500px;
  }

  .site__ontology-section .site__left_blocks_01.site__preview .site__headers_box_01.site__abs-vert-70-top .site__heading {
    margin: 0;
  }

  .site__ontology-section .site__left_blocks_01.site__preview .site__headers_box_01.site__abs-vert-70-top .site__subtitle {
    margin: var(--s0) 0 0;
  }

  .site__hero-bg-video {
    display: block;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
    pointer-events: none;
  }

  #hero-player-play {
    left: 53%;
  }

  .site__mb_video_block::before {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.25);
    z-index: 3;
    pointer-events: none;
  }

  .site__lightbox-link-2 {
    position: relative;
    z-index: 2;
  }

  .site__lightbox-link-2 picture {
    transition: opacity 0.3s ease;
  }

  .site__mb_video_block.site__video-ready .site__lightbox-link-2 picture {
    opacity: 0;
  }

  .site__abs-vert-70-top {
    z-index: 4;
  }

  .site__headers_box_01.site__talet_headers_box_multimedia .site__subtitle_small {
    font-size: 0.6em;
    line-height: 145%;
  }

  .site__headers_box_01.site__talet_headers_box_multimedia .site__brown-text {
    font-size: 0.8em;
    line-height: 145%;
  }

  .site__headers_box_01.site__talet_headers_box_multimedia .site__order-link {
    font-size: 0.6em;
    line-height: 145%;
    transition: color 0.15s linear;
  }

  .site__headers_box_01.site__talet_headers_box_multimedia:hover .site__order-link {
    color: #7A3CFF;
    opacity: 1;
  }

  .site__headers_box_01.site__talet_headers_box_multimedia:hover .site__order-link--spaced {
    margin: 0;
  }

  .site__position-static .site__subtitle_small {
    font-size: 0.6em;
    line-height: 145%;
  }

  .site__position-static .site__brown-text {
    font-size: 0.8em;
    line-height: 1;
  }

  .site__position-static .site__order-link {
    font-size: 0.6em;
    line-height: 145%;
    transition: color 0.15s linear;
  }

  .site__headers_box_01.site__talet_headers_box_multimedia {
    padding-top: var(--s2);
    gap: var(--s0);
  }

  .site__headers_box_01.site__talet_headers_box_multimedia h3,
  .site__position-static h3 {
    margin: 0;
  }

  .site__right_blocks_01.site__brown-info-with-pic .site__arrow_box:hover .site__order-link {
    color: #7A3CFF;
    opacity: 1;
  }

  .site__right_blocks_01.site__brown-info-with-pic .site__arrow_box:hover .site__order-link--spaced {
    margin: 0;
  }

  .site__right_blocks_01.site__brown-info-with-pic .site__position-static {
    display: flex;
    flex-direction: column;
    gap: var(--s0);
  }

  .site__headers_box_01.site__talet_headers_box_multimedia .site__order-link--spaced,
  .site__right_blocks_01.site__brown-info-with-pic .site__position-static .site__order-link--spaced {
    margin-top: 0;
  }

  .site__ontology-section .site__right_blocks_01.site__vid-and-text .site__vid-and-text.site__h-50 .site__position-static {
    display: flex;
    flex-direction: column;
    gap: var(--s0);
  }

  .site__ontology-section .site__right_blocks_01.site__vid-and-text .site__vid-and-text.site__h-50 .site__position-static .site__brown-text {
    line-height: 145%;
  }

  .site__ontology-section .site__right_blocks_01.site__vid-and-text .site__vid-and-text.site__h-50 .site__position-static .site__order-link--spaced {
    margin-top: 0;
  }

  .site__ontology-section .site__right_blocks_01.site__vid-and-text .site__vid-and-text.site__h-50 .site__arrow_box:hover .site__order-link {
    color: #7A3CFF;
    opacity: 1;
  }

  .site__ontology-section .site__right_blocks_01.site__vid-and-text .site__vid-and-text.site__h-50 .site__arrow_box:hover .site__order-link--spaced {
    margin: 0;
  }
}
@media screen and (max-width: 1024px) {
  .site__tablets_and_mobile [data-mobile-block="cover"] {
    position: relative;
  }

  .site__tablets_and_mobile [data-mobile-block="cover"]::before,
  .site__tablets_and_mobile #five_mobile .site__mb_video_block::before {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.25);
    z-index: 3;
    pointer-events: none;
  }

  .site__tablets_and_mobile #five_mobile .site__mb_video_block .site__lightbox-link-2 {
    position: relative;
    z-index: 2;
  }

  .site__tablets_and_mobile #five_mobile .site__abs-vert-70-top {
    z-index: 4;
  }
}
.site__main-header {
  font-family: 'Inter', sans-serif;
  font-size: 7em;
  line-height: 0.8em;
  padding-bottom: 0.11em;
  color: #fff;
}
.site__subtitle {
  font-family: 'Inter', sans-serif;
  font-size: 0.9em;
  line-height: 1.2em;
  color: #fff;
}
.site__subtitle_small {
  font-family: 'Inter', sans-serif;
  font-size: 0.6em;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  color: #fff;
}
@media (max-width: 1023px) {
  .site__heading {
    max-width: 360px;
  }
  .site__subtitle {
    max-width: 360px;
  }
  .site__subtitle_small {
    margin-bottom: 15px;
  }
  .site__main-header {
    margin-bottom: 17px;
    font-weight: 400;
    font-size: 68px;
    line-height: 52px;
  }
}
@media (max-width: 767px) {
  .site__main-header {
    font-size: 60px;
    line-height: 48px;
  }
}
.site__headers_box_01:hover .site__order-link, .site__arrow_box:hover .site__order-link {
  color: #fff;
  transition: color 0.15s linear;
  margin: 0;
  opacity: 0.8;
}
.site__white {
  color: #fff;
}
.site__pl-40 {
  padding-left: var(--s2);
}
.site__pt-40 {
  padding-top: var(--s2);
}
.site__pr-40 {
  padding-right: var(--s2);
}
.site__mt-20 {
  margin-top: var(--s0);
}
.site__abs-vert-center {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.site__abs-vert-25-bottom {
  position: absolute;
  top: 75%;
  transform: translateY(-75%);
}
.site__abs-vert-70-top {
  position: absolute;
  top: 70%;
  transform: translateY(-70%);
}
@media screen and (max-width: 1024px) {
  .site__abs-vert-70-top {
    top: 20%;
    transform: translateY(-20%);
  }
}
.site__arrow-left {
  position: absolute;
  top: 50%;
  left: 2em;
  transform: translateY(-50%);
  cursor: pointer;
  opacity: 0.8;
  transition: opacity 0.15s linear;
}
.site__arrow-right {
  position: absolute;
  top: 50%;
  right: 2em;
  transform: translateY(-50%);
  cursor: pointer;
  opacity: 0.8;
  transition: opacity 0.15s linear;
}
.site__arrow-left:hover, .site__arrow-right:hover {
  opacity: 1;
}
.site__block-mini {
  height: 390px;
}
.site__block-black {
  min-height: 560px;
}
.site__pb-0 {
  padding-bottom: 0;
}
.site__container-fluid {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.site__pl-0 {
  padding-left: 0;
}
.site__pe-0 {
  padding-right: 0;
}
.site__tablets_and_mobile .site__container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.site__row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.site__col-12, .site__col-md-6 {
  width: 100%;
}
@media (min-width: 768px) {
  .site__col-md-6 {
    width: 50%;
  }
}
@media (min-width: 769px) {
  .site__pr-40 {
    padding-right: 4.2em;
  }
  .site__bg-brown-full-pad-40 {
    padding-right: 4.2em;
  }
}
@media screen and (max-width: 1024px) {
  .site__track.site__section {
    display: none;
  }
  .site__pl-40 {
    padding-left: 4.2em;
  }
  .site__pad-static-60,
  .site__pad-static-40,
  .site__pad-40-60,
  .site__bg-brown-pad-40,
  .site__bg-brown-full-pad-40,
  .site__abs-pl-40 {
    padding-left: 4.2em;
  }
  .site__pt-40 {
    padding-top: 5em;
  }
  .site__pad-static-40,
  .site__bg-brown-pad-40,
  .site__bg-brown-full-pad-40,
  .site__block-pt-40 {
    padding-top: 5em;
  }
  .site__heading {
    font-size: 4.5em;
    letter-spacing: -1px;
    line-height: 46px;
  }
  .site__headers_box_01 {
    width: auto;
  }
  .site__subtitle {
    font-size: 1.2em;
  }
  .site__subtitle_small {
    font-size: 1.2em;
    line-height: 1.2em;
  }
  .site__lightbox-link-2 .site__image-box {
    height: 560px;
  }
  .site__arrow-left {
    right: 20%;
    top: 90%;
    left: unset;
    width: max-content;
  }
  .site__arrow-right {
    right: 10%;
    top: 90%;
  }
}
@media screen and (max-width: 768px) {
  .site__lightbox-link-2 .site__image-box {
    height: inherit;
  }
}
@media screen and (max-width: 1024px) {
  .site__tablets_and_mobile,
  .site__tablets_and_mobile .site__container {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  :root {
    --nav-offset-tablet: calc(64px + env(safe-area-inset-top, 0px));
  }

  :root {
    --tablet-gutter: 2.25em;
    --tablet-gap: var(--tablet-gutter);
    --tablet-text-gap: 1.7em;
  }

  body {
    font-size: 12px;
  }

  .site__navbar_top .site__layout-container {
    display: flex;
    align-items: center;
    padding-left: var(--tablet-gutter);
    padding-right: var(--tablet-gutter);
  }

  .site__brand {
    flex: 0 0 auto;
    margin-right: 1.5em;
  }

  .site__link-wrapper {
    flex: 1 1 auto;
    justify-content: center;
    gap: 1.5em;
  }

  .site__nav-link {
    font-size: 10.5px;
  }

  .site__nav-link.site__first_top {
    margin-left: 0;
  }

  .site__nav-link.site__last {
    margin-left: 3.5em;
    margin-right: 0;
  }

  .site__switcher_desctop {
    margin-left: 1.5em;
  }

  .site__menu-button {
    display: none;
  }

  .site__tablets_and_mobile .site__container {
    padding-left: var(--tablet-gutter);
    padding-right: var(--tablet-gutter);
  }

  .site__tablets_and_mobile {
    font-size: 1em;
  }

  .site__abs-vert-70-top {
    top: 58%;
    transform: translateY(-58%);
    z-index: 4;
  }

  .site__abs-pl-40 {
    padding-left: var(--tablet-gutter);
  }

  .site__heading {
    max-width: 11.5em;
    font-size: clamp(32px, 3.4vw, 40px);
    line-height: 1.06;
    letter-spacing: 0;
  }

  .site__tablets_and_mobile #automation_intro_mobile.site__container-fluid.site__px-0 {
    height: calc(min(56vw, 560px) + var(--nav-offset-tablet));
    padding-top: var(--nav-offset-tablet);
  }

  .site__tablets_and_mobile #five_mobile.site__container.site__px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .site__tablets_and_mobile #five_mobile .site__row {
    margin-left: 0;
    margin-right: 0;
  }

  .site__tablets_and_mobile #five_mobile .site__col-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .site__tablets_and_mobile #five_mobile .site__mb_video_block::before {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.25);
    z-index: 3;
    pointer-events: none;
  }

  .site__tablets_and_mobile .site__container.site__bg-gray.site__px-0 {
    padding-left: var(--tablet-gutter);
    padding-right: var(--tablet-gutter);
  }

  .site__tablets_and_mobile .site__container.site__tablet-split-section.site__px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .site__tablets_and_mobile .site__container.site__tablet-split-section.site__px-0 .site__row {
    margin-left: 0;
    margin-right: 0;
  }

  .site__tablets_and_mobile .site__container.site__tablet-split-section.site__px-0 .site__col-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .site__tablets_and_mobile .site__container.site__tablet-split-section.site__px-0 .site__bg-brown-pe-0 {
    background-color: #2A2A2D;
    padding-left: var(--tablet-gutter);
    padding-right: var(--tablet-gutter);
    padding-top: calc(var(--tablet-gutter) + 0.6em);
    padding-bottom: calc(var(--tablet-gutter) + 0.6em);
  }

  .site__tablets_and_mobile .site__container.site__tablet-split-section.site__px-0 .site__position-static {
    background-color: #2A2A2D;
    display: flex;
    flex-direction: column;
    gap: var(--tablet-text-gap);
    padding-bottom: 0;
  }

  .site__tablets_and_mobile .site__container.site__tablet-split-section.site__px-0 .site__subtitle_small {
    font-size: 0.6em;
    line-height: 1.4;
    margin: 0;
  }

  .site__tablets_and_mobile .site__container.site__tablet-split-section.site__px-0 .site__brown-text {
    font-size: 14px;
    line-height: 1.4;
  }

  .site__tablets_and_mobile .site__container.site__tablet-split-section.site__px-0 .site__order-link {
    font-size: 0.6em;
    line-height: 1.4;
  }

  .site__tablets_and_mobile .site__container.site__tablet-split-section.site__px-0 .site__order-link--spaced {
    margin-top: 0;
  }

  .site__subtitle {
    max-width: 30em;
    font-size: clamp(16px, 1.9vw, 18px);
    line-height: 1.35;
  }

  .site__tablets_and_mobile .site__container-fluid.site__u-width-100.site__h-844.site__px-0 {
    position: relative;
    height: min(56vw, 560px);
    min-height: 420px;
    overflow: hidden;
  }

  .site__tablets_and_mobile .site__container-fluid.site__u-width-100.site__h-844.site__px-0 .site__abs-vert-center {
    top: 58%;
    transform: translateY(-58%);
    z-index: 4;
    padding-left: var(--tablet-gutter);
  }

  .site__tablets_and_mobile .site__container-fluid.site__u-width-100.site__h-844.site__px-0 .site__main-header {
    max-width: 11.5em;
    margin: 0;
    font-size: clamp(32px, 3.4vw, 40px);
    line-height: 1.06;
    letter-spacing: 0;
    font-weight: 400;
    padding-bottom: 0;
  }

  .site__tablets_and_mobile .site__container-fluid.site__u-width-100.site__h-844.site__px-0 .site__subtitle {
    margin: 1.7em 0 0;
    max-width: 30em;
    font-size: clamp(16px, 1.9vw, 18px);
    line-height: 1.35;
  }

  .site__tablets_and_mobile .site__main-automation-mobile-cover .site__main-automation-overlay {
    left: var(--tablet-gutter);
    right: var(--tablet-gutter);
  }

  .site__tablets_and_mobile .site__main-automation-mobile-cover .site__main-automation-overlay--top {
    top: calc(var(--nav-offset-tablet) + var(--tablet-gutter));
  }

  .site__tablets_and_mobile .site__main-automation-mobile-cover .site__main-automation-title {
    font-size: clamp(32px, 3.4vw, 40px);
    line-height: 1.06;
  }

  .site__tablets_and_mobile .site__main-automation-mobile-cover .site__main-automation-title span + span {
    font-size: 0.55em;
  }

  .site__tablets_and_mobile .site__main-automation-mobile-cover .site__main-automation-overlay--bottom {
    bottom: var(--tablet-gutter);
    max-width: 48em;
  }

  .site__tablets_and_mobile .site__main-automation-mobile-cover .site__main-automation-bullets {
    max-width: 48em;
    font-size: clamp(16px, 1.9vw, 18px);
    line-height: 1.35;
  }

  .site__headers_box_01.site__talet_headers_box_multimedia {
    display: flex;
    gap: var(--tablet-text-gap);
    padding-top: calc(var(--tablet-gutter) + 0.6em);
    padding-right: var(--tablet-gutter);
    padding-bottom: calc(var(--tablet-gutter) + 0.6em);
    padding-left: var(--tablet-gutter);
  }

  .site__headers_box_01.site__talet_headers_box_multimedia .site__subtitle_small {
    font-size: 0.6em;
    line-height: 1.4;
    margin: 0;
  }

  .site__headers_box_01.site__talet_headers_box_multimedia .site__order-link {
    font-size: 0.6em;
    line-height: 1.4;
  }

  .site__headers_box_01.site__talet_headers_box_multimedia .site__platform-features li + li {
    margin-top: 0.75em;
  }

  .site__headers_box_01.site__talet_headers_box_multimedia .site__order-link--spaced {
    margin-top: 0;
  }

  .site__contact-section {
    padding-top: var(--tablet-gutter);
    padding-bottom: var(--tablet-gutter);
  }

  .site__grid-3 {
    margin-left: var(--tablet-gutter);
    margin-right: var(--tablet-gutter);
    grid-row-gap: var(--tablet-gap);
  }

  .site__form {
    gap: var(--tablet-gap);
  }

  .site__contact-arrow {
    display: none;
  }

  .site__headers_box_01.site__talet_headers_box_multimedia .site__brown-text.site__pt-20 {
    padding-top: 0;
  }

  .site__tablets_and_mobile .site__block-black {
    min-height: 0;
  }

  .site__headers_box_01.site__talet_headers_box_multimedia.site__size-full {
    height: auto;
  }

  .site__heading-6 {
    font-size: clamp(2.2em, 3.4vw, 2.8em);
    line-height: 1.05;
  }
}

.site__mb_video_block.site__no-gradient::before {
  content: none;
}

.site__tablet-only-first-info {
  display: none;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .site__tablet-only-first-info {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  :root {
    --nav-offset-mobile: calc(58px + env(safe-area-inset-top, 0px));
  }

  .site__tablet-only-first-info {
    display: block;
  }

  .site__tablets_and_mobile #automation_intro_mobile.site__container-fluid.site__px-0 {
    height: calc(clamp(320px, 92vw, 460px) + var(--nav-offset-mobile));
    padding-top: var(--nav-offset-mobile);
  }

  .site__tablets_and_mobile {
    --mobile-gutter: 1.5em;
    --mobile-gap: 0;
  }

  .site__tablets_and_mobile .site__container.site__bg-gray.site__px-0 .site__block-black {
    min-height: 0;
    height: auto;
  }

  .site__tablets_and_mobile .site__container.site__bg-gray.site__px-0 .site__headers_box_01.site__talet_headers_box_multimedia.site__size-full {
    height: auto;
    padding-top: 4.2em;
    padding-bottom: 4.2em;
  }

  .site__contact-section {
    padding-top: 4.2em;
  }

  .site__tablets_and_mobile #five_mobile .site__heading {
    font-size: 2.5em;
    letter-spacing: -1px;
    line-height: 100%;
    margin: 0;
    padding-bottom: 0;
  }

  .site__tablets_and_mobile #five_mobile .site__subtitle {
    font-size: 1.5em;
    max-width: none;
  }

  .site__tablets_and_mobile #five_mobile .site__heading + .site__subtitle {
    margin-top: 0.5em;
  }

  .site__tablets_and_mobile .site__container-fluid.site__u-width-100.site__h-844.site__px-0 {
    position: relative;
    height: clamp(320px, 92vw, 460px);
    min-height: 300px;
    overflow: hidden;
  }

  .site__tablets_and_mobile .site__container-fluid.site__u-width-100.site__h-844.site__px-0 .site__abs-vert-center {
    top: 58%;
    transform: translateY(-58%);
    z-index: 4;
    padding-left: var(--mobile-gutter);
    padding-right: var(--mobile-gutter);
  }

  .site__tablets_and_mobile .site__container-fluid.site__u-width-100.site__h-844.site__px-0 .site__main-header {
    margin: 0;
    font-size: 2.5em;
    line-height: 1;
    letter-spacing: -1px;
    padding-bottom: 0;
  }

  .site__tablets_and_mobile .site__container-fluid.site__u-width-100.site__h-844.site__px-0 .site__subtitle {
    margin-top: 1.7em;
    max-width: none;
    font-size: 1.5em;
    line-height: 1.2;
  }

  .site__tablets_and_mobile .site__main-automation-mobile-cover .site__main-automation-overlay {
    left: var(--mobile-gutter);
    right: var(--mobile-gutter);
  }

  .site__tablets_and_mobile .site__main-automation-mobile-cover .site__main-automation-overlay--top {
    top: calc(var(--nav-offset-mobile) + var(--mobile-gutter));
  }

  .site__tablets_and_mobile .site__main-automation-mobile-cover .site__main-automation-title {
    font-size: 2.5em;
    line-height: 1;
    letter-spacing: -1px;
  }

  .site__tablets_and_mobile .site__main-automation-mobile-cover .site__main-automation-title span + span {
    font-size: 0.55em;
  }

  .site__tablets_and_mobile .site__main-automation-mobile-cover .site__main-automation-overlay--bottom {
    bottom: var(--mobile-gutter);
  }

  .site__tablets_and_mobile .site__main-automation-mobile-cover .site__main-automation-bullets {
    font-size: 1.2em;
    line-height: 1.4;
  }

  .site__tablets_and_mobile .site__container.site__tablet-split-section.site__px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .site__tablets_and_mobile .site__container.site__tablet-split-section.site__px-0 .site__row {
    margin-left: 0;
    margin-right: 0;
  }

  .site__tablets_and_mobile .site__container.site__tablet-split-section.site__px-0 .site__col-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .site__tablets_and_mobile .site__container.site__tablet-split-section.site__px-0 .site__col-12.site__order-2 {
    order: 1;
  }

  .site__tablets_and_mobile .site__container.site__tablet-split-section.site__px-0 .site__col-12.site__order-1 {
    order: 2;
  }

  .site__tablets_and_mobile .site__container.site__tablet-split-section.site__px-0 .site__bg-brown-pe-0 {
    background-color: #2A2A2D;
    padding-top: 4.2em;
    padding-right: var(--mobile-gutter);
    padding-bottom: 4.2em;
    padding-left: var(--mobile-gutter);
  }

  .site__tablets_and_mobile .site__container.site__tablet-split-section.site__px-0 .site__position-static {
    background-color: #2A2A2D;
    display: flex;
    flex-direction: column;
    gap: var(--mobile-gap);
    padding-right: 0;
    padding-bottom: 0;
  }

  .site__tablets_and_mobile .site__container.site__tablet-split-section.site__px-0 .site__subtitle_small {
    font-size: 1em;
    line-height: 1.4;
    margin: 0;
  }

  .site__tablets_and_mobile .site__container.site__tablet-split-section.site__px-0 .site__brown-text {
    font-size: 1.2em;
    line-height: 1.4;
  }

  .site__tablets_and_mobile .site__container.site__tablet-split-section.site__px-0 .site__order-link {
    font-size: 1em;
    line-height: 1.4;
  }

  .site__tablets_and_mobile .site__container.site__tablet-split-section.site__px-0 .site__order-link--spaced {
    margin-top: 1.7em;
  }

  .site__tablets_and_mobile .site__container.site__bg-gray.site__px-0 .site__headers_box_01.site__talet_headers_box_multimedia.site__size-full {
    padding-top: 4.2em;
    padding-right: var(--mobile-gutter);
    padding-bottom: 4.2em;
    padding-left: var(--mobile-gutter);
    gap: var(--mobile-gap);
  }

  .site__tablets_and_mobile .site__container.site__bg-gray.site__px-0 .site__headers_box_01.site__talet_headers_box_multimedia.site__size-full .site__brown-text {
    font-size: 1.2em;
    line-height: 1.4;
  }

  .site__tablets_and_mobile .site__container.site__bg-gray.site__px-0 .site__headers_box_01.site__talet_headers_box_multimedia.site__size-full .site__subtitle_small {
    font-size: 1em;
  }

  .site__tablets_and_mobile .site__container.site__bg-gray.site__px-0 .site__headers_box_01.site__talet_headers_box_multimedia.site__size-full .site__order-link {
    font-size: 1em;
  }

  .site__tablets_and_mobile .site__tablet-only-first-info .site__headers_box_01.site__talet_headers_box_multimedia.site__size-full .site__subtitle_small {
    font-size: 1em;
  }

  .site__tablets_and_mobile .site__container.site__bg-gray.site__px-0.site__tablet-only-first-info.site__secondary-info-block-mobile .site__headers_box_01.site__talet_headers_box_multimedia.site__size-full .site__subtitle_small,
  .site__tablets_and_mobile .site__container.site__bg-gray.site__px-0.site__tablet-only-first-info.site__secondary-info-block-desktop .site__headers_box_01.site__talet_headers_box_multimedia.site__size-full .site__subtitle_small {
    font-size: clamp(28px, 2vw, 32px);
    line-height: 1.1;
  }

  .site__tablets_and_mobile .site__container.site__bg-gray.site__px-0.site__tablet-only-first-info.site__secondary-info-block-mobile .site__headers_box_01.site__talet_headers_box_multimedia.site__size-full .site__subtitle_small.site__applied-contours-title,
  .site__tablets_and_mobile .site__container.site__bg-gray.site__px-0.site__tablet-only-first-info.site__secondary-info-block-desktop .site__headers_box_01.site__talet_headers_box_multimedia.site__size-full .site__subtitle_small.site__applied-contours-title {
    line-height: 1.02 !important;
  }

  .site__tablets_and_mobile .site__tablet-only-first-info .site__headers_box_01.site__talet_headers_box_multimedia.site__size-full .site__brown-text {
    font-size: 1.2em;
    line-height: 1.4;
  }

  .site__tablets_and_mobile .site__tablet-only-first-info .site__headers_box_01.site__talet_headers_box_multimedia.site__size-full .site__order-link {
    font-size: 1em;
  }

  .site__tablets_and_mobile .site__container.site__bg-gray.site__px-0 .site__headers_box_01.site__talet_headers_box_multimedia.site__size-full .site__order-link--spaced,
  .site__tablets_and_mobile .site__tablet-only-first-info .site__headers_box_01.site__talet_headers_box_multimedia.site__size-full .site__order-link--spaced {
    margin-top: 1.7em;
  }

  .site__tablets_and_mobile .site__tablet-only-first-info .site__subtitle_small + .site__brown-text,
  .site__tablets_and_mobile .site__container.site__tablet-split-section.site__px-0 .site__subtitle_small + .site__brown-text,
  .site__tablets_and_mobile .site__container.site__bg-gray.site__px-0 .site__subtitle_small + .site__brown-text {
    margin-top: 1.7em;
  }

  .site__tablets_and_mobile .site__container.site__tablet-split-section.site__px-0 .site__brown-text + .site__subtitle_small {
    margin-top: 1.7em;
  }

  .site__tablets_and_mobile #five_mobile .site__abs-vert-70-top.site__abs-pl-40 {
    left: 0;
    right: auto;
    width: 100%;
    padding-left: var(--mobile-gutter);
    padding-right: var(--mobile-gutter);
  }
}

@media screen and (max-width: 1024px) {
  .site__tablets_and_mobile p,
  .site__tablets_and_mobile li,
  .site__tablets_and_mobile .site__subtitle,
  .site__tablets_and_mobile .site__subtitle_small,
  .site__tablets_and_mobile .site__brown-text,
  .site__tablets_and_mobile .site__order-link,
  .site__tablets_and_mobile .site__text-block-4,
  .site__tablets_and_mobile .site__text-block-5,
  .site__tablets_and_mobile .site__text-block-6,
  .site__tablets_and_mobile .site__link,
  .site__tablets_and_mobile .site__link-2 {
    line-height: 1.6 !important;
  }

  .site__tablets_and_mobile .site__secondary-info-block-mobile .site__applied-contours-title {
    line-height: 1.02 !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .site__tablets_and_mobile .site__main-automation-mobile-cover .site__main-automation-bullets,
  .site__tablets_and_mobile .site__main-automation-mobile-card .site__subtitle_small {
    color: #f3f3f3cc;
    font-family: 'Inter', sans-serif;
    font-size: calc(clamp(32px, 3.4vw, 40px) * 0.55);
    font-weight: 400;
    line-height: 1.14 !important;
    letter-spacing: 0;
    text-transform: uppercase;
  }

  .site__tablets_and_mobile .site__main-automation-mobile-cover .site__main-automation-title span + span,
  .site__tablets_and_mobile .site__main-automation-mobile-cover .site__main-automation-bullets li {
    line-height: 1.14 !important;
  }

  .site__tablets_and_mobile #five_mobile .site__abs-vert-70-top.site__abs-pl-40 {
    inset: 0;
    width: 100%;
    padding-left: var(--tablet-gutter);
    padding-right: var(--tablet-gutter);
    transform: none;
    pointer-events: none;
  }

  .site__tablets_and_mobile #five_mobile .site__heading,
  .site__tablets_and_mobile #five_mobile .site__subtitle {
    position: absolute;
    margin: 0;
    padding: 0;
    color: #f3f3f3cc;
    font-family: 'Inter', sans-serif;
    font-size: calc(clamp(32px, 3.4vw, 40px) * 0.55);
    font-weight: 400;
    line-height: 1.14 !important;
    letter-spacing: 0;
    text-transform: uppercase;
  }

  .site__tablets_and_mobile #five_mobile .site__heading {
    top: calc(var(--tablet-gutter) + 0.3em);
    left: var(--tablet-gutter);
    width: min(42em, calc(100% - var(--tablet-gutter) * 2));
    max-width: none;
  }

  .site__tablets_and_mobile #five_mobile .site__subtitle {
    left: var(--tablet-gutter);
    bottom: calc(var(--tablet-gutter) - 0.6em);
    width: min(52em, calc(100% - var(--tablet-gutter) * 2));
    max-width: none;
  }
}

@media screen and (max-width: 767px) {
  .site__tablets_and_mobile .site__main-automation-mobile-cover .site__main-automation-bullets,
  .site__tablets_and_mobile .site__main-automation-mobile-card .site__subtitle_small {
    color: #f3f3f3cc;
    font-family: 'Inter', sans-serif;
    font-size: 1.375em;
    font-weight: 400;
    line-height: 1.14 !important;
    letter-spacing: -1px;
    text-transform: uppercase;
  }

  .site__tablets_and_mobile .site__main-automation-mobile-cover .site__main-automation-title span + span,
  .site__tablets_and_mobile .site__main-automation-mobile-cover .site__main-automation-bullets li {
    line-height: 1.14 !important;
  }

  .site__tablets_and_mobile .site__container.site__bg-gray.site__px-0.site__main-automation-mobile-card .site__headers_box_01.site__talet_headers_box_multimedia.site__size-full .site__subtitle_small {
    font-size: 13.63px;
  }

  .site__tablets_and_mobile .site__main-automation-mobile-card .site__main-automation-bullets + .site__subtitle_small {
    margin-top: 1.7em;
  }

  .site__tablets_and_mobile #five_mobile .site__abs-vert-70-top.site__abs-pl-40 {
    inset: 0;
    width: 100%;
    padding-left: var(--mobile-gutter);
    padding-right: var(--mobile-gutter);
    transform: none;
    pointer-events: none;
  }

  .site__tablets_and_mobile #five_mobile .site__heading,
  .site__tablets_and_mobile #five_mobile .site__subtitle {
    position: absolute;
    margin: 0;
    padding: 0;
    color: #f3f3f3cc;
    font-family: 'Inter', sans-serif;
    font-size: 13.63px;
    font-weight: 400;
    line-height: 1.14 !important;
    letter-spacing: -1px;
    text-transform: uppercase;
  }

  .site__tablets_and_mobile #five_mobile .site__heading {
    top: calc(var(--mobile-gutter) + 1.7em);
    left: var(--mobile-gutter);
    width: calc(100% - var(--mobile-gutter) * 2);
    max-width: none;
  }

  .site__tablets_and_mobile #five_mobile .site__subtitle {
    left: var(--mobile-gutter);
    bottom: calc(var(--mobile-gutter) + 1.7em);
    width: calc(100% - var(--mobile-gutter) * 2);
    max-width: none;
  }
}

#five-info-block-secondary-desktop .site__headers_box_01.site__talet_headers_box_multimedia .site__subtitle_small,
#five-info-block-secondary-mobile .site__headers_box_01.site__talet_headers_box_multimedia .site__subtitle_small,
.site__secondary-info-block-desktop .site__headers_box_01.site__talet_headers_box_multimedia .site__subtitle_small,
.site__secondary-info-block-mobile .site__headers_box_01.site__talet_headers_box_multimedia .site__subtitle_small,
#five-info-block-secondary-desktop .site__layer-link,
#five-info-block-secondary-mobile .site__layer-link,
.site__secondary-info-block-desktop .site__layer-link,
.site__secondary-info-block-mobile .site__layer-link,
#five-info-block-secondary-desktop .site__layer-step,
#five-info-block-secondary-mobile .site__layer-step,
.site__secondary-info-block-desktop .site__layer-step,
.site__secondary-info-block-mobile .site__layer-step,
.site__ontology-section .site__left_blocks_01.site__preview .site__headers_box_01.site__abs-vert-70-top .site__heading,
.site__ontology-section .site__left_blocks_01.site__preview .site__headers_box_01.site__abs-vert-70-top .site__subtitle,
.site__tablets_and_mobile .site__container-fluid.site__u-width-100.site__h-844.site__px-0[data-mobile-block="cover"] .site__main-header,
.site__tablets_and_mobile .site__container-fluid.site__u-width-100.site__h-844.site__px-0[data-mobile-block="cover"] .site__subtitle,
.site__tablets_and_mobile [data-mobile-block="cover"] .site__main-header,
.site__tablets_and_mobile [data-mobile-block="cover"] .site__subtitle,
.site__tablets_and_mobile #five_mobile .site__heading,
.site__tablets_and_mobile #five_mobile .site__subtitle {
  font-weight: 300;
}

.site__layer-heading-tight {
  letter-spacing: -0.02em;
}

.site__headers_box_01.site__abs-vert-70-top .site__subtitle {
  line-height: 1.1;
}

.site__tablets_and_mobile [data-mobile-block="cover"] .site__subtitle {
  line-height: 1.1 !important;
}

.site__cover-pretitle {
  margin: 0 0 0.7em;
  color: #7A3CFF;
}

@media screen and (max-width: 1024px) {
  .site__tablets_and_mobile .site__container-fluid.site__u-width-100.site__h-844.site__px-0 .site__subtitle.site__cover-pretitle {
    margin: 0 0 0.7em;
    color: #7A3CFF !important;
  }
}

@media screen and (max-width: 767px) {
  .site__tablets_and_mobile #vr_fifth_mobile .site__main-header {
    min-width: 0 !important;
    max-width: none !important;
  }
}
