/* 保证 Hero 信号卡显示在倾斜 Banner 上方。 */
.is-home .home-hero-slider{position:relative;z-index:1}
.is-home .home-signal-card{z-index:3}
.is-home .home-coordinate{z-index:4}
.is-home .home-hero-slider,.is-home .home-signal-card,.is-home .home-product-card,.is-home .home-contact{border-radius:10px;overflow:hidden}
.is-home .home-signal-card{overflow:visible}
.is-home .home-button,.is-home .home-product-arrow{border-radius:10px}
.is-home .home-product-image{border-radius:10px 10px 0 0}
.is-home .home-product-copy{border-radius:0 0 10px 10px}
.is-home .home-hero{--hero-mx:0px;--hero-my:0px;isolation:isolate}
.is-home .home-hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(0,212,255,.06) 48%,transparent 52%);background-size:100% 220px;mix-blend-mode:screen;opacity:.45;animation:home-scanline 8s linear infinite}
.is-home .home-hero-content{z-index:2}
.is-home .home-hero-slider{transform:translate3d(calc(var(--hero-mx) * .45),calc(var(--hero-my) * .45),0) skewY(-4deg);transition:transform .25s ease-out}
.is-home .home-hero-slide img{transform:skewY(4deg) scale(1.12) translate3d(calc(var(--hero-mx) * -.25),calc(var(--hero-my) * -.25),0);transition:transform .6s ease-out}
.is-home .home-orbit-one{animation:home-orbit-breathe 7s ease-in-out infinite;transform:translate3d(var(--hero-mx),var(--hero-my),0) rotate(-23deg)}
.is-home .home-orbit-two{animation:home-orbit-breathe 10s ease-in-out -2s infinite;transform:translate3d(calc(var(--hero-mx) * -.5),calc(var(--hero-my) * -.5),0) rotate(-23deg)}
.is-home .home-signal-card{animation:home-card-pulse 3.6s ease-in-out infinite}
.is-home .home-signal-card::after{content:"";position:absolute;inset:0;border:1px solid var(--home-accent);border-radius:inherit;opacity:0;animation:home-card-ring 3.6s ease-out infinite;pointer-events:none}
@keyframes home-scanline{0%{background-position:0 -220px}100%{background-position:0 100vh}}
@keyframes home-orbit-breathe{0%,100%{opacity:.18}50%{opacity:.42}}
@keyframes home-card-pulse{0%,100%{box-shadow:0 22px 60px rgba(0,0,0,.3)}50%{box-shadow:0 22px 70px rgba(0,212,255,.18)}}
@keyframes home-card-ring{0%{opacity:.45;transform:scale(.96)}100%{opacity:0;transform:scale(1.12)}}
@media(max-width:767px){.is-home .home-hero::after{opacity:.22}.is-home .home-hero-slider,.is-home .home-hero-slide img{transform:skewY(-4deg) scale(1.02)}.is-home .home-hero-slide img{transform:skewY(4deg) scale(1.12)}}
@media(prefers-reduced-motion:reduce){.is-home .home-hero::after,.is-home .home-orbit-one,.is-home .home-orbit-two,.is-home .home-signal-card,.is-home .home-signal-card::after{animation:none}.is-home .home-hero-slider,.is-home .home-hero-slide img{transition:none;transform:none}}
