@keyframes floatPhone{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes coinFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-17px) rotate(8deg)}}@keyframes shimmer{0%,65%{left:-40%}100%{left:130%}}@keyframes orbitPulse{0%,100%{opacity:.3}50%{opacity:.75}}
.phone{animation:floatPhone 5s ease-in-out infinite}.coin{animation:coinFloat 4.5s ease-in-out infinite}.coin-side{animation-delay:-1.4s}.orbit{animation:orbitPulse 3.5s ease-in-out infinite}.button-primary::after{animation:shimmer 3.8s ease-in-out infinite}.reveal{opacity:0;transform:translateY(25px);transition:opacity .75s ease,transform .75s ease}.reveal.is-visible{opacity:1;transform:none}.feature-grid .reveal:nth-child(2),.instrument-grid .reveal:nth-child(2){transition-delay:.09s}.feature-grid .reveal:nth-child(3),.instrument-grid .reveal:nth-child(3){transition-delay:.18s}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}
