/* Separate scene frame: the entire photograph moves, never the knife alone. */
.hero-visual{position:absolute;inset:0;overflow:hidden;transform-origin:70% 52%;pointer-events:none}
.hero-visual .hero-slide{top:0;height:100%}
@media(max-width:640px){.hero-visual{top:320px;transform-origin:50% 50%}.hero-visual .hero-slide{top:0;height:100%}}
/* The static default remains visible; all entry styles are JS-owned and cleared. */
