.nav-link-custom{position:relative;padding-bottom:4px}.nav-link-custom:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background-color:#2687f0;border-radius:99px;transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.4,0,.2,1)}.nav-link-custom.active:after,.nav-link-custom:hover:after{transform:scaleX(1)}#themeToggleDesktop,#themeToggleMobile{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@keyframes enterpriseFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-enterprise-float{animation:enterpriseFloat 3s ease-in-out infinite}.scroll-top-premium{box-shadow:0 10px 25px -5px #2687f066,0 8px 10px -6px #2687f066}.scroll-top-premium:hover{box-shadow:0 20px 25px -5px #2687f080,0 8px 10px -6px #2687f080}.whatsapp-floating-premium{box-shadow:0 10px 25px -5px #10b98166,0 8px 10px -6px #10b98166;transition:all .5s cubic-bezier(.4,0,.2,1)}.whatsapp-floating-premium:hover{box-shadow:0 20px 25px -5px #10b98180,0 8px 10px -6px #10b98180;transform:translateY(-8px) scale(1.05)}.whatsapp-icon-animate{animation:whatsappPulse 2s infinite}@keyframes whatsappPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes toast-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-animate-in{animation:toast-in .5s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes toast-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.bg-grid-slate-900{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='32' height='32' fill='none' stroke='%23334155' stroke-opacity='0.15'%3e%3cpath d='M0 .5H31.5V32'/%3e%3c/svg%3e")}.text-glow{text-shadow:0 0 40px rgba(79,70,229,.4)}.text-glow-light{text-shadow:0 0 40px rgba(79,70,229,.2)}.animate-pulse-slow{animation:pulse-slow 3s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.7}}.dash-card{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 40px #00000014;border-radius:1rem;transition:all .3s ease}html.dark .dash-card{background-color:#0f172a;border-color:#1e293b;box-shadow:0 20px 40px #00000080}.dash-text-bold{font-weight:800;color:#0f172a;transition:color .3s}html.dark .dash-text-bold{color:#fff}.dash-text-muted{font-weight:700;color:#64748b;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;transition:color .3s}html.dark .dash-text-muted{color:#94a3b8}.dash-icon-box{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:.5rem;transition:background-color .3s}.dash-icon-blue{background-color:#eff6ff;color:#3b82f6}html.dark .dash-icon-blue{background-color:#3b82f626;color:#60a5fa}.dash-icon-green{background-color:#f0fdf4;color:#16a34a}html.dark .dash-icon-green{background-color:#22c55e26;color:#4ade80}.dash-bar-container{display:flex;align-items:flex-end;height:60px;gap:6px}.dash-bar{border-radius:4px 4px 0 0;flex:1;transition:background-color .3s}.dash-bar-1{height:40%;background-color:#dbeafe}.dash-bar-2{height:60%;background-color:#bfdbfe;animation:dash-pulse 2s infinite}.dash-bar-3{height:50%;background-color:#93c5fd}.dash-bar-4{height:80%;background-color:#60a5fa}.dash-bar-5{height:100%;background-color:#3b82f6;position:relative}.dash-bar-6{height:70%;background-color:#2563eb}html.dark .dash-bar-1{background-color:#3b82f633}html.dark .dash-bar-2{background-color:#3b82f666}html.dark .dash-bar-3{background-color:#3b82f680}html.dark .dash-bar-4{background-color:#3b82f6b3}html.dark .dash-bar-5{background-color:#3b82f6}html.dark .dash-bar-6{background-color:#3b82f6cc}.dash-status-track{width:100%;height:6px;background-color:#f1f5f9;border-radius:4px;overflow:hidden;margin-top:12px}html.dark .dash-status-track{background-color:#1e293b}.dash-status-fill{width:100%;height:100%;background-color:#22c55e;border-radius:4px;position:relative;overflow:hidden}.dash-status-shine{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffffff4d;animation:dash-pulse 1.5s infinite}.dash-float-1{animation:dash-float-1 4s ease-in-out infinite}.dash-float-2{animation:dash-float-2 5s ease-in-out infinite}.dash-float-3{animation:dash-float-3 4.5s ease-in-out infinite}@keyframes dash-float-1{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes dash-float-2{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes dash-float-3{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes dash-pulse{0%,to{opacity:1}50%{opacity:.5}}.peak-tooltip{position:absolute;top:-28px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:2px 6px;font-size:10px;border-radius:4px;opacity:0;transition:opacity .3s;white-space:nowrap;font-weight:700}html.dark .peak-tooltip{background:#fff;color:#0f172a}.dash-bar-5:hover .peak-tooltip{opacity:1}@media (max-width: 1024px){.dash-container-inner{transform:scale(.8);transform-origin:center top;width:100%;margin-bottom:-50px}.dash-card-1{max-width:280px!important;left:50%!important;transform:translate(-50%)!important;top:0!important}.dash-card-2{width:190px!important;top:160px!important;right:5px!important}.dash-card-3{width:160px!important;top:260px!important;left:5px!important;bottom:0!important}}@media (min-width: 1024px){.hero-left-col{max-width:600px}.hero-right-col{max-width:500px}.hero-right-child-card{max-width:480px}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}#searchSuggestions{z-index:9999!important;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}#contact-form input:-webkit-autofill,#contact-form input:-webkit-autofill:hover,#contact-form input:-webkit-autofill:focus{-webkit-text-fill-color:#0f172a!important;-webkit-box-shadow:0 0 0px 1000px transparent inset!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.dark #contact-form input:-webkit-autofill,.dark #contact-form input:-webkit-autofill:hover,.dark #contact-form input:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff!important}
