@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bannerScale{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes cardPop{0%{transform:scale(.9);opacity:0}70%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes stepIn{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes formReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes contactPop{0%{transform:scale(.9);opacity:0}70%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes pulseText{0%,to{opacity:.7}50%{opacity:1}}@keyframes buttonPulse{0%{box-shadow:0 0 0 0 rgba(255,128,18,.4)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes highlightPulse{0%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.05)}}.fade-in{animation:fadeIn .8s ease forwards}.section{transition:all .8s ease}.section.fade-in{opacity:1}#banner,#banner-modalidade{animation:bannerScale 10s ease-out forwards}.modalidade-card,.plano-card,.section,.step{opacity:0}.modalidade-card.animated,.plano-card.animated{animation:cardPop .5s ease forwards}.modalidade-card:nth-child(1).animated,.plano-card:nth-child(1).animated{animation-delay:.1s}.modalidade-card:nth-child(2).animated,.plano-card:nth-child(2).animated{animation-delay:.2s}.modalidade-card:nth-child(3).animated,.plano-card:nth-child(3).animated{animation-delay:.3s}.step.animated{animation:stepIn .5s ease forwards}.step:nth-child(1).animated{animation-delay:.1s}.step:nth-child(2).animated{animation-delay:.3s}.step:nth-child(3).animated{animation-delay:.5s}.depoimento{opacity:0;display:none}.depoimento.active{display:block;animation:slideIn .5s ease forwards}.contato-item,.formulario{opacity:0}.formulario.animated{animation:formReveal .8s ease forwards}.contato-item.animated{animation:contactPop .5s ease forwards}.contato-item:nth-child(1).animated{animation-delay:.1s}.contato-item:nth-child(2).animated{animation-delay:.2s}.contato-item:nth-child(3).animated{animation-delay:.3s}.renovacao-automatica{animation:pulseText 3s infinite}.contratar-button{animation:buttonPulse 2s infinite}.melhor-opcao{animation:highlightPulse 2s infinite}