/* ============ 防止黑屏/白屏：hero 始终有深色背景 ============ */
.hero {
    background: #0A0E14 !important;
}
.hero-slides {
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #0A0E14;
}
.hero-m {
    background: #0A0E14 !important;
}
.hero-slides-m {
    background: #0A0E14;
}
.hero-slide {
    will-change: opacity;
    background-color: #0A0E14;
}
.hero-slide-m {
    background-color: #0A0E14;
}
/* 视频层在图片层之上，初始透明 */
.hero-video {
    z-index: 2 !important;
    transition: opacity 1.2s ease;
}
.hero-video-m {
    transition: opacity 1.2s ease;
}

/* Tech / Process poster 过渡 */
.tech-poster, .process-poster {
    z-index: 2;
    transition: opacity 0.8s ease;
    background: #0A0E14;
}
.tech-poster.active, .process-poster.active {
    z-index: 3;
}

/* 隐藏原 hero 视频入场动画 */
.hero-video-container .hero-video:first-child {
    animation: none;
}
.hero-overlay {
    animation: none;
    z-index: 2;
}

/* ============ 去掉预加载页 ============ */
.page-loader {
    display: none !important;
}


/* ============ 去掉预加载页 ============ */
.page-loader {
    display: none !important;
}

