/* START Desktop view */
@media (min-width: 1201px) {
    .lx-banner-trading-platform {
        position: relative;
        min-height: 28rem;
        border-bottom-right-radius: 2rem;
        border-bottom-left-radius: 2rem;
        overflow: hidden;
        background-blend-mode: overlay;
        background-color: #157f8b;
        background-image:
            radial-gradient(circle at 15% 20%, rgba(255, 255, 255, 0.18) 0%, transparent 35%),
            radial-gradient(circle at 85% 80%, rgba(255, 255, 255, 0.12) 0%, transparent 40%),
            radial-gradient(circle at center center, #1eb1c2 0%, #157f8b 70%, #0f6470 100%);
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        padding: 9rem 0 0 0;
        isolation: isolate;
    }

    /* Stretch the row to fill the banner so the image col can bottom-align */
    .lx-banner-trading-platform .row {
        min-height: calc(28rem - 9rem);
        align-items: stretch;
    }

    .lx-banner-trading-platform::before,
    .lx-banner-trading-platform::after {
        content: "";
        position: absolute;
        border-radius: 50%;
        filter: blur(60px);
        pointer-events: none;
        z-index: 0;
    }

    .lx-banner-trading-platform::before {
        top: -120px;
        left: -80px;
        width: 340px;
        height: 340px;
        background: radial-gradient(circle, rgba(255, 255, 255, 0.25), transparent 70%);
        animation: lxOrbDriftA 14s ease-in-out infinite;
        will-change: transform;
    }

    .lx-banner-trading-platform::after {
        bottom: -140px;
        right: -100px;
        width: 380px;
        height: 380px;
        background: radial-gradient(circle, rgba(30, 177, 194, 0.45), transparent 70%);
        animation: lxOrbDriftB 18s ease-in-out infinite;
        will-change: transform;
    }

    .lx-banner-trading-platform .lx-banner-trading-platform-title {
        position: relative;
        z-index: 1;
        margin-top: 2rem;
        text-align: left;
    }

    /* Image col fills row height; image is pushed flush to the banner's bottom edge */
    .lx-banner-trading-platform .lx-banner-trading-platform-image {
        position: relative;
        z-index: 1;
        margin: 0;
        padding: 0;
        display: flex;
        align-items: flex-end;
        justify-content: center;
    }

    .lx-banner-trading-platform .lx-banner-trading-platform-image img {
        display: block;
        margin: 0;
        max-width: 103%;
        height: auto;
    }

    .lx-banner-trading-platform .lx-banner-trading-platform-title .trading-platform-title {
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        font-weight: 800;
        text-align: left;
        margin: 1rem 0 0;
        font-size: 3rem;
        letter-spacing: -0.02em;
        line-height: 1.15;
        background: linear-gradient(
            110deg,
            #ffffff 0%,
            #eaf9fb 30%,
            #ffffff 42%,
            #d5f6fa 50%,
            #ffffff 58%,
            #eaf9fb 70%,
            #ffffff 100%
        );
        background-size: 300% auto;
        -webkit-background-clip: text;
                background-clip: text;
        -webkit-text-fill-color: transparent;
        animation: lxTitleShimmer 7s ease-in-out infinite;
        text-shadow: 0 6px 24px rgba(0, 0, 0, 0.18);
    }

    .lx-banner-trading-platform .lx-banner-trading-platform-title .trading-platform-subtitle {
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        text-align: left;
        color: #f0f6f8;
        font-size: 1.1rem;
        font-weight: 400;
        margin: 1rem 0 0;
        letter-spacing: 0.01em;
        line-height: 1.6;
        opacity: 0.95;
    }

    .lx-trading-platform-second-section {
        margin-top: 5rem;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
    }

    .lx-trading-platform-second-section .lx-trading-platform-content-one-image img {
        width: 100%;
        height: auto;
    }

    /* Second section */
    .lx-trading-platform-second-section {
        margin-top: 3rem;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
    }

    .lx-trading-platform-second-section .lx-trading-platform-second-section-title {
        color: #1a1a1a;
        font-size: 2rem;
        font-weight: 700;
        letter-spacing: -0.01em;
        text-align: center;
    }

    .lx-trading-platform-second-section .lx-trading-platform-second-section-title h3 {
        margin: 0 0 0.5rem;
    }

    .lx-trading-platform-second-section .lx-trading-platform-second-section-description {
        color: #5d5c5c;
        font-size: 1.05rem;
        font-weight: 400;
        line-height: 1.6;
        text-align: center !important;
        margin: 0 auto 2.5rem !important;
        max-width: 900px !important;
        display: block;
        float: none !important;
    }

    .lx-trading-platform-second-section .lx-trading-platform-second-section-description p {
        margin: 0 auto !important;
        max-width: 100% !important;
        text-align: center !important;
    }

    /* Third Section */
    .lx-trading-platform-third-section {
        margin-top: 3rem;
        margin-bottom: 3rem;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
    }

    .lx-trading-platform-third-section .lx-trading-platform-third-mt4 {
        background: linear-gradient(135deg, #f7f9fc 0%, #eef2f8 100%);
        margin: 0;
        border-radius: 2rem;
        padding: 4rem 1rem 4rem 1rem;
        width: 100%;
        max-width: 1200px;
        position: relative;
        border: 1px solid rgba(31, 192, 208, 0.12);
        box-shadow: 0 10px 30px rgba(31, 192, 208, 0.08);
        transition: transform 0.35s cubic-bezier(0.22,1,0.36,1), box-shadow 0.35s cubic-bezier(0.22,1,0.36,1);
    }

    .lx-trading-platform-third-section .lx-trading-platform-third-mt4:hover {
        transform: translateY(-8px);
        box-shadow: 0 24px 48px rgba(31, 192, 208, 0.18);
        border-color: rgba(31, 192, 208, 0.28);
    }

    .lx-trading-platform-third-section .lx-trading-platform-third-mt4 .lx-trading-platform-third-mt4-image {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .lx-trading-platform-third-section .lx-trading-platform-third-mt4 .lx-trading-platform-third-mt4-image .mt4-image {
        width: 100%;
    }

    .lx-trading-platform-third-section .lx-trading-platform-third-mt4-content .mt4-content-title {
        color: #000000;
        font-size: 2rem;
        font-weight: bold;
        text-align: left;
        margin: 0;
    }

    .lx-trading-platform-third-section .lx-trading-platform-third-mt4-content .mt4-content-description {
        color: #5e6282;
        font-size: 1rem;
        font-weight: normal;
        text-align: left;
        margin-top: 1rem;
    }

    .lx-trading-platform-third-section .lx-trading-platform-third-mt4-content .mt4-content-list {
        color: #5e6282;
        font-size: 1rem;
        font-weight: normal;
        text-align: left;
        margin-top: 1rem;
    }

    .mt4-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 20px;
        text-align: center;
    }

    .mt4-item p {
        margin-bottom: 8px;
        font-weight: 600;
    }

    .mt4-item a {
        text-decoration: none;
        color: #199caa;
        font-weight: 500;
    }

    /* Four Section */
     .lx-trading-platform-four-section {
        margin-top: 3rem;
        margin-bottom: 3rem;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
    }

    .lx-trading-platform-four-section .lx-trading-platform-four-mt5 {
        background: #f2f4f8;
        margin: 0;
        border-radius: 2rem;
        padding: 4rem 1rem 4rem 1rem;
        /* height: 24rem; */
        width: 100%;
        max-width: 1200px;
        position: relative;
        transition: transform 0.25s ease, box-shadow 0.25s ease;
    }

    .lx-trading-platform-four-section .lx-trading-platform-four-mt5:hover {
        transform: translateY(-8px);
        box-shadow: 0 24px 48px rgba(31, 192, 208, 0.18);
        border-color: rgba(31, 192, 208, 0.28);
    }

    .lx-trading-platform-four-section .lx-trading-platform-four-mt5 .lx-trading-platform-four-mt5-image {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .lx-trading-platform-four-section .lx-trading-platform-four-mt5 .lx-trading-platform-four-mt5-image .mt5-image {
        width: 100%;
    }

    .lx-trading-platform-four-section .lx-trading-platform-four-mt5-content .mt5-content-title {
        color: #000000;
        font-size: 2rem;
        font-weight: bold;
        text-align: left;
        margin: 0;
    }

    .lx-trading-platform-four-section .lx-trading-platform-four-mt5-content .mt5-content-description {
        color: #5e6282;
        font-size: 1rem;
        font-weight: normal;
        text-align: left;
        margin-top: 1rem;
    }

    .lx-trading-platform-four-section .lx-trading-platform-four-mt5-content .mt5-content-list {
        color: #5e6282;
        font-size: 1rem;
        font-weight: normal;
        text-align: left;
        margin-top: 1rem;
    }

    .mt5-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 20px;
        text-align: center;
    }

    .mt5-item p {
        margin-bottom: 8px;
        font-weight: 600;
    }

    .mt5-item a {
        text-decoration: none;
        color: #199caa;
        font-weight: 500;
    }

    /* Five Section */
    .lx-trading-platform-five-section {
        margin-top: 4rem;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
    }

    .lx-trading-platform-five-section .lx-trading-platform-five-container {
        background: linear-gradient(135deg, #f7f9fc 0%, #eef2f8 100%);
        border-radius: 2rem;
        margin-bottom: 4rem;
        border: 1px solid rgba(31, 192, 208, 0.12);
        box-shadow: 0 10px 30px rgba(31, 192, 208, 0.08);
        padding: 4rem 3rem 4rem 3rem;
    }

    .lx-trading-platform-five-section .lx-trading-platform-five-container .lx-trading-platform-five-content h4{
        font-size: 2rem;
        margin: 0 0 2rem 0;
    }

    .lx-trading-platform-five-section .lx-trading-platform-five-container .lx-trading-platform-five-content p {
        font-size: 1rem;
        line-height: 1.5;
    }
}
/* END Desktop view */

/* START Tablet view */
@media (min-width: 768px) and (max-width: 1200px) {
    .lx-banner-trading-platform {
        position: relative;
        min-height: 20rem;
        border-bottom-right-radius: 2rem;
        border-bottom-left-radius: 2rem;
        overflow: hidden;
        background-blend-mode: overlay;
        background-color: #157f8b;
        background-image:
            radial-gradient(circle at 15% 20%, rgba(255, 255, 255, 0.18) 0%, transparent 35%),
            radial-gradient(circle at 85% 80%, rgba(255, 255, 255, 0.12) 0%, transparent 40%),
            radial-gradient(circle at center center, #1eb1c2 0%, #157f8b 70%, #0f6470 100%);
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        padding: 3rem 0 0 0;
        isolation: isolate;
    }

    .lx-banner-trading-platform::before,
    .lx-banner-trading-platform::after {
        content: "";
        position: absolute;
        border-radius: 50%;
        filter: blur(60px);
        pointer-events: none;
        z-index: 0;
    }

    .lx-banner-trading-platform::before {
        top: -100px;
        left: -60px;
        width: 280px;
        height: 280px;
        background: radial-gradient(circle, rgba(255, 255, 255, 0.25), transparent 70%);
        animation: lxOrbDriftA 15s ease-in-out infinite;
        will-change: transform;
    }

    .lx-banner-trading-platform::after {
        bottom: -120px;
        right: -80px;
        width: 320px;
        height: 320px;
        background: radial-gradient(circle, rgba(30, 177, 194, 0.45), transparent 70%);
        animation: lxOrbDriftB 19s ease-in-out infinite;
        will-change: transform;
    }

    .lx-banner-trading-platform .lx-banner-trading-platform-title {
        position: relative;
        z-index: 1;
        margin-top: 2rem;
    }

    .lx-banner-trading-platform .lx-banner-trading-platform-image {
        position: relative;
        z-index: 1;
        margin: 0;
    }

    .lx-banner-trading-platform .lx-banner-trading-platform-title .trading-platform-title {
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        font-weight: 800;
        text-align: center;
        margin: 1rem 1.25rem 0;
        font-size: 2.2rem;
        letter-spacing: -0.02em;
        line-height: 1.1;
        background: linear-gradient(
            110deg,
            #ffffff 0%,
            #eaf9fb 30%,
            #ffffff 42%,
            #d5f6fa 50%,
            #ffffff 58%,
            #eaf9fb 70%,
            #ffffff 100%
        );
        background-size: 300% auto;
        -webkit-background-clip: text;
                background-clip: text;
        -webkit-text-fill-color: transparent;
        animation: lxTitleShimmer 7s ease-in-out infinite;
        text-shadow: 0 6px 24px rgba(0, 0, 0, 0.18);
    }

    .lx-banner-trading-platform .lx-banner-trading-platform-title .trading-platform-subtitle {
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        text-align: center;
        color: #f0f6f8;
        font-size: 1rem;
        font-weight: 400;
        margin: 1rem auto 0;
        max-width: 600px;
        letter-spacing: 0.01em;
        line-height: 1.6;
        opacity: 0.95;
    }

    .lx-trading-platform-second-section {
        margin-top: 5rem;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
    }

    .lx-trading-platform-second-section .lx-trading-platform-content-one-image img {
        width: 100%;
        height: auto;
    }

    /* Second section */
    .lx-trading-platform-second-section {
        margin-top: 3rem;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
    }

    .lx-trading-platform-second-section .lx-trading-platform-second-section-title {
        color: #1a1a1a;
        font-size: 1.75rem;
        font-weight: 700;
        letter-spacing: -0.01em;
        text-align: center;
    }

    .lx-trading-platform-second-section .lx-trading-platform-second-section-title h3 {
        font-size: 1.75rem;
        text-align: center;
        margin: 0;
    }

    .lx-trading-platform-second-section .lx-trading-platform-second-section-description {
        color: #5d5c5c;
        font-size: 1.1rem;
        font-weight: 400;
        line-height: 1.6;
        text-align: center;
        max-width: 900px;
        margin-left: auto;
        margin-right: auto;
    }

    .lx-trading-platform-second-section .lx-trading-platform-second-section-description p {
        text-align: center !important;
    }

    /* Third Section */
    .lx-trading-platform-third-section {
        margin-top: 3rem;
        margin-bottom: 3rem;
        padding: 0 3rem;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
    }

    .lx-trading-platform-third-section .lx-trading-platform-third-mt4 {
        background: linear-gradient(135deg, #f7f9fc 0%, #eef2f8 100%);
        border-radius: 2rem;
        padding: 3rem 1rem 3rem 1rem;
        position: relative;
        border: 1px solid rgba(31, 192, 208, 0.12);
        box-shadow: 0 10px 30px rgba(31, 192, 208, 0.08);
        transition: transform 0.35s cubic-bezier(0.22,1,0.36,1), box-shadow 0.35s cubic-bezier(0.22,1,0.36,1);
        display: flex;
        box-sizing: border-box;
    }

    .lx-trading-platform-third-section .lx-trading-platform-third-mt4:hover {
        transform: translateY(-8px);
        box-shadow: 0 24px 48px rgba(31, 192, 208, 0.18);
        border-color: rgba(31, 192, 208, 0.28);
    }

    .lx-trading-platform-third-section .lx-trading-platform-third-mt4 .lx-trading-platform-third-mt4-image {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .lx-trading-platform-third-section .lx-trading-platform-third-mt4 .lx-trading-platform-third-mt4-image .mt4-image {
        width: 100%;
    }

    .lx-trading-platform-third-section .lx-trading-platform-third-mt4-content .mt4-content-title {
        color: #000000;
        font-size: 1.5rem;
        font-weight: bold;
        text-align: left;
        margin: 0;
    }

    .lx-trading-platform-third-section .lx-trading-platform-third-mt4-content .mt4-content-description {
        color: #5e6282;
        font-size: 1rem;
        font-weight: normal;
        text-align: left;
        margin-top: 1rem;
    }

    .lx-trading-platform-third-section .lx-trading-platform-third-mt4-content .mt4-content-list {
        color: #5e6282;
        font-size: 1rem;
        font-weight: normal;
        text-align: left;
        margin-top: 1rem;
    }

    .mt4-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 20px;
        text-align: center;
    }

    .mt4-item p {
        margin-bottom: 8px;
        font-weight: 600;
        font-size: 0.8rem !important;
    }

    .mt4-item a {
        text-decoration: none;
        color: #199caa;
        font-weight: 500;
    }

    /* Four Section */
     .lx-trading-platform-four-section {
        margin-top: 3rem;
        margin-bottom: 3rem;
        padding: 0 3rem;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
    }

    .lx-trading-platform-four-section .lx-trading-platform-four-mt5 {
        background: #f2f4f8;
        border-radius: 2rem;
        padding: 3rem 1rem 3rem 1rem;
        position: relative;
        transition: transform 0.25s ease, box-shadow 0.25s ease;
        display: flex;
    }

    .lx-trading-platform-four-section .lx-trading-platform-four-mt5:hover {
        transform: translateY(-8px);
        box-shadow: 0 24px 48px rgba(31, 192, 208, 0.18);
        border-color: rgba(31, 192, 208, 0.28);
    }

    .lx-trading-platform-four-section .lx-trading-platform-four-mt5 .lx-trading-platform-four-mt5-image {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .lx-trading-platform-four-section .lx-trading-platform-four-mt5 .lx-trading-platform-four-mt5-image .mt5-image {
        width: 100%;
    }

    .lx-trading-platform-four-section .lx-trading-platform-four-mt5-content .mt5-content-title {
        color: #000000;
        font-size: 1.5rem;
        font-weight: bold;
        text-align: left;
        margin: 0;
    }

    .lx-trading-platform-four-section .lx-trading-platform-four-mt5-content .mt5-content-description {
        color: #5e6282;
        font-size: 1rem;
        font-weight: normal;
        text-align: left;
        margin-top: 1rem;
    }

    .lx-trading-platform-four-section .lx-trading-platform-four-mt5-content .mt5-content-list {
        color: #5e6282;
        font-size: 1rem;
        font-weight: normal;
        text-align: left;
        margin-top: 1rem;
    }

    .mt5-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 20px;
        text-align: center;
    }

    .mt5-item p {
        margin-bottom: 8px;
        font-weight: 600;
        font-size: 0.8rem !important;
    }

    .mt5-item a {
        text-decoration: none;
        color: #199caa;
        font-weight: 500;
    }

    /* Five Section */
    .lx-trading-platform-five-section {
        margin-top: 4rem;
        padding: 0 3rem;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
    }

    .lx-trading-platform-five-section .lx-trading-platform-five-container {
        background: linear-gradient(135deg, #f7f9fc 0%, #eef2f8 100%);
        border-radius: 2rem;
        margin-bottom: 5rem;
        border: 1px solid rgba(31, 192, 208, 0.12);
        box-shadow: 0 10px 30px rgba(31, 192, 208, 0.08);
        padding: 3rem 1rem 3rem 1rem;
    }

    .lx-trading-platform-five-section .lx-trading-platform-five-container .lx-trading-platform-five-content h4{
        font-size: 1.6rem;
        margin: 0 0 0.75rem;
        line-height: 1.3;
    }

    .lx-trading-platform-five-section .lx-trading-platform-five-container .lx-trading-platform-five-content p {
        font-size: 0.95rem;
        line-height: 1.5;
    }
}
/* END Tablet view */

/* START Mobile view */
@media (max-width: 767px) {
    .lx-banner-trading-platform {
        position: relative;
        min-height: 26rem;
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
        overflow: hidden;
        background-blend-mode: overlay;
        background-color: #157f8b;
        background-image:
            radial-gradient(circle at 15% 20%, rgba(255, 255, 255, 0.18) 0%, transparent 35%),
            radial-gradient(circle at 85% 80%, rgba(255, 255, 255, 0.12) 0%, transparent 40%),
            radial-gradient(circle at center center, #1eb1c2 0%, #157f8b 70%, #0f6470 100%);
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        padding: 3rem 0 0 0;
        isolation: isolate;
    }

    .lx-banner-trading-platform::before,
    .lx-banner-trading-platform::after {
        content: "";
        position: absolute;
        border-radius: 50%;
        filter: blur(50px);
        pointer-events: none;
        z-index: 0;
    }

    .lx-banner-trading-platform::before {
        top: -80px;
        left: -50px;
        width: 200px;
        height: 200px;
        background: radial-gradient(circle, rgba(255, 255, 255, 0.25), transparent 70%);
        animation: lxOrbDriftA 16s ease-in-out infinite;
        will-change: transform;
    }

    .lx-banner-trading-platform::after {
        bottom: -90px;
        right: -60px;
        width: 220px;
        height: 220px;
        background: radial-gradient(circle, rgba(30, 177, 194, 0.45), transparent 70%);
        animation: lxOrbDriftB 20s ease-in-out infinite;
        will-change: transform;
    }

    .lx-banner-trading-platform .lx-banner-trading-platform-title {
        position: relative;
        z-index: 1;
        margin-top: 1rem;
    }

    .lx-banner-trading-platform .lx-banner-trading-platform-image {
        position: relative;
        z-index: 1;
        margin: 1.5rem 0 0 0;
    }

    .lx-banner-trading-platform .lx-banner-trading-platform-title .trading-platform-title {
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        font-weight: 800;
        text-align: center;
        margin: 2rem 0 0;
        font-size: 1.85rem;
        letter-spacing: -0.02em;
        line-height: 1.15;
        background: linear-gradient(
            110deg,
            #ffffff 0%,
            #eaf9fb 30%,
            #ffffff 42%,
            #d5f6fa 50%,
            #ffffff 58%,
            #eaf9fb 70%,
            #ffffff 100%
        );
        background-size: 300% auto;
        -webkit-background-clip: text;
                background-clip: text;
        -webkit-text-fill-color: transparent;
        animation: lxTitleShimmer 7s ease-in-out infinite;
        text-shadow: 0 4px 16px rgba(0, 0, 0, 0.18);
    }

    .lx-banner-trading-platform .lx-banner-trading-platform-title .trading-platform-subtitle {
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        text-align: center;
        color: #f0f6f8;
        font-size: 0.95rem;
        font-weight: 400;
        margin: 0.85rem auto 0;
        max-width: 480px;
        padding: 0 0.5rem;
        letter-spacing: 0.01em;
        line-height: 1.6;
        opacity: 0.95;
    }

    .lx-trading-platform-second-section {
        margin-top: 5rem;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
    }

    .lx-trading-platform-second-section .lx-trading-platform-content-one-image img {
        width: 100%;
        height: auto;
    }

    /* Second section */
    .lx-trading-platform-second-section {
        margin-top: 3rem;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
    }

    .lx-trading-platform-second-section .lx-trading-platform-second-section-title h3 {
        color: #000000;
        font-size: 1.5rem;
        font-weight: bold;
        text-align: center;
        margin: 0 1.25rem 0.5rem;
    }

    .lx-trading-platform-second-section .lx-trading-platform-second-section-description p {
        color: #5e6282;
        font-size: 0.875rem;
        font-weight: normal;
        line-height: 1.5;
        text-align: center;
        margin: 0 1.25rem;
    }

    /* Third Section */
    .lx-trading-platform-third-section {
        margin-top: 3rem;
        margin-bottom: 3rem;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
    }

    .lx-trading-platform-third-section .lx-trading-platform-third-mt4 {
        background: linear-gradient(135deg, #f7f9fc 0%, #eef2f8 100%);
        margin: 0 1rem;
        border-radius: 2rem;
        padding: 3rem 0 2rem;
        width: calc(100% - 2rem);
        max-width: 1200px;
        position: relative;
        border: 1px solid rgba(31, 192, 208, 0.12);
        box-shadow: 0 10px 30px rgba(31, 192, 208, 0.08);
        transition: transform 0.35s cubic-bezier(0.22,1,0.36,1), box-shadow 0.35s cubic-bezier(0.22,1,0.36,1);
        display: flex;
        flex-direction: column;
        box-sizing: border-box;
    }

    .lx-trading-platform-third-section .lx-trading-platform-third-mt4:hover {
        transform: translateY(-8px);
        box-shadow: 0 24px 48px rgba(31, 192, 208, 0.18);
        border-color: rgba(31, 192, 208, 0.28);
    }

    .lx-trading-platform-third-section .lx-trading-platform-third-mt4 .lx-trading-platform-third-mt4-image {
        display: flex;
        align-items: center;
        justify-content: center;
        order: 2;
        width: 100%;
        margin-top: 2rem;
    }

    .lx-trading-platform-third-section .lx-trading-platform-third-mt4 .lx-trading-platform-third-mt4-image .mt4-image {
        width: 80%;
    }

    .lx-trading-platform-third-section .lx-trading-platform-third-mt4 .lx-trading-platform-third-mt4-content {
        order: 1;
        width: 100%;
    }

    .lx-trading-platform-third-section .lx-trading-platform-third-mt4-content .mt4-content-title {
        color: #000000;
        font-size: 2rem;
        font-weight: bold;
        text-align: center;
        margin: 0 0 1.2rem;
    }

    .lx-trading-platform-third-section .lx-trading-platform-third-mt4-content .mt4-content-description {
        color: #5e6282;
        font-size: 1rem;
        font-weight: normal;
        text-align: center;
        margin-top: 1rem;
    }

    .lx-trading-platform-third-section .lx-trading-platform-third-mt4-content .mt4-content-list {
        color: #5e6282;
        font-size: 1rem;
        font-weight: normal;
        text-align: left;
        margin-top: 1rem;
    }

    .mt4-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
        text-align: center;
        margin-top: 4rem;
    }

    .mt4-item p {
        margin-bottom: 8px;
        font-weight: 600;
    }

    .mt4-item a {
        text-decoration: none;
        color: #199caa;
        font-weight: 500;
    }

    /* Four Section */
     .lx-trading-platform-four-section {
        margin-top: 3rem;
        margin-bottom: 3rem;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
    }

    .lx-trading-platform-four-section .lx-trading-platform-four-mt5 {
        background: #f2f4f8;
        margin: 0 1rem;
        border-radius: 2rem;
        padding: 3rem 0 2rem;
        width: calc(100% - 2rem);
        max-width: 1200px;
        position: relative;
        transition: transform 0.25s ease, box-shadow 0.25s ease;
        display: flex;
        flex-direction: column;
        box-sizing: border-box;
    }

    .lx-trading-platform-four-section .lx-trading-platform-four-mt5:hover {
        transform: translateY(-8px);
        box-shadow: 0 24px 48px rgba(31, 192, 208, 0.18);
        border-color: rgba(31, 192, 208, 0.28);
    }

    .lx-trading-platform-four-section .lx-trading-platform-four-mt5 .lx-trading-platform-four-mt5-image {
        display: flex;
        align-items: center;
        justify-content: center;
        order: 2;
        width: 100%;
        margin-top: 2rem;
    }

    .lx-trading-platform-four-section .lx-trading-platform-four-mt5 .lx-trading-platform-four-mt5-image .mt5-image {
        width: 80%;
    }

    .lx-trading-platform-four-section .lx-trading-platform-four-mt5 .lx-trading-platform-four-mt5-content {
        order: 1;
        width: 100%;
    }

    .lx-trading-platform-four-section .lx-trading-platform-four-mt5-content .mt5-content-title {
        color: #000000;
        font-size: 2rem;
        font-weight: bold;
        text-align: center;
        margin: 0 0 1.2rem;
    }

    .lx-trading-platform-four-section .lx-trading-platform-four-mt5-content .mt5-content-description {
        color: #5e6282;
        font-size: 1rem;
        font-weight: normal;
        text-align: center;
        margin-top: 1rem;
    }

    .lx-trading-platform-four-section .lx-trading-platform-four-mt5-content .mt5-content-list {
        color: #5e6282;
        font-size: 1rem;
        font-weight: normal;
        text-align: left;
        margin-top: 1rem;
    }

    .mt5-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
        text-align: center;
        margin-top: 4rem;
    }

    .mt5-item p {
        margin-bottom: 8px;
        font-weight: 600;
    }

    .mt5-item a {
        text-decoration: none;
        color: #199caa;
        font-weight: 500;
    }

    /* Five Section */
    .lx-trading-platform-five-section {
        margin-top: 4rem;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
    }

    .lx-trading-platform-five-section .lx-trading-platform-five-container {
        background: linear-gradient(135deg, #f7f9fc 0%, #eef2f8 100%);
        border-radius: 2rem;
        margin: 0 1rem 4rem 1rem;
        width: calc(100% - 2rem);
        border: 1px solid rgba(31, 192, 208, 0.12);
        box-shadow: 0 10px 30px rgba(31, 192, 208, 0.08);
        padding: 3rem 0 4rem;
        box-sizing: border-box;
    }

    .lx-trading-platform-five-section .lx-trading-platform-five-container .lx-trading-platform-five-content h4{
        font-size: 1.5rem;
        margin: 0 0 1rem 0;
        text-align: center;
    }

    .lx-trading-platform-five-section .lx-trading-platform-five-container .lx-trading-platform-five-content p {
        font-size: 1rem;
        line-height: 1.5;
        margin-bottom: 2rem;
        text-align: center;
    }
}
/* END Mobile view */

/* START Shared enhancements (apply across all breakpoints) */

/* MT4 / MT5 feature-list — cyan checkmark bullets instead of plain ol numbers */
.lx-trading-platform-third-mt4-content .mt4-content-list,
.lx-trading-platform-four-mt5-content .mt5-content-list {
    list-style: none;
    padding-left: 0;
}

.lx-trading-platform-third-mt4-content .mt4-content-list li,
.lx-trading-platform-four-mt5-content .mt5-content-list li {
    position: relative;
    padding: 0.4rem 0 0.4rem 2rem;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    color: #1a1a1a;
    font-size: 1rem;
    line-height: 1.5;
}

.lx-trading-platform-third-mt4-content .mt4-content-list li::before,
.lx-trading-platform-four-mt5-content .mt5-content-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    background: linear-gradient(135deg, #1eb1c2, #199caa);
    transform: translateY(-50%);
    box-shadow: 0 4px 10px rgba(31, 192, 208, 0.25);
}

.lx-trading-platform-third-mt4-content .mt4-content-list li::after,
.lx-trading-platform-four-mt5-content .mt5-content-list li::after {
    content: "";
    position: absolute;
    left: 0.4rem;
    top: 50%;
    width: 0.45rem;
    height: 0.25rem;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: translateY(-65%) rotate(-45deg);
}

/* MT4 / MT5 content title — bolder type */
.lx-trading-platform-third-mt4-content .mt4-content-title,
.lx-trading-platform-four-mt5-content .mt5-content-title {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 800;
    letter-spacing: -0.01em;
    color: #1a1a1a;
    margin-bottom: 0.5rem;
}

/* MT4 / MT5 description softer color + better leading */
.lx-trading-platform-third-mt4-content .mt4-content-description,
.lx-trading-platform-four-mt5-content .mt5-content-description {
    color: #5d5c5c;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.6;
    margin-top: 1rem;
}

/* Download grid items — turn each cell into a tappable card */
.mt4-grid,
.mt5-grid {
    margin-top: 1.5rem;
}

.mt4-item,
.mt5-item {
    background: #ffffff;
    border: 1px solid rgba(31, 192, 208, 0.18);
    border-radius: 0.85rem;
    padding: 0.85rem 0.5rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        border-color 0.25s ease;
}

.mt4-item:hover,
.mt5-item:hover {
    transform: translateY(-3px);
    border-color: #199caa;
    box-shadow: 0 10px 22px rgba(31, 192, 208, 0.18);
}

.mt4-item p,
.mt5-item p {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    color: #1a1a1a;
    font-weight: 600;
    font-size: 0.95rem;
    margin-bottom: 0.5rem;
}

.mt4-item a,
.mt5-item a {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    color: #199caa;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 0.9rem;
    text-decoration: none;
    transition: color 0.2s ease, transform 0.2s ease;
}

.mt4-item a::after,
.mt5-item a::after {
    content: "";
    width: 0.35rem;
    height: 0.35rem;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
    transform: rotate(45deg);
    transition: transform 0.2s ease;
}

.mt4-item a:hover,
.mt5-item a:hover {
    color: #157f8b;
}

.mt4-item a:hover::after,
.mt5-item a:hover::after {
    transform: rotate(45deg) translate(2px, -2px);
}

/* Demo CTA heading — Roboto + tighter tracking */
.lx-trading-platform-five-content h4 {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 800;
    letter-spacing: -0.01em;
    color: #1a1a1a;
}

.lx-trading-platform-five-content p {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    color: #5d5c5c;
    line-height: 1.6;
}

/* END Shared enhancements */

/* START Animations (shared across breakpoints) */
@keyframes lxTitleShimmer {
    0%   { background-position: 150% center; }
    100% { background-position: -150% center; }
}

@keyframes lxOrbDriftA {
    0%, 100% { transform: translate(0, 0) scale(1); }
    50%      { transform: translate(60px, 40px) scale(1.15); }
}

@keyframes lxOrbDriftB {
    0%, 100% { transform: translate(0, 0) scale(1); }
    50%      { transform: translate(-70px, -40px) scale(1.18); }
}

@keyframes lxFadeInUp {
    from { opacity: 0; transform: translateY(45px); }
    to   { opacity: 1; transform: translateY(0); }
}

/* Banner load-in — staggered fade-up */
.trading-platform-page .anim-banner-1,
.trading-platform-page .anim-banner-2,
.trading-platform-page .anim-banner-3 {
    opacity: 0;
}
.trading-platform-page .anim-banner-1 { animation: lxFadeInUp 1.4s cubic-bezier(0.22,1,0.36,1) 0.15s both; }
.trading-platform-page .anim-banner-2 { animation: lxFadeInUp 1.4s cubic-bezier(0.22,1,0.36,1) 0.45s both; }
.trading-platform-page .anim-banner-3 { animation: lxFadeInUp 1.4s cubic-bezier(0.22,1,0.36,1) 0.75s both; }

/* Title needs both fade-in entry + ongoing shimmer; this override beats the
   3-class banner title rule above so neither animation gets dropped. */
.lx-banner-trading-platform .lx-banner-trading-platform-title .trading-platform-title.anim-banner-1 {
    animation:
        lxFadeInUp 1.4s cubic-bezier(0.22,1,0.36,1) 0.15s both,
        lxTitleShimmer 7s ease-in-out infinite;
}

/* Scroll-triggered base states */
.trading-platform-page .anim-up,
.trading-platform-page .anim-left,
.trading-platform-page .anim-right,
.trading-platform-page .anim-scale {
    opacity: 0;
    transition: opacity 1.2s cubic-bezier(0.22,1,0.36,1),
                transform 1.2s cubic-bezier(0.22,1,0.36,1);
    will-change: opacity, transform;
}
.trading-platform-page .anim-up    { transform: translateY(38px); }
.trading-platform-page .anim-left  { transform: translateX(-42px); }
.trading-platform-page .anim-right { transform: translateX(42px); }
.trading-platform-page .anim-scale { transform: scale(0.94); }

/* Larger, slower float-up for big section containers (MT4/MT5/CTA cards) */
.trading-platform-page .anim-float-up {
    opacity: 0;
    transform: translateY(80px);
    transition: opacity 1.8s cubic-bezier(0.22,1,0.36,1),
                transform 1.8s cubic-bezier(0.22,1,0.36,1);
    will-change: opacity, transform;
}
.trading-platform-page .anim-float-up.is-visible {
    opacity: 1;
    transform: none;
}

.trading-platform-page .anim-d1 { transition-delay: 0.15s; }
.trading-platform-page .anim-d2 { transition-delay: 0.30s; }
.trading-platform-page .anim-d3 { transition-delay: 0.45s; }
.trading-platform-page .anim-d4 { transition-delay: 0.60s; }

.trading-platform-page .anim-up.is-visible,
.trading-platform-page .anim-left.is-visible,
.trading-platform-page .anim-right.is-visible,
.trading-platform-page .anim-scale.is-visible {
    opacity: 1;
    transform: none;
}

@media (prefers-reduced-motion: reduce) {
    .trading-platform-page .anim-banner-1,
    .trading-platform-page .anim-banner-2,
    .trading-platform-page .anim-banner-3 {
        animation: none;
        opacity: 1;
    }
    .trading-platform-page .anim-up,
    .trading-platform-page .anim-left,
    .trading-platform-page .anim-right,
    .trading-platform-page .anim-scale,
    .trading-platform-page .anim-float-up {
        transition: none;
        opacity: 1;
        transform: none;
    }
    .lx-banner-trading-platform::before,
    .lx-banner-trading-platform::after,
    .lx-banner-trading-platform .lx-banner-trading-platform-title .trading-platform-title {
        animation: none !important;
    }
}
/* END Animations */