@layer utilities{.hero-loop .hero-step{opacity:1;transform:none}.hero-loop .hero-admin-pending,.hero-loop .hero-approve-check{opacity:0}.hero-loop .hero-admin-approved{opacity:1}.hero-loop .hero-primary-card{box-shadow:var(--shadow-lg),var(--shadow-md)}@media (prefers-reduced-motion:no-preference){.hero-loop .hero-step{animation:6.5s cubic-bezier(.22,.61,.36,1) infinite both}.hero-loop .hero-step-1{animation-name:hero-step-1}@keyframes hero-step-1{0%{opacity:0;transform:translateY(6px)}3.4%{opacity:1;transform:translateY(0)}92%{opacity:1}to{opacity:0}}.hero-loop .hero-step-2{animation-name:hero-step-2}@keyframes hero-step-2{0%,14%{opacity:0;transform:translateY(6px)}18%{opacity:1;transform:translateY(0)}92%{opacity:1}to{opacity:0}}.hero-loop .hero-step-3{animation-name:hero-step-3}@keyframes hero-step-3{0%,36%{opacity:0;transform:translate(8px)}40%{opacity:1;transform:translate(0)}92%{opacity:1}to{opacity:0}}.hero-loop .hero-step-4{animation-name:hero-step-4}@keyframes hero-step-4{0%,57%{opacity:0;transform:translateY(6px)}61%{opacity:1;transform:translateY(0)}92%{opacity:1}to{opacity:0}}.hero-loop .hero-step-5{animation-name:hero-step-5}@keyframes hero-step-5{0%,71%{opacity:0;transform:translateY(6px)}75%{opacity:1;transform:translateY(0)}92%{opacity:1}to{opacity:0}}.hero-loop .hero-approve{animation:hero-approve-press 6.5s cubic-bezier(.22,.61,.36,1) infinite both}@keyframes hero-approve-press{0%,31%{transform:scale(1)}32%{transform:scale(.97)}34%,to{transform:scale(1)}}.hero-loop .hero-approve-check{animation:hero-approve-check 6.5s cubic-bezier(.22,.61,.36,1) infinite both}@keyframes hero-approve-check{0%,33%{opacity:0}36%{opacity:1}92%{opacity:1}to{opacity:0}}.hero-loop .hero-admin-pending{animation:hero-admin-pending 6.5s cubic-bezier(.22,.61,.36,1) infinite both}@keyframes hero-admin-pending{0%,70%{opacity:1}73%,to{opacity:0}}.hero-loop .hero-admin-approved{animation:hero-admin-approved 6.5s cubic-bezier(.22,.61,.36,1) infinite both}@keyframes hero-admin-approved{0%,72%{opacity:0}75%,92%{opacity:1}to{opacity:0}}}}