html{scroll-behavior:smooth}.hero:before{animation:heroOrb 9s ease-in-out infinite alternate,heroGlow 5s ease-in-out infinite}.hero:after{animation:heroOrbReverse 11s ease-in-out infinite alternate,heroGlow 6s ease-in-out infinite}.secure-pill{animation:softFloat 4s ease-in-out infinite}.badge{animation:badgePulse 3.2s ease-in-out infinite}.hero h1{animation:titleReveal .9s cubic-bezier(.2,.8,.2,1) both}.hero h1 span{animation:megaColourFlow 7s linear infinite,neonTextPulse 3.5s ease-in-out infinite}.hero p{animation:fadeRise 1s .15s cubic-bezier(.2,.8,.2,1) both}.hero-glow{animation:glowFlow 3.5s linear infinite,glowPulse 2.5s ease-in-out infinite}.payment-shell{animation:shellRise 1s .1s cubic-bezier(.2,.8,.2,1) both}.card{animation:cardEntrance .8s cubic-bezier(.2,.8,.2,1) both}.card:nth-child(2){animation-delay:.14s}.card:first-child:after,.card:nth-child(2):after{content:"";position:absolute;inset:-80px;background:conic-gradient(from 0deg,transparent 0deg,rgba(0,229,255,.08) 55deg,transparent 110deg,rgba(236,72,153,.07) 180deg,transparent 240deg,rgba(124,58,237,.08) 310deg,transparent 360deg);animation:cardAura 9s linear infinite;pointer-events:none;z-index:0}.card>*{position:relative;z-index:1}.row{animation:rowReveal .6s ease both}.payment-list .row:first-child{animation-delay:.25s}.payment-list .row:nth-child(2){animation-delay:.32s}.payment-list .row:nth-child(3){animation-delay:.39s}.payment-list .row:nth-child(4){animation-delay:.46s}.payment-list .row:nth-child(5){animation-delay:.53s}.payment-list .row:nth-child(6){animation-delay:.60s}.highlight{animation:highlightFloat 4.5s ease-in-out infinite}.highlight:nth-of-type(2){animation-delay:.7s}.qr-stage{animation:qrFloat 4s ease-in-out infinite,qrGlow 3.5s ease-in-out infinite}.qr-badge{animation:scanPulse 2.8s ease-in-out infinite}.pay-chip{animation:chipFloat 3.5s ease-in-out infinite}.pay-chip:nth-child(2){animation-delay:.2s}.pay-chip:nth-child(3){animation-delay:.4s}.pay-chip:nth-child(4){animation-delay:.6s}.copy{animation:buttonGlow 2.8s ease-in-out infinite,buttonGradient 5s linear infinite}.feature,.notice,.review,.step{animation:sectionRise .75s cubic-bezier(.2,.8,.2,1) both}.feature:nth-child(2),.step:nth-child(2){animation-delay:.10s}.feature:nth-child(3),.step:nth-child(3){animation-delay:.20s}.feature:nth-child(4){animation-delay:.30s}.stars{animation:starShine 2.2s ease-in-out infinite}.footer strong{animation:footerGlow 3s ease-in-out infinite}@keyframes heroOrb{0%{transform:translate3d(0,0,0) rotate(0) scale(1)}50%{transform:translate3d(-18px,15px,0) rotate(5deg) scale(1.03)}100%{transform:translate3d(15px,8px,0) rotate(-5deg) scale(1.06)}}@keyframes heroOrbReverse{0%{transform:translate3d(0,0,0) rotate(0)}100%{transform:translate3d(22px,-12px,0) rotate(-8deg)}}@keyframes heroGlow{0%,100%{filter:brightness(1);opacity:.9}50%{filter:brightness(1.22);opacity:1}}@keyframes softFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes badgePulse{0%,100%{box-shadow:0 7px 20px rgba(54,66,105,.06),0 0 0 rgba(124,58,237,0)}50%{box-shadow:0 10px 28px rgba(124,58,237,.12),0 0 20px rgba(0,229,255,.07)}}@keyframes titleReveal{from{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeRise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes shellRise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes neonTextPulse{0%,100%{filter:drop-shadow(0 0 0 rgba(124,58,237,0))}50%{filter:drop-shadow(0 0 10px rgba(124,58,237,.18))}}@keyframes glowFlow{0%{background-position:0 50%}100%{background-position:350% 50%}}@keyframes glowPulse{0%,100%{opacity:.75;transform:scaleX(.96)}50%{opacity:1;transform:scaleX(1)}}@keyframes cardEntrance{from{opacity:0;transform:translateY(30px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cardAura{to{transform:rotate(360deg)}}@keyframes rowReveal{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes highlightFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes qrFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes qrGlow{0%,100%{box-shadow:0 18px 45px rgba(37,55,78,.12),0 0 0 6px rgba(124,58,237,.035)}50%{box-shadow:0 24px 55px rgba(37,55,78,.15),0 0 28px rgba(124,58,237,.12)}}@keyframes scanPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes chipFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes buttonGlow{0%,100%{box-shadow:0 12px 30px rgba(124,58,237,.20),0 0 0 rgba(236,72,153,0)}50%{box-shadow:0 15px 35px rgba(124,58,237,.28),0 0 22px rgba(236,72,153,.12)}}@keyframes buttonGradient{0%{background-position:0 50%}100%{background-position:300% 50%}}@keyframes sectionRise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes starShine{0%,100%{filter:drop-shadow(0 0 0 rgba(245,158,11,0))}50%{filter:drop-shadow(0 0 10px rgba(245,158,11,.32))}}@keyframes footerGlow{0%,100%{filter:brightness(1)}50%{filter:brightness(1.18)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}