.cc_xqaduz1e_BZiaZHDLW0 .ali-srt {
  --ali-srt-off: #d8cfc4;
  --ali-srt-on: #2b2218;
}

.cc_xqaduz1e_BZiaZHDLW0 .ali-srt__track {
  position: relative;
}
.cc_xqaduz1e_BZiaZHDLW0 .ali-srt__track::after {
  content: "";
  display: block;
  height: clamp(360px, 70vh, 760px);
}
.cc_xqaduz1e_BZiaZHDLW0 .ali-srt__sticky {
  position: sticky;
  top: var(--ali-srt-top, 0px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding-block: clamp(56px, 7vw, 104px);
  box-sizing: border-box;
}
.cc_xqaduz1e_BZiaZHDLW0 .ali-srt__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: clamp(24px, 4vw, 44px);
}

@media (max-width: 767px) {
  .cc_xqaduz1e_BZiaZHDLW0 .ali-srt__track::after {
    height: clamp(300px, 60vh, 560px);
  }
}

.cc_xqaduz1e_BZiaZHDLW0 .ali-srt__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-weight: var(--ali-weight-strong);
  color: var(--ali-srt-on);
}
.cc_xqaduz1e_BZiaZHDLW0 .ali-srt__dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: currentColor;
}

.cc_xqaduz1e_BZiaZHDLW0 .ali-srt__text {
  margin: 0;
  max-width: 16ch;
}
@media (min-width: 768px) {
  .cc_xqaduz1e_BZiaZHDLW0 .ali-srt__text {
    max-width: 22ch;
  }
}

.cc_xqaduz1e_BZiaZHDLW0 .ali-srt__lead {
  color: var(--ali-srt-on);
}

.cc_xqaduz1e_BZiaZHDLW0 .ali-srt__text {
  --p: 0;
  --wc: 1;
}
.cc_xqaduz1e_BZiaZHDLW0 .ali-srt__word {
  --i: 0;
  --f: clamp(0, calc(var(--p) * var(--wc) - var(--i)), 1);
  display: inline;
  color: transparent;
  background-image: linear-gradient(
  90deg,
  var(--ali-srt-on) calc(var(--f) * 100% - 0.14em),
  var(--ali-srt-off) calc(var(--f) * 100%)
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.cc_xqaduz1e_BZiaZHDLW0 .ali-srt__cta {
  margin-top: 4px;
  height: 50px;
  padding-inline: 30px;
  background: transparent;
  color: var(--ali-srt-on);
  border: 1px solid currentColor;
  border-radius: var(--ali-radius-full);
}

@media (prefers-reduced-motion: reduce) {
  .cc_xqaduz1e_BZiaZHDLW0 .ali-srt__track::after {
    display: none;
  }
  .cc_xqaduz1e_BZiaZHDLW0 .ali-srt__word {
    background: none;
    color: var(--ali-srt-on);
    -webkit-text-fill-color: var(--ali-srt-on);
  }
}
