/* XGR.Network v6: faint, genuinely animated hand/X on marketing pages.
 * The artwork is separate from the hero. No product cards on subpages. */
body.v3-site:not(.xgr-kinetic-home) .xgr-kinetic-ambient{
 position:fixed;z-index:0;top:clamp(106px,16vh,230px);right:clamp(-20px,2.2vw,56px);
 width:min(840px,64vw);height:auto;aspect-ratio:840/390;
 opacity:.37;pointer-events:none;overflow:hidden;mix-blend-mode:multiply;
 -webkit-mask-image:radial-gradient(ellipse 75% 78% at 54% 53%,#000 47%,transparent 100%);
 mask-image:radial-gradient(ellipse 75% 78% at 54% 53%,#000 47%,transparent 100%);
}
.xgr-kinetic-ambient__poster,.xgr-kinetic-ambient__video{
 position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;
 pointer-events:none;filter:saturate(.81);
}
.xgr-kinetic-ambient__poster{z-index:0}
.xgr-kinetic-ambient__video{z-index:1;opacity:0;transition:opacity 1s ease}
.xgr-kinetic-ambient.is-playing .xgr-kinetic-ambient__video{opacity:1}
body.v3-site:not(.xgr-kinetic-home)>.v3-main,
body.v3-site:not(.xgr-kinetic-home)>#site-header,
body.v3-site:not(.xgr-kinetic-home)>#site-footer{position:relative;z-index:1}
@media(max-width:970px){
 body.v3-site:not(.xgr-kinetic-home) .xgr-kinetic-ambient{width:min(660px,76vw);right:-8vw;top:18vh;opacity:.29}
}
@media(max-width:700px){
 body.v3-site:not(.xgr-kinetic-home) .xgr-kinetic-ambient{width:590px;max-width:none;right:-280px;top:90px;opacity:.17}
}
@media(prefers-reduced-motion:reduce){
 .xgr-kinetic-ambient__video{display:none!important;transition:none}
}