@keyframes blob-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.08)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes blob-drift-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,20px) scale(1.05)}66%{transform:translate(25px,-35px) scale(.97)}}.blob-1{animation:blob-drift 12s ease-in-out infinite}.blob-2{animation:blob-drift-2 15s ease-in-out infinite}@keyframes float-phone{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1.5deg)}}.phone-float{animation:float-phone 6s ease-in-out infinite}@keyframes glow-pulse{0%,to{box-shadow:0 0 0 0 oklch(.62 .14 356/.45)}50%{box-shadow:0 0 0 14px oklch(.62 .14 356/0)}}.cta-glow{animation:glow-pulse 2.5s ease-in-out infinite}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-track{display:flex;width:max-content;animation:marquee 30s linear infinite}.marquee-track:hover{animation-play-state:paused}.gradient-text{background:linear-gradient(135deg,oklch(.62 .14 356),oklch(.72 .14 30));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-lift{transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease}.card-lift:hover{transform:translateY(-5px);box-shadow:0 24px 48px -8px oklch(.62 .14 356/.18)}.glow-orb{background:radial-gradient(circle,oklch(.75 .14 356/.3) 0,transparent 72%);filter:blur(48px);pointer-events:none;will-change:transform}.wa-bubble-right{background:oklch(.9 .04 150);border-radius:1.2rem 1.2rem .3rem 1.2rem}.dark .wa-bubble-right{background:oklch(.32 .06 150)}.wa-bubble-left{background:oklch(.97 .005 0);border-radius:1.2rem 1.2rem 1.2rem .3rem}.dark .wa-bubble-left{background:oklch(.27 .02 330)}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(400%)}}.scan-line{position:absolute;inset-inline:0;height:30%;background:linear-gradient(180deg,transparent,oklch(1 0 0/.04),transparent);animation:scan 4s ease-in-out infinite;pointer-events:none}