@keyframes fade-in-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translate(0,0)}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes heroTextEnter{0%{opacity:0;transform:translateY(60px)scale(1.1)}60%{opacity:1;transform:translateY(-10px)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes phoneScale{0%{opacity:0;transform:scale(.8)rotateY(15deg)}70%{opacity:1;transform:scale(1.05)rotateY(-5deg)}to{opacity:1;transform:scale(1)rotateY(0)}}@keyframes floatPulse{0%,to{opacity:.6;transform:translateY(0)scale(1)}50%{opacity:.8;transform:translateY(-20px)scale(1.1)}}@keyframes phonePopUp{0%{opacity:0;transform:scale(.8)translateY(60px)}70%{opacity:1;transform:scale(1.05)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes slideOutLeft{0%{opacity:0;transform:translate(0)scale(.9)}to{opacity:1;transform:translate(-120px)translateY(14px)scale(1.1)}}@keyframes slideOutRight{0%{opacity:0;transform:translate(0)scale(.9)}to{opacity:1;transform:translate(120px)translateY(14px)scale(1.1)}}.phone-main{opacity:0;animation:.8s cubic-bezier(.25,.46,.45,.94) 1.1s forwards phonePopUp}.phone-left{opacity:0;animation:1s cubic-bezier(.25,.46,.45,.94) 1.5s forwards slideOutLeft}.phone-right{opacity:0;animation:1s cubic-bezier(.25,.46,.45,.94) 1.5s forwards slideOutRight}@media (max-width:1023px){.phone-main{animation-delay:.8s}.phone-left,.phone-right{animation-delay:1.2s}}@keyframes gentle-pulse{0%,to{box-shadow:0 0 #ff015066}50%{box-shadow:0 0 0 10px #ff015000}}.play-pulse{animation:2.5s ease-in-out infinite gentle-pulse}.reveal-hidden{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.reveal-visible{opacity:1;transform:translateY(0)}.reveal-scale-hidden{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:scale(.95)}.reveal-scale-visible{opacity:1;transform:scale(1)}.progress-bar-interactive{position:relative}.progress-bar-interactive:after{content:"";background:#ff0150;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:50%;right:0;transform:translateY(-50%)scale(0)}.progress-bar-interactive:hover:after{transform:translateY(-50%)scale(1)}.bg-checkered{background-image:linear-gradient(45deg,#f0f0f0 25%,#0000 25%),linear-gradient(-45deg,#f0f0f0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f0f0f0 75%),linear-gradient(-45deg,#0000 75%,#f0f0f0 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}@media (prefers-reduced-motion:reduce){.reveal-hidden,.reveal-scale-hidden{opacity:1;transition:none;transform:none}.play-pulse{animation:none}}
