.home-content {
  text-align: center;
  margin-top: 50px;
}

.home-content h1 {
  font-size: 3em;
  margin-bottom: 20px;
  font-weight: 700; /* Add more weight to the title */
  color: #c1d3ea; /* Darker color for better contrast */
}

.home-content p {
  font-size: 1.2em;
  line-height: 1.6;
  margin-bottom: 30px;
  color: #c3c6cd; /* Slightly lighter color for body text */
}

.home-content .cta-buttons {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-bottom: 40px; /* Add more space below buttons */
}

.home-content .cta-buttons a {
  display: inline-block;
  padding: 15px 25px; /* Increase padding for larger buttons */
  background-color: #007bff;
  color: #fff;
  text-decoration: none;
  border-radius: 8px; /* Slightly more rounded corners */
  font-weight: bold;
  transition: background-color 0.3s ease;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Add a subtle shadow */
}

.home-content .cta-buttons a:hover {
  background-color: #0056b3;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2); /* Increase shadow on hover */
}

.home-content img {
  max-width: 70%; /* Slightly reduce image size */
  height: auto;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); /* More pronounced shadow */
  margin-bottom: 30px;
}

.home-content ul {
  text-align: left; /* Align list items to the left */
  margin-bottom: 30px;
  padding-left: 40px; /* Add left padding for list */
}

.home-content li {
  font-size: 1.1em;
  margin-bottom: 10px;
  color: #555;
}
