     .about-section {
         background: url("https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1400&q=80") no-repeat center center;
         background-size: cover;
         padding: 100px 20px;
         display: flex;
         justify-content: center;
         align-items: center;
         background-color: #054b7a;
     }

     .bg-half-90 {
         padding: 90px 0;
         background-size: cover !important;
         background-position: center center;
         position: relative;
         align-self: center;
     }

     .about-box {
         background-color: rgba(255, 255, 255, 0.95);
         max-width: 900px;
         width: 100%;
         padding: 3rem;
         text-align: center;
         border-radius: 8px;
         box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
         margin: auto;
     }

     .about-box h2,
     .who-we-are-section h2 {
         font-size: 1.75rem !important;
         letter-spacing: 2px;
         color: #054b7a;
     }

     .about-box p,
     .who-we-are-section p {
         font-size: 1.15rem;
         color: #054b7a;
         line-height: 1.68;
     }

     .social-icons {
         display: flex;
         justify-content: center;
         gap: 20px;
     }

     .social-icons a {
         text-decoration: none;
         font-size: 18px;
         color: #374151;
         transition: color 0.3s ease;
     }

     .social-icons a:hover {
         color: #0f3cc9;
     }

     /* Who We Are */
     .who-we-are-section {
         padding: 4rem 0;
         text-align: center;
     }

     .stats-grid {
         display: flex;
         justify-content: space-between;
         flex-wrap: wrap;
         margin: 2rem 0;
     }

     .stat-box {
         border-radius: 16px;
         padding: 30px 20px;
         width: 250px;
         box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
         transition: transform 0.3s ease;
     }

     .stat-box:hover {
         transform: translateY(-5px);
     }

     .stat-box h3 {
         font-size: 28px;
         font-weight: 700;
         color: #054b7a;
         margin-bottom: 8px;
     }

     .stat-box span {
         font-size: 15px;
         color: #6b7280;
     }

     /* Vision Section */
     .vision-section {
         padding: 5rem 0;
         background: #fff;
     }

     .vision-text {
         background: #f0f5ff;
         border-left: 6px solid #054b7a;
         padding: 40px;
         border-radius: 16px;
     }

     .vision-text h3 {
         font-size: 1.75rem !important;
         color: #054b7a;
         font-weight: 700;
     }

     .vision-text p {
         font-size: 1.15rem;
         color: #555;
         line-height: 1.7;
     }

     .vision-image img {
         width: 100%;
         height: 295px;
         border-radius: 12px;
         box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
         object-fit: cover;
     }

     /* Investors Section */
     .investors-section {
         padding: 60px 0;
     }

     .investors-section h3 {
         font-size: 28px;
         font-weight: bold;
         margin-bottom: 15px;
     }

     .investors-section p {
         color: #555;
         margin-bottom: 40px;
         max-width: 600px;
         margin-left: auto;
         margin-right: auto;
     }

     .swiper-slide {
         display: flex;
         justify-content: center;
         align-items: center;
         padding: 15px;
     }

     .logo-card {
         background: #fff;
         width: 200px;
         height: 80px;
         padding: 2rem;
         border-radius: 12px;
         box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
         display: flex;
         justify-content: center;
         align-items: center;
         transition: transform 0.3s ease, box-shadow 0.3s ease;
     }

     .logo-card:hover {
         transform: translateY(-5px);
         box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12);
     }

     .logo-card img {
         width: 100%;
         height: 100%;
         object-fit: contain;
     }

     .swiper-button-next,
     .swiper-button-prev {
         color: #054b7a !important;
     }

     .swiper-button-next:after,
     .swiper-button-prev:after {
         font-size: 20px !important;
     }

     .swiper-button-next:after,
     .swiper-button-prev:after {
         font-size: 20px !important;
     }

     /* Clients Section */
     .clients-section {
         padding: 60px 20px 100px;
         border-top: 1px solid #e0e6ed;
         background-color: #f9fafc;
         text-align: center;
     }

     .clients-section .container {
         max-width: 1200px;
         margin: 0 auto;
         margin-top: 10px;
     }

     .clients-heading {
         font-size: 1.75rem !important;
         font-weight: 600 !important;
         color: #054b7a;
         margin-bottom: 15px;
     }

     .clients-subtitle {
         font-size: 1.25rem;
         color: #474d6a;
         max-width: 700px;
         margin: 0 auto 40px auto;
         line-height: 2.15rem;
     }

     .investors-section {
         background-color: #f9fafc;
         border-top: 1px solid #e0e6ed;
     }

     .swiper-slide {
         display: flex;
         justify-content: center;
         align-items: center;
         padding: 15px;
     }

     .swiper-slide img {
         max-width: 100%;
         height: auto;
         max-height: 80px;
         object-fit: contain;
         transition: transform 0.3s ease;
     }

     .swiper-slide img:hover {
         transform: scale(1.05);
     }

     .swiper-button-next,
     .swiper-button-prev {
         color: #054b7a;
     }

     .social-icons i::before {
         background: #f0f5ff;
         width: 35px !important;
         height: 35px !important;
         padding: 1rem;
         border-radius: 50px;
         color: #054b7a !important;
         text-align: center !important;
         display: flex;
         justify-content: center;
         align-items: center;
         box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
     }

     /* Responsive Media Queries */
     @media (max-width: 768px) {
         .about-box {
             padding: 40px 20px;
         }

         .about-box h2,
         .who-we-are-section h2,
         .investors-section h3,
         .clients-heading {
             font-size: 28px;
         }

         .about-box p,
         .who-we-are-section p,
         .investors-section p,
         .clients-subtitle {
             font-size: 16px;
         }

         .stat-box {
             width: 45%;
             margin-bottom: 20px;
         }

         .swiper-button-next,
         .swiper-button-prev {
             display: none;
         }

         .vision-text {
             text-align: center;
         }

         .vision-text h3 {
             font-size: 1.6rem;
         }

         .vision-text p {
             font-size: 1rem;
         }

         .about-section,
         .why-choose-section,
         .vision-container {
             flex-direction: column;
         }

         .about-image,
         .about-content,
         .why-text-box,
         .why-image,
         .vision-text,
         .vision-image {
             max-width: 100%;
         }
     }

     @media (max-width: 480px) {
         .stat-box {
             width: 100%;
         }

         .who-we-are-section h2 {
             font-size: 24px;
         }

         .who-we-are-section p {
             font-size: 15px;
         }
     }