.mxsb-home.mxsb-motion-intensity--subtle{--mxsb-motion-shift:8px;--mxsb-motion-scale:1.035;--mxsb-motion-float:5px}
.mxsb-home.mxsb-motion-intensity--balanced{--mxsb-motion-shift:14px;--mxsb-motion-scale:1.065;--mxsb-motion-float:9px}
.mxsb-home.mxsb-motion-intensity--cinematic{--mxsb-motion-shift:22px;--mxsb-motion-scale:1.1;--mxsb-motion-float:14px}

.mxsb-motion{
position:relative;
isolation:isolate;
overflow:clip;
}
.mxsb-motion [data-mxsb-motion-layer]{
will-change:translate;
transition:translate .35s cubic-bezier(.2,.75,.25,1);
}
.mxsb-motion-heading{max-width:860px}
.mxsb-motion-copy{position:relative;z-index:4;max-width:760px;color:#fff}
.mxsb-motion-copy h2,
.mxsb-motion-stats h2{margin:0;font-size:var(--mxsb-section-heading,52px);line-height:1.04;letter-spacing:-.035em}
.mxsb-motion-copy>p:not(.mxsb-section__eyebrow),
.mxsb-motion-stats__copy>p:not(.mxsb-section__eyebrow){margin:22px 0 0;font-size:var(--mxsb-section-text,17px);line-height:1.7}

.mxsb-motion-video{
min-height:clamp(500px,62vw,720px);
display:flex;
align-items:flex-end;
background:#071226;
color:#fff;
}
.mxsb-motion-video__media,
.mxsb-motion-video__veil,
.mxsb-motion-video__scan{position:absolute;inset:0}
.mxsb-motion-video__media{z-index:-3;overflow:hidden;background:linear-gradient(135deg,#0b1739,#0b61a8)}
.mxsb-motion-video__video,
.mxsb-motion-video__image{width:100%;height:100%;display:block;object-fit:cover;transform:scale(var(--mxsb-motion-scale));transform-origin:center center}
.mxsb-motion-video.is-motion-active .mxsb-motion-video__image{animation:mxsb-ken-burns 18s ease-in-out infinite alternate}
.mxsb-motion-video__placeholder{width:100%;height:100%;background:radial-gradient(circle at 72% 25%,rgba(0,149,255,.42),transparent 32%),linear-gradient(125deg,#071226 5%,#0b2e62 55%,#0073e6 120%)}
.mxsb-motion-video__veil{z-index:-2;background:linear-gradient(90deg,rgba(3,11,27,.92) 0%,rgba(3,11,27,.69) 42%,rgba(3,11,27,.2) 74%,rgba(3,11,27,.45) 100%)}
.mxsb-motion-video__scan{z-index:-1;opacity:.5;background:linear-gradient(110deg,transparent 27%,rgba(255,255,255,.11) 44%,transparent 60%);transform:translateX(-70%)}
.mxsb-motion-video.is-motion-active .mxsb-motion-video__scan{animation:mxsb-cinematic-scan 7s ease-in-out infinite}
.mxsb-motion-video__inner{width:100%;padding-top:clamp(130px,16vw,210px);padding-bottom:clamp(42px,7vw,86px)}
.mxsb-motion-video .mxsb-section__eyebrow,
.mxsb-motion-cta .mxsb-section__eyebrow{color:#75c5ff}
.mxsb-motion-video .mxsb-actions,
.mxsb-motion-cta .mxsb-actions{margin-top:30px}

.mxsb-motion-story{background:linear-gradient(180deg,#f7fbff,#eef5fd)}
.mxsb-motion-story__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);gap:clamp(40px,7vw,110px);align-items:start;margin-top:52px}
.mxsb-motion-story__visual{position:sticky;top:110px}
.mxsb-motion-story__frame{position:relative;aspect-ratio:4/3;border-radius:calc(var(--mxsb-radius,20px) + 8px);overflow:hidden;background:#0b1739;box-shadow:0 30px 80px rgba(11,23,57,.16)}
.mxsb-motion-story__frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .6s ease}
.mxsb-motion-story.is-motion-active .mxsb-motion-story__frame img{transform:scale(1.025)}
.mxsb-motion-story__placeholder{width:100%;height:100%;background:radial-gradient(circle at 30% 20%,#2f9df4 0,transparent 28%),linear-gradient(145deg,#0b1739,#0b66ba)}
.mxsb-motion-story__chapter{position:absolute;left:24px;bottom:20px;color:#fff;font-size:clamp(48px,7vw,100px);line-height:1;font-weight:900;letter-spacing:-.07em;text-shadow:0 10px 35px rgba(0,0,0,.25);opacity:.9}
.mxsb-motion-story__steps{display:grid;gap:16px;padding-bottom:20vh}
.mxsb-motion-story__step{min-height:190px;padding:26px 26px 28px;border:1px solid rgba(120,150,185,.22);border-radius:20px;background:rgba(255,255,255,.64);box-shadow:0 12px 34px rgba(11,23,57,.04);opacity:.5;transform:translateX(18px) scale(.985);transition:.45s ease;backdrop-filter:blur(12px)}
.mxsb-motion-story__step.is-active{opacity:1;transform:none;border-color:rgba(0,115,230,.28);background:#fff;box-shadow:0 22px 52px rgba(11,23,57,.09)}
.mxsb-motion-story__step>span{display:inline-flex;margin-bottom:28px;color:#0073e6;font-size:12px;font-weight:900;letter-spacing:.14em}
.mxsb-motion-story__step h3{margin:0;color:#0b1739;font-size:clamp(24px,2.3vw,34px);line-height:1.08}
.mxsb-motion-story__step p{margin:14px 0 0;color:#56677f;font-size:var(--mxsb-section-text,17px);line-height:1.65}

.mxsb-motion-marquee{padding-top:clamp(24px,var(--mxsb-section-pad-top),56px)!important;padding-bottom:clamp(24px,var(--mxsb-section-pad-bottom),56px)!important;background:#081a38;color:#fff}
.mxsb-motion-marquee__label{margin-bottom:20px;color:#70c5ff;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.mxsb-motion-marquee__viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.mxsb-motion-marquee__track{display:flex;width:max-content;animation:mxsb-marquee var(--mxsb-marquee-speed,28s) linear infinite;animation-play-state:paused}
.mxsb-motion-marquee.is-motion-active .mxsb-motion-marquee__track{animation-play-state:running}
.mxsb-motion-marquee__group{display:flex;align-items:center;flex:none;gap:34px;padding-right:34px}
.mxsb-motion-marquee__group span{display:flex;align-items:center;gap:34px;white-space:nowrap;font-size:clamp(27px,3.2vw,54px);font-weight:800;letter-spacing:-.035em}
.mxsb-motion-marquee__group i{color:#1e9cff;font-style:normal;font-size:.55em}

.mxsb-motion-showcase{background:radial-gradient(circle at 50% 45%,rgba(0,115,230,.12),transparent 36%),linear-gradient(180deg,#fff,#f3f8fe)}
.mxsb-motion-showcase__stage{position:relative;min-height:520px;margin-top:48px;display:flex;justify-content:center;align-items:center;perspective:1200px}
.mxsb-motion-showcase__halo{position:absolute;width:min(70vw,780px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(0,133,255,.13),rgba(0,115,230,.03) 42%,transparent 68%);filter:blur(4px)}
.mxsb-motion-product{position:absolute;width:min(31%,350px);padding:12px;border:1px solid rgba(116,151,190,.22);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 30px 70px rgba(11,23,57,.13);backdrop-filter:blur(10px);transition:box-shadow .35s ease,translate .35s ease}
.mxsb-motion-product--1{left:8%;transform:rotate(-5deg) scale(.9)}
.mxsb-motion-product--2{z-index:3;transform:translateY(-18px) scale(1.06)}
.mxsb-motion-product--3{right:8%;transform:rotate(5deg) scale(.9)}
.mxsb-motion-showcase.is-motion-active .mxsb-motion-product--1{animation:mxsb-float-left 5.8s ease-in-out infinite}
.mxsb-motion-showcase.is-motion-active .mxsb-motion-product--2{animation:mxsb-float-center 5.2s ease-in-out infinite .2s}
.mxsb-motion-showcase.is-motion-active .mxsb-motion-product--3{animation:mxsb-float-right 6.1s ease-in-out infinite .4s}
.mxsb-motion-product:hover{box-shadow:0 38px 90px rgba(11,23,57,.2)}
.mxsb-motion-product__media{display:block;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:#fff}
.mxsb-motion-product__media img{width:100%;height:100%;object-fit:contain;display:block}
.mxsb-motion-product__body{padding:18px 12px 12px}
.mxsb-motion-product__body>span{color:#0073e6;font-size:11px;font-weight:900;letter-spacing:.12em}
.mxsb-motion-product__body h3{margin:8px 0 12px;font-size:18px;line-height:1.25}
.mxsb-motion-product__body h3 a{color:#0b1739;text-decoration:none}
.mxsb-motion-product__body p{margin:0;color:#60738d;font-size:13px}.mxsb-motion-product__body strong{color:#0073e6;font-size:17px}
.mxsb-motion-empty{position:relative;z-index:2;padding:30px;border:1px dashed #94b8dd;border-radius:18px;background:rgba(255,255,255,.75);color:#526780}

.mxsb-motion-stats{background:#07172f;color:#fff}
.mxsb-motion-stats__grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(40px,7vw,110px);align-items:center}
.mxsb-motion-stats__copy .mxsb-section__eyebrow{color:#64bdff}
.mxsb-motion-stats__copy>p{color:#b5c5d9}
.mxsb-motion-stats__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mxsb-motion-stat{position:relative;min-height:220px;padding:24px;border:1px solid rgba(128,183,233,.18);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.07);overflow:hidden}
.mxsb-motion-stat::after{content:"";position:absolute;width:120px;height:120px;right:-40px;bottom:-52px;border-radius:50%;background:rgba(0,139,255,.15);filter:blur(3px)}
.mxsb-motion-stat__value{display:flex;align-items:flex-start;color:#fff;font-size:clamp(42px,5vw,76px);line-height:.95;font-weight:900;letter-spacing:-.065em}
.mxsb-motion-stat__value em{margin:4px 0 0 5px;color:#44adff;font-size:.42em;font-style:normal;letter-spacing:0}
.mxsb-motion-stat p{position:absolute;left:24px;right:24px;bottom:22px;margin:0;color:#afc1d6;font-size:14px;line-height:1.45}

.mxsb-motion-cta{min-height:clamp(440px,48vw,640px);display:flex;align-items:center;background:#07152c;color:#fff}
.mxsb-motion-cta__backdrop{position:absolute;inset:-5%;z-index:-3;background:radial-gradient(circle at 75% 35%,#0c7bd8,transparent 32%),linear-gradient(135deg,#07152c,#0c376d)}
.mxsb-motion-cta__backdrop img{width:100%;height:100%;object-fit:cover;display:block;opacity:.58;transform:scale(var(--mxsb-motion-scale))}
.mxsb-motion-cta.is-motion-active .mxsb-motion-cta__backdrop img{animation:mxsb-ken-burns 20s ease-in-out infinite alternate-reverse}
.mxsb-motion-cta__backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,12,28,.92),rgba(4,12,28,.52) 55%,rgba(4,12,28,.25))}
.mxsb-motion-cta__light{position:absolute;z-index:-1;width:42vw;height:42vw;right:-8vw;top:-18vw;border-radius:50%;background:rgba(0,143,255,.18);filter:blur(30px)}
.mxsb-motion-cta.is-motion-active .mxsb-motion-cta__light{animation:mxsb-light-breathe 6s ease-in-out infinite}
.mxsb-motion-cta__inner{width:100%}

@keyframes mxsb-ken-burns{0%{transform:scale(var(--mxsb-motion-scale)) translate3d(-.6%,0,0)}100%{transform:scale(calc(var(--mxsb-motion-scale) + .035)) translate3d(.8%,-.7%,0)}}
@keyframes mxsb-cinematic-scan{0%,18%{transform:translateX(-75%);opacity:0}38%{opacity:.52}62%{opacity:.28}82%,100%{transform:translateX(85%);opacity:0}}
@keyframes mxsb-marquee{to{transform:translateX(-50%)}}
@keyframes mxsb-float-left{0%,100%{transform:rotate(-5deg) scale(.9) translateY(0)}50%{transform:rotate(-3.7deg) scale(.9) translateY(calc(var(--mxsb-motion-float) * -1))}}
@keyframes mxsb-float-center{0%,100%{transform:translateY(-18px) scale(1.06)}50%{transform:translateY(calc(-18px - var(--mxsb-motion-float))) scale(1.065)}}
@keyframes mxsb-float-right{0%,100%{transform:rotate(5deg) scale(.9) translateY(0)}50%{transform:rotate(3.8deg) scale(.9) translateY(var(--mxsb-motion-float))}}
@keyframes mxsb-light-breathe{0%,100%{transform:scale(.9);opacity:.55}50%{transform:scale(1.12);opacity:1}}

@media(max-width:1024px){
.mxsb-motion-story__grid{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:36px}
.mxsb-motion-product{width:min(34%,300px)}
.mxsb-motion-product--1{left:2%}.mxsb-motion-product--3{right:2%}
.mxsb-motion-stats__grid{grid-template-columns:1fr;gap:36px}.mxsb-motion-stats__cards{max-width:850px}
}
@media(max-width:767px){
.mxsb-motion-copy h2,.mxsb-motion-stats h2{font-size:var(--mxsb-section-heading-mobile,32px)}
.mxsb-motion-copy>p:not(.mxsb-section__eyebrow),.mxsb-motion-stats__copy>p:not(.mxsb-section__eyebrow){font-size:var(--mxsb-section-text-mobile,15px)}
.mxsb-motion-video{min-height:500px}.mxsb-motion-video__veil{background:linear-gradient(0deg,rgba(3,11,27,.94),rgba(3,11,27,.5) 70%,rgba(3,11,27,.38))}.mxsb-motion-video__inner{padding-top:180px;padding-bottom:36px}
.mxsb-motion-story__grid{display:block;margin-top:34px}.mxsb-motion-story__visual{position:relative;top:auto;margin-bottom:20px}.mxsb-motion-story__steps{padding-bottom:0}.mxsb-motion-story__step{min-height:0;opacity:1;transform:none}
.mxsb-motion-marquee__group{gap:22px;padding-right:22px}.mxsb-motion-marquee__group span{gap:22px;font-size:28px}
.mxsb-motion-showcase__stage{min-height:0;margin-top:30px;display:grid;gap:14px}.mxsb-motion-product{position:relative!important;left:auto!important;right:auto!important;width:100%;max-width:none;transform:none!important;animation:none!important;display:grid;grid-template-columns:42% 1fr;align-items:center}.mxsb-motion-product__media{aspect-ratio:1}.mxsb-motion-product__body{padding:14px 16px}
.mxsb-motion-stats__cards{grid-template-columns:1fr}.mxsb-motion-stat{min-height:160px}.mxsb-motion-stat p{position:relative;left:auto;right:auto;bottom:auto;margin-top:34px}
.mxsb-motion-cta{min-height:480px}
.mxsb-home[data-mxsb-motion-mobile="reduced"] .mxsb-motion-video__scan,.mxsb-home[data-mxsb-motion-mobile="reduced"] .mxsb-motion-cta__light{animation:none!important}
.mxsb-home[data-mxsb-motion-mobile="reduced"] .mxsb-motion-video__image,.mxsb-home[data-mxsb-motion-mobile="reduced"] .mxsb-motion-cta__backdrop img{animation-duration:35s!important}
.mxsb-home[data-mxsb-motion-mobile="off"] .mxsb-motion *{animation:none!important;transition:none!important;translate:none!important}
}
@media(prefers-reduced-motion:reduce){
.mxsb-motion *{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important;translate:none!important}
.mxsb-motion-story__step{opacity:1;transform:none}
}
