@media (prefers-reduced-motion:no-preference){.rita-steps[data-build-seq]:not([data-built]) :is(.rita-step-icon,.rita-step-num,.rita-step-title,.rita-step-desc,.rita-step-arrow){opacity:0}.rita-steps[data-build-seq]:not([data-built]) .rita-step-line{clip-path:inset(0 100% 0 0)}.rita-steps[data-build-seq]:not([data-built]) .rita-rule{transform:scaleX(0)}.rita-steps[data-built] .rita-rule{transform-origin:0;animation:rita-rule-draw .6s var(--ease-out-expo) both}.rita-steps[data-built] .rita-step-icon{animation:rita-pop .55s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * .5s + .15s)}.rita-steps[data-built] .rita-step-num{animation:rita-stamp .45s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * .5s + .33s)}.rita-steps[data-built] .rita-step-title{animation:rita-rise .5s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * .5s + .38s)}.rita-steps[data-built] .rita-step-desc{animation:rita-rise .5s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * .5s + .46s)}.rita-steps[data-built] .rita-step-line{animation:rita-line-draw .55s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * .5s + .4s)}.rita-steps[data-built] .rita-step-arrow{animation:rita-arrow-in .35s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * .5s + .82s)}.rita-steps[data-built] .rita-step:last-child .rita-step-icon{border-color:var(--color-primary);transition:border-color .5s 2.35s}.rita-steps[data-built] .rita-step-ping{animation:rita-ping .9s var(--ease-out-expo) 2.3s both}}@keyframes rita-rule-draw{0%{transform:scaleX(0)}}@keyframes rita-pop{0%{opacity:0;transform:scale(.4)}65%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes rita-stamp{0%{opacity:0;transform:scale(1.7)rotate(-12deg)}60%{opacity:1;transform:scale(.95)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes rita-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rita-line-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes rita-arrow-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes rita-ping{0%{opacity:.8;transform:scale(.75)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:no-preference){.rita-badge{animation:rita-badge-stamp .6s var(--ease-out-expo) .75s both, rita-badge-float 5.5s ease-in-out 2s infinite}.rita-cta-cue>a:first-child{animation:rita-nudge .7s var(--ease-out-expo) 1.7s 1}}@keyframes rita-badge-stamp{0%{opacity:0;transform:scale(1.9)rotate(22deg)}60%{opacity:1;transform:scale(.96)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(6deg)}}@keyframes rita-badge-float{0%,to{transform:translateY(0)rotate(6deg)}50%{transform:translateY(-5px)rotate(7.5deg)}}@keyframes rita-nudge{0%,to{transform:none}45%{transform:scale(1.035)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rita-tick{animation:both rita-rise;animation-timeline:view();animation-range:entry cover 10%}.rita-tick-icon{animation:both rita-tick-pop;animation-timeline:view();animation-range:cover 3% cover 14%}.rita-card-reveal{animation:both rita-rise;animation-timeline:view();animation-range:entry calc(var(--i,0) * 8%) entry calc(50% + var(--i,0) * 8%)}}}@keyframes rita-tick-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}
