@keyframes feature-customer{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.feature-customer[data-motion=playing] .feature-customer-name{animation:.3s ease-out both feature-customer}.feature-customer[data-motion=playing] .feature-customer-contracts{animation:.3s ease-out .3s both feature-customer}.feature-customer[data-motion=playing] .feature-customer-next{animation:.3s ease-out .6s both feature-customer}@keyframes feature-appointment{0%{box-shadow:0 0 0 2px var(--attention);transform:translateY(-60px)}to{transform:translateY(0);box-shadow:0 0 #0000}}@keyframes feature-gap{0%,to{box-shadow:none}40%{box-shadow:inset 0 0 0 2px var(--attention)}}@keyframes feature-check{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes feature-wave{50%{transform:scaleY(.35)}}@keyframes feature-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes feature-note{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.feature-scene[data-motion=playing] .feature-wave{animation:.5s ease-in-out 6 feature-wave}.feature-scene[data-motion=playing] .feature-voice-text{animation:2s steps(30,end) both feature-type}.feature-scene[data-motion=playing] .feature-voice-notes li{animation:.4s ease-out 2.5s both feature-note}.feature-scene[data-motion=playing] .feature-voice-notes li:nth-child(2){animation-delay:3.1s}.feature-scene[data-motion=playing] .feature-voice-notes li:nth-child(3){animation-delay:3.7s}.feature-scene[data-motion=playing] .feature-new-appointment,.feature-scene[data-motion=playing] button[title^=Lea\ Kraus]{animation:.6s ease-out both feature-appointment}.feature-scene[data-motion=playing] .feature-form-check{animation:.4s ease-out both feature-check}.feature-coverage[data-motion=playing] [data-coverage-state=gap],.feature-coverage[data-motion=playing] [data-coverage-state=foreign]{animation:.6s ease-out feature-gap}.feature-coverage[data-motion=playing]>div>div:nth-of-type(2n) [data-coverage-state=gap]{animation-delay:.4s}.feature-coverage[data-motion=playing]>div>div:nth-of-type(3n) [data-coverage-state=foreign]{animation-delay:.8s}.feature-coverage[data-motion=playing]>div>div:nth-of-type(4n) [data-coverage-state=gap]{animation-delay:1.2s}.feature-coverage[data-motion=playing]>div>div:nth-of-type(5n) [data-coverage-state=gap]{animation-delay:1.4s}@media (prefers-reduced-motion:reduce){.feature-scene *,.feature-scene :before,.feature-scene :after{transition:none!important;animation:none!important}}
