.header:where(.astro-ofqamln3) {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  visibility: hidden;
  width: 100%;
  height: calc(63 * var(--px));
  padding-inline: calc(20 * var(--px));
  background: linear-gradient(180deg, #080808cc, #08080800);
  opacity: 0;
  transition: all var(--transition-duration-default) var(--transition-easing-smooth);
  transition-property: visibility, opacity;
}
.header:where(.astro-ofqamln3).is-show {
  visibility: visible;
  opacity: 1;
  transition-duration: calc(var(--transition-duration-default) * 2);
}
@media screen and (max-width: max(767px,47.9375rem)) {
  .header:where(.astro-ofqamln3) {
    height: calc(60 * var(--px));
  }
}
.inner:where(.astro-ofqamln3) {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.logo:where(.astro-ofqamln3) {
  width: calc(150 * var(--px));
}
@media screen and (max-width: max(767px,47.9375rem)) {
  .logo:where(.astro-ofqamln3) {
    width: calc(120 * var(--px));
  }
}
.logo:where(.astro-ofqamln3) img {
  width: 100%;
  height: auto;
}
.anchor:where(.astro-ofqamln3) {
  display: block;
}
.footer:where(.astro-rgdzfhb3) {
  position: relative;
  display: flex;
  align-items: end;
  justify-content: center;
  height: calc(492 * var(--px));
  padding-inline: clamp(
    12 * var(--px),
    var(--window-width) / 100 * 12.019px + -33.071 * var(--px),
    140 * var(--px)
  );
  padding-bottom: calc(20 * var(--px));
  background: linear-gradient(180deg, #000 56.64%, #2f3848 74.45%, #535e75 83.97%, #98a6b9);
  transform: translateZ(0);
}
@media screen and (max-width: max(767px,47.9375rem)) {
  .footer:where(.astro-rgdzfhb3) {
    height: calc(352 * var(--px));
    padding-bottom: calc(12 * var(--px));
    background: linear-gradient(180deg, #000 18%, #2f3848 43%, #535e75 63%, #98a6b9 95%);
  }
}
.ct2025-1 .footer:where(.astro-rgdzfhb3) {
  background: none;
}
.inner:where(.astro-rgdzfhb3) {
  display: flex;
  flex-direction: column;
  gap: calc(45 * var(--px));
  width: 100%;
  text-align: center;
}
/* @media screen and (max-width: max(767px,47.9375rem)) {
  .inner:where(.astro-rgdzfhb3) {
    gap: calc(130 * var(--px));
  }
} */
.logo:where(.astro-rgdzfhb3) {
  width: 100%;
  margin-inline: auto;
}
.logo:where(.astro-rgdzfhb3) img {
  width: 100%;
  height: 100%;
}
.copy:where(.astro-rgdzfhb3) {
  font-weight: 400;
  line-height: 1;
}
.copy:where(.astro-rgdzfhb3) small:where(.astro-rgdzfhb3) {
  display: block;
  font-family:Aven,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,"sans-serif";
  font-size: clamp(
    0.9 * var(--rem),
    var(--window-width) / 1000 * 0.188rem + 0.8295 * var(--rem),
    1.1 * var(--rem)
  );
  color: var(--color-white);
}
