@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:0.6}}@keyframes blink{0%,100%{opacity:1}50%{opacity:0.3}}@keyframes whatsapp-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes gradient-angle{to{--gradient-angle:360deg}}@keyframes shimmer{to{rotate:360deg}}@keyframes breathe{from,to{scale:1}50%{scale:1.2}}@keyframes ripple-anim{to{transform:scale(4);opacity:0}}@keyframes modalIn{from{opacity:0;transform:scale(0.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes heroFadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{from{opacity:0;transform:scale(0.85)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes lineGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes diamondSpin{from{opacity:0;transform:rotate(0deg) scale(0)}to{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes counterPop{0%{transform:scale(1)}50%{transform:scale(1.15)}100%{transform:scale(1)}}@keyframes glowPulse{0%,100%{box-shadow:0 0 0 rgba(215,196,145,0)}50%{box-shadow:0 0 30px rgba(215,196,145,0.15)}}.pulse-dot{width:10px;height:10px;background:#4ADE80;border-radius:var(--border-radius-full);display:inline-block;animation:pulse 2s ease-in-out infinite;flex-shrink:0;box-shadow:0 0 6px rgba(74,222,128,0.6)}.blink-icon{animation:blink 1.5s ease-in-out infinite;flex-shrink:0}.hero .scarcity-bar{opacity:0;animation:heroFadeUp 0.7s cubic-bezier(0.22,1,0.36,1) 0.2s forwards}.hero .hero-label{opacity:0;animation:heroFadeUp 0.7s cubic-bezier(0.22,1,0.36,1) 0.4s forwards}.hero h1{opacity:0;animation:heroFadeUp 0.8s cubic-bezier(0.22,1,0.36,1) 0.6s forwards}.hero .hero-sub{opacity:0;animation:heroFadeUp 0.7s cubic-bezier(0.22,1,0.36,1) 0.9s forwards}.hero .hero-sub-cta{opacity:0;animation:heroFadeUp 0.7s cubic-bezier(0.22,1,0.36,1) 1s forwards}.hero .cta-btn-wrap{opacity:0;animation:heroFadeUp 0.7s cubic-bezier(0.22,1,0.36,1) 1.1s forwards}.hero .hero-trust{opacity:0;animation:heroFadeUp 0.5s cubic-bezier(0.22,1,0.36,1) 1.3s forwards}.reveal{opacity:0;transform:translateY(40px);transition:opacity 0.8s cubic-bezier(0.22,1,0.36,1),transform 0.8s cubic-bezier(0.22,1,0.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-50px);transition:opacity 0.8s cubic-bezier(0.22,1,0.36,1),transform 0.8s cubic-bezier(0.22,1,0.36,1)}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(50px);transition:opacity 0.8s cubic-bezier(0.22,1,0.36,1),transform 0.8s cubic-bezier(0.22,1,0.36,1)}.reveal-right.visible{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(0.85);transition:opacity 0.8s cubic-bezier(0.22,1,0.36,1),transform 0.8s cubic-bezier(0.22,1,0.36,1)}.reveal-scale.visible{opacity:1;transform:scale(1)}.separator.visible::before,.separator.visible::after{animation:lineGrow 0.8s cubic-bezier(0.22,1,0.36,1) forwards;transform-origin:center}.separator.visible .separator-ornament{animation:diamondSpin 0.6s cubic-bezier(0.22,1,0.36,1) 0.4s forwards}.separator::before,.separator::after{transform:scaleX(0)}.separator .separator-ornament{opacity:0;transform:rotate(0deg) scale(0)}.testimonial-card{opacity:0;transform:translateY(30px);transition:opacity 0.7s cubic-bezier(0.22,1,0.36,1),transform 0.7s cubic-bezier(0.22,1,0.36,1),border-color 0.3s ease}.testimonial-card.visible{opacity:1;transform:translateY(0)}.faq-item{opacity:0;transform:translateY(20px);transition:opacity 0.5s cubic-bezier(0.22,1,0.36,1),transform 0.5s cubic-bezier(0.22,1,0.36,1)}.faq-item.visible{opacity:1;transform:translateY(0)}.metric-value.counted{animation:counterPop 0.4s cubic-bezier(0.22,1,0.36,1)}.bio-photo{opacity:0;transform:translateX(-40px);transition:opacity 0.9s cubic-bezier(0.22,1,0.36,1),transform 0.9s cubic-bezier(0.22,1,0.36,1)}.bio-photo.visible{opacity:1;transform:translateX(0)}.bio-content{opacity:0;transform:translateX(40px);transition:opacity 0.9s cubic-bezier(0.22,1,0.36,1) 0.2s,transform 0.9s cubic-bezier(0.22,1,0.36,1) 0.2s}.bio-content.visible{opacity:1;transform:translateX(0)}.cta-final h2,.cta-final .sub,.cta-final .cta-btn-large,.cta-final .cta-reinforce{opacity:0;transform:translateY(25px);transition:opacity 0.7s cubic-bezier(0.22,1,0.36,1),transform 0.7s cubic-bezier(0.22,1,0.36,1)}.cta-final h2.visible{opacity:1;transform:translateY(0)}.cta-final .sub.visible{opacity:1;transform:translateY(0);transition-delay:0.15s}.cta-final .cta-btn-large.visible{opacity:1;transform:translateY(0);transition-delay:0.3s}.cta-final .cta-reinforce.visible{opacity:1;transform:translateY(0);transition-delay:0.4s}