/* ===== PRODUCTS PAGE ===== */

.products-hero {
  padding: 160px 0 120px;
  background: linear-gradient(135deg, #020024, #090979, #00d4ff);
  color: #fff;
}

.products-hero h1 {
  font-size: 3.4rem;
  font-weight: 700;
}

/* Grid */
.products-grid {
  padding: 120px 0;
  background: #f8faff;
}

.product-card {
  display: block;
  background: #fff;
  border-radius: 22px;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  box-shadow: 0 30px 60px rgba(0,0,0,0.15);
  transition: all 0.4s ease;
}

.product-card:hover {
  transform: translateY(-14px);
}

.product-card img {
  width: 100%;
  height: 240px;
  object-fit: cover;
}

.product-content {
  padding: 30px;
}

.product-content h5 {
  font-weight: 700;
}

.product-content p {
  color: #555;
}

/* Value strip */
.product-value-strip {
  padding: 90px 0;
  background: #0a2540;
  color: #fff;
  font-weight: 600;
}
.product-metrics {
  padding: 100px 0;
  background: linear-gradient(135deg, #0a2540, #0d6efd);
  color: #fff;
}

.product-metrics h3 {
  font-size: 2.6rem;
  font-weight: 800;
}

.product-metrics p {
  opacity: 0.85;
  letter-spacing: 0.5px;
}
.products-explained {
  padding: 120px 0;
  background: #ffffff;
}
