* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

a {
  text-decoration: none;
  cursor: pointer;
}

button {
  border: none;
  background: none;
  cursor: pointer;
  outline: none;
}

html, body {
  width: 100%;
  height: 100%;
  scroll-behavior: smooth;
}

body {
  background: url(../images/bg_dot_a.jpg);
  background-size: 16px;
  background-position: 0 0;
  -webkit-animation: body_bg 2s linear infinite;
          animation: body_bg 2s linear infinite;
  overflow-x: hidden;
  padding-top: 84px;
}
body::-webkit-scrollbar {
  width: 2px;
}
body.lock_scroll {
  overflow: hidden;
}

@-webkit-keyframes body_bg {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 0 -32px;
  }
}

@keyframes body_bg {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 0 -32px;
  }
}
section {
  width: 100%;
}

.container {
  margin: auto;
  padding: 0 16px;
  max-width: 1240px;
  width: 100%;
}

.mobile_navigation {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 100px 24px 24px 24px;
  background: url(../images/bg_dot_b.jpg);
  background-size: 16px;
  background-position: 0 0;
  -webkit-animation: body_bg 2s linear infinite;
          animation: body_bg 2s linear infinite;
  position: fixed;
  inset: 0;
  gap: 120px;
  z-index: 1000;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: 0.6s ease;
  transition: 0.6s ease;
}
.mobile_navigation.active {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}
.mobile_navigation .mobile_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
.mobile_navigation .mobile_link a {
  color: #FFFFFF;
  text-shadow: 5px 5px 0 #000, 1px 0 0 #000, 0 1px 0 #000, -1px 0 0 #000, 0 -1px 0 #000;
  font-family: "Jungle Ranger Regular";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
}
.mobile_navigation .social_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}
.mobile_navigation .social_link .big_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  margin-top: -16px;
}
.mobile_navigation .social_link .big_link a {
  width: 64px;
  -webkit-transform-origin: top;
          transform-origin: top;
}
.mobile_navigation .social_link .big_link a:hover {
  -webkit-animation: swing 2s forwards;
          animation: swing 2s forwards;
}
.mobile_navigation .social_link .big_link a img {
  width: 100%;
}

.menu_mobile_btn {
  display: none;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.8971 4.25621C20.6849 4.28417 20.8098 4.82677 20.9118 5.30504C21.0047 5.74124 21.0222 6.2012 20.9738 6.64335C20.8759 7.53951 20.7576 7.64813 19.0343 7.68079C15.8691 7.74052 12.7033 7.77623 9.53746 7.81194H9.53744L9.53717 7.81194C7.79821 7.83156 6.05923 7.85117 4.32033 7.87477C3.6752 7.88343 3.28219 7.64714 3.18668 7.13028C3.17551 7.06984 3.16405 7.00924 3.15256 6.94851L3.15256 6.94851C3.06183 6.46894 2.96959 5.98135 3.00961 5.50545C3.09978 4.42694 3.45393 4.16863 4.94647 4.14463C6.5805 4.11838 8.21511 4.12412 9.84979 4.12986C10.5424 4.1323 11.2349 4.13473 11.9275 4.13473C11.9275 4.13473 19.0397 4.22585 19.8971 4.25621ZM11.3166 13.8577C10.6245 13.8577 9.93224 13.862 9.23999 13.8663C7.47852 13.8774 5.71711 13.8884 3.95903 13.8281C3.23517 13.8032 3.15351 13.2112 3.08168 12.6905C3.06881 12.5973 3.05627 12.5063 3.0404 12.4213C2.98236 12.1109 2.99912 11.7886 3.01578 11.4682C3.02043 11.3788 3.02507 11.2895 3.02808 11.2007C3.05243 10.4835 3.418 10.1182 4.31228 10.1251C6.69626 10.1436 9.08031 10.1536 11.4643 10.1636H11.4644C14.2023 10.175 16.9402 10.1865 19.6778 10.2109C20.622 10.2193 21.2073 11.2127 20.9315 12.3307C20.5756 13.7726 20.5284 13.774 18.9599 13.821C18.836 13.8247 18.7026 13.8287 18.5588 13.8337C17.9474 13.8549 11.3166 13.8577 11.3166 13.8577ZM9.84287 19.7883C10.5714 19.7862 11.3 19.7842 12.0286 19.7842C12.0286 19.7842 18.245 19.8853 18.9573 19.8741C20.8628 19.844 21.0781 19.6079 20.9809 17.9825C20.9795 17.96 20.9787 17.9374 20.978 17.9147C20.9755 17.8421 20.973 17.769 20.9524 17.6999C20.916 17.5773 20.8932 17.442 20.8701 17.3051C20.7863 16.8087 20.6988 16.2898 19.9449 16.2641C16.8625 16.1591 13.7752 16.1102 10.6905 16.1289C8.45302 16.1425 6.21027 16.2408 3.98275 16.4182C3.25374 16.4763 3.16819 17.0534 3.09178 17.5688C3.07691 17.6691 3.06238 17.7671 3.04351 17.8585C2.83573 18.8648 3.39225 19.7568 4.28372 19.7704C6.13635 19.7986 7.98958 19.7934 9.84287 19.7883Z' fill='black'/%3E%3C/svg%3E%0A");
  background-size: cover !important;
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.menu_mobile_btn.active {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.7927 17.852C19.0587 17.4417 19.3541 16.9697 18.8168 16.3929C18.4285 15.976 16.1092 13.5904 14.5945 12.0342C15.9543 10.7154 17.926 8.79949 18.2457 8.46954C19.5718 7.10088 19.5571 6.78159 18.339 5.7011C18.3222 5.68616 18.3056 5.67069 18.289 5.65519C18.2359 5.60561 18.1824 5.5557 18.1191 5.52139C18.0066 5.46041 17.8948 5.38093 17.7817 5.30044C17.3714 5.00867 16.9426 4.70365 16.3913 5.2185C14.9151 6.59748 13.4544 7.99499 12.013 9.41181C11.9425 9.34088 11.8721 9.26995 11.8017 9.19901C10.6498 8.03905 9.49802 6.87915 8.32403 5.74227C7.25167 4.70385 6.81859 4.63608 5.99221 5.33494C5.6274 5.64316 5.34785 6.05317 5.0729 6.45642C5.03808 6.50749 5.00333 6.55845 4.9685 6.60908C4.67055 7.0421 4.78137 7.48708 5.24367 7.93713C6.49001 9.1501 7.73359 10.3659 8.97716 11.5818C9.12309 11.7244 9.26901 11.8671 9.41494 12.0098C7.96256 13.4959 6.55924 15.0357 5.21338 16.6144C4.73897 17.171 5.08654 17.6396 5.39695 18.058C5.45739 18.1395 5.51642 18.2191 5.5677 18.297C6.13236 19.1555 7.15658 19.3927 7.79656 18.772C9.1265 17.4819 10.4333 16.1678 11.7401 14.8537C11.8365 14.7567 11.933 14.6598 12.0294 14.5629C13.2781 15.78 14.5291 16.9948 15.7852 18.2043C17.0268 19.3998 17.1873 19.4067 17.8902 18.8422C18.237 18.5637 18.5499 18.2261 18.7927 17.852Z' fill='black'/%3E%3C/svg%3E%0A");
}

.body_text_a {
  color: #F2F2F2;
  text-align: center;
  font-family: "Azeret Mono", monospace;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: -1px;
}
.body_text_a a {
  font-family: "Azeret Mono", monospace;
}

.body_text_b {
  color: #F2F2F2;
  text-align: center;
  font-family: "Azeret Mono", monospace;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: -1px;
}
.body_text_b a, .body_text_b b {
  font-family: "Azeret Mono", monospace;
}

.body_text_c_light {
  font-family: "Azeret Mono", monospace;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 36px;
  letter-spacing: -1px;
}

.btn_big {
  color: #FFFFFF;
  text-align: center;
  font-family: "Azeret Mono", monospace;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -1px;
  text-transform: uppercase;
  white-space: nowrap;
}

.nav_text {
  font-family: "Azeret Mono", monospace;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -1px;
}

.heading_a {
  color: #FFFFFF;
  text-shadow: 5px 5px 0 #000, 1px 0 0 #000, 0 1px 0 #000, -1px 0 0 #000, 0 -1px 0 #000;
  font-family: "Jungle Ranger Regular";
  font-size: 120px;
  font-style: normal;
  font-weight: 400;
  line-height: 86%;
  text-transform: uppercase;
}
.heading_a span {
  color: #FED519;
  font-family: "Jungle Ranger Regular";
}

.heading_b {
  color: #FFFFFF;
  text-shadow: 5px 5px 0 #000, 1px 0 0 #000, 0 1px 0 #000, -1px 0 0 #000, 0 -1px 0 #000;
  font-family: "Jungle Ranger Regular";
  font-size: 96px;
  font-style: normal;
  font-weight: 400;
  line-height: 83px;
}
.heading_b span {
  color: #FED519;
  font-family: "Jungle Ranger Regular";
}

.heading_c {
  color: #FFFFFF;
  text-shadow: 5px 5px 0 #000, 1px 0 0 #000, 0 1px 0 #000, -1px 0 0 #000, 0 -1px 0 #000;
  font-family: "Jungle Ranger Regular";
  font-size: 64px;
  font-style: normal;
  font-weight: 400;
  line-height: 55.04px;
}
.heading_c span {
  color: #FED519;
  font-family: "Jungle Ranger Regular";
}

.heading_d {
  color: #FFFFFF;
  text-shadow: 5px 5px 0 #000, 1px 0 0 #000, 0 1px 0 #000, -1px 0 0 #000, 0 -1px 0 #000;
  font-family: "Jungle Ranger Regular";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px;
}
.heading_d span {
  color: #FED519;
  font-family: "Jungle Ranger Regular";
}

.btn_secondary_a {
  border-radius: 100px;
  height: 52px;
  border: 1px solid #FFFFFF;
  background: #000000;
  -webkit-box-shadow: 2px 2px 0px 0px #000000;
          box-shadow: 2px 2px 0px 0px #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 28px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.btn_secondary_a p {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.btn_secondary_a:hover {
  background: #FFFFFF;
}
.btn_secondary_a:hover p {
  color: #000000;
}

.btn_secondary_b {
  border-radius: 100px;
  height: 52px;
  border: 1px solid #FFFFFF;
  background: #000000;
  -webkit-box-shadow: 2px 2px 0px 0px #000000;
          box-shadow: 2px 2px 0px 0px #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 28px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.btn_secondary_b::after {
  content: "";
  width: 0px;
  height: 0px;
  background: url(../images/btn_s_b_icon.svg);
  background-position: center;
  background-size: cover;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.btn_secondary_b:hover {
  padding: 0px 9px 0px 28px;
  gap: 14px;
}
.btn_secondary_b:hover::after {
  width: 34px;
  height: 34px;
}

.btn_primary_b {
  border-radius: 100px;
  height: 52px;
  border: 1px solid #000000;
  background: #FED519;
  -webkit-box-shadow: 2px 2px 0px 0px #000000;
          box-shadow: 2px 2px 0px 0px #000000;
  padding: 0px 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  -webkit-transition: 0.6s ease;
  transition: 0.6s ease;
  position: relative;
}
.btn_primary_b p {
  -webkit-transition: 0.6s ease;
  transition: 0.6s ease;
  color: #000000;
}
.btn_primary_b::after {
  content: "";
  width: 60px;
  height: 60px;
  background: url(../images/primary_btn_icon.svg);
  background-position: center;
  background-size: cover;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-right: -28px;
}
.btn_primary_b::before {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  content: "";
  width: 72px;
  height: 96px;
  background: url(../images/primary_btn_smoke.svg);
  background-position: 0 0;
  background-size: cover;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  position: absolute;
  bottom: 100%;
  opacity: 0;
  -webkit-transition: 0.6s ease;
  transition: 0.6s ease;
}
.btn_primary_b:hover {
  background: #FF4747;
}
.btn_primary_b:hover::before {
  bottom: calc(100% + 10px);
  opacity: 1;
  -webkit-animation: btn_primary_b 1.6s steps(8, end) infinite;
          animation: btn_primary_b 1.6s steps(8, end) infinite;
}
.btn_primary_b:hover p {
  color: #FFFFFF;
}

@-webkit-keyframes btn_primary_b {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -576px 0;
  }
}

@keyframes btn_primary_b {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -576px 0;
  }
}
.button_lottie_container {
  height: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.button_lottie_container lottie-player {
  height: 166px;
  -webkit-transform: translateX(3px) translateY(3px);
          transform: translateX(3px) translateY(3px);
}

.sound_control {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  background: url(../images/sound_icon_off.svg);
  background-position: center !important;
  background-size: cover !important;
  width: 32px;
  height: 32px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.sound_control:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.sound_control:active {
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
}
.sound_control.active {
  background: url(../images/sound_icon_on.svg);
}

.fly_insect_wrapper {
  width: 1015px;
  height: 700px;
  position: absolute;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 1000;
}

.fly_insect {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  offset-path: path("M287.571 107.366C342.932 126.159 397.729 146.571 453.004 165.615C536.814 194.492 656.555 239.185 748.915 254.179C831.989 267.665 932.131 228.668 973.824 151.826C1043.82 22.8211 793.68 -15.7524 717.996 8.32171C656.437 27.9028 613.344 88.0676 577.928 137.944C538.385 193.631 502.278 261.881 441.406 297.72C337.067 359.151 206.978 295.146 137.359 210.278C119.642 188.681 84.1593 140.804 106.04 111.289C117.975 95.19 143.012 94.5837 160.891 96.6317C231.491 104.719 285.379 205.98 364.512 161.461C427.116 126.24 432.986 38.8137 511.666 20.0231C595.277 0.0548139 642.521 80.7373 718.497 94.0309C792.878 107.045 943.872 31.3012 968.899 134.596C978.377 173.713 978.604 221.895 963.974 259.904C925.799 359.081 820.82 377.589 731.096 342.262C673.228 319.478 623.176 280.02 573.729 243.363C546.479 223.161 506.603 183.673 468.409 195.712C429.93 207.841 398.296 243.954 365.343 265.66C270.461 328.155 169.68 339.41 79.7743 262.361C46.717 234.031 -38.7479 137.361 25.7496 96.9153C100.274 50.1816 212.862 82.0051 287.571 107.366Z");
  -webkit-animation: fly_insect 10s linear infinite;
          animation: fly_insect 10s linear infinite;
}
.fly_insect::before {
  content: "";
  background: url(../images/fly_insect.svg);
  background-size: cover;
  background-position: center;
  width: 40px;
  height: 40px;
  -webkit-animation: fly_insect_rotate 0.1s linear infinite;
          animation: fly_insect_rotate 0.1s linear infinite;
}

@-webkit-keyframes fly_insect_rotate {
  0% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }
  50% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
  }
  100% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }
}

