/* Background and typography */
body {
  background-color: #1c1c1c;
  font-family: 'Helvetica Neue', sans-serif;
  color: #fff;
}

/* Main section styling */
.main-section {
  height: 100vh;
  background: url('https://www.transparenttextures.com/patterns/dark-geometric.png'), linear-gradient(45deg, #2d2d2d, #1a1a1a);
  color: #fff;
}

.site-name {
  color: #ff7f00;
  font-weight: bold;
  letter-spacing: 2px;
}

.subtitle {
  color: #f1f1f1;
  font-size: 1.5rem;
}

/* Footer styling */
.footer {
  background-color: #282828;
  color: #b2b2b2;
  position: absolute;
  width: 100%;
  bottom: 0;
}

.footer span {
  color: #ff7f00;
}
