/* =========================================================
| HOME SUPPORT SECTION
========================================================= */

.home-support-section{

    position:relative;

    padding:120px 15px;

    overflow:hidden;

    background:
    linear-gradient(
        135deg,
        #020617,
        #0f172a,
        #1e3a8a
    );
}

/* GLOW */

.support-glow{

    position:absolute;

    border-radius:50%;

    filter:blur(120px);

    opacity:.25;
}

.support-glow-1{

    width:320px;
    height:320px;

    background:#2563eb;

    top:-100px;
    left:-100px;
}

.support-glow-2{

    width:350px;
    height:350px;

    background:#7c3aed;

    bottom:-120px;
    right:-120px;
}

/* BOX */

.home-support-box{

    position:relative;

    z-index:2;

    display:grid;

    grid-template-columns:1.2fr 1fr;

    gap:40px;

    align-items:center;

    background:rgba(255,255,255,.06);

    border:1px solid rgba(255,255,255,.08);

    backdrop-filter:blur(18px);

    border-radius:34px;

    padding:60px;
}

/* CONTENT */

.home-support-badge{

    display:inline-flex;

    align-items:center;

    gap:10px;

    background:rgba(37,99,235,.18);

    border:1px solid rgba(255,255,255,.08);

    color:#93c5fd;

    padding:10px 18px;

    border-radius:50px;

    font-size:13px;

    font-weight:700;

    margin-bottom:25px;
}

.home-support-title{

    color:#fff;

    font-size:52px;

    line-height:1.2;

    font-weight:800;

    margin-bottom:24px;
}

.home-support-title span{

    color:#60a5fa;
}

.home-support-subtitle{

    color:#cbd5e1;

    font-size:17px;

    line-height:1.9;

    margin-bottom:35px;
}

/* FEATURES */

.support-feature-list{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:18px;
}

.support-feature-item{

    display:flex;

    align-items:center;

    gap:12px;

    color:#fff;

    font-weight:600;
}

.support-feature-item i{

    color:#22c55e;
}

/* RIGHT */

.home-support-actions{

    display:grid;

    gap:25px;
}

/* CARD */

.support-card-box{

    background:rgba(255,255,255,.08);

    border:1px solid rgba(255,255,255,.08);

    border-radius:28px;

    padding:35px;

    transition:.4s;
}

.support-card-box:hover{

    transform:translateY(-10px);
}

/* ICON */

.support-icon{

    width:75px;

    height:75px;

    border-radius:22px;

    background:#2563eb;

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:28px;

    margin-bottom:25px;
}

.support-icon.track{

    background:#7c3aed;
}

.support-card-box h4{

    color:#fff;

    font-size:24px;

    margin-bottom:16px;
}

.support-card-box p{

    color:#cbd5e1;

    line-height:1.8;

    margin-bottom:28px;
}

/* BUTTONS */

.support-main-btn,
.track-main-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    width:100%;

    height:56px;

    border-radius:16px;

    text-decoration:none;

    font-weight:700;

    transition:.3s;
}

.support-main-btn{

    background:#2563eb;

    color:#fff;
}

.support-main-btn:hover{

    background:#1d4ed8;

    color:#fff;
}

.track-main-btn{

    background:#7c3aed;

    color:#fff;
}

.track-main-btn:hover{

    background:#6d28d9;

    color:#fff;
}

/* RESPONSIVE */

@media(max-width:991px){

    .home-support-box{

        grid-template-columns:1fr;

        padding:40px 30px;
    }

    .home-support-title{

        font-size:38px;
    }
}

@media(max-width:768px){

    .support-feature-list{

        grid-template-columns:1fr;
    }

    .home-support-title{

        font-size:30px;
    }

    .home-support-subtitle{

        font-size:15px;
    }

    .support-card-box{

        padding:28px;
    }

    .home-support-box{

        border-radius:24px;
    }
}