.seg-5{position:relative}
.seg-5 .embi-headphones{position:absolute;right:clamp(8px,3vw,42px);top:clamp(10px,3vh,34px);width:clamp(58px,7vw,96px);opacity:.92;pointer-events:none;z-index:2;will-change:transform;animation:embiFloat 6s ease-in-out infinite}
.spec-zen{display:flex;align-items:center;justify-content:center;margin:6px 0 -2px}
.spec-zen img{width:clamp(42px,6vw,60px);opacity:.95}
.wl-success img{width:42px;vertical-align:middle;margin-right:10px}
@keyframes embiFloat{0%,100%{transform:translateY(0) translateZ(0)}50%{transform:translateY(-9px) translateZ(0)}}

/* ===== SMOOTHNESS ===== */
html{scroll-behavior:smooth}
*{-webkit-tap-highlight-color:transparent}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
.gx-frame{transform:translateZ(0);contain:paint}
.gx-embi,.gx-world.is-on,.gx-knob,.embi-headphones{will-change:transform}
img{-webkit-user-drag:none}
#underglow{transform:translateZ(0)}
/* de dure morph-secties pauzeren buiten beeld => scroll blijft licht */
.segment.glass{animation-play-state:paused}
.segment.glass.in-view{animation-play-state:running}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
