/* ===== HOME HERO: "The Unboxing" (js/hero-unbox.js) ===== */
.uh{position:relative;height:320vh;background:#050505}
.uh-sticky{position:sticky;top:0;height:100vh;height:100svh;min-height:560px;overflow:hidden;background:#050505}
.uh .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.uh-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1;touch-action:pan-y}
.uh-under{position:absolute;inset:0;display:flex;align-items:center;z-index:2;clip-path:circle(0 at 50% 47%);visibility:hidden}
.uh .vf{z-index:4}
.uh.uh-static{height:auto}
.uh.uh-static .uh-sticky{position:relative}
.uh.uh-static .uh-canvas{display:none}
.uh.uh-static .uh-under{position:relative;min-height:100svh;clip-path:none;visibility:visible}
