/* ===== GLOBAL ===== */

.services-intro {
  background: #fff;
}

.section-light {
  background: linear-gradient(180deg, #f8fafc, #eef2f7);
}

/* ===== METHOD ===== */
.method-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 30px;
  margin-top: 40px;
}

.method-card {
  background: #fff;
  padding: 25px;
  border-radius: 12px;
  border: 1px solid #edf2f7;
  transition: 0.3s;
}

.method-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 15px 30px rgba(0,0,0,0.05);
}

/* ===== HERO ===== */
.hero-actions {
  display: flex;
  gap: 15px;
  margin-top: 25px;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 1024px) {
  .cards-3 {
    grid-template-columns: repeat(2, 1fr);
  }

  .method-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .cards-3 {
    grid-template-columns: 1fr;
  }
}