@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInScale{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.service-card{animation:slideInScale .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.service-card:first-child{animation-delay:.1s}.service-card:nth-child(2){animation-delay:.15s}.service-card:nth-child(3){animation-delay:.2s}.service-card:nth-child(4){animation-delay:.25s}.service-card:nth-child(5){animation-delay:.3s}.service-card:nth-child(6){animation-delay:.35s}.service-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px rgba(16,185,129,.15),0 0 0 1px rgba(16,185,129,.05)}.service-card *{transition:all .2s cubic-bezier(.4,0,.2,1)}.service-gradient-bg{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(249,250,251,.8))}.dark .service-gradient-bg{background:linear-gradient(135deg,rgba(31,41,55,.9),rgba(17,24,39,.8))}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.5}}.pulse-slow{animation:pulse-slow 3s cubic-bezier(.4,0,.6,1) infinite}.float-animation{animation:float 6s ease-in-out infinite}.smooth-transition{transition:all .2s cubic-bezier(.4,0,.2,1)}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:2px}.custom-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#10b981,#0d9488);border-radius:2px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#059669,#0f766e)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(2.4);opacity:0}}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes message-appear{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.chat-widget-float{animation:float 3s ease-in-out infinite}.chat-widget-pulse-ring{animation:pulse-ring 2s cubic-bezier(.455,.03,.515,.955) infinite}.chat-widget-slide-up{animation:slide-up .3s ease-out}.chat-message-appear{animation:message-appear .3s ease-out}.chat-scrollarea::-webkit-scrollbar{width:4px}.chat-scrollarea::-webkit-scrollbar-track{background:transparent}.chat-scrollarea::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:2px}.chat-scrollarea::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chat-widget *{transition:all .2s ease-in-out}.chat-widget button:focus,.chat-widget input:focus{outline:2px solid rgba(99,102,241,.5);outline-offset:2px}.message-bubble:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}@keyframes typing-dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.typing-dot{animation:typing-dot 1.4s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}