/* MOBILE NAV STYLES */
.mob-nav-item{display:flex;flex-direction:column;align-items:center;gap:0.15rem;text-decoration:none;color:var(--text-mute);font-size:0.58rem;transition:color 0.15s}
.mob-nav-item.active,.mob-nav-item:hover{color:var(--neon)}
.mob-icon{font-size:1rem;line-height:1}
.mob-label{font-weight:500;font-family:'Rajdhani',sans-serif}

/* MOBILE MENU BUTTON */
.mobile-menu-btn{display:none;background:none;border:1px solid var(--border);color:var(--text);padding:0.3rem 0.5rem;border-radius:var(--r-sm);cursor:pointer;font-size:1.1rem}

/* ANIMATED HERO STATS */
.hero-stat-card {
  display:flex;align-items:center;gap:1rem;padding:1.2rem 1.5rem;
  background:var(--glass);border:1px solid var(--border);
  border-radius:var(--r);backdrop-filter:blur(16px);
  text-align:right;min-width:200px;flex:1;
  transition: transform 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94), filter 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.hero-stat-card:hover { border-color:rgba(171,124,245,0.2);transform:translateY(-2px) }
.hero-stat-num { font-family:'Orbitron',sans-serif;font-size:1.6rem;font-weight:700;color:var(--neon);text-shadow:0 0 16px var(--neon-glow);line-height:1 }
.hero-stat-label { font-size:0.72rem;color:var(--text-mute);margin-top:0.25rem;letter-spacing:0.05em;text-transform:uppercase }
.hero-stat-icon { width:44px;height:44px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0 }
.hero-stat-icon.green { background:var(--neon-soft);border:1px solid rgba(171,124,245,0.15);color:var(--neon) }
.hero-stat-icon.purple { background:rgba(168,85,247,0.08);border:1px solid rgba(168,85,247,0.15);color:var(--purple) }
.hero-stat-icon.blue { background:rgba(59,130,246,0.08);border:1px solid rgba(59,130,246,0.15);color:var(--blue) }
.hero-stat-icon.pink { background:rgba(236,72,153,0.08);border:1px solid rgba(236,72,153,0.15);color:var(--pink) }
.hero-stats-row { display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2.5rem;animation:fadeInUp 0.6s var(--ease) 0.35s both }
.hero-stats-row .hero-stat-card { flex-direction:row }