.fixed-wrapper {
  min-height: 100lvh; }
  .fixed-wrapper.ready .fixed-wrapper__inner {
    position: fixed;
    opacity: 1; }
  .fixed-wrapper.active .fixed-wrapper__inner {
    position: static; }
  .fixed-wrapper.static .fixed-wrapper__inner {
    position: static !important; }
  .fixed-wrapper__inner {
    position: static;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%; }
  @media (max-width: 1099px) {
    .fixed-wrapper .hero-screen {
      padding-top: 80px; } }

.hero-screen {
  height: calc(100vh - 125px);
  position: relative;
  z-index: 2;
  background-color: #0D0704; }
  @media (max-width: 1859px) {
    .hero-screen {
      height: calc(100vh - 125px); } }
  @media (max-width: 1099px) {
    .hero-screen {
      height: auto; } }
  .hero-screen__inner {
    display: flex;
    flex-direction: column;
    max-width: 768px;
    margin: 0 auto;
    position: relative;
    padding: 48px 10.5px 0; }
    @media (min-width: 1100px) {
      .hero-screen__inner {
        display: contents; } }
    @media (max-width: 767px) {
      .hero-screen__inner {
        overflow-x: hidden; } }
  .hero-screen__bg {
    position: absolute;
    inset: 0;
    background: linear-gradient(270deg, rgba(8, 8, 8, 0) 0%, #080808 100%); }
    @media (max-width: 1099px) {
      .hero-screen__bg {
        position: static; } }
  .hero-screen__img {
    display: block;
    position: absolute;
    inset: 0; }
    @media (max-width: 1099px) {
      .hero-screen__img {
        position: static;
        height: 375px; } }
  @media (max-width: 1099px) and (min-width: 768px) {
    .hero-screen__img {
      margin-right: calc((-1 * (100vw - 768px)) / 2); } }
    @media (max-width: 767px) {
      .hero-screen__img {
        margin-right: -50px;
        margin-left: -10.5px; } }
    .hero-screen__img img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      object-position: right bottom; }
      @media (max-width: 767px) {
        .hero-screen__img img {
          object-fit: cover; } }
  .hero-screen__content {
    padding-top: 24px;
    z-index: 5;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%; }
    @media (max-width: 1859px) {
      .hero-screen__content {
        padding-top: 36px; } }
    @media (min-width: 1100px) {
      .hero-screen__content .container {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center; } }
    @media (max-width: 1099px) {
      .hero-screen__content {
        display: contents; }
        .hero-screen__content .container {
          display: contents; } }
  .hero-screen__title {
    font-weight: 700;
    color: #fff;
    font-size: calc(min(72px, 4vw));
    position: relative;
    line-height: 1.2;
    text-transform: uppercase; }
    .hero-screen__title span {
      text-transform: none; }
    @media (max-width: 1859px) {
      .hero-screen__title {
        font-size: 3vw; } }
    @media (max-width: 1099px) {
      .hero-screen__title {
        order: -1;
        font-size: 36px; } }
    @media (max-width: 767px) {
      .hero-screen__title {
        font-size: 30px; } }
    .hero-screen__title .line {
      display: flex;
      gap: 30px; }
      .hero-screen__title .line span {
        text-transform: uppercase; }
      @media (max-width: 1439px) {
        .hero-screen__title .line {
          gap: 16px; } }
      @media (max-width: 767px) {
        .hero-screen__title .line {
          flex-direction: column;
          align-items: flex-start;
          gap: 8px; } }
  .hero-screen__video {
    margin-top: 36px; }
    @media (max-width: 1859px) {
      .hero-screen__video {
        margin-top: 24px; } }
    @media (max-width: 1099px) {
      .hero-screen__video {
        order: 2;
        margin-top: -30vw; } }
    @media (max-width: 767px) {
      .hero-screen__video {
        margin-top: -30px;
        display: flex;
        flex-direction: column;
        gap: 32px; } }
    .hero-screen__video-video {
      pointer-events: none;
      position: relative;
      border-radius: 32px;
      overflow: hidden;
      width: 610px;
      aspect-ratio: 1.78; }
      @media (max-width: 1859px) {
        .hero-screen__video-video {
          width: 32vw; } }
      @media (max-width: 1099px) {
        .hero-screen__video-video {
          width: 45vw;
          border-radius: 20px; } }
      @media (max-width: 767px) {
        .hero-screen__video-video {
          width: 100%;
          order: 2; } }
      .hero-screen__video-video video {
        pointer-events: none;
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 32px; }
        @media (max-width: 1099px) {
          .hero-screen__video-video video {
            border-radius: 20px; } }
    .hero-screen__video-control {
      margin-top: 52px;
      display: flex;
      position: relative;
      gap: 40px; }
      @media (max-width: 1859px) {
        .hero-screen__video-control {
          margin-top: 40px;
          gap: 24px; } }
      @media (max-width: 767px) {
        .hero-screen__video-control {
          margin-top: 0; } }
      @media (max-width: 575px) {
        .hero-screen__video-control {
          flex-direction: column; } }
      .hero-screen__video-control .btn {
        padding: 0 32px;
        text-transform: none; }
        @media (max-width: 575px) {
          .hero-screen__video-control .btn {
            width: 100%; } }

.hero-label {
  position: absolute;
  padding: 14px 16px;
  border-radius: 12px;
  background-color: #fff;
  z-index: 4;
  box-shadow: 0 0 20px 0 #ffffffcc;
  animation: shadow 4s infinite ease-out; }
  .hero-label--pro {
    bottom: 60%;
    right: 23%; }
  .hero-label--air {
    top: 12%;
    right: 9%; }

@keyframes shadow {
  0% {
    box-shadow: 0 0 5px 0 #ffffffcc; }
  70% {
    box-shadow: 0 0 20px 0 #ffffffcc; }
  100% {
    box-shadow: 0 0 5px 0 #ffffffcc; } }

.first-screen-x2__detail {
  margin-top: 19px;
  display: inline-block; }
  @media (max-width: 1439px) {
    .first-screen-x2__detail {
      margin-top: 10px; } }
  @media (max-width: 767px) {
    .first-screen-x2__detail {
      margin-top: 0; } }
  .first-screen-x2__detail-control {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    fill: #fff;
    line-height: 1;
    gap: 8px; }
    .first-screen-x2__detail-control:after {
      transform: translateY(-3px);
      content: "";
      width: 28px;
      height: 28px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      background-image: url("data:image/svg+xml,%3Csvg width='28' height='29' viewBox='0 0 28 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14.5' r='13.25' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M19 12.5L14 17.4412L9 12.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
      display: block; }
    @media (max-width: 1099px) {
      .first-screen-x2__detail-control {
        font-size: 16px; } }
    .first-screen-x2__detail-control span {
      position: relative; }
    @media (min-width: 1024px) {
      .first-screen-x2__detail-control:hover {
        cursor: pointer; } }
  .first-screen-x2__detail-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    transform: translateY(95%);
    transition: all 0.3s ease; }
  .first-screen-x2__detail.active .first-screen-x2__detail-content {
    opacity: 1;
    visibility: visible;
    transform: translateY(100%); }
  .first-screen-x2__detail.active .first-screen-x2__detail-control span {
    background: linear-gradient(93.94deg, #db0050 0%, #ffac58 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
  .first-screen-x2__detail.active .first-screen-x2__detail-control:after {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='29' viewBox='0 0 28 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14.5' r='14' fill='url(%23paint0_linear_23061_7756)'/%3E%3Cpath d='M9 16.4414L14 11.5002L19 16.4414' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_23061_7756' x1='0' y1='0.5' x2='29.7854' y2='2.5492' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DB0050'/%3E%3Cstop offset='1' stop-color='%23FFAC58'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); }
  .first-screen-x2__detail .x2-advantages-item__content picture {
    display: block; }

.x2-advantages {
  padding: 60px;
  background-color: #fff;
  box-shadow: 24px 16px 120px 0px #00000040;
  border-radius: 40px; }
  @media (max-width: 1859px) {
    .x2-advantages {
      padding: 48px; } }
  @media (max-width: 767px) {
    .x2-advantages {
      padding: 48px 15px 30px;
      border-radius: 24px; } }
  .x2-advantages__inner {
    color: #0D0704; }
    .x2-advantages__inner .presection-main__title {
      text-transform: none; }
      @media (max-width: 1859px) {
        .x2-advantages__inner .presection-main__title {
          font-size: 32px; } }
      @media (max-width: 767px) {
        .x2-advantages__inner .presection-main__title {
          font-size: 20px; } }
  .x2-advantages__list {
    display: flex;
    gap: 52px;
    margin-top: 40px; }
    @media (max-width: 1859px) {
      .x2-advantages__list {
        gap: 32px;
        margin-top: 24px; } }
    @media (max-width: 1099px) {
      .x2-advantages__list {
        flex-direction: column; } }
    @media (max-width: 767px) {
      .x2-advantages__list {
        gap: 16px; } }
  .x2-advantages__close {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 24px;
    top: 24px;
    fill: #0D0704;
    transition: all 0.3s ease; }
    @media (min-width: 1024px) {
      .x2-advantages__close:hover {
        cursor: pointer;
        fill: #E35205; } }

.x2-advantages-item {
  width: 100%;
  background-color: #e0e6f6;
  padding: 24px;
  border-radius: 24px; }
  @media (max-width: 1859px) {
    .x2-advantages-item {
      padding: 16px; } }
  .x2-advantages-item__header {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
    color: #0D0704; }
    @media (max-width: 767px) {
      .x2-advantages-item__header {
        margin-bottom: 12px; } }
  .x2-advantages-item__logo {
    width: 90px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #757575;
    border-radius: 50%;
    flex: 0 0 auto; }
    @media (max-width: 1859px) {
      .x2-advantages-item__logo {
        width: 60px;
        height: 60px; } }
    @media (max-width: 767px) {
      .x2-advantages-item__logo {
        width: 40px;
        height: 40px; } }
  .x2-advantages-item__title {
    font-size: 18px;
    font-weight: 700; }
    @media (max-width: 1859px) {
      .x2-advantages-item__title {
        font-size: 16px; } }
    @media (max-width: 767px) {
      .x2-advantages-item__title {
        font-size: 14px; } }
  .x2-advantages-item__content {
    font-size: 14px; }
    @media (max-width: 767px) {
      .x2-advantages-item__content {
        font-size: 12px;
        margin-top: 8px; } }

.hero-screen-button {
  position: absolute;
  inset: 0;
  z-index: 10;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end; }
  @media (max-width: 767px) {
    .hero-screen-button {
      align-items: flex-start; } }

.focus-button {
  position: absolute;
  right: -25px;
  bottom: 15px;
  width: 145px;
  height: 152px;
  transition: all 0.3s ease;
  transform: scale(1.01); }
  @media (max-width: 1439px) {
    .focus-button {
      bottom: -10px; } }
  @media (max-width: 1439px) {
    .focus-button {
      bottom: -25px; } }
  @media (max-width: 1099px) {
    .focus-button {
      right: 0px; } }
  @media (max-width: 767px) {
    .focus-button {
      right: 15px;
      bottom: calc(100% + 15px);
      transform: scale(0.6); } }
  .focus-button__inner {
    position: absolute;
    height: 44px;
    width: 44px;
    right: 15px;
    bottom: 0px;
    transition: all 0.3s ease;
    transform: rotate(45deg); }
    .focus-button__inner:before {
      position: absolute;
      content: "";
      inset: 0;
      position: absolute;
      content: "";
      background-position: center;
      background-size: cover;
      background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22' cy='22' r='22' fill='%23fff'/%3E%3Cpath d='M28.5 22v-7.5m0 0H21m7.5 0-15 15' stroke='%23E35205' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
    @media (max-width: 767px) {
      .focus-button__inner {
        width: 30px;
        height: 30px; } }
  .focus-button:before {
    position: absolute;
    content: "";
    width: 172px;
    height: 172px;
    left: -17%;
    bottom: -15%;
    background-size: contain;
    background-image: url("/local/templates/html_x2/images/focus.png");
    background-position: center; }
  .focus-button:after {
    position: absolute;
    content: "";
    inset: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='152' height='152' viewBox='0 0 152 152' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_di_5615_794)'%3E%3Cpath d='M45.1312 78.7206C45.1312 79.2606 45.0712 79.7886 44.9512 80.3046C44.8432 80.8206 44.6812 81.3186 44.4652 81.7986C44.2492 82.2666 43.9672 82.7046 43.6192 83.1126C43.2832 83.5086 42.8992 83.8626 42.4672 84.1746C42.0352 84.4866 41.5312 84.7446 40.9552 84.9486C40.3912 85.1406 39.7852 85.2606 39.1372 85.3086V87.2166H36.4732V85.3086C35.9212 85.2606 35.3932 85.1646 34.8892 85.0206C34.3972 84.8646 33.9532 84.6666 33.5572 84.4266C33.1612 84.1866 32.7952 83.9106 32.4592 83.5986C32.1232 83.2866 31.8292 82.9446 31.5772 82.5726C31.3372 82.2006 31.1332 81.8106 30.9652 81.4026C30.7972 80.9826 30.6712 80.5566 30.5872 80.1246C30.5032 79.6806 30.4612 79.2306 30.4612 78.7746C30.4612 77.9706 30.5932 77.1966 30.8572 76.4526C31.1212 75.7086 31.4932 75.0306 31.9732 74.4186C32.4652 73.8066 33.1012 73.3026 33.8812 72.9066C34.6612 72.5106 35.5252 72.2766 36.4732 72.2046V70.5666H39.1372V72.2046C40.0972 72.2766 40.9672 72.5106 41.7472 72.9066C42.5272 73.2906 43.1572 73.7886 43.6372 74.4006C44.1172 75.0006 44.4832 75.6726 44.7352 76.4166C44.9992 77.1486 45.1312 77.9166 45.1312 78.7206ZM39.1192 82.7706C40.1392 82.6266 40.9372 82.1706 41.5132 81.4026C42.1012 80.6346 42.3952 79.7526 42.3952 78.7566C42.3952 77.7726 42.1012 76.8966 41.5132 76.1286C40.9372 75.3606 40.1392 74.9106 39.1192 74.7786V82.7706ZM33.2332 78.7566C33.2332 79.7526 33.5212 80.6346 34.0972 81.4026C34.6852 82.1706 35.4892 82.6266 36.5092 82.7706V74.7786C35.4892 74.9106 34.6852 75.3606 34.0972 76.1286C33.5212 76.8966 33.2332 77.7726 33.2332 78.7566ZM53.2939 85.3266C51.3739 85.3266 49.7719 84.7026 48.4879 83.4546C47.2159 82.1946 46.5799 80.6286 46.5799 78.7566C46.5799 76.8846 47.2159 75.3246 48.4879 74.0766C49.7719 72.8166 51.3739 72.1866 53.2939 72.1866C54.5539 72.1866 55.6939 72.4746 56.7139 73.0506C57.7459 73.6146 58.5499 74.4006 59.1259 75.4086C59.7019 76.4046 59.9899 77.5206 59.9899 78.7566C59.9899 80.6406 59.3539 82.2066 58.0819 83.4546C56.8099 84.7026 55.2139 85.3266 53.2939 85.3266ZM53.2939 82.7526C54.0379 82.7526 54.7099 82.5846 55.3099 82.2486C55.9099 81.9006 56.3779 81.4206 56.7139 80.8086C57.0619 80.1966 57.2359 79.5126 57.2359 78.7566C57.2359 77.6166 56.8579 76.6686 56.1019 75.9126C55.3579 75.1446 54.4219 74.7606 53.2939 74.7606C52.1779 74.7606 51.2359 75.1446 50.4679 75.9126C49.7119 76.6686 49.3339 77.6166 49.3339 78.7566C49.3339 79.8966 49.7119 80.8506 50.4679 81.6186C51.2359 82.3746 52.1779 82.7526 53.2939 82.7526ZM72.6483 85.0566H69.3183L64.8723 78.9006V85.0566H62.1363V72.4566H64.8723V78.2706L68.9943 72.4566H72.1803L67.8783 78.4866L72.6483 85.0566ZM80.9508 72.4566H83.7948L80.2308 80.9526C79.5948 82.5126 78.8808 83.5926 78.0888 84.1926C77.3088 84.7926 76.2348 85.0926 74.8668 85.0926H74.3628V82.5546H75.1548C75.7188 82.5546 76.1508 82.4706 76.4508 82.3026C76.7508 82.1346 77.0268 81.8166 77.2788 81.3486L72.5988 72.4566H75.6588L78.6468 78.2166L80.9508 72.4566ZM90.5901 85.3266C89.3781 85.3266 88.2741 85.0446 87.2781 84.4806C86.2821 83.9046 85.5021 83.1186 84.9381 82.1226C84.3741 81.1146 84.0921 79.9986 84.0921 78.7746C84.0921 76.9026 84.7101 75.3366 85.9461 74.0766C87.1941 72.8166 88.7421 72.1866 90.5901 72.1866C92.1261 72.1866 93.4521 72.6486 94.5681 73.5726C95.6841 74.4966 96.3921 75.7086 96.6921 77.2086H93.9561C93.7881 76.7166 93.5421 76.2906 93.2181 75.9306C92.8941 75.5586 92.5041 75.2766 92.0481 75.0846C91.6041 74.8806 91.1181 74.7786 90.5901 74.7786C89.5221 74.7786 88.6281 75.1626 87.9081 75.9306C87.2001 76.6866 86.8461 77.6346 86.8461 78.7746C86.8461 79.9026 87.2001 80.8446 87.9081 81.6006C88.6281 82.3566 89.5221 82.7346 90.5901 82.7346C91.4181 82.7346 92.1321 82.5006 92.7321 82.0326C93.3321 81.5646 93.7461 80.9286 93.9741 80.1246H96.7281C96.4401 81.6846 95.7321 82.9446 94.6041 83.9046C93.4881 84.8526 92.1501 85.3266 90.5901 85.3266ZM28.3892 90.6566H30.2012V99.0566H28.3892V95.5886H25.2332V99.0566H23.4092V90.6566H25.2332V93.8966H28.3892V90.6566ZM37.708 99.0566L37.12 97.4606H33.772L33.196 99.0566H31.276L34.564 90.6566H36.28L39.676 99.0566H37.708ZM35.44 92.8766L34.348 95.8766H36.544L35.44 92.8766ZM53.5685 99.0566H51.7205L50.8925 93.5726L48.3845 99.0446H47.9405L45.4325 93.5726L44.6045 99.0566H42.7445L44.0645 90.6566H45.8885L48.1565 95.8046L50.4365 90.6566H52.2605L53.5685 99.0566ZM58.8698 99.2366C57.5898 99.2366 56.5218 98.8206 55.6658 97.9886C54.8178 97.1486 54.3938 96.1046 54.3938 94.8566C54.3938 93.6086 54.8178 92.5686 55.6658 91.7366C56.5218 90.8966 57.5898 90.4766 58.8698 90.4766C59.7098 90.4766 60.4698 90.6686 61.1498 91.0526C61.8378 91.4286 62.3738 91.9526 62.7578 92.6246C63.1418 93.2886 63.3338 94.0326 63.3338 94.8566C63.3338 96.1126 62.9098 97.1566 62.0618 97.9886C61.2138 98.8206 60.1498 99.2366 58.8698 99.2366ZM58.8698 97.5206C59.3658 97.5206 59.8138 97.4086 60.2138 97.1846C60.6138 96.9526 60.9258 96.6326 61.1498 96.2246C61.3818 95.8166 61.4978 95.3606 61.4978 94.8566C61.4978 94.0966 61.2458 93.4646 60.7418 92.9606C60.2458 92.4486 59.6218 92.1926 58.8698 92.1926C58.1258 92.1926 57.4978 92.4486 56.9858 92.9606C56.4818 93.4646 56.2298 94.0966 56.2298 94.8566C56.2298 95.6166 56.4818 96.2526 56.9858 96.7646C57.4978 97.2686 58.1258 97.5206 58.8698 97.5206ZM74.9787 99.0566H73.1307L72.3027 93.5726L69.7947 99.0446H69.3507L66.8427 93.5726L66.0147 99.0566H64.1547L65.4747 90.6566H67.2987L69.5667 95.8046L71.8467 90.6566H73.6707L74.9787 99.0566ZM78.202 97.3646H81.55V99.0566H76.378V90.6566H81.418V92.3366H78.202V93.9926H81.106V95.6366H78.202V97.3646ZM88.0611 90.6566H89.8731V99.0566H88.0611V95.5886H84.9051V99.0566H83.0811V90.6566H84.9051V93.8966H88.0611V90.6566ZM97.5958 90.6566V92.3486H95.2558V99.0566H93.4318V92.3486H91.1038V90.6566H97.5958ZM100.632 97.3646H103.98V99.0566H98.8077V90.6566H103.848V92.3366H100.632V93.9926H103.536V95.6366H100.632V97.3646Z' fill='white'/%3E%3C/g%3E%3Cpath d='M56.7537 3.86763L66.4719 3.56747L66.8574 16.0495L64.1648 16.1327L63.857 6.16488L59.5417 6.29816L59.8496 16.266L57.1392 16.3497L56.7537 3.86763Z' fill='white'/%3E%3Cpath d='M76.4703 17.5359C74.5958 17.208 73.1384 16.3252 72.098 14.8875C71.0713 13.4402 70.7178 11.8027 71.0375 9.97508C71.3572 8.14747 72.2445 6.73308 73.6995 5.7319C75.1682 4.72106 76.8398 4.37958 78.7143 4.70747C79.9444 4.92265 81.0082 5.39851 81.9057 6.13504C82.8169 6.86191 83.4676 7.76658 83.8578 8.84904C84.25 9.91979 84.3406 11.0585 84.1295 12.2652C83.8078 14.1045 82.9194 15.5248 81.4645 16.526C80.0095 17.5271 78.3448 17.8638 76.4703 17.5359ZM76.9099 15.0229C77.6362 15.15 78.321 15.1007 78.9641 14.8752C79.6093 14.6379 80.1482 14.2492 80.5808 13.7091C81.025 13.171 81.3117 12.533 81.4408 11.7949C81.6355 10.6819 81.4284 9.69184 80.8194 8.82466C80.2242 7.94782 79.376 7.41307 78.2747 7.22044C77.1852 7.02985 76.2 7.24387 75.319 7.8625C74.4518 8.47147 73.9209 9.33244 73.7262 10.4454C73.5315 11.5584 73.7376 12.5543 74.3446 13.4332C74.9652 14.3024 75.8203 14.8323 76.9099 15.0229Z' fill='white'/%3E%3Cpath d='M93.179 13.7573C93.924 14.04 94.5244 14.4524 94.9803 14.9943C95.4403 15.5251 95.724 16.1352 95.8312 16.8247C95.9385 17.5141 95.8571 18.2147 95.587 18.9263C95.1734 20.016 94.4723 20.774 93.4837 21.2003C92.5062 21.6307 91.4615 21.6349 90.3495 21.2129L85.7627 19.4722L90.1937 7.79672L97.6827 10.6389L96.8091 12.9406L91.8054 11.0416L91.0774 12.9597L93.179 13.7573ZM91.0126 18.8122C91.4351 18.9726 91.8304 18.97 92.1986 18.8044C92.5779 18.643 92.8456 18.3566 93.0017 17.9452C93.0777 17.745 93.1105 17.5412 93.1002 17.3338C93.101 17.1306 93.0634 16.9446 92.9875 16.7758C92.9116 16.6071 92.7918 16.4535 92.6281 16.3151C92.4797 16.1697 92.2999 16.0569 92.0887 15.9768L90.2039 15.2615L89.1278 18.0969L91.0126 18.8122Z' fill='white'/%3E%3Cpath d='M99.5324 22.7984L103.873 25.2346L102.642 27.4281L95.9366 23.6646L102.049 12.7748L108.583 16.4422L107.36 18.6202L103.191 16.28L101.986 18.4269L105.751 20.54L104.555 22.6713L100.79 20.5582L99.5324 22.7984Z' fill='white'/%3E%3Cpath d='M114.345 33.3612L115.286 34.1273L112.3 37.7927L110.364 36.2153L111.761 34.5001L106.035 29.8354L104.637 31.5506L102.701 29.9731L105.687 26.3078L106.462 26.9387C106.69 26.9408 106.903 26.9148 107.1 26.8608C107.307 26.8143 107.564 26.6866 107.873 26.4776C108.198 26.2668 108.508 26.0365 108.804 25.7865C109.107 25.5272 109.546 25.1104 110.122 24.5359C110.706 23.969 111.278 23.3992 111.836 22.8264C112.402 22.2445 113.19 21.4286 114.198 20.3787L120.644 25.6293L114.345 33.3612ZM114.422 23.805C112.854 25.5037 111.65 26.7088 110.809 27.4202C109.977 28.1224 109.247 28.5478 108.619 28.6964L112.257 31.6598L116.967 25.8782L114.422 23.805Z' fill='white'/%3E%3Cpath d='M130.552 36.619L131.808 38.1268L122.212 46.1193L120.477 44.0357L126.248 39.2288L116.777 39.5945L115.579 38.1551L125.174 30.1627L126.909 32.2463L121.207 36.9961L130.552 36.619Z' fill='white'/%3E%3Cpath d='M138.851 49.7531L136.681 51.0245L134.922 48.0228L126.317 53.0635L124.947 50.7237L133.552 45.6831L131.802 42.6967L133.973 41.4253L138.851 49.7531Z' fill='white'/%3E%3Cpath d='M131.895 58.9304L133.782 63.5361L131.455 64.4899L128.539 57.3752L140.094 52.6397L142.936 59.5729L140.624 60.52L138.811 56.0959L136.533 57.0295L138.171 61.0243L135.909 61.9511L134.272 57.9563L131.895 58.9304Z' fill='white'/%3E%3Cpath d='M144.974 66.5895L146.746 74.6937L134.546 77.3604L133.971 74.7287L143.713 72.5992L143.02 69.4272L137.613 70.0063C136.067 70.1738 134.845 69.9845 133.946 69.4382C133.05 68.9036 132.463 67.9973 132.183 66.7192L132.035 66.0395L134.614 65.4757L134.767 66.1728C134.972 67.114 135.689 67.5235 136.916 67.4013L144.974 66.5895Z' fill='white'/%3E%3Cpath d='M147.547 89.3655L147.585 91.3275L135.1 91.5685L135.047 88.8574L142.557 88.7124L134.936 83.0783L134.9 81.2054L147.385 80.9644L147.438 83.6756L140.018 83.8188L147.547 89.3655Z' fill='white'/%3E%3Cdefs%3E%3Cfilter id='filter0_di_5615_794' x='23.4102' y='70.5664' width='80.8703' height='28.9699' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='0.3' dy='0.3'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.529412 0 0 0 0 0.0509804 0 0 0 0 0.243137 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_5615_794'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_5615_794' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='0.2' dy='0.2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect2_innerShadow_5615_794'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A"); }
  @media (hover: hover) {
    .focus-button:hover {
      cursor: pointer;
      transform: scale(1.05);
      filter: drop-shadow(0px 0px 24px #e23826cc); }
      .focus-button:hover .focus-button__inner {
        transform: rotate(0deg); } }

.hero-screen-viva {
  position: absolute;
  inset: 40px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .hero-screen-viva img {
    margin: auto;
    object-fit: contain;
    object-position: center;
    max-width: 100%;
    max-height: 100%; }

.ultra-screen {
  overflow: hidden;
  display: none; }
  @media (max-width: 767px) {
    .ultra-screen {
      display: block; } }
  @media (max-width: 1099px) {
    .ultra-screen {
      height: calc(100vh - 80px); } }
  .ultra-screen .hero-screen__inner {
    display: contents; }
  .ultra-screen .hero-screen__img {
    position: absolute;
    height: 100%;
    margin: 0; }
    .ultra-screen .hero-screen__img img {
      object-fit: cover;
      object-position: center; }
  .ultra-screen .hero-screen__bg {
    position: absolute; }
  .ultra-screen .hero-screen__title {
    position: relative;
    z-index: 6;
    color: #fff; }
    @media (max-width: 575px) {
      .ultra-screen .hero-screen__title {
        line-height: 1.1; } }
    .ultra-screen .hero-screen__title .title {
      margin-bottom: 28px;
      font-size: calc(min(80px, 4vw)); }
      @media (max-width: 767px) {
        .ultra-screen .hero-screen__title .title {
          font-size: 40px;
          margin-bottom: 12px; } }
      @media (max-width: 575px) {
        .ultra-screen .hero-screen__title .title {
          font-size: 36px;
          margin-bottom: 8px; } }
    .ultra-screen .hero-screen__title .subtitle {
      text-transform: none;
      font-weight: 600;
      font-size: calc(min(40px, 2vw)); }
      @media (max-width: 767px) {
        .ultra-screen .hero-screen__title .subtitle {
          font-size: 20px; } }
  .ultra-screen .hero-screen__video {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin-top: 0; }
    .ultra-screen .hero-screen__video-video {
      width: 100%;
      border-radius: 0;
      aspect-ratio: auto;
      height: 100%; }
      .ultra-screen .hero-screen__video-video video {
        object-fit: contain;
        object-position: right; }
        @media (max-width: 767px) {
          .ultra-screen .hero-screen__video-video video {
            object-position: center bottom;
            object-fit: cover; } }
  .ultra-screen .hero-screen__content {
    display: flex; }
    @media (max-width: 767px) {
      .ultra-screen .hero-screen__content {
        align-items: flex-start; } }
    @media (max-width: 575px) {
      .ultra-screen .hero-screen__content {
        padding-top: 20px; } }
    .ultra-screen .hero-screen__content .container {
      display: flex; }
