/* 首页动画 — 滚动入场、首屏、数字计数、交互微动效 */

:root {
    --anim-ease-out: cubic-bezier(0.22, 1, 0.36, 1);
    --anim-ease-soft: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    --anim-duration: 0.75s;
}

/* ========== 通用滚动入场 ========== */
.anim-section [class$="-title"],
.anim-section [class$="-subtitle"],
.anim-section [class$="-intro"] {
    opacity: 0;
    transform: translateY(calc(32px * var(--layout-scale)));
    transition:
        opacity var(--anim-duration) var(--anim-ease-out),
        transform var(--anim-duration) var(--anim-ease-out);
}

.anim-section.anim-section-in [class$="-title"],
.anim-section.anim-section-in [class$="-subtitle"],
.anim-section.anim-section-in [class$="-intro"] {
    opacity: 1;
    transform: translateY(0);
}

.anim-section.anim-section-in [class$="-intro"] {
    transition-delay: 0.12s;
}

/* ========== Banner 首屏 ========== */
.banner-bg {
    transform: scale(1.06);
    transition: transform 1.4s var(--anim-ease-out);
}

.banner.is-loaded .banner-bg {
    transform: scale(1);
}

.banner-title {
    opacity: 0;
    transform: translateY(calc(-24px * var(--layout-scale)));
    transition:
        opacity 0.9s var(--anim-ease-out) 0.15s,
        transform 0.9s var(--anim-ease-out) 0.15s;
}

.banner-pic {
    opacity: 0;
    transform: translateY(calc(40px * var(--layout-scale)));
    transition:
        opacity 1s var(--anim-ease-out) 0.35s,
        transform 1s var(--anim-ease-out) 0.35s;
}

.banner.is-loaded .banner-title,
.banner.is-loaded .banner-pic {
    opacity: 1;
    transform: translateY(0);
}

.banner-service-item {
    opacity: 0;
    transform: translateY(calc(48px * var(--layout-scale)));
    transition:
        opacity 0.7s var(--anim-ease-out),
        transform 0.7s var(--anim-ease-out),
        height 0.35s ease,
        background 0.35s ease,
        border-radius 0.35s ease,
        box-shadow 0.35s ease;
}

.banner.is-loaded .banner-service-item:nth-child(1) {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.55s, 0.55s, 0s, 0s, 0s, 0s;
}

.banner.is-loaded .banner-service-item:nth-child(2) {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.7s, 0.7s, 0s, 0s, 0s, 0s;
}

.banner.is-loaded .banner-service-item:nth-child(3) {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.85s, 0.85s, 0s, 0s, 0s, 0s;
}

.banner-pic img {
    animation: home-banner-float 5s ease-in-out 1.2s infinite;
}

@keyframes home-banner-float {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(calc(-10px * var(--layout-scale)));
    }
}

/* ========== 信任数据条 ========== */
.trust-item {
    opacity: 0;
    transform: translateY(calc(20px * var(--layout-scale)));
    transition:
        opacity 0.6s var(--anim-ease-out),
        transform 0.6s var(--anim-ease-out);
}

.trust-bar.anim-section-in .trust-item:nth-child(1) {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.05s;
}

.trust-bar.anim-section-in .trust-item:nth-child(2) {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.15s;
}

.trust-bar.anim-section-in .trust-item:nth-child(3) {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.25s;
}

.trust-bar.anim-section-in .trust-item:nth-child(4) {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.35s;
}

.trust-bar.anim-section-in .trust-item:nth-child(5) {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.45s;
}

.trust-num {
    display: inline-block;
    transition: transform 0.4s var(--anim-ease-out);
}

.trust-bar.anim-section-in .trust-num.is-counted {
    animation: home-trust-pop 0.5s var(--anim-ease-out);
}

@keyframes home-trust-pop {
    0% {
        transform: scale(0.85);
    }

    60% {
        transform: scale(1.06);
    }

    100% {
        transform: scale(1);
    }
}

/* ========== 三大焦虑 ========== */
.anxiety-title-gradient {
    background-size: 200% auto;
}

