    /* Mobile-specific styles */
    @media (max-width: 767px) {
        .mil-buttons-frame {
            flex-direction: row !important; /* Keep buttons horizontal */
            justify-content: center !important;
            gap: 10px !important;
            width: 100%;
        }
        
        .app-store-btn,
        .google-play-btn {
            flex: 1 1 calc(50% - 5px) !important; /* Proportional sizing */
            max-width: calc(50% - 5px) !important;
            min-width: unset !important;
            padding: 10px 12px !important;
            font-size: 14px;
        }
        
        .app-store-btn svg,
        .google-play-btn svg {
            width: 18px !important;
            height: 18px !important;
        }
    }
    
    /* For very small screens */
    @media (max-width: 360px) {
        .app-store-btn,
        .google-play-btn {
            padding: 8px 10px !important;
            font-size: 13px;
        }
        
        .app-store-btn svg,
        .google-play-btn svg {
            width: 16px !important;
            height: 16px !important;
        }
    }
    
    /* Desktop styles */
    @media (min-width: 768px) {
        .mil-buttons-frame {
            justify-content: flex-start !important;
            flex-wrap: nowrap !important;
        }
        
        .app-store-btn,
        .google-play-btn {
            flex: 0 0 auto !important;
            min-width: 160px !important;
        }
    }
.mobile-h3.desktop-h1 {
  font-size: 1.75rem; /* h3 size for mobile */
  line-height: 1.3;
  margin-bottom: 1.5rem;
}

@media (min-width: 768px) {
  .mobile-h3.desktop-h1 {
    font-size: 3.5rem; /* h1 size for desktop/tablet */
    line-height: 1.2;
    margin-bottom: 2.5rem;
  }
}

#landing {
  margin-top: -220px;
}
