@media (min-width:992px){.dropdown:hover .dropdown-menu{display:block}.dropdown:hover .dropdown-toggle{color:var(--bs-primary)}.dropdown-submenu:hover .dropdown-menu,.dropdown-fullwidth:hover .dropdown-menu,.nav-item.dropdown:hover .dropdown-menu{display:block}.nav-item.dropdown:hover .nav-link.dropdown-toggle{color:var(--bs-primary)}.navbar-nav .nav-link .lucide,.dropdown-menu .dropdown-item .lucide{margin-right:.5rem}}@media (max-width:991.98px){.navbar-collapse{background:var(--bs-body-bg);border-top:1px solid var(--bs-border-color);min-height:calc(100vh - 80px);margin:0;padding:0;display:none;overflow-x:hidden}.navbar-collapse.show{display:block!important}.navbar-collapse.collapsing{display:block}.navbar-collapse .navbar-nav{flex-direction:column!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important}.navbar-collapse .nav-item,.navbar-collapse .dropdown{width:100%!important;margin:0!important;padding:0!important}.navbar-collapse .nav-link,.navbar-collapse .dropdown-toggle,.navbar-collapse a[role=button]{border-bottom:1px solid var(--bs-border-color-translucent)!important;width:100%!important;min-height:56px!important;color:var(--bs-body-color)!important;align-items:center!important;margin:0!important;padding:1rem 1.5rem!important;text-decoration:none!important;display:flex!important}.navbar-collapse .nav-item{margin:0!important}.navbar-collapse .dropdown-item{background:var(--bs-gray-50)!important;border-bottom:1px solid var(--bs-border-color-translucent)!important;align-items:center!important;width:100%!important;min-height:50px!important;margin:0!important;padding:.875rem 3rem!important;display:flex!important}.navbar-collapse .dropdown-menu{box-shadow:none!important;background:0 0!important;border:none!important;width:100%!important;margin:0!important;padding:0!important;display:none!important;position:static!important}.navbar-collapse .dropdown.show .dropdown-menu{display:block!important}.navbar-collapse .lucide{flex-shrink:0!important;width:20px!important;height:20px!important;margin-right:.75rem!important}.navbar-collapse .justify-content-between{justify-content:flex-start!important}.navbar-collapse .container{padding:0}.navbar-collapse .form-control{width:calc(100% - 3rem);margin:1rem 1.5rem}}@media (max-width:1199.98px){.navbar-expand-xl .navbar-nav-scroll{max-height:none!important;overflow-y:visible!important}}.dropdown-fullwidth .dropdown-menu{width:auto;min-width:800px;left:50%!important;transform:translate(-50%)!important}@media (min-width:1200px){.dropdown-fullwidth .dropdown-menu{min-width:1000px}}@media (min-width:1400px){.dropdown-fullwidth .dropdown-menu{min-width:1200px}}@media (max-width:991.98px){.dropdown-fullwidth .dropdown-menu{box-shadow:none;border:none;border-radius:0;margin:0;padding:0;width:100%!important;min-width:auto!important;position:static!important;left:auto!important;transform:none!important}.dropdown-fullwidth .dropdown-menu .row{margin:0!important}.dropdown-fullwidth .dropdown-menu .col-xl-6,.dropdown-fullwidth .dropdown-menu .col-xxl-3{padding:.5rem 1rem;width:100%!important}.dropdown-fullwidth .dropdown-menu .p-4{padding:1rem!important}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounce-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes bounce-strong{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(3deg)}}@keyframes float-gentle{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes float-strong{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-25px)rotate(5deg)}}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes pulse-strong{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes pulse-gentle{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)rotate(-1deg)}75%{transform:translate(5px)rotate(1deg)}}@keyframes shake-gentle{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scale-up{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scale-down{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes progress-shine{0%{background-position:-100%}to{background-position:200%}}@keyframes loading-dots{0%,20%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1)}}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}@keyframes elastic-in{0%{opacity:0;transform:scale(0)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes rubber-band{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}.animate-bounce{animation:3s ease-in-out infinite bounce!important}.animate-bounce-gentle{animation:4s ease-in-out infinite bounce-gentle!important}.animate-bounce-strong{animation:2s ease-in-out infinite bounce-strong!important}.animate-float{animation:4s ease-in-out infinite float!important}.animate-float-gentle{animation:6s ease-in-out infinite float-gentle!important}.animate-float-strong{animation:3s ease-in-out infinite float-strong!important}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow!important}.animate-pulse-strong{animation:1.5s ease-in-out infinite pulse-strong!important}.animate-pulse-gentle{animation:3s ease-in-out infinite pulse-gentle!important}.animate-wiggle{animation:1s ease-in-out infinite wiggle!important}.animate-shake{animation:.5s ease-in-out infinite shake!important}.animate-shake-gentle{animation:.8s ease-in-out infinite shake-gentle!important}.animate-spin-slow{animation:4s linear infinite spin-slow!important}.animate-spin-reverse{animation:4s linear infinite spin-reverse!important}.animate-fade-in-up{animation:.6s ease-out fade-in-up!important}.animate-fade-in-down{animation:.6s ease-out fade-in-down!important}.animate-fade-in-left{animation:.6s ease-out fade-in-left!important}.animate-fade-in-right{animation:.6s ease-out fade-in-right!important}.animate-scale-up{animation:.4s ease-out scale-up!important}.animate-scale-down{animation:.4s ease-out scale-down!important}.animate-heartbeat{animation:1.5s ease-in-out infinite heartbeat!important}.animate-elastic-in{animation:.6s ease-out elastic-in!important}.animate-rubber-band{animation:1s ease-out rubber-band!important}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-500{animation-delay:.5s}.animate-delay-700{animation-delay:.7s}.animate-delay-1000{animation-delay:1s}.animate-fast{animation-duration:.5s}.animate-slow{animation-duration:3s}.animate-slower{animation-duration:5s}.hover-bounce:hover{animation:.6s ease-in-out bounce-gentle}.hover-scale:hover{transition:transform .3s;transform:scale(1.05)}.hover-rotate:hover{transition:transform .3s;transform:rotate(5deg)}.hover-glow:hover{transition:box-shadow .3s;box-shadow:0 0 20px #8b5cf666}.ecosystem-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.partners-logo{filter:grayscale()opacity(.6);transition:all .3s}.partners-logo:hover{filter:grayscale(0%)opacity()}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
