body {
    margin: 0;
    font-family: 'Segoe UI', sans-serif;
    background: #A89881;
    color: #111;
}

/* Hero Section */
.hero {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 140px 20px;
}

.logo {
  width: 260px;
  opacity: 0;
  animation: fadeIn 1.6s forwards ease-out;
}

h1, h2, p {
  margin: 12px 0;
}

.fade {
  opacity: 0;
  transform: translateY(12px);
  animation: fadeSlide 1.2s forwards ease-out;
}

.delay1 { animation-delay: 0.3s; }
.delay2 { animation-delay: 0.6s; }
.delay3 { animation-delay: 0.9s; }

.btn {
  display: inline-block;
  padding: 12px 30px;
  margin-top: 25px;
  background: #000;
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  transition: transform .25s, background .25s;
}

.btn:hover {
  background: #333;
  transform: translateY(-3px);
}

/* Sections */
section {
  padding: 70px 20px;
  max-width: 700px;
  margin: auto;
  text-align: center;
}

footer {
  background: #000;
  color: #fff;
  text-align: center;
  padding: 25px;
  margin-top: 50px;
}

/* Animations */
@keyframes fadeIn {
  to { opacity: 1; }
}

@keyframes fadeSlide {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
