/* Smart Stock — Custom Styles */

html {
  scroll-behavior: smooth;
}

/* Navbar shadow on scroll */
.navbar-scrolled {
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.08);
}

/* Hero gradient background */
.hero-bg {
  background: linear-gradient(135deg, #f0f5ff 0%, #e8effe 50%, #f8faff 100%);
}

/* Floating dashboard mockup animation */
.float-anim {
  animation: floatUp 4s ease-in-out infinite;
}
@keyframes floatUp {
  0%, 100% { transform: translateY(0px); }
  50%       { transform: translateY(-10px); }
}

/* Gradient text */
.gradient-text {
  background: linear-gradient(135deg, #1e3a8a, #3b6fd4);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* Solutions section — tab states */
.sol-tab {
  background: white;
}
.sol-tab .sol-icon {
  background: #f1f5f9;
}
.sol-tab svg {
  color: #94a3b8;
}
.sol-active {
  background: #eff6ff !important;
  border-color: #bfdbfe !important;
}
.sol-active .sol-icon {
  background: #1e3a8a !important;
}
.sol-active svg {
  color: white !important;
}
.sol-active .sol-desc {
  color: #3b82f6 !important;
}

/* Mobile menu */
#mobile-menu {
  display: none;
}
#mobile-menu.open {
  display: block;
}
