/* Pricing Section Styling */
.pricing-section {
  padding: 50px;
  background-color: #0C0F14;
}

.pricing-section h2 {
  text-align: center;
  margin-bottom: 40px;
  font-size: 2.5em;
  color: #e4e7ec;
}

/* Container for Pricing Cards */
.pricing-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
}

/* Individual Pricing Card */
.pricing-card {
  background: linear-gradient(135deg, #181c24, #121620);
  border-radius: 10px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  width: 300px;
  padding: 30px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Hover Effect: Lift and Glow */
.pricing-card:hover {
  transform: scale(1.05) translateY(-10px);
  box-shadow: 0 0 20px rgba(93, 159, 250, 0.5), 0 15px 30px rgba(0, 0, 0, 0.25);
}

/* Featured Package Highlight */
.pricing-card.featured {
  border: 2px solid #007BFF;
}

/* Package Title */
.pricing-card h3 {
  margin-bottom: 20px;
  font-size: 1.5em;
  color: #007BFF;
}

/* Price Styling */
.price {
  font-size: 2em;
  margin-bottom: 20px;
  color: #e4e7ec;
}

/* List of Features */
.pricing-card ul {
  list-style: none;
  padding: 0;
  margin-bottom: 20px;
}

.pricing-card ul li {
  margin-bottom: 10px;
  color: #e4e7ec;
}

/* Optional Bullet Style */
ul.a {
  list-style-type: circle;
}

footer {
  margin-bottom: 0 !important;
  padding-bottom: 30px !important;
}

body {
  margin-bottom: 0 !important;
}

@media (max-width: 768px) {
  .pricing-container {
    flex-direction: column;
    align-items: center;
  }

  .pricing-card {
    width: 90%;
  }
}


