.section-bg-motion{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;isolation:isolate}
.section-bg-motion::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(12,24,44,.88) 0%,rgba(12,24,44,.72) 48%,rgba(12,24,44,.58) 100%),linear-gradient(0deg,rgba(10,20,37,.24),transparent 55%)}
.section-bg-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1.015);transition:opacity 1.35s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}
.section-bg-slide.is-active{opacity:.84}
.section-bg-motion[data-bg-effect="zoom"] .section-bg-slide.is-active{animation:section-bg-zoom var(--bg-duration,8s) ease-in-out infinite alternate}
.section-bg-motion[data-bg-effect="paneo"] .section-bg-slide.is-active{animation:section-bg-pan var(--bg-duration,8s) ease-in-out infinite alternate}
.landing-hero-grid,.catalog-hero-inner{position:relative;z-index:2}
.help-hero>.section-bg-motion,.about-hero>.section-bg-motion,.contact-hero>.section-bg-motion{z-index:0}
.help-hero>:not(.section-bg-motion),.about-hero>:not(.section-bg-motion),.contact-hero>:not(.section-bg-motion){position:relative;z-index:2}
.help-hero::after,.about-hero::after,.contact-hero::after{z-index:1}
@keyframes section-bg-zoom{from{transform:scale(1.025)}to{transform:scale(1.1)}}
@keyframes section-bg-pan{from{transform:scale(1.08) translate3d(-1.4%,0,0)}to{transform:scale(1.08) translate3d(1.4%,0,0)}}
@media(max-width:700px){.section-bg-motion::after{background:linear-gradient(90deg,rgba(12,24,44,.88),rgba(12,24,44,.68)),linear-gradient(0deg,rgba(10,20,37,.2),transparent 55%)}.section-bg-slide{object-position:center}}
@media(prefers-reduced-motion:reduce){.section-bg-slide{animation:none!important;transition:none!important;transform:none!important}.section-bg-slide.is-active{opacity:.78}}
