/* Import Adobe Font for brush-style logo */
@import url("https://use.typekit.net/rph2bik.css");

/* Reset */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #fff;
  background: #000;
  line-height: 1.6;
}

/* Logo + Tagline */
.logo {
  font-family: six-hands-brush, sans-serif; /* from Adobe Fonts web project */
  font-weight: 400;
  font-size: 8rem;
  line-height: 8rem;
  font-style: normal;
  text-align: center;
  color: #fff;
  margin-top: 20px;
}

.logo .studio {
  text-transform: lowercase;
}

.logo .LUSK {
  text-transform: uppercase;
}

.logo .tagline {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1.2rem;
  letter-spacing: 2px;
  color: #ffddc1; /* subtle accent color */
  opacity: 0.6;
}

/* Footer */
footer {
  text-align: center;
  padding: 20px;
  background: rgba(0,0,0,0.6);
  color: #fff;
  font-size: 0.9rem;
}

/* Responsive */
@media(max-width: 768px) {
  .logo {
    font-size: 8rem;
  }
}

/* Animations */
@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(30px); }
  to { opacity: 1; transform: translateY(0); }
}
