/* 7.2.7 — restrained motion for real product imagery and interactive surfaces. */
.mq-motion-ready .mq-motion-reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .72s ease,transform .82s cubic-bezier(.2,.72,.2,1);transition-delay:var(--mq-motion-delay,0ms)}
.mq-motion-ready .mq-motion-reveal[data-motion-side]{transform:translate3d(28px,0,0)}
.mq-motion-ready .mq-motion-reveal.is-in-view{opacity:1;transform:translate3d(0,0,0)}
.mq-motion-stage{--mq-pointer-x:50%;--mq-pointer-y:45%;position:relative;isolation:isolate}
.mq-motion-stage:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(360px circle at var(--mq-pointer-x) var(--mq-pointer-y),rgba(127,88,202,.15),transparent 68%);opacity:0;transition:opacity .35s ease}
.mq-motion-stage>*{position:relative;z-index:1}
.mq-motion-stage:hover:after{opacity:1}
.mq-prelaunch .mq-reserve-visual:before,.mq-product-guide .mq-product-hero-art:before{content:"";position:absolute;z-index:0;width:62%;aspect-ratio:1;left:20%;top:17%;border:1px solid rgba(117,80,191,.18);border-radius:50%;animation:mq-product-orbit 16s linear infinite;pointer-events:none}
.mq-product-guide .mq-product-hero-art>img{position:relative;z-index:2;transition:transform .75s cubic-bezier(.2,.72,.2,1),filter .45s ease}
.mq-product-guide .mq-product-hero-art:hover>img{transform:translate3d(0,-9px,0) rotate(-1.25deg);filter:drop-shadow(0 28px 30px rgba(55,36,79,.18))}
.mq-product-guide .mq-guide-system>div,.mq-product-guide .mq-product-facts>div,.mq-product-guide .mq-product-box li,.mq-prelaunch .mq-launch-facts>p,.mq-prelaunch .mq-reserve-steps>li{transition:transform .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease}
.mq-product-guide .mq-guide-nav a{position:relative}.mq-product-guide .mq-guide-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--mq-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.mq-product-guide .mq-guide-nav a:hover:after,.mq-product-guide .mq-guide-nav a:focus-visible:after{transform:scaleX(1)}
.mq-product-guide .mq-anatomy figure img{transition:opacity .25s ease,transform .58s cubic-bezier(.2,.72,.2,1),filter .4s ease}.mq-product-guide .mq-anatomy figure:hover img{transform:translate3d(0,-7px,0) scale(1.018);filter:drop-shadow(0 24px 26px rgba(55,36,79,.16))}
.mq-product-guide .mq-detail-controls button b{transition:transform .25s ease}.mq-product-guide .mq-detail-controls button:hover b,.mq-product-guide .mq-detail-controls button[aria-pressed=true] b{transform:translate3d(3px,-3px,0)}
.mq-product-guide .mq-result-demo,.mq-product-guide .mq-flow-stage,.mq-prelaunch .mq-cinema{transition:transform .4s cubic-bezier(.2,.72,.2,1),box-shadow .4s ease,border-color .3s ease}
@media(hover:hover) and (pointer:fine){.mq-product-guide .mq-guide-system>div:hover,.mq-product-guide .mq-product-facts>div:hover,.mq-product-guide .mq-product-box li:hover,.mq-prelaunch .mq-launch-facts>p:hover{transform:translateY(-4px)}.mq-product-guide .mq-result-demo:hover,.mq-product-guide .mq-flow-stage:hover,.mq-prelaunch .mq-cinema:hover{transform:translateY(-3px);box-shadow:0 24px 54px rgba(58,39,81,.12);border-color:rgba(117,80,191,.28)}.mq-prelaunch .mq-reserve-steps>li:hover{background:#fcfaff;box-shadow:inset 0 3px 0 rgba(117,80,191,.32)}}
@keyframes mq-product-orbit{to{transform:rotate(360deg)}}
@media(max-width:620px){.mq-motion-ready .mq-motion-reveal{transform:translate3d(0,16px,0)}.mq-motion-ready .mq-motion-reveal[data-motion-side]{transform:translate3d(0,16px,0)}.mq-motion-ready .mq-motion-reveal.is-in-view{transform:translate3d(0,0,0)}.mq-motion-stage:after{display:none}}
@media(prefers-reduced-motion:reduce){.mq-motion-ready .mq-motion-reveal{opacity:1!important;transform:none!important;transition:none!important}.mq-prelaunch .mq-reserve-visual:before,.mq-product-guide .mq-product-hero-art:before{animation:none!important}.mq-product-guide .mq-product-hero-art>img,.mq-product-guide .mq-anatomy figure img,.mq-product-guide .mq-result-demo,.mq-product-guide .mq-flow-stage,.mq-prelaunch .mq-cinema{transition:none!important;transform:none!important}}
