.intro-open{overflow:hidden}.vision-splash{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#040404;color:#f7f7f3;overflow:hidden;opacity:1;transition:opacity .18s ease}.vision-splash::backdrop{background:#040404}.vision-splash.is-closing{opacity:0}.vision-splash__video{display:block;width:100%;height:100%;object-fit:contain;background:#040404}.vision-splash button{font:inherit;color:inherit;cursor:pointer}.vision-splash button:focus-visible,.vision-replay:focus-visible{outline:2px solid #f7f7f3;outline-offset:5px}.vision-splash__close{position:absolute;top:max(22px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#08080899}.vision-splash__close svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.vision-splash__close:hover{background:#ffffff15}.vision-splash__bottom{position:absolute;left:16px;right:16px;bottom:max(24px,env(safe-area-inset-bottom));text-align:center}.vision-splash__choices{display:flex;align-items:center;justify-content:center;gap:10px}.vision-splash__choices button{position:relative;background:#ffffff04;border:1px solid #ffffff18;border-radius:999px;min-height:32px;padding:7px 13px;font-size:11px;font-weight:400;color:#969692;transition:background .14s ease,color .14s ease}.vision-splash__choices button:before{content:"";position:absolute;inset:-6px -4px}.vision-splash__choices button:hover{background:#ffffff0b;color:#c4c4bf}.vision-splash__transcript{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.vision-splash__close{top:max(12px,env(safe-area-inset-top));right:12px}.vision-splash__choices{gap:8px}.vision-splash__choices button{min-height:30px;font-size:10px;padding:6px 10px}.vision-splash__bottom{left:10px;right:10px;bottom:max(20px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.vision-splash{transition:none}}.vision-splash:focus{outline:none}
