 body {
     font-family: 'Inter', sans-serif;
     -webkit-font-smoothing: antialiased;
 }

 /* Hero section adjustments */
 .hero-section {
     background-color: #081730;
 }

 .dropdown-menu {
     visibility: hidden;
     opacity: 0;
     transform: translateY(10px);
     transition: all 0.3s ease;
 }

 .nav-item:hover .dropdown-menu {
     visibility: visible;
     opacity: 1;
     transform: translateY(0);
 }

 .card-hover:hover {
     transform: translateY(-5px);
     box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
 }

 .btn-gold {
     background-color: #FFB800;
     color: #0F2C59;
     transition: all 0.3s ease;
 }

 .btn-gold:hover {
     background-color: #E6A600;
     transform: scale(1.05);
 }

.border-gold-hover:hover::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #db042c;
    transition: width 0.3s ease;
}

 .reveal-on-scroll {
     opacity: 0;
     transform: translateY(30px);
     transition: all 0.8s ease-out;
 }

 .reveal-on-scroll.visible {
     opacity: 1;
     transform: translateY(0);
 }

 /* Flexbox tabanlı ortalanmış dinamik genişlikli kartlar */
 .centered-cards>div {
     width: 100%;
 }

 @media (min-width: 768px) {
     .centered-cards>div {
         width: calc(50% - 1rem);
     }
 }

 @media (min-width: 1024px) {
     .centered-cards>div {
         width: calc(25% - 1.5rem);
     }
 }