/*
Theme Name: Market Money Theme
Author: Your Name
Version: 1.0
*/
.site-header {
  background: #0a7d2c;
  padding: 15px 0;
}

.container {
  width: 85%;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.logo h1 {
  color: white;
  margin: 0;
}

.nav-menu {
  list-style: none;
  display: flex;
  gap: 20px;
}

.nav-menu li a {
  color: white;
  text-decoration: none;
  font-weight: bold;
}




.site-header {
  background: #0a7d2c;
  padding: 15px 0;
}

.container {
  width: 90%;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* NAV FIX */
.nav-menu {
  list-style: none;
  display: flex;
  gap: 20px;
  margin: 0;
  padding: 0;
}

.nav-menu li {
  display: inline-block;
}

.nav-menu li a {
  color: white;
  text-decoration: none;
  font-weight: bold;
}

/* LOGIN BUTTON */
.btn-login {
  background: white;
  color: #0a7d2c;
  padding: 6px 12px;
  border-radius: 5px;
  text-decoration: none;
  font-weight: bold;
}





/* HERO */
.hero {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 60px 0;
}

.hero-text h1 {
  font-size: 36px;
}

.btn {
  background: green;
  color: white;
  padding: 10px 20px;
  text-decoration: none;
  display: inline-block;
  margin-top: 10px;
}

/* GRAPH ANIMATION */
.hero-graph {
  display: flex;
  gap: 10px;
  align-items: flex-end;
}

.bar {
  width: 20px;
  background: green;
  animation: grow 2s infinite alternate;
}

.bar1 { height: 40px; animation-delay: 0s; }
.bar2 { height: 70px; animation-delay: 0.3s; }
.bar3 { height: 100px; animation-delay: 0.6s; }
.bar4 { height: 130px; animation-delay: 0.9s; }

@keyframes grow {
  from { transform: scaleY(0.5); }
  to { transform: scaleY(1); }
}

/* FEATURES */
.features {
  text-align: center;
  margin-top: 50px;
}

.feature-box {
  display: flex;
  justify-content: center;
  gap: 20px;
}

.card {
  padding: 20px;
  background: #f2f2f2;
  border-radius: 10px;
}

/* STATS */
.stats {
  display: flex;
  justify-content: space-around;
  margin-top: 50px;
}

.stat h3 {
  font-size: 28px;
  color: green;
}