.hero-section {
  background: linear-gradient(135deg, #ff4500 0%, #ff8b60 100%);
  color: white;
  padding: 5rem 0;
}

.feature-icon {
  font-size: 2.5rem;
  color: #ff4500;
  margin-bottom: 1rem;
}

.cta-section {
  background-color: #f8f9fa;
  padding: 4rem 0;
}

.navbar {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.btn-primary {
  background-color: #ff4500;
  border-color: #ff4500;
}

.btn-primary:hover {
  background-color: #e03d00;
  border-color: #e03d00;
}

main {
  min-height: calc(100vh - 395px);
}