    section.bannersection::after {
        background-image: url(../img/about/banner-bg.webp);
    }

    /* support-card-start */
    .support-card {
        flex: 1;
        padding: 20px 18px 26px;
        border-radius: 12px;
        overflow: hidden;
        margin-top: 20px;
        position: relative;
    }

    .support-card::before {
        content: "";
        position: absolute;
        inset: 0;
        padding: 1px;
        border-radius: 12px;
        background: linear-gradient(180deg,
                rgba(255, 255, 255, 0.24) 0%,
                rgba(128, 128, 128, 0.06) 100%);
        -webkit-mask:
            linear-gradient(#fff 0 0) content-box,
            linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        pointer-events: none;
    }

    .support-card::after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 0;
        padding: 3px 0px 0px 0px;
        border-radius: 0;
        opacity: 0;
        background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #717171 46.63%, rgba(0, 0, 0, 0) 100%);
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        mask-composite: exclude;
        pointer-events: none;
        transition: opacity .5s ease;
    }

    .support-card:hover::after {
        opacity: 1;
    }

    .support-card-top {
        min-height: 90px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 12px;
    }

    .support-icon {
        width: 80px;
        height: 80px;
        flex: 0 0 80px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .support-icon img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        display: block;
    }

    .support-card h3 {
        margin: 0;
        background: linear-gradient(95deg, #6B7079 -8.34%, #A7ADB9 11.21%, #C6CCD6 37.77%, #DCE1EB 45.65%, #C0C5D0 54.31%, #A7ADB9 74.91%, #888D96 95.91%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        font-size: 35px;
        line-height: 1;
        font-weight: 800;
    }

    .support-card p {
        margin: 10px 0 0;
        color: #FFFFFFF2;
        font-size: 16px;
        line-height: 1.4;
        font-weight: 400;
        text-align: center;
    }

    @media (max-width: 767px) {
        .support-icon {
            width: 58px;
            height: 58px;
            flex-basis: 58px;
        }

        .support-card h3 {
            font-size: 36px;
        }

        .support-card p {
            font-size: 15px;
        }
    }

    @media (max-width: 480px) {
        .support-card-top {
            min-height: 80px;
            gap: 10px;
        }

        .support-icon {
            width: 52px;
            height: 52px;
            flex-basis: 52px;
        }

        .support-card h3 {
            font-size: 32px;
            letter-spacing: -1px;
        }

        .support-card p {
            margin-top: 8px;
            font-size: 14px;
        }
    }

    /* support-card-end */



    /* section-seventeen-start */
    .section-seventeen {
        padding-top: 80px;
        overflow: hidden;
    }

    .section-seventeen-card {
        position: relative;
        z-index: 1;
        flex: 1;
        padding: 22px 18px 0;
        border-radius: 10px;
        overflow: hidden;
        background: linear-gradient(0deg, #000 0%, #0C0C0C 74.41%, #0A0A0A 100%);
        margin-top: 10px;
    }

    .section-seventeen-card::after {
        content: "";
        position: absolute;
        inset: 0;
        border-radius: 20px;
        padding: 1px;
        background: url(../img/about/services-card-bg.webp) center / cover no-repeat;
        transition: opacity .5s ease;
        pointer-events: none;
        z-index: -1;
        margin: 1px;
    }

    .section-seventeen-card::before {
        content: "";
        position: absolute;
        inset: 0;
        padding: 1px;
        border-radius: 10px;
        background: linear-gradient(180deg,
                rgba(255, 255, 255, 0.20) 0%,
                rgba(128, 128, 128, 0.04) 100%);
        -webkit-mask:
            linear-gradient(#fff 0 0) content-box,
            linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        pointer-events: none;
        z-index: -1;
    }

    .section-seventeen-number {
        position: relative;
        z-index: 2;
        display: block;
        margin-bottom: 18px;
        color: rgba(255, 255, 255, 0.55);
        font-size: 22px;
        font-weight: 400;
        line-height: 1;
        letter-spacing: 0.2px;
    }

    .section-seventeen-content {
        position: relative;
        z-index: 3;
    }

    .section-seventeen-content h3 {
        margin: 0 0 10px;
        color: #fff;
        font-size: 20px;
        font-weight: 600;
        line-height: 1.3;

        letter-spacing: -0.2px;
    }

    .section-seventeen-content p {
        margin: 0;
        color: rgba(255, 255, 255, 0.78);
        font-size: 16px;
        font-weight: 400;
        line-height: 1.45;
    }

    .section-seventeen-image {
        padding-top: 30px;
    }

    .section-seventeen-image img {
        width: 100%;
        height: auto;
    }

    /* section-seventeen-end */


    /* section-eighteen-start */
    .section-eighteen {
        position: relative;
        padding-top: 80px;
        overflow: hidden;
    }

    .section-eighteen .heading {
        position: relative;
        z-index: 2;
    }

    .section-eighteen .heading h2 {
        margin-bottom: 8px;
        color: #fff;
    }

    .section-eighteen .heading p {
        margin-bottom: 0;
        color: rgba(255, 255, 255, 0.65);
    }


    .section-eighteen-card {
        position: relative;
        z-index: 1;
        flex: 1;
        padding: 24px 18px 0;
        border-radius: 20px;
        overflow: hidden;
        border: 1px solid rgba(255, 255, 255, 0.12);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 20px 50px rgba(0, 0, 0, 0.35);
        margin-top: 20px;
    }

    /* .section-eighteen-card::after {
        content: "";
        position: absolute;
        background:
            radial-gradient(circle at 50% 0%,
                rgba(255, 255, 255, 0.07) 0%,
                rgba(255, 255, 255, 0) 38%),
            linear-gradient(180deg,
                #111214 0%,
                #050607 55%,
                #000000 100%);
        opacity: 0;
        z-index: -1;
        clip-path: polygon(5% 0%, 85% 0%, 100% 39%, 0% 39%);
        transition: opacity .5s ease;
    } */

    .section-eighteen-card::after {
        content: "";
        position: absolute;
        inset: 0;
        background: url(../img/about/section-eighteen-card-hover.webp) center / cover no-repeat;
        opacity: 0;
        transition: opacity .5s ease;
        pointer-events: none;
        z-index: -1;
        height: 212px;
        width: 100%;
        height: 180px;
        background-position: top;
    }

    /* .section-eighteen-card::before {
        content: "";
        position: absolute;
        inset: 0;
        padding: 3px 1px 1px 1px;
        border-radius: 20px;
        background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #717171 46.63%, rgba(0, 0, 0, 0) 100%);
        -webkit-mask:
            linear-gradient(#fff 0 0) content-box,
            linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        pointer-events: none;
        clip-path: polygon(10% 0%, 90% 0%, 100% 40%, 0% 40%);
        opacity: 0;
        z-index: 1;
        transition: opacity .5s ease;
    } */

    .section-eighteen-card:hover::before {
        opacity: 1;
    }

    .section-eighteen-card:hover::after {
        opacity: 1;
        /* width: 100%;
        height: 100%; */
        top: 0;
    }

    .section-eighteen-content {
        position: relative;
        z-index: 3;
    }

    .section-eighteen-content h3 {
        margin: 0 0 15px;
        color: #ffffff;
        font-size: 24px;
        font-weight: 700;
        line-height: 1.3;
        letter-spacing: -0.4px;

    }

    .section-eighteen-content p {
        margin: 0;
        color: rgba(255, 255, 255, 0.78);
        font-size: 16px;
        font-weight: 400;
        line-height: 1.5;
    }

    .section-eighteen-image {
        padding-top: 30px;
    }

    .section-eighteen-image img {
        display: block;
        width: 100%;
        max-width: 100%;
        height: auto;
        transition: all .45s ease;
        filter: grayscale(50%) brightness(.9);
    }

    .section-eighteen-card:hover .section-eighteen-image img {
        filter: grayscale(0%) brightness(1.1);
        transform: scale(1.04);
    }

    /* section-eighteen-end */