body {
  font-family: Arial, sans-serif;
  color: #1f2937;
  background-color: #f8fafc;
}

.hero {
  background: linear-gradient(135deg, #0f172a, #1e3a8a);
  color: white;
  padding: 90px 20px;
}

.section-title {
  color: #1e3a8a;
  font-weight: 700;
}

.card {
  border: none;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.07);
  height: 100%;
}

.accent {
  color: #ff9900;
  font-weight: 700;
}

footer {
  background-color: #0f172a;
  color: white;
  padding: 25px 0;
  margin-top: 50px;
}

.btn-aws {
  background-color: #ff9900;
  color: #111827;
  font-weight: 600;
  border: none;
}

.btn-aws:hover {
  background-color: #e88900;
  color: #111827;
}