:root{--primary-color: #33475b;--accent-gradient: linear-gradient(to right, #ff7b59, #ff9f59);--accent-color: #ff7b59}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up{animation:slideUp .6s ease-out}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.hover-glow{transition:all .3s ease}.hover-glow:hover{box-shadow:0 0 15px var(--accent-color);transform:translateY(-2px)}.hover-rotate{transition:transform .3s ease}.hover-rotate:hover{transform:rotate(5deg)}.hover-bounce{transition:transform .3s cubic-bezier(.68,-.55,.265,1.55)}.hover-bounce:hover{transform:translateY(-10px)}.hover-shake{transition:transform .3s ease}.hover-shake:hover{animation:shake .5s ease-in-out}.hover-pulse{transition:all .3s ease}.hover-pulse:hover{animation:pulse-hover 1s infinite}.hover-border{position:relative;transition:all .3s ease}.hover-border:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--accent-color);transition:width .3s ease}.hover-border:hover:after{width:100%}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes pulse-hover{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scroll-fade-up,.scroll-fade-left,.scroll-fade-right{transition:opacity .6s ease-out,transform .6s ease-out}.comparison-table tbody tr{transition:background-color .3s ease}.comparison-table tbody tr:hover{background-color:#ff7b590d}.comparison-table td{transition:color .3s ease}.comparison-table tbody tr:hover td:first-child{color:var(--accent-color);font-weight:600}.comparison-table .highlight{position:relative;display:inline-block}.comparison-table .highlight:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--accent-color);transition:width .3s ease}.comparison-table tbody tr:hover .highlight:after{width:100%}.step-icon{transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:step-breathe 3s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(255,123,89,.2))}.step-icon:hover{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 8px 16px rgba(255,123,89,.4));animation-play-state:paused}@keyframes step-breathe{0%,to{transform:scale(1);filter:drop-shadow(0 4px 8px rgba(255,123,89,.2))}50%{transform:scale(1.05);filter:drop-shadow(0 6px 12px rgba(255,123,89,.3))}}.scroll-fade-up .step-icon{animation-delay:.3s}@media (min-width: 2000px){.hero-section{min-height:600px}}.phone-float{animation:phoneFloat 6s ease-in-out infinite}@keyframes phoneFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}}.stats-card{animation:statsFloat 4s ease-in-out infinite}@keyframes statsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.feature-card{transition:all .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #ff7b5926}.star-rating{animation:starShine 2s ease-in-out infinite}@keyframes starShine{0%,to{opacity:1}50%{opacity:.8}}
