body { font-family: 'Segoe UI', sans-serif; margin:0; padding:0; background:#f4f6f9; }
/* Header */
.site-header {
  padding:15px 40px;
  box-shadow:0 2px 6px rgba(0,0,0,0.2);
}

.site-header .container {
  display:flex;
  justify-content:space-between;
  align-items:center;
}

.logo img {
  height:50px; /* Adjust logo size */
}

.nav-links a {
  color:#303133;
  margin:0 15px;
  text-decoration:none;
  font-weight:500;
  transition:color 0.3s ease;
}

.nav-links a:hover {
  color:#ff6f00; /* Highlight on hover */
}

.hero { position:relative; background:url('assets/banner.jpg') no-repeat center center/cover; height:500px; }
.hero .overlay { background:rgba(0,0,0,0.6); height:100%; display:flex; justify-content:center; align-items:center; }
.hero-text { color:#fff; text-align:center; }
.hero-text h1 { font-size:60px; margin-bottom:10px; }
.hero-text p { font-size:22px; margin-bottom:20px; }
.cta-btn { background:#ff6f00; color:#fff; padding:15px 30px; text-decoration:none; border-radius:5px; font-weight:bold; }
.markets { padding:60px 40px; background:#fff; text-align:center; }
.cards { display:flex; justify-content:center; gap:20px; flex-wrap:wrap; }
.card { background:#f9f9f9; padding:20px; border-radius:8px; box-shadow:0 2px 6px rgba(0,0,0,0.1); width:180px; }
.card h3 { margin:0; font-size:18px; color:#0d1b2a; }
.card p { font-size:16px; color:#333; }
.charts { padding:60px 40px; background:#eef2f7; }
footer { background:#0d1b2a; color:#fff; text-align:center; padding:20px; margin-top:20px; }
