/* Reset */
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
  font-family: "Poppins", sans-serif;
  background: #0a0a0a;
  color: #fff;
  overflow-x: hidden;
}

/* Navbar */
.navbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 30px;
  background: #0f0f0f;
  border-bottom: 1px solid #9b4dff33;
}
.logo { width: 40px; margin-right: 10px; }
.logo-box { display: flex; align-items: center; }
.brand { font-weight: 600; font-size: 1.3rem; color: #fff; }
.status { font-size: 0.9rem; color: #4ade80; }
.status i { font-size: 10px; margin-right: 6px; }

/* Hero */
.hero { text-align: left; padding: 80px 30px; max-width: 800px; }
.hero h1 { font-size: 3rem; font-weight: 700; line-height: 1.2; }
.highlight { color: #9b4dff; }
.hero p { margin: 20px 0; font-size: 1.1rem; color: #bbb; }
.hero-buttons { display: flex; gap: 20px; margin-top: 20px; }
.btn {
  padding: 12px 25px;
  border-radius: 10px;
  text-decoration: none;
  font-weight: 500;
  display: flex; align-items: center; gap: 10px;
  transition: 0.3s;
}
.btn.primary { background: #9b4dff; color: #fff; box-shadow: 0 0 15px #9b4dff66; }
.btn.secondary { background: #1f1f1f; color: #fff; border: 1px solid #9b4dff; }
.btn:hover { transform: translateY(-3px); box-shadow: 0 0 20px #9b4dff; }

/* Features */
.features { display: flex; gap: 20px; justify-content: center; margin: 60px 0; }
.card {
  background: #1a1a1a;
  padding: 30px;
  border-radius: 12px;
  text-align: center;
  transition: 0.3s;
  flex: 1;
}
.card i { font-size: 2rem; color: #9b4dff; margin-bottom: 10px; }
.card h3 { margin-bottom: 5px; }
.card:hover { transform: translateY(-5px); box-shadow: 0 0 20px #9b4dff44; }

/* Highlight Box */
.highlight-box {
  background: linear-gradient(135deg, #1a0033, #0f001a);
  border: 1px solid #9b4dff55;
  padding: 40px;
  border-radius: 15px;
  margin: 40px;
  text-align: center;
  box-shadow: 0 0 30px #9b4dff22;
}
.highlight-box h2 { color: #fff; margin-bottom: 15px; }
.highlight-box i { color: #9b4dff; margin-right: 10px; }

/* Stats */
.stats { display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; margin: 60px 0; }
.stat {
  background: #1a1a1a;
  padding: 25px;
  border-radius: 12px;
  text-align: center;
  width: 180px;
  transition: 0.3s;
}
.stat i { font-size: 2rem; color: #9b4dff; margin-bottom: 10px; }
.stat h3 { font-size: 1.6rem; color: #fff; }
.stat p { color: #bbb; font-size: 0.9rem; }
.stat:hover { transform: translateY(-5px); box-shadow: 0 0 20px #9b4dff44; }

/* Footer */
footer {
  text-align: center;
  padding: 20px;
  background: #0f0f0f;
  border-top: 1px solid #9b4dff33;
  font-size: 0.9rem;
  color: #aaa;
}

/* Animations */
.fade-in { opacity: 0; transform: translateY(20px); animation: fadeIn 1s forwards; }
.delay-1 { animation-delay: 0.3s; }
.delay-2 { animation-delay: 0.6s; }
.delay-3 { animation-delay: 0.9s; }
.delay-4 { animation-delay: 1.2s; }
.delay-5 { animation-delay: 1.5s; }
@keyframes fadeIn {
  to { opacity: 1; transform: translateY(0); }
  }
