/* Lion Calm Custom Styles */
:root {
  --black: #0a0a0a;
  --dark: #141414;
  --dark-card: #1a1a1a;
  --silver: #c0c0c0;
  --silver-light: #e0e0e0;
  --gold: #b8a06a;
  --gold-light: #d4be82;
  --white: #f5f5f5;
  --gray: #888888;
  --border: #2a2a2a;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: 'Inter', system-ui, -apple-system, sans-serif;
  color: var(--silver-light);
  background-color: var(--black);
}

/* Mobile menu toggle */
#mobile-menu {
  display: none;
}
#mobile-menu.active {
  display: block;
}

/* CTA button */
.btn-gold {
  background-color: var(--gold);
  color: var(--black);
  padding: 0.75rem 2rem;
  border-radius: 0.25rem;
  font-weight: 600;
  display: inline-block;
  transition: background-color 0.2s ease;
  text-decoration: none;
  letter-spacing: 0.025em;
}
.btn-gold:hover {
  background-color: var(--gold-light);
}

.btn-outline-light {
  border: 1px solid var(--silver);
  color: var(--silver-light);
  padding: 0.75rem 2rem;
  border-radius: 0.25rem;
  font-weight: 500;
  display: inline-block;
  transition: all 0.2s ease;
  text-decoration: none;
  background: transparent;
}
.btn-outline-light:hover {
  background-color: rgba(255, 255, 255, 0.05);
  border-color: var(--white);
  color: var(--white);
}

/* Divider line like the logo swoosh */
.divider {
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--silver), transparent);
  max-width: 200px;
  margin: 0 auto;
}
