/* Layered vertical waves using this theme's original Figma artwork. */
.home .hero-waves{position:absolute;top:0;left:0;width:100%;aspect-ratio:1920/1080;pointer-events:none;z-index:1;--wave-lift:clamp(8px,2.0833vw,40px);--wave-drop:clamp(10px,2.6042vw,50px)}
.hero-waves>.hero-wave{position:absolute;display:block;left:-10%;width:120%;max-width:none;height:31.9849%;transform-origin:center bottom;animation-play-state:var(--leaf-play-state,running)}
.hero-waves>.hero-wave-soft{top:65.2778%;height:24%;object-fit:fill;mix-blend-mode:multiply;animation:hero-wave-rise 3.5s ease-in-out infinite alternate -1s}
.hero-waves>.hero-wave-light{top:71.6667%;background:#f7f3eb;mask:url('../images/ebf95.svg') center/100% 100% no-repeat;animation:hero-wave-rise 3s ease-in-out infinite alternate}
.hero-waves>.hero-wave-green{top:82.3148%;transform:scaleX(-1);object-fit:fill;opacity:.8;animation:hero-wave-fall 4.5s ease-in-out infinite alternate -2s}
.hero-waves>.hero-wave{animation-play-state:var(--leaf-play-state,running)}
@keyframes hero-wave-rise{from{translate:0 0}to{translate:0 calc(-1 * var(--wave-lift))}}
@keyframes hero-wave-fall{from{translate:0 0}to{translate:0 var(--wave-drop)}}
.leaf-motion-paused .hero-waves>.hero-wave{animation-play-state:paused}
@media(max-width:700px){.home .hero-waves{top:12px}}
@media(prefers-reduced-motion:reduce){.home .hero-waves{display:none}.hero-waves>.hero-wave{animation:none}}