.anxiety-section.anim-section-in .anxiety-title-gradient {
    animation: home-gradient-flow 3s linear 0.5s infinite;
}

@keyframes home-gradient-flow {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}

.anxiety-card {
    opacity: 0;
    transform: translateY(calc(36px * var(--layout-scale)));
    transition:
        opacity 0.7s var(--anim-ease-out),
        transform 0.7s var(--anim-ease-out),
        box-shadow 0.35s ease;
}

.anxiety-section.anim-section-in .anxiety-card:nth-child(1) {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.2s;
}

.anxiety-section.anim-section-in .anxiety-card:nth-child(2) {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.35s;
}

.anxiety-section.anim-section-in .anxiety-card:nth-child(3) {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.5s;
}

.anxiety-card-line {
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform 0.6s var(--anim-ease-out);
}

.anxiety-section.anim-section-in .anxiety-card .anxiety-card-line {
    transform: scaleX(1);
    transition-delay: 0.45s;
}

.anxiety-section.anim-section-in .anxiety-card:nth-child(2) .anxiety-card-line {
    transition-delay: 0.6s;
}

.anxiety-section.anim-section-in .anxiety-card:nth-child(3) .anxiety-card-line {
    transition-delay: 0.75s;
}

.anxiety-card:hover {
    transform: translateY(calc(-6px * var(--layout-scale)));
    box-shadow:
        2px 12px 28px 0 rgba(22, 84, 255, 0.1),
        4px 16px 36px 4px rgba(0, 0, 0, 0.04);
}

.anxiety-more {
    opacity: 0;
    transform: scale(0.92);
    transition:
        opacity 0.5s var(--anim-ease-out),
        transform 0.35s ease;
}

.anxiety-section.anim-section-in .anxiety-more {
    opacity: 1;
    transform: scale(1);
    transition-delay: 0.65s;
}

.anxiety-more:hover {
    transform: scale(1.04);
}

/* ========== 服务 Tab 与面板 ========== */
.service-tab {
    opacity: 0;
    transform: translateY(calc(16px * var(--layout-scale)));
    transition:
        opacity 0.5s var(--anim-ease-out),
        transform 0.5s var(--anim-ease-out);
}

.service-section.anim-section-in .service-tab {
    opacity: 1;
    transform: translateY(0);
}

.service-section.anim-section-in .service-tab:nth-child(1) { transition-delay: 0.08s; }
.service-section.anim-section-in .service-tab:nth-child(2) { transition-delay: 0.12s; }
.service-section.anim-section-in .service-tab:nth-child(3) { transition-delay: 0.16s; }
.service-section.anim-section-in .service-tab:nth-child(4) { transition-delay: 0.2s; }
.service-section.anim-section-in .service-tab:nth-child(5) { transition-delay: 0.24s; }
.service-section.anim-section-in .service-tab:nth-child(6) { transition-delay: 0.28s; }
.service-section.anim-section-in .service-tab:nth-child(7) { transition-delay: 0.32s; }
.service-section.anim-section-in .service-tab:nth-child(8) { transition-delay: 0.36s; }

.service-panel {
    opacity: 0;
    transform: translateY(calc(20px * var(--layout-scale)));
    transition:
        opacity 0.7s var(--anim-ease-out),
        transform 0.7s var(--anim-ease-out);
}

.service-section.anim-section-in .service-panel {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.4s;
}

.service-panel-visual img {
    transition: transform 0.6s var(--anim-ease-out);
}

.service-section.anim-section-in .service-panel-visual img {
    animation: home-service-visual-in 0.9s var(--anim-ease-out) 0.55s both;
}

@keyframes home-service-visual-in {
    from {
        opacity: 0;
        transform: translateX(calc(30px * var(--layout-scale))) scale(0.96);
    }

    to {
        opacity: 1;
        transform: translateX(0) scale(1);
    }
}

.service-panel-content.is-switching-in {
    animation: home-panel-fade-in 0.45s var(--anim-ease-out);
}

