/* Finale: the existing footer stays in normal flow; only its decorative type fills. */
footer.wow-finale{position:relative;isolation:isolate}
footer.wow-finale:before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--lime,#a2ff00);transform:scaleX(var(--finale-progress,0));transform-origin:left center;pointer-events:none;z-index:1}
footer.wow-finale .footer-big.wow-finale-type{position:relative;color:#3c4731}
footer.wow-finale .footer-big.wow-finale-type:after{content:attr(data-finale-text);position:absolute;inset:0;color:var(--lime,#a2ff00);clip-path:inset(0 var(--finale-unfilled,100%) 0 0);pointer-events:none;white-space:inherit}
body.motion-paused footer.wow-finale:before{transform:scaleX(1)}
body.motion-paused footer.wow-finale .footer-big.wow-finale-type{color:var(--lime,#a2ff00)}
body.motion-paused footer.wow-finale .footer-big.wow-finale-type:after{clip-path:none}
@media(prefers-reduced-motion:reduce){footer.wow-finale:before{transform:scaleX(1)}footer.wow-finale .footer-big.wow-finale-type{color:var(--lime,#a2ff00)}footer.wow-finale .footer-big.wow-finale-type:after{clip-path:none}}
