.cx-full-home .cm-shop-demo{min-width:0;margin:0;background:#111416;border:1px solid #343839;overflow:hidden}
.cx-full-home .cm-shop-demo video{display:block;width:100%;height:auto;max-height:640px;aspect-ratio:9/16;object-fit:contain;background:#080a0b}
.cx-full-home .cm-shop-demo figcaption{padding:18px 22px;color:#ddd;font:14px/1.5 Arial,sans-serif}
.cx-full-home .cm-shop-demo figcaption strong{display:block;margin-bottom:4px;color:#fff;font-size:15px}
.cx-full-home .cm-shop-demo figcaption a{display:inline-block;margin-top:9px;text-decoration:underline;text-underline-offset:4px;color:#fff}
.cx-full-home .cm-pns-demo{width:min(100%,410px);justify-self:center;align-self:center}
.cx-full-home .cm-bc-demo{max-width:410px;margin-inline:auto}
.cx-full-home .cm-motion-toggle{display:block;margin:12px 22px 0;background:transparent;color:#fff;border:1px solid #767b7d;padding:10px 16px;min-height:44px;font:14px Arial,sans-serif;cursor:pointer}
.cx-full-home .cm-motion-toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:749px){.cx-full-home .cm-shop-demo{width:100%;max-width:380px}.cx-full-home .cm-shop-demo video{max-height:560px}}
@media(prefers-reduced-motion:reduce){.cx-full-home .cm-shop-demo{transform:none;transition:none}}
.cx-full-home .bubble .bubble-copy h2 span{display:block;font:inherit;letter-spacing:inherit;text-transform:inherit}
