 /* Base Font Settings */
 body {
     font-family: 'Inter', sans-serif;
     font-weight: 400;
 }


 /* Navigation Font */
 .nav-link {
     font-family: 'Montserrat', sans-serif;
     font-weight: 500;
     letter-spacing: 0.5px;
 }

 /* Hero Section */
 .hero {
     background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('https://images.unsplash.com/photo-1575505586569-646b2ca898fc');
     background-size: cover;
     background-position: center;
 }

 /* Button Styles */
 .primary-btn {
     font-family: 'Montserrat', sans-serif;
     font-weight: 500;
     letter-spacing: 0.5px;
     transition: all 0.3s ease;
 }

 /* Section Headings */
 .section-heading {
     font-family: 'Cormorant Garamond', serif;
     font-weight: 700;
     letter-spacing: 0.5px;
 }

 /* Custom Animations */
 .hover-effect {
     transition: transform 0.3s ease;
 }

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

 /* Stats Numbers */
 .stats-number {
     font-family: 'Cormorant Garamond', serif;
     font-weight: 700;
 }

 /* Quote Styling */
 .quote-text {
     font-family: 'Cormorant Garamond', serif;
     font-style: italic;
     font-weight: 500;
 }

 /* Custom Underline Effect */
 .hover-underline {
     position: relative;
 }

 .hover-underline::after {
     content: '';
     position: absolute;
     width: 0;
     height: 2px;
     bottom: -2px;
     left: 0;
     background-color: currentColor;
     transition: width 0.3s ease;
 }

 .hover-underline:hover::after {
     width: 100%;
 }

     .loaded {
         animation: fadeIn 1s ease-in;
     }

     @keyframes fadeIn {
         from { opacity: 0; }
         to { opacity: 1; }
     }

     /* Additional hover effects */
     .hover-scale {
         transition: transform 0.3s ease;
     }

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

     /* Custom scrollbar */
     ::-webkit-scrollbar {
         width: 10px;
     }

     ::-webkit-scrollbar-track {
         background: #f1f1f1;
     }

     ::-webkit-scrollbar-thumb {
         background: #1e3a8a;
         border-radius: 5px;
     }

     ::-webkit-scrollbar-thumb:hover {
         background: #152b5e;
     }

     /* Heading Font Settings */
     .heading {
         font-family: 'Inter', sans-serif;
         font-weight: 700;
         letter-spacing: -0.025em; /* Inter works well with slight negative letter-spacing */
     }

     /* Navigation Font */
     .nav-link {
         font-family: 'Inter', sans-serif;
         font-weight: 500;
     }

     /* Button Text */
     .primary-btn {
         font-family: 'Inter', sans-serif;
         font-weight: 500;
         letter-spacing: -0.01em;
     }

     /* Section Headings */
     .section-heading {
         font-family: 'Inter', sans-serif;
         font-weight: 700;
         letter-spacing: -0.025em;
     }

     /* Stats Numbers */
     .stats-number {
         font-family: 'Inter', sans-serif;
         font-weight: 700;
         letter-spacing: -0.025em;
     }

     /* Body Text */
     .body-text {
         font-family: 'Inter', sans-serif;
         font-weight: 400;
         letter-spacing: -0.01em;
     }

     /* Light Text */
     .light-text {
         font-family: 'Inter', sans-serif;
         font-weight: 300;
     }

     /* Custom text adjustments for Inter */
     h1, h2, h3, h4, h5, h6 {
         letter-spacing: -0.025em;
     }

     p {
         letter-spacing: -0.01em;
         line-height: 1.6;
     }

     /* Add these to your existing styles */
     .swiper {
         padding: 40px 0;
     }

     .swiper-button-next,
     .swiper-button-prev {
         color: #1e3a8a !important;
     }

     .swiper-pagination-bullet-active {
         background: #1e3a8a !important;
     }

     .swiper-slide {
         height: auto !important;
     }
