body {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    margin: 0;
    background-color: #f8f9fa; /* Light background */
    font-family: 'Montserrat', 'Roboto', sans-serif; /* Apply Montserrat font */
}

.landing-container {
    text-align: center;
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
}

.landing-container h1 {
    margin-bottom: 20px;
    color: #343a40;
}

.landing-container p {
    margin-top: 30px;
}

.landing-container .btn {
    margin: 0 15px; /* Increased margin */
    padding: 12px 25px; /* More padding */
    border-radius: 30px; /* More rounded corners */
    font-size: 1.1em; /* Slightly larger font */
    font-weight: bold; /* Bolder text */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); /* More prominent shadow */
    transition: all 0.3s ease; /* Smooth transitions */
    border: none; /* Remove default border */
    text-transform: uppercase; /* Uppercase text */
    letter-spacing: 1px; /* Letter spacing */
    text-decoration: none; /* Remove underline */
    font-family: inherit; /* Inherit font from body/h1 */
}

.landing-container .btn:hover {
    transform: translateY(-3px); /* More lift effect on hover */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.25);
}

.landing-container .btn-primary {
    background-color: #007bff; /* Bootstrap primary color */
    color: #ffffff; /* White text */
}

.landing-container .btn-primary:hover {
    background-color: #0056b3; /* Darker primary on hover */
}

.landing-container .btn-secondary {
    background-color: #6c757d; /* Bootstrap secondary color */
    color: #ffffff; /* White text */
}

.landing-container .btn-secondary:hover {
    background-color: #545b62; /* Darker secondary on hover */
}

.button-container {
    display: flex;
    justify-content: center;
    gap: 20px; /* Add space between buttons */
}

@media (max-width: 575.98px) {
    .button-container {
        flex-direction: column;
    }
}