@charset "utf-8";

html.lenis,
html.lenis body {
  height: auto;
}

html.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

html.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

html.lenis.lenis-stopped {
  overflow: clip;
}

html.lenis.lenis-smooth iframe {
  pointer-events: none;
}

html.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

.about-scroll-page {
  -webkit-font-smoothing: antialiased;
  overflow-x: clip;
  /* 禁止滚动锚定：DOM 变动时浏览器勿改写 scrollTop（会与 Lenis 打架） */
  overflow-anchor: none;
}

body.about-scroll-page {
  overflow-x: clip;
  max-width: 100%;
  overflow-anchor: none;
}

.no-js [data-about-content],
.no-gsap [data-about-content],
.no-js .profile-card,
.no-gsap .profile-card,
.no-js .svc-grid-item,
.no-gsap .svc-grid-item,
.no-js .service-card,
.no-gsap .service-card,
.no-js .industry-item,
.no-gsap .industry-item,
.no-js .advantage-item,
.no-gsap .advantage-item {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

.no-js .profile-cheetah,
.no-gsap .profile-cheetah {
  opacity: 0.38 !important;
}

.no-js .profile-arc,
.no-gsap .profile-arc {
  opacity: 1 !important;
}

.no-js .about-lead-note,
.no-gsap .about-lead-note,
.no-js .profile-lead-note,
.no-gsap .profile-lead-note,
.no-js .about-lead-text.is-on .about-lead-note,
.no-gsap .about-lead-text .about-lead-note,
.no-js .profile-lead-text.is-on .profile-lead-note,
.no-gsap .profile-lead-text .profile-lead-note {
  clip-path: none !important;
  color: #fff !important;
}

.no-js .about-lead-text,
.no-gsap .about-lead-text,
.no-js .profile-lead-text,
.no-gsap .profile-lead-text {
  color: #fff !important;
}

@media (prefers-reduced-motion: reduce) {
  .about-partner .wclh-list1,
  .about-partner .wclh-list2,
  .about-profile .profile-orbit img {
    animation: none !important;
  }

  .about-hero .hero-bg {
    animation: none !important;
  }

  .profile-card,
  .svc-grid-item,
  .service-card,
  .industry-item,
  .advantage-item,
  [data-about-content] {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  .profile-cheetah {
    opacity: 0.38 !important;
  }

  .profile-arc {
    opacity: 1 !important;
  }

  .about-lead-note,
  .profile-lead-note {
    clip-path: none !important;
  }

  .about-lead-text,
  .profile-lead-text {
    color: #fff !important;
  }
}

.about-hero {
  isolation: isolate;
}
