.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes spring-in{0%{transform:scale(.9);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.spring-in{animation:spring-in .3s cubic-bezier(.175,.885,.32,1.275)}.hover\:scale-102:hover{transform:scale(1.02)}.shadow-primary\/25{box-shadow:0 4px 14px #1ba66540}button,input,[role=button]{transition:all .2s cubic-bezier(.4,0,.2,1)}.active-button{transform:scale(.95);transition:transform .1s ease-in-out}input[type=text]:focus{transform:scale(1.01);box-shadow:0 0 0 3px #1ba6651a}.benefit-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.benefit-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000001a}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fade-in .4s ease-out}.empty-state{animation:fade-in .5s ease-out}.text-balance{text-wrap:balance}.backdrop-blur-ios{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.shadow-ios{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.shadow-ios-lg{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.sticky-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#fffffff2}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.7}}.pulse-soft{animation:pulse-soft 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes shop-pulse{0%,to{transform:scale(1);box-shadow:0 4px 14px #1ba66566}50%{transform:scale(1.02);box-shadow:0 6px 20px #038c2599}}.shop-pulse{animation:shop-pulse 3s ease-in-out infinite}@keyframes shop-glow{0%,to{box-shadow:0 0 5px #1ba66580,0 0 10px #1ba6654d}50%{box-shadow:0 0 10px #038c25cc,0 0 20px #038c2580}}.shop-glow{animation:shop-glow 4s ease-in-out infinite}
