/* The wall stays fixed. Four botanical clusters move independently above it. */
.varelix-home .vx4-breeze{position:absolute;inset:0 0 auto;height:var(--vx3-stage-height,940px);z-index:-1;pointer-events:none;overflow:hidden;opacity:0;transition:opacity 1s;contain:paint;mask-image:linear-gradient(#000 0%,#000 65%,transparent 99%)}
.varelix-home .vx4-breeze-ready::before{background-image:linear-gradient(180deg,transparent 72%,#f8f6f0 100%),var(--varelix-wall-image)}
.varelix-home .vx4-breeze-ready>.vx4-breeze{opacity:1}
.vx4-branch{position:absolute;inset:-2%;display:block;background:var(--varelix-leaf-image) center top/cover no-repeat;mask-image:var(--vx4-side),var(--vx4-level);mask-composite:intersect;-webkit-mask-composite:source-in;animation-play-state:paused!important}
.vx4-left{--vx4-side:linear-gradient(90deg,#000 0%,#000 6%,transparent 19%);transform-origin:0 0}
.vx4-right{--vx4-side:linear-gradient(90deg,transparent 56%,#000 72%,#000 100%);transform-origin:100% 0}
.vx4-upper{--vx4-level:linear-gradient(#000 0%,#000 23%,transparent 39%)}
.vx4-lower{--vx4-level:linear-gradient(transparent 35%,#000 58%,#000 100%);transform-origin:0 75%}
.vx4-right.vx4-lower{transform-origin:100% 70%}
.vx4-leaf.vx4-left.vx4-upper{animation:vx4-left-sway 12s ease-in-out -3s infinite alternate}
.vx4-leaf.vx4-right.vx4-upper{animation:vx4-right-sway 16s ease-in-out -7s infinite alternate}
.vx4-leaf.vx4-left.vx4-lower{animation:vx4-low-sway 18s ease-in-out -9s infinite alternate;opacity:.82}
.vx4-leaf.vx4-right.vx4-lower{animation:vx4-low-sway 21s ease-in-out -2s infinite alternate-reverse;opacity:.82}
.vx4-shadow{filter:brightness(0) blur(14px);opacity:.13;mix-blend-mode:multiply;translate:18px 28px;scale:1.02}
.vx4-shadow.vx4-left.vx4-upper{animation:vx4-left-sway 12s ease-in-out -3.5s infinite alternate}
.vx4-shadow.vx4-right.vx4-upper{animation:vx4-right-sway 16s ease-in-out -7.5s infinite alternate}
.vx4-shadow.vx4-lower{animation:vx4-low-sway 19s ease-in-out -6s infinite alternate}
@keyframes vx4-left-sway{0%{transform:rotate(-1.1deg) translate(0,-2px)}55%{transform:rotate(.5deg) translate(3px,2px)}100%{transform:rotate(1.45deg) translate(1px,5px)}}
@keyframes vx4-right-sway{0%{transform:rotate(1.2deg) translate(0,0)}45%{transform:rotate(-.3deg) translate(-3px,3px)}100%{transform:rotate(-1.35deg) translate(-2px,-3px)}}
@keyframes vx4-low-sway{0%{transform:rotate(-1.4deg) translate(-2px,2px)}100%{transform:rotate(1.3deg) translate(3px,-3px)}}
html[data-vx2-motion="on"][data-vx2-hidden="false"] .vx4-breeze[data-visible="true"] .vx4-branch{animation-play-state:running!important}
@media(max-width:749px){.vx4-branch{background-size:100% 100%;opacity:.45}.vx4-shadow{opacity:.09;filter:brightness(0) blur(9px);translate:10px 18px}.vx4-leaf.vx4-lower{opacity:.4}}
@media(prefers-reduced-motion:reduce){.vx4-branch{animation:none!important;transform:none!important}.vx4-breeze{transition:none!important}}
