/* Simple Home Bar */
@import url("https://fonts.googleapis.com/css?family=Poppins");
@import url("https://fonts.googleapis.com/css?family=Questrial");
.home-bar{
  position: sticky; top: 0; z-index: 1000;
  display: flex; align-items: center; justify-content: space-between;
  padding: 18px 28px; background: rgba(255,255,255,1);
  font-family: "Poppins", sans-serif;
  margin: 0 200px 0 200px;
}
.home-left, .home-right{ display: flex; align-items: center; gap: 18px; }
.home-right{ margin-left: auto; gap: 32px; }
.home-link{ 
  color: #000000 !important; 
  text-decoration: none !important; 
  font-weight: 350; 
  font-size: 20px; 
  font-family: "Poppins", sans-serif; 
  border: none !important;
  outline: none !important;
}
.home-link:hover, .home-link:focus, .home-link:visited, .home-link:active{ 
  text-decoration: none !important; 
  color: #000000 !important;
  border: none !important;
  outline: none !important;
}

/* Main Content */
.main-content {
  padding: 40px 0;
  min-height: calc(100vh - 80px);
}

.container {
  margin: 0 220px 0 220px;
  padding: 0 20px;
}

.hero-section {
  text-align: left;
  padding: 60px 0;
}


.logo-section {
  text-align: center;
  padding: 20px 0;
}

.logo {
  width: 1000px;
  height: auto;
  display: block;
  text-align: center;
  border-radius: 20px;
}

.title {
  font-family: "Poppins", sans-serif;
  font-size: 28px;
  font-weight: 500;
  color: #000000;
  margin: 0 0 20px 0;
}

.subtitle {
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  font-weight: 200;
  color: #666666;
  margin: 0;
  line-height: 1.5;
}

.info-text{
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  color: #333333;
  margin: 40px 0 0px 0;
  text-align: left;
  line-height: 1.7;
}

.info-text .info-heading{
  font-size: 20px;
  letter-spacing: .3px;
  color: #111111;
  margin-bottom: 40px;
}

.data-text{
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  color: #333333;
  margin: 140px 0 0px 0;
  text-align: left;
  line-height: 1.7;

}

.data-text .data-heading{
  font-size: 20px;
  letter-spacing: .3px;
  color: #111111;
  margin-bottom: 40px;
}

.data-image-section {
  text-align: center;
  padding: 100px 0 20px 0;
}

.data-image {
  width: 1000px;
  height: auto;
  display: block;
  margin: 0 auto;
  border-radius: 20px;
}

.metrics-text{
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  color: #333333;
  margin: 140px 0 0px 0;
  text-align: left;
  line-height: 1.7;
}

.metrics-text .metrics-heading{
  font-size: 20px;
  letter-spacing: .3px;
  color: #111111;
  margin-bottom: 40px;
}

.research-text{
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  color: #333333;
  margin: 140px 0 0px 0;
  text-align: left;
  line-height: 1.7;
}

.research-text .research-heading{
  font-size: 20px;
  letter-spacing: .3px;
  color: #111111;
  margin-bottom: 40px;
}

main {
  display: block;
}

.contact-footer{
  display: flex;
  gap: 80px;
  align-items: center;
  justify-content: center;
  margin: 140px 0 180px 0;
}
.contact-link{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  color: #000000;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
}
.contact-link:hover{ opacity: .9; }
.contact-icon{ width: 22px; height: 22px; display: inline-block; }

/* Mobile Responsive */
@media (max-width: 800px) {
  .home-bar {
    margin: 0 20px 0 20px;
    padding: 12px 16px;
    flex-direction: column;
    gap: 12px;
  }
  
  .home-right {
    margin-left: 0;
    gap: 20px;
  }
  
  .home-link {
    font-size: 16px;
  }
  
  .container {
    margin: 0 20px 0 20px;
    padding: 0 10px;
  }
  
  .hero-section {
    padding: 30px 0;
  }
  
  .title {
    font-size: 24px;
  }
  
  .subtitle {
    font-size: 18px;
  }
  
  .logo {
    width: 100%;
    max-width: 100%;
  }
  
  .info-text, .data-text, .metrics-text, .research-text {
    font-size: 14px;
    margin: 20px 0 0 0;
  }
  
  .info-text .info-heading,
  .data-text .data-heading,
  .metrics-text .metrics-heading,
  .research-text .research-heading {
    font-size: 18px;
    margin-bottom: 20px;
  }
  
  .data-image-section {
    padding: 50px 0 20px 0;
  }
  
  .data-image {
    width: 100%;
    max-width: 100%;
  }
  
  .contact-footer {
    flex-direction: column;
    gap: 20px;
    margin: 70px 0 90px 0;
  }
  
  .contact-link {
    font-size: 14px;
  }
}