@keyframes home-panel-fade-in {
    from {
        opacity: 0;
        transform: translateX(calc(-16px * var(--layout-scale)));
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.service-tab.is-just-active img {
    animation: home-tab-icon-bounce 0.45s var(--anim-ease-out);
}

@keyframes home-tab-icon-bounce {
    0% {
        transform: translateY(0) scale(1);
    }

    40% {
        transform: translateY(calc(-8px * var(--layout-scale))) scale(1.06);
    }

    100% {
        transform: translateY(calc(-4px * var(--layout-scale))) scale(1);
    }
}

/* ========== 案例展示 ========== */
.case-scroll-viewport {
    opacity: 0;
    transform: translateY(calc(24px * var(--layout-scale)));
    transition:
        opacity 0.8s var(--anim-ease-out),
        transform 0.8s var(--anim-ease-out);
}

.case-section.anim-section-in .case-scroll-viewport {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.25s;
}

.case-more {
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.case-more:hover {
    transform: scale(1.05);
}

.case-card-action img {
    transition: transform 0.3s var(--anim-ease-out);
}

.case-card:hover .case-card-action img {
    transform: translateX(calc(4px * var(--layout-scale)));
}

/* ========== 自研产品 ========== */
.product-showcase {
    opacity: 0;
    transition:
        opacity 0.8s var(--anim-ease-out),
        transform 0.8s var(--anim-ease-out);
}

.product-showcase:not(.product-showcase--reverse) {
    transform: translateX(calc(-40px * var(--layout-scale)));
}

.product-showcase--reverse {
    transform: translateX(calc(40px * var(--layout-scale)));
}

.product-section.anim-section-in .product-showcase {
    opacity: 1;
    transform: translateX(0);
}

.product-section.anim-section-in .product-showcase:nth-of-type(1) {
    transition-delay: 0.2s;
}

.product-section.anim-section-in .product-showcase:nth-of-type(2) {
    transition-delay: 0.35s;
}

.product-feature-item:not(.product-feature-item--empty) {
    opacity: 0;
    transform: translateY(calc(12px * var(--layout-scale)));
    transition:
        opacity 0.45s var(--anim-ease-out),
        transform 0.45s var(--anim-ease-out),
        background 0.25s ease;
}

.product-section.anim-section-in .product-feature-item:not(.product-feature-item--empty) {
    opacity: 1;
    transform: translateY(0);
}

.product-section.anim-section-in .product-feature-grid .product-feature-item:not(.product-feature-item--empty):nth-child(1) { transition-delay: 0.3s; }
.product-section.anim-section-in .product-feature-grid .product-feature-item:not(.product-feature-item--empty):nth-child(2) { transition-delay: 0.34s; }
.product-section.anim-section-in .product-feature-grid .product-feature-item:not(.product-feature-item--empty):nth-child(3) { transition-delay: 0.38s; }
.product-section.anim-section-in .product-feature-grid .product-feature-item:not(.product-feature-item--empty):nth-child(4) { transition-delay: 0.42s; }
.product-section.anim-section-in .product-feature-grid .product-feature-item:not(.product-feature-item--empty):nth-child(5) { transition-delay: 0.46s; }
.product-section.anim-section-in .product-feature-grid .product-feature-item:not(.product-feature-item--empty):nth-child(7) { transition-delay: 0.5s; }
.product-section.anim-section-in .product-feature-grid .product-feature-item:not(.product-feature-item--empty):nth-child(8) { transition-delay: 0.54s; }
.product-section.anim-section-in .product-feature-grid .product-feature-item:not(.product-feature-item--empty):nth-child(9) { transition-delay: 0.58s; }
.product-section.anim-section-in .product-feature-grid .product-feature-item:not(.product-feature-item--empty):nth-child(10) { transition-delay: 0.62s; }
.product-section.anim-section-in .product-feature-grid .product-feature-item:not(.product-feature-item--empty):nth-child(11) { transition-delay: 0.66s; }

.product-feature-item:not(.product-feature-item--empty):hover {
    transform: translateY(calc(-4px * var(--layout-scale)));
}

.product-showcase-right img {
    transition: transform 0.5s var(--anim-ease-out);
}

.product-showcase:hover .product-showcase-right img {
    transform: scale(1.02);
}

/* ========== AI 模块 ========== */
.ai-showcase {
    opacity: 0;
    transform: translateY(calc(28px * var(--layout-scale)));
    transition:
        opacity 0.8s var(--anim-ease-out),
        transform 0.8s var(--anim-ease-out);
}

.ai-section.anim-section-in .ai-showcase {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.2s;
}

.ai-feature-item {
    opacity: 0;
    transform: translateX(calc(-24px * var(--layout-scale)));
    transition:
        opacity 0.6s var(--anim-ease-out),
        transform 0.6s var(--anim-ease-out),
        background 0.3s ease;
}

.ai-section.anim-section-in .ai-feature-item:nth-child(1) {
    opacity: 1;
    transform: translateX(0);
    transition-delay: 0.35s;
}

.ai-section.anim-section-in .ai-feature-item:nth-child(2) {
    opacity: 1;
    transform: translateX(0);
    transition-delay: 0.5s;
}

.ai-section.anim-section-in .ai-feature-item:nth-child(3) {
    opacity: 1;
    transform: translateX(0);
    transition-delay: 0.65s;
}

.ai-feature-icon {
    transition: transform 0.35s var(--anim-ease-out);
}

.ai-feature-item:hover .ai-feature-icon {
    transform: scale(1.12) rotate(-4deg);
}

/* ========== 行业卡片 ========== */
.industry-card {
    opacity: 0;
    transform: translateY(calc(28px * var(--layout-scale))) scale(0.96);
    transition:
        opacity 0.65s var(--anim-ease-out),
        transform 0.65s var(--anim-ease-out),
        height 0.4s ease,
        background 0.4s ease;
}

.industry-section.anim-section-in .industry-card:nth-child(1) { opacity: 1; transform: translateY(0) scale(1); transition-delay: 0.1s; }
.industry-section.anim-section-in .industry-card:nth-child(2) { opacity: 1; transform: translateY(0) scale(1); transition-delay: 0.18s; }
.industry-section.anim-section-in .industry-card:nth-child(3) { opacity: 1; transform: translateY(0) scale(1); transition-delay: 0.26s; }
.industry-section.anim-section-in .industry-card:nth-child(4) { opacity: 1; transform: translateY(0) scale(1); transition-delay: 0.34s; }
.industry-section.anim-section-in .industry-card:nth-child(5) { opacity: 1; transform: translateY(0) scale(1); transition-delay: 0.42s; }
.industry-section.anim-section-in .industry-card:nth-child(6) { opacity: 1; transform: translateY(0) scale(1); transition-delay: 0.5s; }

.industry-card-tag {
    transition: transform 0.25s ease, background 0.25s ease;
}

.industry-card.is-active .industry-card-tag {
    animation: home-tag-pop 0.35s var(--anim-ease-out);
}

@keyframes home-tag-pop {
    0% {
        transform: scale(0.92);
    }

    100% {
        transform: scale(1);
    }
}

/* ========== 资质轮播 ========== */
.cert-carousel-wrap {
    opacity: 0;
    transform: translateY(calc(24px * var(--layout-scale)));
    transition:
        opacity 0.7s var(--anim-ease-out),
        transform 0.7s var(--anim-ease-out);
}

.cert-section.anim-section-in .cert-carousel-wrap {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.2s;
}

/* ========== 荣誉展示 ========== */
.honor-item--left {
    opacity: 0;
    transform: translateX(calc(-60px * var(--layout-scale))) rotate(-3deg);
    transition:
        opacity 0.9s var(--anim-ease-out),
        transform 0.9s var(--anim-ease-out);
}

.honor-item--center {
    opacity: 0;
    transform: translateX(-50%) scale(0.85);
    transition:
        opacity 0.9s var(--anim-ease-out),
        transform 0.9s var(--anim-ease-out);
}

.honor-item--right {
    opacity: 0;
    transform: translateX(calc(60px * var(--layout-scale))) rotate(3deg);
    transition:
        opacity 0.9s var(--anim-ease-out),
        transform 0.9s var(--anim-ease-out);
}

.honor-showcase.anim-section-in .honor-item--left {
    opacity: 1;
    transform: translateX(0) rotate(0);
    transition-delay: 0.15s;
}

.honor-showcase.anim-section-in .honor-item--center {
    opacity: 1;
    transform: translateX(-50%) scale(1);
    transition-delay: 0.3s;
}

.honor-showcase.anim-section-in .honor-item--right {
    opacity: 1;
    transform: translateX(0) rotate(0);
    transition-delay: 0.45s;
}

.honor-showcase.anim-section-in .honor-item--center {
    animation: home-honor-float 4s ease-in-out 1.2s infinite;
}

@keyframes home-honor-float {
    0%,
    100% {
        transform: translateX(-50%) translateY(0) scale(1);
    }

    50% {
        transform: translateX(-50%) translateY(calc(-8px * var(--layout-scale))) scale(1);
    }
}

/* ========== 团队 ========== */
.team-carousel-wrap {
    opacity: 0;
    transform: translateY(calc(24px * var(--layout-scale)));
    transition:
        opacity 0.7s var(--anim-ease-out),
        transform 0.7s var(--anim-ease-out);
}

.team-section.anim-section-in .team-carousel-wrap {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.2s;
}

/* ========== 服务保障 ========== */
.guarantee-ring-item {
    opacity: 0;
    transition: opacity 0.4s var(--anim-ease-out);
}

.guarantee-section.anim-section-in .guarantee-ring-item {
    opacity: 1;
}

.guarantee-section.anim-section-in .guarantee-ring-item:nth-child(1) { transition-delay: 0.05s; }
.guarantee-section.anim-section-in .guarantee-ring-item:nth-child(2) { transition-delay: 0.08s; }
.guarantee-section.anim-section-in .guarantee-ring-item:nth-child(3) { transition-delay: 0.11s; }
.guarantee-section.anim-section-in .guarantee-ring-item:nth-child(4) { transition-delay: 0.14s; }
.guarantee-section.anim-section-in .guarantee-ring-item:nth-child(5) { transition-delay: 0.17s; }
.guarantee-section.anim-section-in .guarantee-ring-item:nth-child(6) { transition-delay: 0.2s; }
.guarantee-section.anim-section-in .guarantee-ring-item:nth-child(7) { transition-delay: 0.23s; }
.guarantee-section.anim-section-in .guarantee-ring-item:nth-child(8) { transition-delay: 0.26s; }
.guarantee-section.anim-section-in .guarantee-ring-item:nth-child(9) { transition-delay: 0.29s; }
.guarantee-section.anim-section-in .guarantee-ring-item:nth-child(10) { transition-delay: 0.32s; }
.guarantee-section.anim-section-in .guarantee-ring-item:nth-child(11) { transition-delay: 0.35s; }
.guarantee-section.anim-section-in .guarantee-ring-item:nth-child(12) { transition-delay: 0.38s; }
.guarantee-section.anim-section-in .guarantee-ring-item:nth-child(13) { transition-delay: 0.41s; }
.guarantee-section.anim-section-in .guarantee-ring-item:nth-child(14) { transition-delay: 0.44s; }
.guarantee-section.anim-section-in .guarantee-ring-item:nth-child(15) { transition-delay: 0.47s; }

.guarantee-pillar {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.8);
    transition:
        opacity 0.6s var(--anim-ease-out),
        transform 0.6s var(--anim-ease-out);
}

.guarantee-section.anim-section-in .guarantee-pillar--delivery {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
    transition-delay: 0.55s;
}

.guarantee-section.anim-section-in .guarantee-pillar--accept {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
    transition-delay: 0.68s;
}

.guarantee-section.anim-section-in .guarantee-pillar--after {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
    transition-delay: 0.81s;
}

.guarantee-footer-line {
    transform: scaleX(0);
    transition: transform 0.7s var(--anim-ease-out);
}

.guarantee-section.anim-section-in .guarantee-footer-line:first-child {
    transform: scaleX(1);
    transform-origin: right center;
    transition-delay: 0.9s;
}

.guarantee-section.anim-section-in .guarantee-footer-line:last-child {
    transform: scaleX(1);
    transform-origin: left center;
    transition-delay: 0.9s;
}

.guarantee-footer-text {
    opacity: 0;
    transition: opacity 0.5s var(--anim-ease-out) 1s;
}

.guarantee-section.anim-section-in .guarantee-footer-text {
    opacity: 1;
}

.client-marquee {
    opacity: 0;
    transition: opacity 0.8s var(--anim-ease-out) 0.3s;
}

.guarantee-section.anim-section-in .client-marquee {
    opacity: 1;
}

/* ========== 行业洞察 ========== */
.insights-card {
    opacity: 0;
    transform: translateX(calc(-30px * var(--layout-scale)));
    transition:
        opacity 0.6s var(--anim-ease-out),
        transform 0.6s var(--anim-ease-out),
        box-shadow 0.3s ease;
}

.insights-section.anim-section-in .insights-left .insights-card:nth-child(1) {
    opacity: 1;
    transform: translateX(0);
    transition-delay: 0.2s;
}

.insights-section.anim-section-in .insights-left .insights-card:nth-child(2) {
    opacity: 1;
    transform: translateX(0);
    transition-delay: 0.35s;
}

.insights-news-item {
    opacity: 0;
    transform: translateX(calc(24px * var(--layout-scale)));
    transition:
        opacity 0.5s var(--anim-ease-out),
        transform 0.5s var(--anim-ease-out),
        color 0.25s ease;
}

.insights-section.anim-section-in .insights-news-item:nth-child(1) { opacity: 1; transform: translateX(0); transition-delay: 0.25s; }
.insights-section.anim-section-in .insights-news-item:nth-child(2) { opacity: 1; transform: translateX(0); transition-delay: 0.35s; }
.insights-section.anim-section-in .insights-news-item:nth-child(3) { opacity: 1; transform: translateX(0); transition-delay: 0.45s; }
.insights-section.anim-section-in .insights-news-item:nth-child(4) { opacity: 1; transform: translateX(0); transition-delay: 0.55s; }

.insights-card:hover {
    transform: translateY(calc(-4px * var(--layout-scale)));
    box-shadow: 0 8px 24px rgba(22, 84, 255, 0.08);
}

.insights-footer {
    opacity: 0;
    transform: translateY(calc(12px * var(--layout-scale)));
    transition:
        opacity 0.5s var(--anim-ease-out),
        transform 0.5s var(--anim-ease-out);
}

.insights-section.anim-section-in .insights-footer {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.65s;
}

.insights-more-btn:hover {
    transform: scale(1.05);
    transition: transform 0.3s ease;
}

/* ========== 侧边栏 ========== */
.side-float {
    opacity: 0;
    transform: translateX(calc(20px * var(--layout-scale)));
    transition:
        opacity 0.6s var(--anim-ease-out) 1s,
        transform 0.6s var(--anim-ease-out) 1s;
}

body.home-anim-ready .side-float {
    opacity: 1;
    transform: translateX(0);
}

.side-float-item {
    transition: transform 0.25s ease;
}

.side-float-item:hover {
    transform: translateX(calc(-3px * var(--layout-scale)));
}

/* ========== 无障碍：减少动效 ========== */
@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }

    .banner-bg,
    .banner-title,
    .banner-pic,
    .banner-service-item,
    .anim-section [class$="-title"],
    .anim-section [class$="-subtitle"],
    .anim-section [class$="-intro"],
    .trust-item,
    .anxiety-card,
    .service-tab,
    .service-panel,
    .product-showcase,
    .ai-showcase,
    .industry-card,
    .honor-item,
    .guarantee-pillar,
    .insights-card,
    .insights-news-item,
    .side-float {
        opacity: 1 !important;
        transform: none !important;
    }

    .honor-item--center {
        transform: translateX(-50%) !important;
    }
}
