       :root {
         --primary: #2c3e50;
         --secondary: #3498db;
         --accent: #e74c3c;
         --light: #ecf0f1;
         --dark: #2c3e50;
         --text: #333;
         --text-light: #7f8c8d;
       }

       * {
         margin: 0;
         padding: 0;
         box-sizing: border-box;
         font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
       }

       body {
         color: var(--text);
         line-height: 1.6;
         background-color: #f9f9f9;
       }

       .container {
         width: 100%;
         max-width: 1200px;
         margin: 0 auto;
         padding: 0 20px;
       }

       /* Header Styles */
       header {
         background-color: white;
         box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
         position: fixed;
         width: 100%;
         z-index: 1000;
       }

       .navbar {
         display: flex;
         justify-content: space-between;
         align-items: center;
         padding: 20px 0;
       }

       .logo {
         font-size: 24px;
         font-weight: 700;
         color: var(--primary);
         text-decoration: none;
       }

       .logo span {
         color: var(--secondary);
       }



       /* Hero Section */
       .hero {
         background: linear-gradient(rgba(44, 62, 80, 0.8), rgba(44, 62, 80, 0.8)), url('https://images.unsplash.com/photo-1560518883-ce09059eeffa?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1473&q=80');
         background-size: cover;
         background-position: center;
         height: 60vh;
         display: flex;
         align-items: center;
         text-align: center;
         color: white;
         padding-top: 100px;
       }

       .hero-content {
         max-width: 800px;
         margin: 0 auto;
       }

       .hero h1 {
         font-size: 3rem;
         margin-bottom: 20px;
         animation: fadeInUp 1s ease;
       }

       .hero p {
         font-size: 1.2rem;
         margin-bottom: 30px;
         animation: fadeInUp 1s ease 0.3s forwards;
         opacity: 0;
       }

       /* About Section */
       .about-section {
         padding: 80px 0;
         background-color: white;
       }

       .section-title {
         text-align: center;
         margin-bottom: 50px;
       }

       .section-title h2 {
         font-size: 2.5rem;
         color: var(--primary);
         position: relative;
         display: inline-block;
         padding-bottom: 15px;
       }

       .section-title h2::after {
         content: '';
         position: absolute;
         bottom: 0;
         left: 50%;
         transform: translateX(-50%);
         width: 80px;
         height: 3px;
         background-color: var(--secondary);
       }

       .about-content {
         display: flex;
         flex-wrap: wrap;
         align-items: center;
         gap: 40px;
       }

       .about-text {
         flex: 1;
         min-width: 300px;
       }

       .about-text h3 {
         font-size: 1.8rem;
         margin-bottom: 20px;
         color: var(--primary);
       }

       .about-text p {
         margin-bottom: 15px;
         color: var(--text-light);
       }

       .about-image {
         flex: 1;
         min-width: 300px;
         border-radius: 10px;
         overflow: hidden;
         box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
       }

       .about-image img {
         width: 100%;
         height: auto;
         display: block;
         transition: transform 0.5s ease;
       }

       .about-image:hover img {
         transform: scale(1.05);
       }

       /* Stats Section */
       .stats-section {
         padding: 20px 0;
         background-color: var(--primary);
         color: white;
       }

       .stats-container {
         display: flex;
         flex-wrap: wrap;
         justify-content: space-around;
         text-align: center;
       }

       .stat-item {
         padding: 20px;
         min-width: 200px;
       }

       .stat-number {
         font-size: 3rem;
         font-weight: 700;
         margin-bottom: 10px;
         color: var(--secondary);
       }

       .stat-label {
         font-size: 1.2rem;
         color: var(--light);
       }

       /* Team Section */
       .team-section {
         padding: 80px 0;
         background-color: #f5f7fa;
       }

       .team-members {
         display: flex;
         flex-wrap: wrap;
         justify-content: center;
         gap: 30px;
       }

       .team-member {
         background-color: white;
         border-radius: 10px;
         overflow: hidden;
         box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
         width: 280px;
         transition: transform 0.3s ease, box-shadow 0.3s ease;
         position: relative;
       }

       .team-member:hover {
         transform: translateY(-10px);
         box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
       }

       .member-image {
         height: 400px;
         overflow: hidden;
       }

       .member-image img {
         width: 100%;
         height: 100%;
         object-fit: cover;
         transition: transform 0.5s ease;
       }

       .team-member:hover .member-image img {
         transform: scale(1.1);
       }

       .member-info {
         padding: 20px;
         text-align: center;
       }

       .member-info h3 {
         font-size: 1.4rem;
         margin-bottom: 5px;
         color: var(--primary);
       }

       .member-info p {
         color: var(--secondary);
         font-weight: 500;
         margin-bottom: 15px;
       }

       /* Values Section */
       .values-section {
         padding: 80px 0;
         background-color: white;
       }

       .values-container {
         display: flex;
         flex-wrap: wrap;
         gap: 30px;
         justify-content: center;
       }

       .value-card {
         background-color: #f5f7fa;
         border-radius: 10px;
         padding: 30px;
         width: 270px;
         text-align: center;
         transition: transform 0.3s ease, box-shadow 0.3s ease;
       }

       .value-card:hover {
         transform: translateY(-10px);
         box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
       }

       .value-icon {
         font-size: 2.5rem;
         color: var(--secondary);
         margin-bottom: 20px;
       }

       .value-card h3 {
         font-size: 1.5rem;
         margin-bottom: 15px;
         color: var(--primary);
       }

       .value-card p {
         color: var(--text-light);
       }



       .author-image {
         width: 60px;
         height: 60px;
         border-radius: 50%;
         overflow: hidden;
         margin-right: 15px;
       }

       .author-image img {
         width: 100%;
         height: 100%;
         object-fit: cover;
       }

       .author-info h4 {
         font-size: 1.1rem;
         color: var(--primary);
         margin-bottom: 5px;
       }

       .author-info p {
         color: var(--text-light);
         font-size: 0.9rem;
       }

       /* Footer */
       footer {
         background-color: var(--dark);
         color: white;
         padding: 10px 0 10px;
       }

       .footer-content {
         display: flex;
         flex-wrap: wrap;
         gap: 40px;
         margin-bottom: 20px;
       }

       .footer-column {
         flex: 1;
         min-width: 150px;
       }

       .footer-column h3 {
         font-size: 1.3rem;
         margin-bottom: 20px;
         color: var(--light);
       }

       .footer-column p {
         margin-bottom: 15px;
         color: #bdc3c7;
       }

       .footer-links {
         list-style: none;
       }

       .footer-links li {
         margin-bottom: 10px;
       }

       .footer-links a {
         color: #bdc3c7;
         text-decoration: none;
         transition: color 0.3s;
       }

       .footer-links a:hover {
         color: var(--secondary);
       }

       .social-links {
         display: flex;
         gap: 15px;
       }

       .social-links a {
         color: white;
         background-color: rgba(255, 255, 255, 0.1);
         width: 40px;
         height: 40px;
         border-radius: 50%;
         display: flex;
         align-items: center;
         justify-content: center;
         transition: background-color 0.3s;
       }

       .social-links a:hover {
         background-color: var(--secondary);
       }

       .footer-bottom {
         text-align: center;
         padding-top: 20px;
         border-top: 1px solid rgba(255, 255, 255, 0.1);
         color: #bdc3c7;
         font-size: 0.9rem;
       }

       /* Animations */
       @keyframes fadeInUp {
         from {
           opacity: 0;
           transform: translateY(20px);
         }

         to {
           opacity: 1;
           transform: translateY(0);
         }
       }

       /* Responsive Styles */
       @media (max-width: 768px) {
         .nav-links {
           display: none;
           position: absolute;
           top: 80px;
           left: 0;
           width: 100%;
           background-color: white;
           flex-direction: column;
           padding: 20px 0;
           box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
         }

         .nav-links.active {
           display: flex;
         }

         .nav-links li {
           margin: 0;
           text-align: center;
           padding: 10px 0;
         }

         .mobile-menu-btn {
           display: block;
         }

         .hero h1 {
           font-size: 2.2rem;
         }

         .hero p {
           font-size: 1rem;
         }

         .section-title h2 {
           font-size: 2rem;
         }

         .stat-item {
           min-width: 150px;
         }

         .stat-number {
           font-size: 2rem;
         }
       }

       @media (max-width: 480px) {
         .hero {
           height: 70vh;
         }

         .hero h1 {
           font-size: 1.8rem;
         }

         .section-title h2 {
           font-size: 1.8rem;
         }

         .stat-item {
           min-width: 120px;
           padding: 10px;
         }

         .stat-number {
           font-size: 1.5rem;
         }

         .stat-label {
           font-size: 1rem;
         }
       }


       /* * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  background-color: #eee;
  font-family: "Century Gothic";
  min-height: 100vh;
  display: flex;
  justify-content: baseline;
  align-items: center;
}


.title {
  text-align: center;
  text-transform: capitalize;
  color: #726a95;
  margin: 10px 0;
  position: relative;
}

.title::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 2px;
  background-image: linear-gradient(to left, transparent 5%, #726a95);
  bottom: -10px;
  left: 50%;
  transform: translate(-50%);
}

.team-row {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 40px 0;
}


.member {
  flex: 1 1 250px;
  margin: 20px;
  text-align: center;
  padding: 20px 10px;
  cursor: pointer;
  max-width: 300px;
  transition: all 0.3s;
}

.member:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  transform: translateY(-20px);
}

.member img {
  display: block;
  width: 150px;
  height: 150px;
  object-fit: cover;
  border: 4px solid #726a95;
  border-radius: 50%;
  margin: 0 auto;
}

.member h2 {
  text-transform: uppercase;
  font-size: 24px;
  color: #726a95;
  margin: 15px 0;
}

.member p {
  font-size: 15px;
  color: #838383;
  line-height: 1.6;
} */