/* WHY SECTION */
.why-section{
    width:100%;
    padding:30px 8%;
    background:#000;
}

/* TITLE */
.why-title{
    text-align:center;
    margin-bottom:20px;
}

.why-title p{
    background: linear-gradient(90deg, #B028D6, #3D46D4);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: 4.5px;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
}

.why-title h2{
    color:#fff;
    font-size:30px;
    line-height:1.2;
    font-weight:500;
}

.why-title h2 span{
    display:block;
    background:linear-gradient(90deg,#d946ef,#4f46e5);
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

/* DESCRIPTION */
.why-description{
    max-width:800px;
    margin:auto;
    display:block;
    color:#fff;
    font-size:14px;
    line-height:1.4;
}

/* FEATURES */
.why-features{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:15px 30px;
    max-width:1000px;
    margin:auto;
    justify-content: center;
}

/* SINGLE FEATURE */
.feature-item{
    display:flex;
    align-items:center;
    gap:15px;
    color:#fff;
    font-size:13px;
    font-weight:100;
}

/* ICON */
.feature-item i{
    color:#d946ef;
    font-size:18px;
}

/* ===================================
   WHY CHOOSE US - TABLET
=================================== */
@media (max-width: 1024px) {

    .why-section{
        padding:50px 5%;
    }

    .why-title p{
        font-size:16px;
        letter-spacing:3px;
    }

    .why-title h2{
        font-size:28px;
    }

    .why-description{
        max-width:650px;
        font-size:14px;
    }

    .why-features{
        grid-template-columns:repeat(2,1fr);
        gap:20px;
        max-width:700px;
    }

}

/* ===================================
   WHY CHOOSE US - MOBILE
=================================== */
@media (max-width: 768px) {

    .why-section{
        padding:50px 6%;
    }

    .why-title{
        margin-bottom:30px;
    }

    .why-title p{
        font-size:14px;
        letter-spacing:2px;
    }

    .why-title h2{
        font-size:26px;
    }

    .why-description{
        max-width:100%;
        font-size:14px;
        line-height:1.7;
    }

    .why-features{
        grid-template-columns:1fr;
        gap:0px;
        max-width:450px;
    }

    .feature-item{
        font-size:14px;
        gap:12px;
    }

    .feature-item i{
        font-size:16px;
    }

}

/* ===================================
   WHY CHOOSE US - SMALL MOBILE
=================================== */
@media (max-width: 480px) {

    .why-section{
        padding:45px 20px;
    }

    .why-title p{
        font-size:12px;
        letter-spacing:1.5px;
    }

    .why-title h2{
        font-size:22px;
        line-height:1.3;
    }

    .why-description{
        font-size:13px;
        line-height:1.8;
    }

    .feature-item{
        font-size:13px;
        gap:10px;
        align-items:flex-start;
    }

    .feature-item i{
        font-size:15px;
        margin-top:2px;
    }

}