::-webkit-scrollbar{width:7px;height:5px;z-index:1000}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{border-radius:10px;z-index:1000}::-webkit-scrollbar-thumb{background:#dedede}::-webkit-scrollbar-thumb:hover{background:#aaaaaa;z-index:1000}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.intercom-lightweight-app,.intercom-lightweight-app-launcher,.intercom-namespace .intercom-with-namespace-16gpml1{z-index:10!important}.text-lg[style*="--tw-hover-bg-color"]:hover{background-color:var(--tw-hover-bg-color)!important}.animated-background{background:linear-gradient(-45deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe,#00f2fe);background-size:400% 400%;animation:gradientShift 15s ease infinite}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradient-text{background:linear-gradient(90deg,#581c87,#312e81,white,#312e81,#581c87,#312e81,white);background-clip:text;background-size:300% 300%}@keyframes edexia-intro-scale{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}@keyframes edexia-intro-fade-out{to{opacity:0}}.animate-edexia-stroke text{stroke-dasharray:600;stroke-dashoffset:600;animation:edexia-stroke-draw 4s ease .2s forwards}@keyframes edexia-stroke-draw{to{stroke-dashoffset:0}}.animate-edexia-intro-logo{animation:edexia-intro-scale 1.2s ease-out forwards,edexia-intro-fade-out .8s ease-out 1.4s forwards}@keyframes edexia-intro-quote-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-edexia-intro-quote{opacity:0;animation:edexia-intro-quote-fade-in .6s ease-out .3s forwards,edexia-intro-fade-out .6s ease-out 1.6s forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in{animation:fade-in .6s ease-out forwards}.animate-slide-in-right{animation:slide-in-right .8s ease-out forwards}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:0 0 2px rgba(81,57,250,.15),0 0 4px rgba(81,57,250,.08);transform:scale(1)}50%{box-shadow:0 0 8px rgba(81,57,250,.3),0 0 16px rgba(81,57,250,.15);transform:scale(1.005)}}.pulse-glow-active{animation:pulse-glow 2s ease-in-out infinite!important;border-color:rgba(81,57,250,.4)!important}@keyframes pulse-glow-strong{0%{box-shadow:0 0 0 0 rgba(109,40,217,.55),0 0 18px 2px rgba(109,40,217,.35),0 0 34px 6px rgba(109,40,217,.25);transform:scale(1)}50%{box-shadow:0 0 0 6px rgba(109,40,217,.18),0 0 26px 6px rgba(109,40,217,.45),0 0 54px 14px rgba(109,40,217,.3);transform:scale(1.02)}to{box-shadow:0 0 0 0 rgba(109,40,217,.55),0 0 18px 2px rgba(109,40,217,.35),0 0 34px 6px rgba(109,40,217,.25);transform:scale(1)}}.pulse-glow-strong{animation:pulse-glow-strong 2s ease-in-out 1!important;border-color:rgba(109,40,217,.6)!important}.click-indicator{position:relative}.click-indicator:after{content:"";position:absolute;top:12px;right:12px;width:44px;height:44px;border:none;border-radius:50%;z-index:10;animation:pulse 2s ease-in-out infinite,wiggle-cycle 2s ease-in-out infinite;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23374151' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4.1 12 6'/%3E%3Cpath d='m5.1 8-2.9-.8'/%3E%3Cpath d='m6 12-1.9 2'/%3E%3Cpath d='M7.2 2.2 8 5.1'/%3E%3Cpath d='M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:40px 40px}@keyframes wiggle-cycle{0%{transform:rotate(0deg)}40%{transform:rotate(0deg)}47%{transform:rotate(-8deg)}53%{transform:rotate(6deg)}59%{transform:rotate(-5deg)}65%{transform:rotate(4deg)}71%{transform:rotate(-3deg)}80%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{opacity:0;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) forwards}.animate-fade-in{opacity:0;animation:fade-in .3s ease-out forwards}.animate-slide-down{opacity:0;max-height:0;overflow:hidden;animation:slide-down .3s ease-out forwards}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}60%{opacity:1}to{opacity:1;transform:translateY(0)}}