.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.hero-art .float-note{animation:gentle-float 5s ease-in-out infinite}.hero-art .note-star{animation-delay:1.1s}.hero-art .note-heart{animation-delay:2s}.art-orbit{animation:orbit-breathe 9s ease-in-out infinite}.hero-art .mascot-placeholder{animation:soft-rise 1s ease both}.free-sticker{animation:sticker-sway 6s ease-in-out infinite}@keyframes gentle-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes orbit-breathe{0%,100%{transform:scale(1);opacity:.65}50%{transform:scale(1.025);opacity:1}}@keyframes soft-rise{from{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sticker-sway{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(-2deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}