.launcher {
    width: 85%;
    max-width: 1400px;
    margin: 80px auto;
    text-align: center;
}

.launcherhead {
    font-family: 'DM Sans', sans-serif;
    font-size: 56px;
    font-weight: 700;
    color: white;
    margin-bottom: 20px;
}

.launcherinfo {
    font-family: 'DM Sans', sans-serif;
    font-size: 18px;
    line-height: 1.8;
    color: #d4d4d4;
    max-width: 850px;
    margin: 100px auto 100px auto;
}

.launcherimage {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;

    width: 100%;
    max-width: 1100px;

    height: 500px;

    margin: 0 auto; /* THIS centers it */

    padding: 40px;

    border: 3px solid transparent;
    border-radius: 20px;

    background:
        linear-gradient(rgb(15, 15, 15), rgb(28, 28, 28)) padding-box,
        linear-gradient(145deg, #2c2c2c, #5a5a5a, #1a1a1a) border-box;

    box-shadow: 0 0 40px rgba(255,255,255,0.08);

    box-sizing: border-box;

    transition: 0.4s ease;
}

.launcherimage:hover {
    transform: translateY(-8px);
    box-shadow: 0 0 65px rgba(255,255,255,0.12);
}
.downloadnow {
    font-family: 'DM Sans', sans-serif;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-right: 50px;
}
.launcherimg {
    width: 90%;
    max-width: 600px;
    height: auto;

    border-radius: 18px;

    object-fit: contain;
}
.launcherdownload {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    transition-duration: 0.6s;
}

.downloadbutton {
    display: inline-block;

    width: 170px;
    height: 60px;
    line-height: 60px;

    text-align: center;
    text-decoration: none;

    font-family: 'Rajdhani', sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 1px;

    color: black;
    background: white;

    border-radius: 30px;
    border: 2px solid transparent;

    transition: 0.35s ease;
}
.downloadbutton:hover {
    color: white;
    background: black;
    border-color: white;

    transform: translateY(-4px);
    box-shadow: 0 0 20px rgba(255,255,255,0.2);
}
.launcherdownload:hover {
    color: white;
    border-color: white;

    transform: translateY(-4px);
}

.downloadimg {
    width: 42px;
    height: 42px;
    filter: brightness(0) invert(1);
}