@keyframes fly_insect_rotate {
  0% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }
  50% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
  }
  100% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }
}
@-webkit-keyframes fly_insect {
  0% {
    offset-distance: 0%;
  }
  100% {
    offset-distance: 100%;
  }
}
@keyframes fly_insect {
  0% {
    offset-distance: 0%;
  }
  100% {
    offset-distance: 100%;
  }
}
.preloader_page {
  padding: 0 16px;
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  isolation: isolate;
  overflow: hidden;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  z-index: 1002;
}
.preloader_page::before {
  content: "";
  border-radius: 100%;
  outline: 5000px solid #744392;
  min-height: 0vh;
  min-width: 0vw;
  aspect-ratio: 1/1;
  position: absolute;
  -webkit-transition: 3s;
  transition: 3s;
  z-index: -1;
}
.preloader_page.active {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
.preloader_page.active::before {
  min-height: 200vh;
  min-width: 200vw;
}
.preloader_page.active .preloader_loading_action, .preloader_page.active .sound_info_preloader {
  opacity: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.preloader_loading_action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  position: relative;
  height: 64px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 160px;
}
.preloader_loading_action .loading_item_one {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  gap: 24px;
  -webkit-animation: loader_show 3s ease;
          animation: loader_show 3s ease;
  opacity: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
.preloader_loading_action .loading_item_one .load {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 6px;
  background: #668FA7;
  position: relative;
  border-radius: 26px;
  height: 2px;
  max-width: 400px;
  width: 100%;
}
.preloader_loading_action .loading_item_one .load .line {
  border-radius: 26px;
  height: 2px;
  background: -webkit-gradient(linear, right top, left top, color-stop(0.03%, rgba(255, 255, 255, 0.8)), color-stop(102.98%, #FFF));
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.8) 0.03%, #FFF 102.98%);
  -webkit-animation: loader_line 3s ease;
          animation: loader_line 3s ease;
}
.preloader_loading_action .loading_item_two {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: loader_hide 3s ease;
          animation: loader_hide 3s ease;
}

@-webkit-keyframes loader_line {
  0% {
    width: 0%;
  }
  40% {
    width: 23%;
  }
  45% {
    width: 32%;
  }
  100% {
    width: 100%;
  }
}

@keyframes loader_line {
  0% {
    width: 0%;
  }
  40% {
    width: 23%;
  }
  45% {
    width: 32%;
  }
  100% {
    width: 100%;
  }
}
@-webkit-keyframes loader_hide {
  0% {
    opacity: 0;
    -webkit-user-select: none;
            user-select: none;
    pointer-events: none;
  }
  99% {
    opacity: 0;
    -webkit-user-select: none;
            user-select: none;
    pointer-events: none;
  }
  100% {
    opacity: 0;
    -webkit-user-select: initial;
            user-select: initial;
    pointer-events: initial;
  }
}
@keyframes loader_hide {
  0% {
    opacity: 0;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none;
  }
  99% {
    opacity: 0;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none;
  }
  100% {
    opacity: 0;
    -webkit-user-select: initial;
       -moz-user-select: initial;
        -ms-user-select: initial;
            user-select: initial;
    pointer-events: initial;
  }
}
@-webkit-keyframes loader_show {
  0% {
    opacity: 1;
  }
  99% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-user-select: none;
            user-select: none;
    pointer-events: none;
  }
}
@keyframes loader_show {
  0% {
    opacity: 1;
  }
  99% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none;
  }
}
.sound_info_preloader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  max-width: 300px;
  width: 100%;
  margin-bottom: 120px;
}

