:root{--moova-ease:cubic-bezier(0.22,1,0.36,1)}.moova-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:moova-draw 1.6s var(--moova-ease) .2s forwards}@keyframes moova-draw{to{stroke-dashoffset:0}}.moova-rise{opacity:0;transform:translateY(12px);animation:moova-rise .7s var(--moova-ease) var(--delay,0s) forwards}@keyframes moova-rise{to{opacity:1;transform:none}}.moova-unveil{clip-path:inset(100% 0 0 0);animation:moova-unveil 1.1s var(--moova-ease) .1s forwards}.moova-unveil img{transform:scale(1.08);animation:moova-settle 1.6s var(--moova-ease) .1s forwards}@keyframes moova-unveil{to{clip-path:inset(0 0 0 0)}}@keyframes moova-settle{to{transform:scale(1)}}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .7s var(--moova-ease),transform .7s var(--moova-ease);transition-delay:var(--delay,0s)}[data-reveal=image],[data-reveal][data-shown=true]{opacity:1;transform:none}[data-reveal=image]{clip-path:inset(12% 0 0 0);transition:clip-path 1s var(--moova-ease)}[data-reveal=image] img{transform:scale(1.06);transition:transform 1.4s var(--moova-ease)}[data-reveal=image][data-shown=true]{clip-path:inset(0 0 0 0)}[data-reveal=image][data-shown=true] img{transform:scale(1)}.moova-state{transition:background-color .16s ease-out,color .16s ease-out,opacity .24s ease-out,transform .24s var(--moova-ease)}@media (prefers-reduced-motion:reduce){.moova-draw,.moova-rise,.moova-unveil,.moova-unveil img{animation:none;opacity:1;transform:none;clip-path:none;stroke-dashoffset:0}[data-reveal],[data-reveal] img{opacity:1;transform:none;clip-path:none;transition:none}}