@keyframes vg-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes vg-progress{0%{transform:scaleX(.04)}88%{transform:scaleX(.9)}to{transform:scaleX(.04)}}@layer components{.vg-landing .vg-step{opacity:1}.vg-landing .vg-progress-fill{transform-origin:0;transform:scaleX(.04)}@media (prefers-reduced-motion:no-preference){.vg-landing .reveal-sec .vg-step{opacity:0}.vg-landing .reveal-sec.in .vg-step{animation:.6s cubic-bezier(.22,.61,.36,1) both vg-step-in}.vg-landing .reveal-sec.in .vg-step:first-child{animation-delay:40ms}.vg-landing .reveal-sec.in .vg-step:nth-child(2){animation-delay:.1s}.vg-landing .reveal-sec.in .vg-step:nth-child(3){animation-delay:.16s}.vg-landing .reveal-sec.in .vg-step:nth-child(4){animation-delay:.22s}.vg-landing .vg-progress-fill{animation:3.6s cubic-bezier(.65,0,.35,1) infinite vg-progress}}@media (hover:hover) and (pointer:fine){.vg-landing .vg-step-card{transition:transform .2s cubic-bezier(.22,.61,.36,1)}.vg-landing .vg-step-card:hover{transform:translateY(-3px)}}}
