.vision-case-cover .project-image .creative-vision-goggles{width:35.9125%;left:32.04375%}
.vision-case-cover .project-image .creative-vision-landscape{left:0;width:100%;object-position:center;transform:perspective(2000px) translate3d(var(--cover-x,0px),var(--cover-y,0px),0) rotateX(var(--cover-rotate-x,0deg)) rotateY(var(--cover-rotate-y,0deg)) scale(1.06);transform-origin:center;will-change:transform;transition:transform 1.2s cubic-bezier(.03,.98,.52,.99)}
.vision-case-cover .project-image{aspect-ratio:1.8}
.vision-page-pair{display:grid;grid-template-columns:minmax(0,1440fr) minmax(0,375fr);gap:24px;align-items:start;margin-top:32px}
.vision-launch-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start;margin-top:32px}
.vision-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}
.story .vision-page-pair figure,.story .vision-launch-pages figure,.story .vision-store-grid figure{padding:0;margin:0;background:none;min-width:0}
.story .vision-page-pair img,.story .vision-launch-pages img,.story .vision-store-grid img{display:block;width:100%;height:auto;max-height:none;border-radius:4px}
@media(max-width:700px){.vision-page-pair,.vision-launch-pages,.vision-store-grid{grid-template-columns:1fr}.vision-page-pair figure:last-child{width:min(100%,375px);margin:auto}.vision-case-cover .project-image{aspect-ratio:1.45}}

.vision-store-player{position:relative;margin-top:32px}
.vision-store-player .vision-store-grid{display:grid;grid-template-columns:1fr;gap:0;margin:0}
.vision-store-grid figure{grid-area:1/1;visibility:hidden}
.vision-store-grid figure:first-child{visibility:visible}
.vision-store-grid.is-ready figure{visibility:hidden}
.vision-store-grid.is-ready figure.is-active{visibility:visible}
.vision-store-toggle{position:absolute;right:16px;bottom:16px;border:1px solid #ffffff55;border-radius:24px;background:#111c;color:white;padding:7px 15px;cursor:pointer;font-size:13px}
#launch-demo{container-type:inline-size}
.vision-browser-demo{overflow:hidden;border-radius:1.5374cqw;background:#040b1a;box-shadow:0 2px 4px #0002;margin-top:32px;border:0}
.vision-browser-bar{height:auto;aspect-ratio:680/26;background:url("assets/mvc/care-motion/browser.svg") center/100% 100% no-repeat;display:flex;align-items:center;justify-content:center;position:relative;color:#52565a;font-size:11px;letter-spacing:0;line-height:1}
.vision-browser-dots{display:none!important;position:absolute;left:12px;display:flex;gap:5px}.vision-browser-dots i{width:7px;height:7px;border-radius:50%;background:#ff6058}.vision-browser-dots i:nth-child(2){background:#ffbd2e}.vision-browser-dots i:nth-child(3){background:#28c840}
.vision-browser-demo iframe{display:block;width:100%;height:650px;max-height:75vh;border:0;background:#040b1a;aspect-ratio:1440/856}
.vision-demo-controls{text-align:center;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}.vision-demo-controls button{cursor:pointer;background:transparent;color:var(--text)}.vision-demo-controls span{font-size:13px;color:var(--muted)}
@media(max-width:700px){.vision-browser-demo iframe{height:360px;max-height:50svh}.vision-browser-bar{font-size:8px}.vision-browser-dots{left:7px;gap:3px}.vision-browser-dots i{width:5px;height:5px}}

/* Match Food Network playback controls. */
.vision-demo-controls .launch-demo-toggle{margin-top:0;color:var(--muted)}
.vision-demo-controls .launch-demo-toggle:hover{color:var(--text);border-color:var(--muted)}

#case-introduction .disney-hero-grid>div>.eyebrow{display:none}