header {
  padding: 0 16px;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1001;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
header.hide {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.header_container {
  max-width: 1240px;
  padding: 0 24px 0 50px;
  width: 100%;
  margin: 6px auto;
  height: 72px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 100px;
  border: 1px solid #000000;
  background: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.header_container .logo_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
}
.header_container .logo_header img {
  height: 32px;
}
.header_container nav {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  gap: 32px;
}
.header_container nav a {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #000000;
  position: relative;
}
.header_container nav a:hover::before {
  bottom: 0;
}
.header_container nav a::before {
  content: "";
  position: absolute;
  width: 72px;
  height: 28px;
  background-size: cover !important;
  bottom: -28px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.header_container nav a:nth-child(1)::before {
  background: url(../images/nav_icon_a.png);
}
.header_container nav a:nth-child(2)::before {
  background: url(../images/nav_icon_b.png);
}
.header_container nav a:nth-child(3)::before {
  background: url(../images/nav_icon_c.png);
}
.header_container nav a:nth-child(4)::before {
  background: url(../images/nav_icon_d.png);
}
.header_container .right_action_header {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 16px;
}
.header_container .right_action_header .nav_text {
  color: #000000;
}
.header_container .right_action_header .new_link {
  padding: 0 5vw;
  gap: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header_container .right_action_header .new_link a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header_container .right_action_header .new_link a img {
  height: 32px;
  width: 32px;
}

.hero_sn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 72px 0;
}
.hero_sn .row_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.hero_sn .row_button .text_wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hero_sn .row_button .text_wrapper span {
  position: absolute;
  top: calc(100% + 8px);
}
.hero_sn > h1 {
  margin-bottom: 24px;
}
.hero_sn > p {
  max-width: 640px;
  width: 100%;
  margin-bottom: 36px;
}

.bulla_head_section {
  position: relative;
  isolation: isolate;
}
.bulla_head_section::before {
  z-index: -1;
  content: "";
  position: absolute;
  width: 50%;
  height: 332px;
  bottom: 0;
  left: 0;
  background: url(../images/nipples_left.svg);
  background-size: 412px;
  background-position: center;
  -webkit-animation: nipples_left 5s linear infinite;
          animation: nipples_left 5s linear infinite;
}
.bulla_head_section::after {
  z-index: -1;
  content: "";
  position: absolute;
  width: 50%;
  height: 332px;
  bottom: 0;
  right: 0;
  background: url(../images/nipples_left.svg);
  background-size: 412px;
  background-position: center;
  -webkit-animation: nipples_left 5s linear infinite;
          animation: nipples_left 5s linear infinite;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

@-webkit-keyframes nipples_left {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -412px 0;
  }
}

@keyframes nipples_left {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -412px 0;
  }
}
.bulla_head_sn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 120vh;
}
.bulla_head_sn .head-wrapper {
  max-width: 880px;
  width: 100%;
  position: sticky;
  top: 20vh;
}
.bulla_head_sn .head-wrapper img {
  width: 100%;
}

.why_bulla_section {
  background: #FEA794;
}

.why_bulla_sn {
  padding: 60px 0 160px;
}
.why_bulla_sn .content {
  border-radius: 32px;
  margin: auto;
  max-width: 840px;
  width: 100%;
  padding: 32px 64px;
  background: #FFFFFF;
  border: 1px solid #000000;
  -webkit-filter: drop-shadow(8px 8px 0px #000000);
          filter: drop-shadow(8px 8px 0px #000000);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.why_bulla_sn .content .whybulla_lottie {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 340px;
  width: 100%;
}
.why_bulla_sn .content .whybulla_lottie lottie-player {
  width: 100%;
}
.why_bulla_sn .content .heading_c:nth-child(3) {
  position: relative;
}
.why_bulla_sn .content .heading_c:nth-child(3)::after {
  position: absolute;
  left: 100%;
  top: -12px;
  -webkit-transform: rotate(24deg);
          transform: rotate(24deg);
  content: "?";
  color: #FED519;
  text-shadow: 5px 5px 0 #000, 1px 0 0 #000, 0 1px 0 #000, -1px 0 0 #000, 0 -1px 0 #000;
  font-family: "Jungle Ranger Regular";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  text-transform: uppercase;
}
.why_bulla_sn .content .body_text_b {
  color: #000000;
  max-width: 640px;
}
.why_bulla_sn .content .decor_a {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 28px;
  height: 28px;
  background: url(../images/screw.svg);
  background-size: cover;
  background-position: center;
}
.why_bulla_sn .content .decor_b {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 28px;
  height: 28px;
  -webkit-transform: rotate(54deg);
          transform: rotate(54deg);
  background: url(../images/screw.svg);
  background-size: cover;
  background-position: center;
}
.why_bulla_sn .content .decor_c {
  position: absolute;
  width: 9px;
  height: 64px;
  left: -1px;
  top: 24%;
  background: url(../images/crack_a.svg);
  background-size: 9px 64px;
  background-position: center;
}
.why_bulla_sn .content .decor_d {
  position: absolute;
  width: 84px;
  height: 22px;
  right: 12%;
  top: -1px;
  background: url(../images/crack_b.svg);
  background-size: 84px 22px;
  background-position: center;
}

.how_bulla_works_sn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 24px;
  padding: 120px 0 20px 0;
  position: relative;
}
.how_bulla_works_sn::before {
  content: "";
  width: 187px;
  height: 248.997px;
  position: absolute;
  right: 5%;
  background: url(../images/direction_illustration.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.how_bulla_works_sn .heading_b {
  padding-left: 100px;
}
.how_bulla_works_sn .body_text_b {
  width: 100%;
  max-width: 400px;
  margin-left: 33%;
  text-align: left;
}

.how_bulla_works_steps_section {
  isolation: isolate;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.how_bulla_works_steps_section .container {
  min-height: 300vh;
}

.how_bulla_works_steps_sn {
  padding-bottom: 186px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: sticky;
  top: 0;
  gap: 120px;
  height: 100vh;
}
.how_bulla_works_steps_sn.active .steps_item {
  opacity: 1;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
.how_bulla_works_steps_sn.active .hero_box_image {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}
.how_bulla_works_steps_sn.active .hero_box_image .cloud_a {
  opacity: 1;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.how_bulla_works_steps_sn.active .hero_box_image .cloud_b {
  opacity: 1;
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
.how_bulla_works_steps_sn.active .hero_box_image .cloud_c {
  opacity: 1;
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
.how_bulla_works_steps_sn::before {
  content: "";
  background: url(../images/grass_top.png);
  background-repeat-x: no-repeat;
  background-size: 1440px 186px;
  background-position: top;
  width: 100vw;
  bottom: 0;
  position: absolute;
  height: 186px;
  z-index: -1;
}
.how_bulla_works_steps_sn .steps_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  opacity: 0;
  position: relative;
}
.how_bulla_works_steps_sn .steps_item .step_item {
  width: 100%;
  aspect-ratio: 7/5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: rgba(255, 255, 255, 0.3803921569);
  position: absolute;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  -webkit-transition: 1s;
  transition: 1s;
  overflow: hidden;
}
.how_bulla_works_steps_sn .steps_item .step_item:nth-child(1) {
  background: url(../images/cloud_1_pc.svg);
  padding-left: 40px;
  padding-bottom: 30px;
}
.how_bulla_works_steps_sn .steps_item .step_item:nth-child(1) lottie-player, .how_bulla_works_steps_sn .steps_item .step_item:nth-child(1) img {
  width: 300px;
  height: 180px;
}
.how_bulla_works_steps_sn .steps_item .step_item:nth-child(1) .content {
  max-width: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.how_bulla_works_steps_sn .steps_item .step_item:nth-child(1) .content p {
  text-transform: uppercase;
  color: #000000;
}
.how_bulla_works_steps_sn .steps_item .step_item:nth-child(2) {
  background: url(../images/cloud_2_pc.svg);
  padding-bottom: 40px;
}
.how_bulla_works_steps_sn .steps_item .step_item:nth-child(2) lottie-player, .how_bulla_works_steps_sn .steps_item .step_item:nth-child(2) img {
  width: 191px;
  height: 195px;
}
.how_bulla_works_steps_sn .steps_item .step_item:nth-child(2) .content {
  max-width: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.how_bulla_works_steps_sn .steps_item .step_item:nth-child(2) .content p {
  text-transform: uppercase;
  color: #000000;
}
.how_bulla_works_steps_sn .steps_item .step_item:nth-child(3) {
  background: url(../images/cloud_3_pc.svg);
  padding: 0 48px 90px 0;
}
.how_bulla_works_steps_sn .steps_item .step_item:nth-child(3) lottie-player, .how_bulla_works_steps_sn .steps_item .step_item:nth-child(3) img {
  width: 254px;
  height: 256px;
}
.how_bulla_works_steps_sn .steps_item .step_item:nth-child(3) .content {
  max-width: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.how_bulla_works_steps_sn .steps_item .step_item:nth-child(3) .content p {
  text-transform: uppercase;
  color: #000000;
}
.how_bulla_works_steps_sn .steps_item .step_item:nth-child(4) {
  background: url(../images/cloud_4_pc.svg);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.how_bulla_works_steps_sn .steps_item .step_item:nth-child(4) lottie-player, .how_bulla_works_steps_sn .steps_item .step_item:nth-child(4) img {
  width: 232px;
  height: 231.762px;
}
.how_bulla_works_steps_sn .steps_item .step_item:nth-child(4) .content {
  max-width: 320px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.how_bulla_works_steps_sn .steps_item .step_item:nth-child(4) .content p {
  color: #000000;
}
.how_bulla_works_steps_sn .steps_item .step_item:nth-child(5) {
  background: url(../images/cloud_5_pc.svg);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 110px;
}
.how_bulla_works_steps_sn .steps_item .step_item:nth-child(5) lottie-player, .how_bulla_works_steps_sn .steps_item .step_item:nth-child(5) img {
  width: 232px;
  height: 231.762px;
}
.how_bulla_works_steps_sn .steps_item .step_item:nth-child(5) .content {
  max-width: 320px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.how_bulla_works_steps_sn .steps_item .step_item:nth-child(5) .content p {
  text-transform: uppercase;
  color: #000000;
}
.how_bulla_works_steps_sn .steps_item .step_item.prev {
  opacity: 0;
  -webkit-transform: translateY(-100px) scale(0.9);
          transform: translateY(-100px) scale(0.9);
  z-index: 1;
}
.how_bulla_works_steps_sn .steps_item .step_item.next {
  opacity: 0;
  -webkit-transform: translateY(100px) scale(0.9);
          transform: translateY(100px) scale(0.9);
  z-index: 2;
}
.how_bulla_works_steps_sn .steps_item .step_item.active {
  opacity: 1;
  position: relative;
  -webkit-transform: translateY(0) scale(1);
          transform: translateY(0) scale(1);
  z-index: 1;
}
.how_bulla_works_steps_sn .hero_box_image {
  width: 440px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-bottom: -200px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
  opacity: 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.how_bulla_works_steps_sn .hero_box_image .hero_hbw {
  max-height: 80vh;
  width: 100%;
}
.how_bulla_works_steps_sn .hero_box_image .cloud_a {
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  opacity: 0;
  width: 38.191px;
  height: 30.09px;
  position: absolute;
  bottom: 391px;
  right: 74px;
}
.how_bulla_works_steps_sn .hero_box_image .cloud_b {
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  opacity: 0;
  width: 62.61px;
  height: 45.682px;
  position: absolute;
  bottom: 395px;
  right: -14px;
}
.how_bulla_works_steps_sn .hero_box_image .cloud_c {
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  opacity: 0;
  width: 80.671px;
  height: 63.556px;
  position: absolute;
  bottom: 400px;
  right: -119px;
}

.tokenomics_section {
  isolation: isolate;
  position: relative;
  overflow: hidden;
  min-height: 100vh;
}
.tokenomics_section::before {
  content: "";
  background: url(../images/grass_tokenomics.png);
  background-size: 1440px 395px;
  background-repeat-x: no-repeat;
  background-position: bottom;
  width: 100vw;
  top: 0;
  position: absolute;
  height: 395px;
  z-index: -1;
}

.tokenomics_sn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 80px 0 240px 0;
  gap: 80px;
}
.tokenomics_sn .heading_c {
  text-align: center;
}
.tokenomics_sn .ring_box {
  position: relative;
  z-index: -2;
}
.tokenomics_sn .ring_box .ring_bulla {
  width: 100%;
  max-width: 572px;
  position: relative;
  -webkit-transform: translateY(-600px);
          transform: translateY(-600px);
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
}

.token_util_header_section {
  overflow: hidden;
  position: relative;
  width: 100%;
}

@-webkit-keyframes mill_rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes mill_rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.token_util_header_sn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 584px;
  width: 100%;
  position: relative;
}
.token_util_header_sn .cust {
  position: absolute;
  bottom: 129px;
  right: -19%;
  width: 268px;
  z-index: 2;
}
.token_util_header_sn .cust img {
  width: 100%;
}
.token_util_header_sn .mill {
  width: 194px;
  position: absolute;
  z-index: 2;
  left: -4%;
}
.token_util_header_sn .mill .mill_a {
  position: absolute;
  top: -16%;
  left: 3%;
  width: 71%;
  -webkit-animation: mill_rotate 2s linear infinite;
          animation: mill_rotate 2s linear infinite;
}
.token_util_header_sn .mill .mill_b {
  width: 100%;
}
.token_util_header_sn .wooden_header {
  position: absolute;
  top: 24px;
  background: url(../images/wooden_sign.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 480px;
  height: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 2;
  padding-bottom: 22px;
  -webkit-transform: rotateX(40deg);
          transform: rotateX(40deg);
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transform-origin: top;
          transform-origin: top;
}
.token_util_header_sn .wooden_header .heading_c br {
  display: none;
}
.token_util_header_sn > img {
  position: absolute;
  height: 584px;
  top: 0;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
.token_util_header_sn > img.layer_tu_1 {
  z-index: 3;
}
.token_util_header_sn > img.layer_tu_1.active + .wooden_header {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
}
.token_util_header_sn > img.layer_tu_2 {
  z-index: 2;
}
.token_util_header_sn > img.layer_tu_3 {
  z-index: 1;
}

.hide_grass {
  position: relative;
}
.hide_grass::before {
  content: "";
  background-image: url("../images/ticker.pngs");
  inset: 0;
  position: absolute;
  background-position: center;
  background-size: contain;
  z-index: 100;
}

.dry_bush {
  width: 84px;
  height: 84px;
  -webkit-animation: dry_bush_position 20s ease infinite;
          animation: dry_bush_position 20s ease infinite;
  position: absolute;
  bottom: 24px;
  z-index: 10;
  -webkit-transform: rotateX(20deg);
          transform: rotateX(20deg);
}
.dry_bush:before {
  content: "";
  background: rgba(0, 0, 0, 0.1294117647);
  width: 100%;
  bottom: -12px;
  height: 24px;
  position: absolute;
  border-radius: 100%;
}
.dry_bush img {
  width: 100%;
  height: 100%;
  -webkit-animation: dry_bush_rotate 20s ease infinite;
          animation: dry_bush_rotate 20s ease infinite;
}

@-webkit-keyframes dry_bush_rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(600deg);
            transform: rotate(600deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

@keyframes dry_bush_rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(600deg);
            transform: rotate(600deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@-webkit-keyframes dry_bush_position {
  0% {
    left: 84px;
  }
  50% {
    left: calc(100% - 168px);
  }
  100% {
    left: 84px;
  }
}
@keyframes dry_bush_position {
  0% {
    left: 84px;
  }
  50% {
    left: calc(100% - 168px);
  }
  100% {
    left: 84px;
  }
}
.token_util_content_section {
  background: #FED519;
  position: relative;
}
.token_util_content_section::before {
  width: 100%;
  content: "";
  position: absolute;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  aspect-ratio: 16/6;
  background: url(../images/footprints.svg);
  background-position: center;
  background-size: cover;
  top: 0;
  left: 0;
}

.token_util_content_sn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 64px;
  padding: 40px 0 64px;
}
.token_util_content_sn .item_text {
  max-width: 700px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 24px;
}
.token_util_content_sn .item_text:first-child .body_text_b {
  text-align: center;
}
.token_util_content_sn .item_text .heading_d {
  text-align: center;
}
.token_util_content_sn .item_text .body_text_b {
  text-align: left;
  color: #000000;
}

.rev_share_section {
  background: #FED519;
}

.rev_share_sn {
  padding: 0 0 100px;
}
.rev_share_sn .content {
  border-radius: 32px;
  margin: auto;
  max-width: 840px;
  width: 100%;
  padding: 64px 64px 80px 64px;
  background: #FFFFFF;
  border: 1px solid #000000;
  -webkit-filter: drop-shadow(8px 8px 0px #000000);
          filter: drop-shadow(8px 8px 0px #000000);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 64px;
  z-index: 2;
}
.rev_share_sn .content .decor_a {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 28px;
  height: 28px;
  background: url(../images/screw.svg);
  background-size: cover;
  background-position: center;
}
.rev_share_sn .content .decor_b {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 28px;
  height: 28px;
  -webkit-transform: rotate(54deg);
          transform: rotate(54deg);
  background: url(../images/screw.svg);
  background-size: cover;
  background-position: center;
}
.rev_share_sn .content .decor_c {
  position: absolute;
  width: 9px;
  height: 64px;
  left: -1px;
  top: 24%;
  background: url(../images/crack_a_y.svg);
  background-size: 9px 64px;
  background-position: center;
}
.rev_share_sn .content .decor_d {
  position: absolute;
  width: 84px;
  height: 22px;
  right: 12%;
  top: -1px;
  background: url(../images/crack_b_y.svg);
  background-size: 84px 22px;
  background-position: center;
}

.list_rev_share {
  max-width: 540px;
  width: 100%;
  gap: 1px;
  background: #808080;
  border: 1px solid #808080;
  overflow: hidden;
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.list_rev_share .item {
  min-width: 40%;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  height: 60px;
  background: #FFFFFF;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.list_rev_share .item:nth-child(odd) {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.tail_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 222px;
  position: relative;
}
.tail_wrapper .heading_d {
  position: absolute;
  right: 55%;
  top: 32px;
  text-shadow: 2px 2px 0px #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  padding-right: 16px;
}
.tail_wrapper .heading_d::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='26' viewBox='0 0 30 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.999 21.2508C16.4123 21.3241 16.5521 21.6155 16.5061 21.9078C16.5072 22.1181 16.5071 22.3267 16.5069 22.5337C16.506 23.7233 16.5052 24.8621 16.7409 26C18.6054 23.9742 20.6442 22.0761 22.6629 20.1966C22.7556 20.1103 22.8483 20.024 22.9409 19.9378C23.3247 19.5802 23.709 19.2163 24.0954 18.8503C25.9465 17.0969 27.8477 15.2961 30 13.9254C25.4334 10.0286 20.9496 6.04746 16.5296 2C16.5568 3.59135 16.5139 5.18047 16.4037 6.77344C16.3547 7.47542 15.4793 7.89173 14.9167 7.36086C14.1553 6.64252 11.9709 6.61665 10.3922 6.59795C9.95247 6.59274 9.55973 6.58809 9.25782 6.56919C7.618 6.46681 5.97511 6.40393 4.3312 6.3893C4.17164 6.38787 4.01512 6.38158 3.86337 6.37548C2.98092 6.34002 2.25983 6.31104 2.04138 7.28189C1.93531 7.75336 2.05392 8.40368 2.16417 9.00815C2.22389 9.33556 2.28115 9.64952 2.29893 9.91431C2.4001 11.4231 2.41186 12.9367 2.39142 14.4484C2.36893 16.0893 2.29637 17.7311 2.21767 19.3701C2.16149 20.5399 2.21621 20.5408 3.1459 20.5554C3.28157 20.5575 3.43588 20.56 3.61119 20.5664C4.15262 20.5862 4.69473 20.6012 5.23677 20.6163L5.23924 20.6163C5.50979 20.6239 5.78032 20.6314 6.05074 20.6395C6.72738 20.6597 7.40682 20.6731 8.08752 20.6864C10.7359 20.7384 13.4034 20.7908 15.999 21.2508ZM6.08674 6.84334C6.93017 6.88691 7.77091 6.94737 8.61161 7.00783C9.84042 7.0962 11.0692 7.18456 12.3062 7.22016C12.5285 7.2265 12.5919 7.55653 12.3599 7.60089C10.2954 7.99624 8.03521 8.12494 5.95847 7.74568C5.42192 7.64769 5.55171 6.81555 6.08674 6.84334ZM3.86842 7.34885C3.86842 8.1532 5.17864 8.15467 5.17864 7.34885C5.17915 6.5445 3.86842 6.54353 3.86842 7.34885ZM22.2405 17.6341C23.0878 16.8049 24.0398 16.078 25.0449 15.4316C25.2529 15.2976 25.4936 15.6027 25.3111 15.7602C24.3811 16.5621 23.5052 17.4069 22.6871 18.3131C22.4265 18.6019 22.1791 18.9034 21.9315 19.205C21.4306 19.8154 20.9291 20.4264 20.3166 20.9344C19.8868 21.2907 19.2588 20.7033 19.6865 20.3333C20.2302 19.8628 20.6985 19.3296 21.1673 18.7958C21.5145 18.4004 21.8619 18.0048 22.2405 17.6341ZM18.9617 20.969C19.2433 21.03 19.4176 21.2415 19.4947 21.4965C19.5796 21.7758 19.4155 22.059 19.1478 22.1712C18.8524 22.295 18.5795 22.1643 18.3991 21.9372C18.2187 21.7105 18.2433 21.4516 18.3552 21.2045C18.4502 20.9939 18.7527 20.9237 18.9617 20.969Z' fill='black'/%3E%3Cpath d='M6.08674 6.84334C5.55171 6.81555 5.42192 7.64769 5.95847 7.74568C8.03521 8.12494 10.2954 7.99624 12.3599 7.60089C12.5919 7.55653 12.5285 7.2265 12.3062 7.22016C11.0692 7.18456 9.84042 7.0962 8.61161 7.00783C7.77091 6.94737 6.93017 6.88691 6.08674 6.84334Z' fill='black'/%3E%3Cpath d='M3.86842 7.34885C3.86842 8.1532 5.17864 8.15467 5.17864 7.34885C5.17915 6.5445 3.86842 6.54353 3.86842 7.34885Z' fill='black'/%3E%3Cpath d='M25.0449 15.4316C24.0398 16.078 23.0878 16.8049 22.2405 17.6341C21.8619 18.0048 21.5145 18.4004 21.1673 18.7958C20.6985 19.3296 20.2302 19.8628 19.6865 20.3333C19.2588 20.7033 19.8868 21.2907 20.3166 20.9344C20.9291 20.4264 21.4306 19.8154 21.9315 19.205C22.1791 18.9034 22.4265 18.6019 22.6871 18.3131C23.5052 17.4069 24.3811 16.5621 25.3111 15.7602C25.4936 15.6027 25.2529 15.2976 25.0449 15.4316Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.7409 26C16.5052 24.8621 16.506 23.7233 16.5069 22.5337C16.5071 22.3267 16.5072 22.1181 16.5061 21.9078C16.5521 21.6155 16.4123 21.3241 15.999 21.2508C13.4034 20.7908 10.7359 20.7384 8.08752 20.6864C7.40682 20.6731 6.72738 20.6597 6.05074 20.6395C5.78032 20.6314 5.50979 20.6239 5.23924 20.6163L5.23677 20.6163C4.69473 20.6012 4.15262 20.5862 3.61119 20.5664C3.43588 20.56 3.28157 20.5575 3.1459 20.5554C2.21621 20.5408 2.16149 20.5399 2.21767 19.3701C2.29637 17.7311 2.36893 16.0893 2.39142 14.4484C2.41186 12.9367 2.4001 11.4231 2.29893 9.91431C2.28115 9.64952 2.22389 9.33556 2.16417 9.00815C2.05392 8.40368 1.93531 7.75336 2.04138 7.28189C2.25983 6.31104 2.98092 6.34002 3.86337 6.37548C4.01512 6.38158 4.17164 6.38787 4.3312 6.3893C5.97511 6.40393 7.618 6.46681 9.25782 6.56919C9.55973 6.58809 9.95247 6.59274 10.3922 6.59795C11.9709 6.61665 14.1553 6.64252 14.9167 7.36086C15.4793 7.89173 16.3547 7.47542 16.4037 6.77344C16.5139 5.18047 16.5568 3.59135 16.5296 2C20.9496 6.04746 25.4334 10.0286 30 13.9254C27.8477 15.2961 25.9465 17.0969 24.0954 18.8503C23.709 19.2163 23.3247 19.5802 22.9409 19.9378L22.6629 20.1966C20.6442 22.0761 18.6054 23.9742 16.7409 26ZM8.61161 7.00783C7.77091 6.94737 6.93017 6.88691 6.08674 6.84334C5.55171 6.81555 5.42192 7.64769 5.95847 7.74568C8.03521 8.12494 10.2954 7.99624 12.3599 7.60089C12.5919 7.55653 12.5285 7.2265 12.3062 7.22016C11.0692 7.18456 9.84042 7.0962 8.61161 7.00783ZM3.86842 7.34885C3.86842 8.1532 5.17864 8.15467 5.17864 7.34885C5.17915 6.5445 3.86842 6.54353 3.86842 7.34885ZM25.0449 15.4316C24.0398 16.078 23.0878 16.8049 22.2405 17.6341C21.8619 18.0048 21.5145 18.4004 21.1673 18.7958C20.6985 19.3296 20.2302 19.8628 19.6865 20.3333C19.2588 20.7033 19.8868 21.2907 20.3166 20.9344C20.9291 20.4264 21.4306 19.8154 21.9315 19.205C22.1791 18.9034 22.4265 18.6019 22.6871 18.3131C23.5052 17.4069 24.3811 16.5621 25.3111 15.7602C25.4936 15.6027 25.2529 15.2976 25.0449 15.4316ZM18.9617 20.969C19.2433 21.03 19.4176 21.2415 19.4947 21.4965C19.5796 21.7758 19.4155 22.059 19.1478 22.1712C18.8524 22.295 18.5795 22.1643 18.3991 21.9372C18.2187 21.7105 18.2433 21.4516 18.3552 21.2045C18.4502 20.9939 18.7527 20.9237 18.9617 20.969Z' fill='black'/%3E%3Cpath d='M19.4947 21.4965C19.4176 21.2415 19.2433 21.03 18.9617 20.969C18.7527 20.9237 18.4502 20.9939 18.3552 21.2045C18.2433 21.4516 18.2187 21.7105 18.3991 21.9372C18.5795 22.1643 18.8524 22.295 19.1478 22.1712C19.4155 22.059 19.5796 21.7758 19.4947 21.4965Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.999 19.2508C14.4123 19.3241 14.5521 19.6155 14.5061 19.9078C14.5072 20.1181 14.5071 20.3267 14.5069 20.5337C14.506 21.7233 14.5052 22.8621 14.7409 24C16.6054 21.9742 18.6442 20.0761 20.6629 18.1966C20.7556 18.1103 20.8483 18.024 20.9409 17.9378C21.3247 17.5802 21.709 17.2163 22.0954 16.8503C23.9465 15.0969 25.8477 13.2961 28 11.9254C23.4334 8.02864 18.9496 4.04746 14.5296 0C14.5568 1.59135 14.5139 3.18047 14.4037 4.77344C14.3547 5.47542 13.4793 5.89173 12.9167 5.36086C12.1553 4.64252 9.97092 4.61665 8.3922 4.59795C7.95247 4.59274 7.55973 4.58809 7.25782 4.56919C5.618 4.46681 3.97511 4.40393 2.3312 4.3893C2.17164 4.38787 2.01512 4.38158 1.86337 4.37548C0.980915 4.34002 0.259829 4.31104 0.0413793 5.28189C-0.0646904 5.75336 0.0539227 6.40368 0.164172 7.00815C0.223888 7.33556 0.281151 7.64952 0.298926 7.91431C0.400105 9.42308 0.411858 10.9367 0.391418 12.4484C0.368933 14.0893 0.296368 15.7311 0.217673 17.3701C0.161486 18.5399 0.216206 18.5408 1.1459 18.5554C1.28157 18.5575 1.43588 18.56 1.61119 18.5664C2.15262 18.5862 2.69473 18.6012 3.23677 18.6163L3.23924 18.6163C3.50979 18.6239 3.78032 18.6314 4.05074 18.6395C4.72738 18.6597 5.40682 18.6731 6.08752 18.6864C8.73594 18.7384 11.4034 18.7908 13.999 19.2508ZM4.08674 4.84334C4.93017 4.88691 5.77091 4.94737 6.61161 5.00783C7.84042 5.0962 9.06917 5.18456 10.3062 5.22016C10.5285 5.2265 10.5919 5.55653 10.3599 5.60089C8.29539 5.99624 6.03521 6.12494 3.95847 5.74568C3.42192 5.64769 3.55171 4.81555 4.08674 4.84334ZM1.86842 5.34885C1.86842 6.1532 3.17864 6.15467 3.17864 5.34885C3.17915 4.5445 1.86842 4.54353 1.86842 5.34885ZM20.2405 15.6341C21.0878 14.8049 22.0398 14.078 23.0449 13.4316C23.2529 13.2976 23.4936 13.6027 23.3111 13.7602C22.3811 14.5621 21.5052 15.4069 20.6871 16.3131C20.4265 16.6019 20.1791 16.9034 19.9315 17.205C19.4306 17.8154 18.9291 18.4264 18.3166 18.9344C17.8868 19.2907 17.2588 18.7033 17.6865 18.3333C18.2302 17.8628 18.6985 17.3296 19.1673 16.7958C19.5145 16.4004 19.8619 16.0048 20.2405 15.6341ZM16.9617 18.969C17.2433 19.03 17.4176 19.2415 17.4947 19.4965C17.5796 19.7758 17.4155 20.059 17.1478 20.1712C16.8524 20.295 16.5795 20.1643 16.3991 19.9372C16.2187 19.7105 16.2433 19.4516 16.3552 19.2045C16.4502 18.9939 16.7527 18.9237 16.9617 18.969Z' fill='white'/%3E%3Cpath d='M4.08674 4.84334C3.55171 4.81555 3.42192 5.64769 3.95847 5.74568C6.03521 6.12494 8.29539 5.99624 10.3599 5.60089C10.5919 5.55653 10.5285 5.2265 10.3062 5.22016C9.06917 5.18456 7.84042 5.0962 6.61161 5.00783C5.77091 4.94737 4.93017 4.88691 4.08674 4.84334Z' fill='black'/%3E%3Cpath d='M1.86842 5.34885C1.86842 6.1532 3.17864 6.15467 3.17864 5.34885C3.17915 4.5445 1.86842 4.54353 1.86842 5.34885Z' fill='black'/%3E%3Cpath d='M23.0449 13.4316C22.0398 14.078 21.0878 14.8049 20.2405 15.6341C19.8619 16.0048 19.5145 16.4004 19.1673 16.7958C18.6985 17.3296 18.2302 17.8628 17.6865 18.3333C17.2588 18.7033 17.8868 19.2907 18.3166 18.9344C18.9291 18.4264 19.4306 17.8154 19.9315 17.205C20.1791 16.9034 20.4265 16.6019 20.6871 16.3131C21.5052 15.4069 22.3811 14.5621 23.3111 13.7602C23.4936 13.6027 23.2529 13.2976 23.0449 13.4316Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.7409 24C14.5052 22.8621 14.506 21.7233 14.5069 20.5337C14.5071 20.3267 14.5072 20.1181 14.5061 19.9078C14.5521 19.6155 14.4123 19.3241 13.999 19.2508C11.4034 18.7908 8.73594 18.7384 6.08752 18.6864C5.40682 18.6731 4.72738 18.6597 4.05074 18.6395C3.78032 18.6314 3.50979 18.6239 3.23924 18.6163L3.23677 18.6163C2.69473 18.6012 2.15262 18.5862 1.61119 18.5664C1.43588 18.56 1.28157 18.5575 1.1459 18.5554C0.216206 18.5408 0.161486 18.5399 0.217673 17.3701C0.296368 15.7311 0.368933 14.0893 0.391418 12.4484C0.411858 10.9367 0.400105 9.42308 0.298926 7.91431C0.281151 7.64952 0.223888 7.33556 0.164172 7.00815C0.0539227 6.40368 -0.0646904 5.75336 0.0413793 5.28189C0.259829 4.31104 0.980915 4.34002 1.86337 4.37548C2.01512 4.38158 2.17164 4.38787 2.3312 4.3893C3.97511 4.40393 5.618 4.46681 7.25782 4.56919C7.55973 4.58809 7.95247 4.59274 8.3922 4.59795C9.97092 4.61665 12.1553 4.64252 12.9167 5.36086C13.4793 5.89173 14.3547 5.47542 14.4037 4.77344C14.5139 3.18047 14.5568 1.59135 14.5296 0C18.9496 4.04746 23.4334 8.02864 28 11.9254C25.8477 13.2961 23.9465 15.0969 22.0954 16.8503C21.709 17.2163 21.3247 17.5802 20.9409 17.9378L20.6629 18.1966C18.6442 20.0761 16.6054 21.9742 14.7409 24ZM6.61161 5.00783C5.77091 4.94737 4.93017 4.88691 4.08674 4.84334C3.55171 4.81555 3.42192 5.64769 3.95847 5.74568C6.03521 6.12494 8.29539 5.99624 10.3599 5.60089C10.5919 5.55653 10.5285 5.2265 10.3062 5.22016C9.06917 5.18456 7.84042 5.0962 6.61161 5.00783ZM1.86842 5.34885C1.86842 6.1532 3.17864 6.15467 3.17864 5.34885C3.17915 4.5445 1.86842 4.54353 1.86842 5.34885ZM23.0449 13.4316C22.0398 14.078 21.0878 14.8049 20.2405 15.6341C19.8619 16.0048 19.5145 16.4004 19.1673 16.7958C18.6985 17.3296 18.2302 17.8628 17.6865 18.3333C17.2588 18.7033 17.8868 19.2907 18.3166 18.9344C18.9291 18.4264 19.4306 17.8154 19.9315 17.205C20.1791 16.9034 20.4265 16.6019 20.6871 16.3131C21.5052 15.4069 22.3811 14.5621 23.3111 13.7602C23.4936 13.6027 23.2529 13.2976 23.0449 13.4316ZM16.9617 18.969C17.2433 19.03 17.4176 19.2415 17.4947 19.4965C17.5796 19.7758 17.4155 20.059 17.1478 20.1712C16.8524 20.295 16.5795 20.1643 16.3991 19.9372C16.2187 19.7105 16.2433 19.4516 16.3552 19.2045C16.4502 18.9939 16.7527 18.9237 16.9617 18.969Z' fill='white'/%3E%3Cpath d='M17.4947 19.4965C17.4176 19.2415 17.2433 19.03 16.9617 18.969C16.7527 18.9237 16.4502 18.9939 16.3552 19.2045C16.2433 19.4516 16.2187 19.7105 16.3991 19.9372C16.5795 20.1643 16.8524 20.295 17.1478 20.1712C17.4155 20.059 17.5796 19.7758 17.4947 19.4965Z' fill='black'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 30px;
  height: 26px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.tail_wrapper .tail {
  background: url(../images/cartoon_tail.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 180px;
  height: 222px;
  -webkit-transform: translateY(-32px);
          transform: translateY(-32px);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.tail_wrapper .tail:hover {
  -webkit-transform: translateY(-26px);
          transform: translateY(-26px);
}
.tail_wrapper .tail:active {
  -webkit-transform: translateY(-12px);
          transform: translateY(-12px);
}

.features_section {
  position: relative;
  overflow: hidden;
  background: #FED519;
  padding: 24px 0 24px;
  border-bottom: 1px solid #000000;
  min-height: 300vh;
}

.anchor_features {
  width: 1px;
  height: 1px;
  opacity: 0;
  position: relative;
  -webkit-transform: translateY(1000px);
          transform: translateY(1000px);
  margin: -100vh 0 100vh;
}

.curtain_wrapper {
  width: 45%;
  left: 0;
  position: absolute;
  z-index: 100;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.curtain_wrapper .curtain_line {
  position: relative;
  height: 28px;
  z-index: 2;
}
.curtain_wrapper .drape_group {
  height: 848px;
  position: relative;
  z-index: 1;
  margin-right: 32px;
  margin-top: -11px;
}
.curtain_wrapper.right {
  right: 0;
  left: initial;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.features_sn {
  padding: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.features_sn .content {
  border-radius: 32px;
  margin: auto;
  width: 100%;
  padding: 40px 84px 40px 84px;
  background: #FFFFFF;
  border: 1px solid #000000;
  -webkit-filter: drop-shadow(8px 8px 0px #000000);
          filter: drop-shadow(8px 8px 0px #000000);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 64px;
}
.features_sn .content .thead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.features_sn .content .thead > .item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.features_sn .content .thead > .item .heading_c {
  font-size: 48px;
}
.features_sn .content .thead > .item img {
  width: 78px;
  height: 59px;
  position: relative;
  margin: -14px -10px 0 0;
  z-index: 2;
}
.features_sn .content .decor_a {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 28px;
  height: 28px;
  background: url(../images/screw.svg);
  background-size: cover;
  background-position: center;
}
.features_sn .content .decor_b {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 28px;
  height: 28px;
  -webkit-transform: rotate(54deg);
          transform: rotate(54deg);
  background: url(../images/screw.svg);
  background-size: cover;
  background-position: center;
}
.features_sn .content .decor_d {
  position: absolute;
  width: 84px;
  height: 22px;
  right: 17%;
  top: -1px;
  background: url(../images/crack_b_y.svg);
  background-size: 84px 22px;
  background-position: center;
}

.list_features {
  width: 100%;
  gap: 1px;
  background: #808080;
  border: 1px solid #808080;
  overflow: hidden;
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.list_features .item {
  min-width: 30%;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  height: 60px;
  background: #FFFFFF;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.list_features .item:nth-child(3n) {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.list_features .item:nth-child(3n-1) {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.ai_services_sn {
  padding: 120px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: url(../images/service_bg.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.ai_services_sn .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 64px;
}
.ai_services_sn .header .heading_c {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ai_services_sn .header .service_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
}
.ai_services_sn .header .service_items .item {
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
}
.ai_services_sn .header .service_items .item.soon::after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 8px;
  width: 56px;
  height: 36px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  background-image: url("data:image/svg+xml,%3Csvg width='415' height='218' viewBox='0 0 415 218' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M398.438 46.8088C397.996 30.4338 397.776 22.2463 392.519 17.3835C387.263 12.5207 379.083 12.9368 362.723 13.7691L64.9224 28.9182C45.9655 29.8826 36.4871 30.3647 31.7074 36.7603C26.9277 43.1559 29.1502 52.3827 33.5952 70.8364L35.8251 80.0939C38.1048 89.5579 39.2446 94.2899 37.9032 98.7124C36.5617 103.135 32.9852 106.436 25.8321 113.039L24.4116 114.35C16.9276 121.259 13.1855 124.713 13.6931 128.792C14.2006 132.87 18.675 135.302 27.6238 140.165L40.6648 147.253C47.2313 150.822 50.5146 152.606 52.7156 155.482C54.9166 158.359 55.7805 161.995 57.5083 169.266L59.6447 178.256C62.6897 191.071 64.2121 197.478 68.9708 201.153C73.7294 204.828 80.3133 204.681 93.4812 204.387L368.349 198.261C384.441 197.902 392.487 197.723 397.359 192.606C402.23 187.489 402.013 179.444 401.579 163.353L398.438 46.8088ZM411.412 45.6762C411.211 38.1638 411.025 31.2663 410.114 25.6849C409.111 19.5378 406.957 13.0306 401.347 7.8407C395.737 2.6508 389.082 1.00923 382.876 0.486526C377.241 0.0119409 370.35 0.363318 362.845 0.746014L64.262 15.935C63.9739 15.9497 63.6868 15.9643 63.4006 15.9788C54.6642 16.4222 46.7662 16.8231 40.5106 18.0428C33.6978 19.3712 26.4459 22.0845 21.2941 28.978C16.1423 35.8715 15.5943 43.595 16.2502 50.505C16.8525 56.8499 18.7053 64.5381 20.7547 73.0422C20.8218 73.3208 20.8892 73.6003 20.9567 73.8807L23.1866 83.1382C24.3865 88.1193 25.0504 90.9391 25.3438 93.0684C25.4749 94.0202 25.4837 94.5306 25.4744 94.7742C25.4708 94.8678 25.4646 94.9194 25.4619 94.9387C25.4534 94.9563 25.4299 95.0026 25.3809 95.0824C25.2533 95.2901 24.9625 95.7097 24.3247 96.4282C22.8978 98.0358 20.7793 100.012 17.0145 103.487L15.594 104.798C15.4192 104.959 15.2438 105.121 15.0679 105.283C11.7906 108.306 8.36325 111.468 5.94411 114.461C3.20515 117.851 -0.0976412 123.243 0.792552 130.397C1.68274 137.551 6.20623 141.969 9.69235 144.584C12.7714 146.893 16.8689 149.118 20.7871 151.246C20.9974 151.36 21.2071 151.474 21.4162 151.587L34.4572 158.675C37.9192 160.556 39.8428 161.613 41.219 162.512C42.0009 163.022 42.3037 163.294 42.3912 163.382C42.4539 163.49 42.6366 163.853 42.925 164.741C43.4327 166.305 43.9495 168.438 44.8605 172.271L47.1504 181.908C48.5395 187.757 49.8392 193.23 51.4737 197.645C53.2918 202.556 55.9974 207.559 61.0248 211.442C66.0523 215.324 71.5768 216.677 76.7878 217.195C81.4726 217.66 87.0961 217.534 93.1064 217.399L369.413 211.241C376.791 211.077 383.578 210.927 389.084 210.06C395.155 209.104 401.581 207.025 406.775 201.569C411.968 196.114 413.728 189.593 414.384 183.482C414.979 177.94 414.795 171.154 414.595 163.776L411.438 46.6343L411.412 45.6762ZM42.4203 163.416C42.4188 163.415 42.4079 163.404 42.3919 163.383C42.4139 163.406 42.422 163.416 42.4203 163.416ZM42.3906 163.382C42.3746 163.361 42.3668 163.347 42.3667 163.345C42.3667 163.344 42.3748 163.354 42.3906 163.382Z' fill='white'/%3E%3Cpath d='M372.35 202.261L97.4822 208.388C84.3143 208.681 77.7304 208.828 72.9717 205.153C68.2131 201.478 66.6906 195.071 63.6456 182.256L61.5093 173.266C59.7815 165.995 58.9176 162.359 56.7165 159.483C54.5155 156.606 51.2323 154.822 44.6658 151.253L31.6248 144.165C22.6759 139.302 18.2015 136.87 17.694 132.792C17.1865 128.713 20.9285 125.259 28.4125 118.351L29.833 117.039C36.9861 110.436 40.5627 107.135 41.9041 102.712C43.2456 98.29 42.1058 93.5579 39.8261 84.0939L37.5962 74.8364C33.1511 56.3828 30.9286 47.1559 35.7083 40.7604C40.488 34.3648 49.9665 33.8826 68.9234 32.9183L366.724 17.7691C383.084 16.9369 391.264 16.5208 396.52 21.3836C401.777 26.2463 401.997 34.4338 402.439 50.8088V50.8091L405.58 167.354C406.014 183.444 406.231 191.489 401.36 196.606C396.488 201.723 388.442 201.903 372.35 202.261Z' fill='%237E1313'/%3E%3Cpath d='M368.35 198.261L93.4822 204.388C80.3143 204.681 73.7304 204.828 68.9717 201.153C64.2131 197.478 62.6906 191.071 59.6456 178.256L57.5093 169.266C55.7815 161.995 54.9176 158.359 52.7165 155.483C50.5155 152.606 47.2323 150.822 40.6658 147.253L27.6248 140.165C18.6759 135.302 14.2015 132.87 13.694 128.792C13.1865 124.713 16.9285 121.259 24.4125 114.351L25.833 113.039C32.9861 106.436 36.5627 103.135 37.9041 98.7125C39.2456 94.29 38.1058 89.5579 35.8261 80.0939L33.5962 70.8364C29.1511 52.3828 26.9286 43.1559 31.7083 36.7604C36.488 30.3648 45.9665 29.8826 64.9234 28.9183L362.724 13.7691C379.084 12.9369 387.264 12.5208 392.52 17.3836C397.777 22.2463 397.997 30.4338 398.439 46.8088V46.8091L401.58 163.354C402.014 179.444 402.231 187.489 397.36 192.606C392.488 197.723 384.442 197.903 368.35 198.261Z' fill='%23FF4747'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M105.115 85.8705C104.07 90.5139 102.416 94.5769 100.152 98.0594C97.9467 101.484 94.9575 104.154 91.1847 106.069C87.47 107.927 82.8266 108.855 77.2545 108.855C72.379 108.855 68.1128 107.811 64.4561 105.721C62.1253 104.368 60.1233 102.673 58.4499 100.638C56.2505 98.8311 54.4375 96.6232 53.011 94.0146C51.0375 90.2419 50.0508 85.9177 50.0508 81.0421C50.0508 75.6442 50.7763 70.6235 52.2274 65.9801C53.6784 61.3367 55.768 57.3027 58.496 53.8782C61.282 50.4537 64.6485 47.7837 68.5954 45.8683C72.5423 43.9529 77.0115 42.9952 82.0032 42.9952C86.5886 42.9952 90.6225 43.9239 94.1051 45.7813C96.6347 47.0882 98.7509 48.8086 100.454 50.9424C102.37 52.4715 103.953 54.3341 105.202 56.53C107.117 59.8964 107.988 63.9014 107.814 68.5448H90.227L87.227 65.5448C87.1348 63.4243 86.7315 61.6516 86.0169 60.2267C85.3542 59.9678 84.61 59.8384 83.7843 59.8384C81.4626 59.8384 79.4601 60.5929 77.7769 62.102C76.1517 63.6112 74.8167 65.5556 73.772 67.9353C72.7272 70.257 71.9436 72.7529 71.4212 75.4228C70.9569 78.0928 70.7247 80.6176 70.7247 82.9974C70.7247 85.3771 70.9859 87.4666 71.5083 89.266C71.7504 90.0165 72.038 90.6964 72.371 91.3055C73.2546 91.7186 74.2598 91.9251 75.3864 91.9251C77.8241 91.9251 79.8266 91.1125 81.3938 89.4873C82.9609 87.8621 83.9767 85.6565 84.441 82.8705H102.115L105.115 85.8705ZM389.72 73.7686L386.72 70.7686H363.474L360.253 83.9152L363.253 86.9152L366.309 86.7168L365.825 89.1391C364.49 90.0677 363.242 90.7643 362.081 91.2286C360.978 91.6929 359.614 91.9251 357.989 91.9251C356.817 91.9251 355.78 91.7033 354.878 91.2597C354.508 90.611 354.194 89.8884 353.937 89.0918C353.414 87.2925 353.153 85.3191 353.153 83.1715C353.153 80.5596 353.414 77.8896 353.937 75.1616C354.459 72.4336 355.214 69.9088 356.201 67.5871C357.245 65.2654 358.58 63.408 360.205 62.015C361.831 60.5639 363.775 59.8384 366.039 59.8384C366.88 59.8384 367.632 59.9585 368.294 60.1988C368.912 61.5055 369.22 62.9392 369.22 64.5L372.22 67.5H390.242C390.533 63.3209 389.72 59.6352 387.805 56.4429C386.609 54.3506 385.065 52.547 383.172 51.0319C381.476 48.9023 379.321 47.1521 376.708 45.7813C373.225 43.9239 369.133 42.9952 364.432 42.9952C358.918 42.9952 354.158 44.04 350.153 46.1295C346.148 48.2191 342.84 51.0632 340.228 54.6618C337.616 58.2024 335.672 62.2654 334.395 66.8507C333.176 71.378 332.566 76.0505 332.566 80.868C332.566 86.1499 333.611 90.6482 335.701 94.3629C337.11 96.7999 338.843 98.8622 340.902 100.55C342.709 102.748 344.878 104.53 347.407 105.895C351.122 107.869 355.272 108.855 359.857 108.855C363.746 108.855 367.083 108.391 369.87 107.462C372.714 106.534 375.297 105.228 377.618 103.544C379.998 101.803 382.349 99.7136 384.67 97.2758L389.72 73.7686ZM132.05 108.855C127.697 108.855 123.837 107.898 120.471 105.982C118.293 104.706 116.418 103.101 114.848 101.168C112.701 99.4264 110.934 97.2741 109.548 94.7112C107.69 91.1706 106.762 87.0205 106.762 82.261C106.762 77.1533 107.429 72.2487 108.764 67.5472C110.157 62.8458 112.16 58.6667 114.772 55.01C117.442 51.2953 120.721 48.3642 124.61 46.2166C128.557 44.069 133.113 42.9952 138.279 42.9952C142.632 42.9952 146.463 43.9529 149.771 45.8683C152.03 47.1144 153.949 48.7262 155.528 50.7038C157.599 52.3547 159.292 54.4128 160.607 56.8782C162.522 60.3608 163.48 64.5398 163.48 69.4154C163.48 74.5232 162.813 79.4568 161.478 84.2163C160.143 88.9177 158.14 93.1258 155.47 96.8405C152.858 100.497 149.579 103.428 145.632 105.634C141.743 107.782 137.216 108.855 132.05 108.855ZM130.53 91.9251C129.693 91.9251 128.924 91.7766 128.223 91.4797C128.032 91.1165 127.857 90.7269 127.697 90.3107C127.116 88.7436 126.826 86.8282 126.826 84.5645C126.826 81.6043 127.116 78.6732 127.697 75.7711C128.277 72.8109 129.119 70.1409 130.222 67.7612C131.383 65.3815 132.747 63.466 134.314 62.015C135.881 60.5639 137.68 59.8384 139.712 59.8384C140.587 59.8384 141.387 60.0001 142.112 60.3234C142.981 62.015 143.416 64.3068 143.416 67.199C143.416 70.1592 143.125 73.1193 142.545 76.0795C141.965 78.9816 141.123 81.6226 140.02 84.0023C138.917 86.382 137.553 88.2975 135.928 89.7485C134.361 91.1996 132.562 91.9251 130.53 91.9251ZM120.383 184.982C124.04 186.898 128.393 187.855 133.443 187.855C138.434 187.855 142.846 187.014 146.676 185.33C150.507 183.589 153.496 181.151 155.644 178.017C157.85 174.825 158.952 171.052 158.952 166.699C158.952 164.029 158.488 161.794 157.559 159.995C156.631 158.138 155.383 156.599 153.816 155.381C153.662 155.25 153.506 155.123 153.349 154.998C152.626 154.004 151.781 153.132 150.816 152.381C149.307 151.104 147.623 150.059 145.766 149.246C143.967 148.376 142.138 147.65 140.281 147.07C138.482 146.489 136.798 145.909 135.231 145.328C134.515 145.053 133.864 144.764 133.278 144.463C133.214 144.196 133.182 143.918 133.182 143.627C133.182 142.582 133.443 141.711 133.965 141.015C134.487 140.318 135.213 139.796 136.142 139.448C137.07 139.042 138.115 138.838 139.276 138.838C140.542 138.838 141.676 139.089 142.68 139.591C143.081 140.461 143.297 141.474 143.328 142.629L146.328 145.629H163.044C163.219 141.392 162.348 137.736 160.432 134.659C159.303 132.845 157.901 131.273 156.226 129.943C154.437 127.684 152.141 125.876 149.336 124.52C145.853 122.837 141.79 121.995 137.147 121.995C131.923 121.995 127.424 122.837 123.652 124.52C119.937 126.203 117.064 128.525 115.032 131.485C113.001 134.445 111.985 137.928 111.985 141.933C111.985 144.545 112.449 146.779 113.378 148.637C114.307 150.436 115.526 151.974 117.035 153.251C117.261 153.436 117.49 153.616 117.721 153.792C118.397 154.698 119.168 155.518 120.035 156.251C121.602 157.528 123.285 158.602 125.085 159.473C126.942 160.285 128.77 161.011 130.57 161.649C132.427 162.288 134.11 162.926 135.619 163.565C136.348 163.861 137.008 164.177 137.598 164.512C137.704 164.856 137.756 165.224 137.756 165.614C137.756 166.659 137.466 167.588 136.885 168.4C136.363 169.213 135.638 169.851 134.709 170.316C133.78 170.722 132.677 170.925 131.4 170.925C129.847 170.925 128.519 170.672 127.416 170.167C126.717 168.701 126.433 166.935 126.565 164.87L123.565 161.87H106.848C106.616 166.456 107.4 170.49 109.199 173.972C110.439 176.258 112.067 178.208 114.083 179.822C115.752 181.915 117.852 183.635 120.383 184.982ZM188.675 187.855C184.322 187.855 180.462 186.898 177.096 184.982C174.918 183.706 173.043 182.101 171.473 180.168C169.326 178.426 167.559 176.274 166.173 173.711C164.315 170.171 163.387 166.021 163.387 161.261C163.387 156.153 164.054 151.249 165.389 146.547C166.782 141.846 168.785 137.667 171.397 134.01C174.067 130.295 177.346 127.364 181.235 125.217C185.182 123.069 189.738 121.995 194.904 121.995C199.257 121.995 203.088 122.953 206.396 124.868C208.655 126.114 210.574 127.726 212.153 129.704C214.224 131.355 215.917 133.413 217.232 135.878C219.147 139.361 220.105 143.54 220.105 148.415C220.105 153.523 219.438 158.457 218.103 163.216C216.768 167.918 214.765 172.126 212.095 175.841C209.483 179.497 206.204 182.428 202.257 184.634C198.368 186.782 193.841 187.855 188.675 187.855ZM187.155 170.925C186.318 170.925 185.549 170.777 184.848 170.48C184.657 170.117 184.482 169.727 184.322 169.311C183.741 167.744 183.451 165.828 183.451 163.565C183.451 160.604 183.741 157.673 184.322 154.771C184.902 151.811 185.744 149.141 186.847 146.761C188.008 144.381 189.372 142.466 190.939 141.015C192.506 139.564 194.305 138.838 196.337 138.838C197.212 138.838 198.012 139 198.737 139.323C199.606 141.015 200.041 143.307 200.041 146.199C200.041 149.159 199.75 152.119 199.17 155.079C198.59 157.982 197.748 160.623 196.645 163.002C195.542 165.382 194.178 167.297 192.553 168.749C190.986 170.2 189.187 170.925 187.155 170.925ZM233.721 184.982C237.087 186.898 240.947 187.855 245.3 187.855C250.466 187.855 254.993 186.782 258.882 184.634C262.829 182.428 266.108 179.497 268.72 175.841C271.39 172.126 273.393 167.918 274.728 163.216C276.063 158.457 276.73 153.523 276.73 148.415C276.73 143.54 275.772 139.361 273.857 135.878C272.542 133.413 270.849 131.355 268.778 129.704C267.199 127.726 265.28 126.114 263.021 124.868C259.713 122.953 255.882 121.995 251.529 121.995C246.363 121.995 241.807 123.069 237.86 125.217C233.971 127.364 230.692 130.295 228.022 134.01C225.41 137.667 223.407 141.846 222.014 146.547C220.679 151.249 220.012 156.153 220.012 161.261C220.012 166.021 220.94 170.171 222.798 173.711C224.184 176.274 225.951 178.426 228.098 180.168C229.668 182.101 231.543 183.706 233.721 184.982ZM241.473 170.48C242.174 170.777 242.943 170.925 243.78 170.925C245.812 170.925 247.611 170.2 249.178 168.749C250.803 167.297 252.167 165.382 253.27 163.002C254.373 160.623 255.215 157.982 255.795 155.079C256.375 152.119 256.666 149.159 256.666 146.199C256.666 143.307 256.231 141.015 255.361 139.323C254.637 139 253.837 138.838 252.962 138.838C250.93 138.838 249.131 139.564 247.564 141.015C245.997 142.466 244.633 144.381 243.472 146.761C242.369 149.141 241.527 151.811 240.947 154.771C240.366 157.673 240.076 160.604 240.076 163.565C240.076 165.828 240.366 167.744 240.947 169.311C241.107 169.727 241.282 170.117 241.473 170.48ZM305.194 123.04L308.194 126.04L312.774 155.029L314.684 142.194L318.776 123.04H334.273L337.273 126.04L324.387 186.811H304.45L301.45 183.811L296.874 156.049L295.308 167.569L291.216 186.811H275.719L272.719 183.811L285.604 123.04H305.194ZM275.719 107.811H291.216L295.308 88.5694L296.874 77.0492L301.45 104.811L304.45 107.811H324.387L337.273 47.04L334.273 44.04H318.776L314.684 63.194L312.774 76.0293L308.194 47.04L305.194 44.04H285.604L272.719 104.811L275.719 107.811ZM221.753 90.8803H234.719L241.08 60.8831H231.718L228.718 57.8831L231.678 44.04H244.651H261.802H274.775L277.775 47.04L274.815 60.8831H261.867L255.507 90.8803H264.85L267.85 93.8803L264.89 107.811H251.917H234.765H221.793L218.793 104.811L221.753 90.8803ZM159.77 107.811H174.309L179.172 86.6713L177.839 104.811L180.839 107.811H192.418L198.983 89.2986L195.861 104.811L198.861 107.811H213.749L223.413 47.04L220.413 44.04H200.563L193.588 64.8175L195.205 47.04L192.205 44.04H172.963L156.77 104.811L159.77 107.811Z' fill='%237E1313'/%3E%3Cpath d='M272.719 183.811L285.604 123.04H305.194L311.549 163.263L314.684 142.194L318.776 123.04H334.273L321.387 183.811H301.45L295.007 144.719L292.308 164.569L288.216 183.811H272.719Z' fill='white'/%3E%3Cpath d='M242.3 184.855C237.947 184.855 234.087 183.898 230.721 181.982C227.354 180.009 224.713 177.252 222.798 173.711C220.94 170.171 220.012 166.021 220.012 161.261C220.012 156.153 220.679 151.249 222.014 146.547C223.407 141.846 225.41 137.667 228.022 134.01C230.692 130.295 233.971 127.364 237.86 125.217C241.807 123.069 246.363 121.995 251.529 121.995C255.882 121.995 259.713 122.953 263.021 124.868C266.388 126.726 269 129.396 270.857 132.878C272.772 136.361 273.73 140.54 273.73 145.415C273.73 150.523 273.063 155.457 271.728 160.216C270.393 164.918 268.39 169.126 265.72 172.841C263.108 176.497 259.829 179.428 255.882 181.634C251.993 183.782 247.466 184.855 242.3 184.855ZM243.78 170.925C245.812 170.925 247.611 170.2 249.178 168.749C250.803 167.297 252.167 165.382 253.27 163.002C254.373 160.623 255.215 157.982 255.795 155.079C256.375 152.119 256.666 149.159 256.666 146.199C256.666 142.774 256.056 140.192 254.837 138.45C253.618 136.709 251.993 135.838 249.962 135.838C247.93 135.838 246.131 136.564 244.564 138.015C242.997 139.466 241.633 141.381 240.472 143.761C239.369 146.141 238.527 148.811 237.947 151.771C237.366 154.673 237.076 157.604 237.076 160.565C237.076 162.828 237.366 164.744 237.947 166.311C238.527 167.82 239.311 168.981 240.298 169.793C241.284 170.548 242.445 170.925 243.78 170.925Z' fill='white'/%3E%3Cpath d='M185.675 184.855C181.322 184.855 177.462 183.898 174.096 181.982C170.729 180.009 168.088 177.252 166.173 173.711C164.315 170.171 163.387 166.021 163.387 161.261C163.387 156.153 164.054 151.249 165.389 146.547C166.782 141.846 168.785 137.667 171.397 134.01C174.067 130.295 177.346 127.364 181.235 125.217C185.182 123.069 189.738 121.995 194.904 121.995C199.257 121.995 203.088 122.953 206.396 124.868C209.763 126.726 212.375 129.396 214.232 132.878C216.147 136.361 217.105 140.54 217.105 145.415C217.105 150.523 216.438 155.457 215.103 160.216C213.768 164.918 211.765 169.126 209.095 172.841C206.483 176.497 203.204 179.428 199.257 181.634C195.368 183.782 190.841 184.855 185.675 184.855ZM187.155 170.925C189.187 170.925 190.986 170.2 192.553 168.749C194.178 167.297 195.542 165.382 196.645 163.002C197.748 160.623 198.59 157.982 199.17 155.079C199.75 152.119 200.041 149.159 200.041 146.199C200.041 142.774 199.431 140.192 198.212 138.45C196.993 136.709 195.368 135.838 193.337 135.838C191.305 135.838 189.506 136.564 187.939 138.015C186.372 139.466 185.008 141.381 183.847 143.761C182.744 146.141 181.902 148.811 181.322 151.771C180.741 154.673 180.451 157.604 180.451 160.565C180.451 162.828 180.741 164.744 181.322 166.311C181.902 167.82 182.686 168.981 183.673 169.793C184.659 170.548 185.82 170.925 187.155 170.925Z' fill='white'/%3E%3Cpath d='M130.443 184.855C125.393 184.855 121.04 183.898 117.383 181.982C113.784 180.067 111.056 177.397 109.199 173.972C107.4 170.49 106.616 166.456 106.848 161.87H123.565C123.391 164.598 123.942 166.804 125.219 168.487C126.554 170.113 128.614 170.925 131.4 170.925C132.677 170.925 133.78 170.722 134.709 170.316C135.638 169.851 136.363 169.213 136.885 168.4C137.466 167.588 137.756 166.659 137.756 165.614C137.756 164.453 137.292 163.496 136.363 162.741C135.434 161.929 134.186 161.203 132.619 160.565C131.11 159.926 129.427 159.288 127.57 158.649C125.77 158.011 123.942 157.285 122.085 156.473C120.285 155.602 118.602 154.528 117.035 153.251C115.526 151.974 114.307 150.436 113.378 148.637C112.449 146.779 111.985 144.545 111.985 141.933C111.985 137.928 113.001 134.445 115.032 131.485C117.064 128.525 119.937 126.203 123.652 124.52C127.424 122.837 131.923 121.995 137.147 121.995C141.79 121.995 145.853 122.837 149.336 124.52C152.818 126.203 155.517 128.583 157.432 131.659C159.348 134.736 160.219 138.392 160.044 142.629H143.328C143.27 140.482 142.574 138.828 141.239 137.667C139.904 136.448 138.249 135.838 136.276 135.838C135.115 135.838 134.07 136.042 133.142 136.448C132.213 136.796 131.487 137.318 130.965 138.015C130.443 138.711 130.182 139.582 130.182 140.627C130.182 141.73 130.646 142.658 131.575 143.413C132.503 144.109 133.722 144.748 135.231 145.328C136.798 145.909 138.482 146.489 140.281 147.07C142.138 147.65 143.967 148.376 145.766 149.246C147.623 150.059 149.307 151.104 150.816 152.381C152.383 153.599 153.631 155.138 154.559 156.995C155.488 158.794 155.952 161.029 155.952 163.699C155.952 168.052 154.85 171.825 152.644 175.017C150.496 178.151 147.507 180.589 143.676 182.33C139.846 184.014 135.434 184.855 130.443 184.855Z' fill='white'/%3E%3Cpath d='M356.857 105.855C352.272 105.855 348.122 104.869 344.407 102.895C340.75 100.922 337.848 98.0776 335.701 94.3629C333.611 90.6482 332.566 86.1499 332.566 80.868C332.566 76.0505 333.176 71.378 334.395 66.8507C335.672 62.2654 337.616 58.2024 340.228 54.6618C342.84 51.0632 346.148 48.2191 350.153 46.1295C354.158 44.04 358.918 42.9952 364.432 42.9952C369.133 42.9952 373.225 43.9239 376.708 45.7813C380.248 47.6386 382.947 50.1925 384.805 53.4429C386.72 56.6352 387.533 60.3209 387.242 64.5H369.22C369.22 62.5266 368.727 60.7563 367.74 59.1891C366.753 57.622 365.186 56.8384 363.039 56.8384C360.775 56.8384 358.831 57.5639 357.205 59.015C355.58 60.408 354.245 62.2654 353.201 64.5871C352.214 66.9088 351.459 69.4336 350.937 72.1616C350.414 74.8896 350.153 77.5596 350.153 80.1715C350.153 82.3191 350.414 84.2925 350.937 86.0918C351.517 87.8912 352.388 89.3132 353.549 90.358C354.71 91.4027 356.19 91.9251 357.989 91.9251C359.614 91.9251 360.978 91.6929 362.081 91.2286C363.242 90.7643 364.49 90.0677 365.825 89.1391L366.957 83.4799L360.253 83.9152L363.474 70.7686H386.72L381.67 94.2758C379.349 96.7136 376.998 98.8032 374.618 100.544C372.297 102.228 369.714 103.534 366.87 104.462C364.083 105.391 360.746 105.855 356.857 105.855Z' fill='white'/%3E%3Cpath d='M272.719 104.811L285.604 44.04H305.194L311.549 84.2635L314.684 63.194L318.776 44.04H334.273L321.387 104.811H301.45L295.007 65.7189L292.308 85.5694L288.216 104.811H272.719Z' fill='white'/%3E%3Cpath d='M231.765 104.811L244.651 44.04H261.802L248.917 104.811H231.765ZM231.678 44.04H274.775L271.815 57.8831H228.718L231.678 44.04ZM221.753 90.8803H264.85L261.89 104.811H218.793L221.753 90.8803Z' fill='white'/%3E%3Cpath d='M156.77 104.811L172.963 44.04H192.205L189.941 68.9402L188.374 81.8257L192.205 68.9402L200.563 44.04H220.413L210.749 104.811H195.861L201.346 77.5596L205.09 59.7115L199.083 77.5596L189.418 104.811H177.839L179.841 77.5596L181.496 59.3632L177.578 77.5596L171.309 104.811H156.77Z' fill='white'/%3E%3Cpath d='M129.05 105.855C124.697 105.855 120.837 104.898 117.471 102.982C114.104 101.009 111.463 98.2518 109.548 94.7112C107.69 91.1706 106.762 87.0205 106.762 82.261C106.762 77.1533 107.429 72.2487 108.764 67.5472C110.157 62.8458 112.16 58.6667 114.772 55.01C117.442 51.2953 120.721 48.3642 124.61 46.2166C128.557 44.069 133.113 42.9952 138.279 42.9952C142.632 42.9952 146.463 43.9529 149.771 45.8683C153.138 47.7257 155.75 50.3957 157.607 53.8782C159.522 57.3608 160.48 61.5398 160.48 66.4154C160.48 71.5232 159.813 76.4568 158.478 81.2163C157.143 85.9177 155.14 90.1258 152.47 93.8405C149.858 97.4972 146.579 100.428 142.632 102.634C138.743 104.782 134.216 105.855 129.05 105.855ZM130.53 91.9251C132.562 91.9251 134.361 91.1996 135.928 89.7485C137.553 88.2975 138.917 86.382 140.02 84.0023C141.123 81.6226 141.965 78.9816 142.545 76.0795C143.125 73.1193 143.416 70.1592 143.416 67.199C143.416 63.7745 142.806 61.1916 141.587 59.4503C140.368 57.709 138.743 56.8384 136.712 56.8384C134.68 56.8384 132.881 57.5639 131.314 59.015C129.747 60.466 128.383 62.3815 127.222 64.7612C126.119 67.1409 125.277 69.8109 124.697 72.7711C124.116 75.6732 123.826 78.6043 123.826 81.5645C123.826 83.8282 124.116 85.7436 124.697 87.3107C125.277 88.8198 126.061 89.9807 127.048 90.7933C128.034 91.5478 129.195 91.9251 130.53 91.9251Z' fill='white'/%3E%3Cpath d='M74.2545 105.855C69.379 105.855 65.1128 104.811 61.4561 102.721C57.8575 100.631 55.0424 97.7294 53.011 94.0146C51.0375 90.2419 50.0508 85.9177 50.0508 81.0421C50.0508 75.6442 50.7763 70.6235 52.2274 65.9801C53.6784 61.3367 55.768 57.3027 58.496 53.8782C61.282 50.4537 64.6485 47.7837 68.5954 45.8683C72.5423 43.9529 77.0115 42.9952 82.0032 42.9952C86.5886 42.9952 90.6225 43.9239 94.1051 45.7813C97.5876 47.5806 100.287 50.1635 102.202 53.53C104.117 56.8964 104.988 60.9014 104.814 65.5448H87.227C87.111 62.8748 86.5015 60.7563 85.3987 59.1891C84.3539 57.622 82.8158 56.8384 80.7843 56.8384C78.4626 56.8384 76.4601 57.5929 74.7769 59.102C73.1517 60.6112 71.8167 62.5556 70.772 64.9353C69.7272 67.257 68.9436 69.7529 68.4212 72.4228C67.9569 75.0928 67.7247 77.6176 67.7247 79.9974C67.7247 82.3771 67.9859 84.4666 68.5083 86.266C69.0887 88.0653 69.9304 89.4583 71.0332 90.445C72.194 91.4318 73.6451 91.9251 75.3864 91.9251C77.8241 91.9251 79.8266 91.1125 81.3938 89.4873C82.9609 87.8621 83.9767 85.6565 84.441 82.8705H102.115C101.07 87.5139 99.416 91.5769 97.1523 95.0594C94.9467 98.4839 91.9575 101.154 88.1847 103.069C84.47 104.927 79.8266 105.855 74.2545 105.855Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.ai_services_sn .header .service_items span {
  width: 1px;
  height: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #FFFFFF;
  -webkit-box-shadow: 1px 1px 0px 0px #000000;
          box-shadow: 1px 1px 0px 0px #000000;
}
.ai_services_sn .anim_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 80px;
  opacity: 0;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.ai_services_sn .anim_content.active {
  -webkit-animation: anim_content 1s ease;
          animation: anim_content 1s ease;
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.ai_services_sn .anim_content.active .lottie_wrapper {
  -webkit-animation: rocket_bulla 3s ease;
          animation: rocket_bulla 3s ease;
  -webkit-transform: translateX(0) scaleX(-1) scale(0.7);
          transform: translateX(0) scaleX(-1) scale(0.7);
}
.ai_services_sn .anim_content.active .lottie_wrapper::before {
  -webkit-animation: rocket_rope 1.2s ease;
          animation: rocket_rope 1.2s ease;
  opacity: 0;
}
.ai_services_sn .anim_content .interface {
  position: relative;
  z-index: 10;
}
.ai_services_sn .anim_content .lottie_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 340px;
  height: 290px;
  padding-top: 42px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  position: relative;
  margin-bottom: 150px;
}
.ai_services_sn .anim_content .lottie_wrapper::before {
  content: "";
  width: 325.999px;
  height: 317.999px;
  background: url(../images/rocket_rope.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 190px;
  top: 69px;
  z-index: 1;
}
.ai_services_sn .anim_content .lottie_wrapper lottie-player, .ai_services_sn .anim_content .lottie_wrapper img {
  width: 341.136px;
  height: 357.27px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-transform: scaleX(-1) rotate(35deg);
          transform: scaleX(-1) rotate(35deg);
}
.ai_services_sn .anim_content img {
  width: 100%;
}

@-webkit-keyframes rocket_bulla {
  0% {
    -webkit-transform: translateX(0) scaleX(1) scale(1);
            transform: translateX(0) scaleX(1) scale(1);
  }
  50% {
    -webkit-transform: translateX(0) scaleX(1) scale(1);
            transform: translateX(0) scaleX(1) scale(1);
  }
  71% {
    -webkit-transform: translateX(-860px) scaleX(1) scale(0.7);
            transform: translateX(-860px) scaleX(1) scale(0.7);
  }
  72% {
    -webkit-transform: translateX(-860px) scaleX(-1) scale(0.7);
            transform: translateX(-860px) scaleX(-1) scale(0.7);
  }
  100% {
    -webkit-transform: translateX(0) scaleX(-1) scale(0.7);
            transform: translateX(0) scaleX(-1) scale(0.7);
  }
}

@keyframes rocket_bulla {
  0% {
    -webkit-transform: translateX(0) scaleX(1) scale(1);
            transform: translateX(0) scaleX(1) scale(1);
  }
  50% {
    -webkit-transform: translateX(0) scaleX(1) scale(1);
            transform: translateX(0) scaleX(1) scale(1);
  }
  71% {
    -webkit-transform: translateX(-860px) scaleX(1) scale(0.7);
            transform: translateX(-860px) scaleX(1) scale(0.7);
  }
  72% {
    -webkit-transform: translateX(-860px) scaleX(-1) scale(0.7);
            transform: translateX(-860px) scaleX(-1) scale(0.7);
  }
  100% {
    -webkit-transform: translateX(0) scaleX(-1) scale(0.7);
            transform: translateX(0) scaleX(-1) scale(0.7);
  }
}
@-webkit-keyframes rocket_rope {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes rocket_rope {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes anim_content {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes anim_content {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.ribbon_section {
  z-index: 7;
  margin-bottom: -75px;
  position: relative;
}

.ribbon_sn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: url(../images/Ribbon_a.png);
  background-size: 100% 100%;
  height: 155px;
  width: 100%;
}
.ribbon_sn .heading_c {
  margin-top: 60px;
  padding-left: 4%;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
.ribbon_sn .chains {
  -webkit-box-flex: 8;
      -ms-flex: 8;
          flex: 8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 96px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
}
.ribbon_sn .chains .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 9px 16px 9px 9px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 42px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border-radius: 100px;
  border: 1px solid #FFFFFF;
  background: #222533;
  -webkit-box-shadow: 2px 2px 0px 0px #000000;
          box-shadow: 2px 2px 0px 0px #000000;
  position: relative;
}
.ribbon_sn .chains .item img {
  height: 24px;
}
.ribbon_sn .chains .item span {
  color: #FFFFFF;
  text-align: center;
  font-family: "Azeret Mono";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -1px;
  text-transform: uppercase;
}
.ribbon_sn .chains .item .soon {
  color: #FFFFFF;
  text-align: center;
  font-family: "Azeret Mono";
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 2px 6px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-radius: 30px;
  border: 1px solid #FFF;
  background: #E85229;
  position: absolute;
  right: -6px;
  top: -14px;
  white-space: nowrap;
  -webkit-transform: rotate(2deg);
          transform: rotate(2deg);
}

.ecosystem_section {
  background: #222533;
  padding: 160px 0;
  overflow: hidden;
}
.ecosystem_section2 {
  background: #222533;
  padding: 30px 0;
  overflow: hidden;
}

.ecosystem_sn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 64px;
}
.ecosystem_sn2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0px;
}
.ecosystem_sn .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 64px;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}
.ecosystem_sn .header .heading_c {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ecosystem_sn .header .content {
  border-radius: 32px;
  margin: auto;
  width: 100%;
  max-width: 700px;
  padding: 40px 64px;
  background: #FFFFFF;
  border: 1px solid #000000;
  -webkit-filter: drop-shadow(8px 8px 0px #000000);
          filter: drop-shadow(8px 8px 0px #000000);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 64px;
}
.ecosystem_sn .header .content .body_text_b {
  color: #000000;
  text-align: left;
}
.ecosystem_sn .header .content .body_text_b a {
  color: #000000;
  font-weight: 500;
}
.ecosystem_sn .header .content .decor_a {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 28px;
  height: 28px;
  background: url(../images/screw.svg);
  background-size: cover;
  background-position: center;
}
.ecosystem_sn .header .content .decor_b {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 28px;
  height: 28px;
  -webkit-transform: rotate(54deg);
          transform: rotate(54deg);
  background: url(../images/screw.svg);
  background-size: cover;
  background-position: center;
}
.ecosystem_sn::after {
  content: "BULLER";
  height: 52px;
  width: 100vw;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  margin: auto;
  background-image: url("../images/ticker.png");
  background-size: 150px;


  -webkit-animation: line_logo 16s linear infinite;
          animation: line_logo 16s linear infinite;
}

@-webkit-keyframes line_logo {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -1202px 0;
  }
}

@keyframes line_logo {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -1202px 0;
  }
}
footer {
  background: #222533;
}

.footer_sn .bottom_panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #595B66;
  border: 1px solid #FFFFFF;
  border-bottom: 0;
  gap: 40px;
  border-radius: 24px 24px 0 0;
  min-height: 220px;
}
.footer_sn .bottom_panel .footer_lottie_bulla {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 296px;
  border-radius: 23px 23px 0 0;
  background: #FED519;
}
.footer_sn .bottom_panel .footer_lottie_bulla img {
  width: 200px;
}
.footer_sn .bottom_panel .footer_lottie_bulla lottie-player {
  position: absolute;
  margin-left: -24px;
  height: 350px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
.footer_sn .bottom_panel .left-details {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 32px 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 22px;
}
.footer_sn .bottom_panel .left-details .navigation {
  gap: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer_sn .bottom_panel .left-details .navigation .row_button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 32px;
}
.footer_sn .bottom_panel .left-details .navigation .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
}
.footer_sn .bottom_panel .left-details .navigation .link a {
  padding: 4px;
  overflow: hidden;
  color: #FFFFFF;
  font-family: "Azeret Mono";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -1px;
}
.footer_sn .top_details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 64px;
  margin-bottom: 64px;
}
.footer_sn .top_details .body_text_b {
  -webkit-box-flex: 4;
      -ms-flex: 4;
          flex: 4;
  text-align: left;
  padding-left: 28px;
}
.footer_sn .top_details .social {
  -webkit-box-flex: 6;
      -ms-flex: 6;
          flex: 6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-grid-row: 40;
  grid-area: 40px;
  gap: 32px;
}
.footer_sn .top_details .social .mini_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.footer_sn .top_details .social .mini_icon .s_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.footer_sn .top_details .social .mini_icon .s_icon a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer_sn .top_details .social .mini_icon .s_icon a img {
  width: 48px;
  height: 48px;
}
.footer_sn .top_details .social .mini_icon .heading_d {
  white-space: nowrap;
}
.footer_sn .top_details .social .big_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-top: -24px;
}
.footer_sn .top_details .social .big_link a {
  -webkit-transform-origin: top;
          transform-origin: top;
  width: 140px;
}
.footer_sn .top_details .social .big_link a:hover {
  -webkit-animation: swing 2s forwards;
          animation: swing 2s forwards;
}
.footer_sn .top_details .social .big_link a img {
  width: 100%;
  margin-top: -13px;
}

@-webkit-keyframes swing {
  0%, 100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  25% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  75% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
}

@keyframes swing {
  0%, 100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  25% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  75% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
}