*{
  margin:0;
  padding:0;
  box-sizing:border-box;
}
html{
  scroll-behavior:smooth;
}
body{
  font-family:Arial,sans-serif;
  background:#071321;
  color:white;
  line-height:1.7;
  overflow-x:hidden;
}
/* HEADER */
.header{
  position:fixed;
  top:0;
  width:100%;
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:18px 24px;
  background:rgba(0,0,0,.55);
  backdrop-filter:blur(14px);
  z-index:999;
}
.logo{
  font-size:30px;
  font-weight:800;
  color:#d4af37;
}
.nav{
  display:flex;
  gap:25px;
}
.nav a{
  color:white;
  text-decoration:none;
}
.menu-toggle{
  display:none;
  font-size:30px;
  cursor:pointer;
}
/* HERO */
.hero{
  min-height:100vh;
  background:
  linear-gradient(rgba(0,0,0,.72), rgba(0,0,0,.78)),
  url('https://images.unsplash.com/photo-1521295121783-8a321d551ad2?q=80&w=1600&auto=format&fit=crop');
  background-size:cover;
  background-position:center;
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:center;
  padding:220px 20px 120px;
}
.hero-content{
  max-width:950px;
}
.hero h1{
  font-size:78px;
  line-height:1.05;
  margin-bottom:35px;
  font-weight:900;
}
.hero p{
  font-size:22px;
  color:#e3e3e3;
  max-width:850px;
  margin:auto;
  margin-bottom:40px;
}
.hero-buttons{
  display:flex;
  justify-content:center;
  gap:20px;
  flex-wrap:wrap;
}
/* BUTTONS */
.btn{
  padding:16px 34px;
  border-radius:50px;
  text-decoration:none;
  font-weight:700;
  display:inline-block;
  transition:.3s;
}
.gold{
  background:#d4af37;
  color:black;
}
.outline{
  border:2px solid white;
  color:white;
}
.btn:hover{
  transform:translateY(-4px);
}
/* GLOBAL */
section{
  padding:100px 20px;
}
.container{
  max-width:1200px;
  margin:auto;
}
h2{
  font-size:46px;
  color:#d4af37;
  margin-bottom:30px;
  text-align:center;
}
/* ABOUT */
.about{
  background:#081726;
}
.about p{
  max-width:900px;
  margin:auto;
  text-align:center;
  font-size:20px;
  color:#d7d7d7;
}
/* CHAIRMAN */
.chairman{
  background:#0a1726;
}
.chairman-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:60px;
  align-items:center;
}
.chairman-image img{
  width:100%;
  border-radius:28px;
  display:block;
  box-shadow:0 20px 40px rgba(0,0,0,.45);
}
.chairman-content{
  max-width:560px;
}
.hero-tag{
  color:#d4af37;
  text-transform:uppercase;
  letter-spacing:3px;
  font-size:13px;
  margin-bottom:18px;
  display:block;
}
.chairman-content h2{
  text-align:left;
  font-size:54px;
  line-height:1.1;
  margin-bottom:25px;
}
.quote{
  font-size:24px;
  line-height:1.7;
  color:#d4af37;
  font-style:italic;
  margin-bottom:25px;
}
.chairman-content p{
  margin-bottom:20px;
  color:#d7d7d7;
  font-size:18px;
}
/* VISION */
.cards{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:25px;
}
.card{
  background:#10253c;
  padding:32px;
  border-radius:24px;
  transition:.3s;
}
.card:hover{
  transform:translateY(-6px);
}
.card h3{
  margin-bottom:15px;
}
.card p{
  color:#d7d7d7;
}
/* CHAPTERS */
.chapter-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:18px;
}
.chapter-grid div{
  background:#10253c;
  padding:22px;
  border-radius:18px;
  text-align:center;
}
/* CTA */
.cta{
  background:#091726;
  text-align:center;
}
.cta p{
  max-width:700px;
  margin:auto;
  margin-bottom:35px;
  color:#d7d7d7;
}
/* FOOTER */
.footer{
  background:#06101b;
  text-align:center;
  padding:40px 20px;
  color:#d7d7d7;
}
/* MOBILE */
@media(max-width:768px){
  .header{
    padding:16px 20px;
  }
  .logo{
    font-size:22px;
  }
  .nav{
    position:absolute;
    top:72px;
    right:0;
    width:230px;
    background:#081524;
    flex-direction:column;
    padding:25px;
    display:none;
    border-radius:0 0 0 20px;
  }
  .nav.active{
    display:flex;
  }
  .menu-toggle{
    display:block;
  }
  .hero{
    padding-top:170px;
    padding-bottom:90px;
  }
  .hero h1{
    font-size:58px;
    line-height:1.08;
    margin-bottom:25px;
  }
  .hero p{
    font-size:19px;
    line-height:1.8;
  }
  .hero-buttons{
    flex-direction:column;
    align-items:center;
    gap:16px;
  }
  .btn{
    width:240px;
    text-align:center;
  }
  section{
    padding:75px 20px;
  }
  h2{
    font-size:38px;
  }
  .about p{
    font-size:18px;
  }
  .chairman-grid{
    grid-template-columns:1fr;
    gap:40px;
  }
  .chairman-content{
    max-width:100%;
  }
  .chairman-content h2{
    text-align:left;
    font-size:46px;
  }
  .quote{
    font-size:22px;
  }
  .chairman-content p{
    font-size:17px;
  }
  .cards{
    grid-template-columns:1fr;
  }
  .chapter-grid{
    grid-template-columns:1fr;
  }
}