/*========================================
 PREMIUM WHY CHOOSE SECTION
========================================*/

.why-section{
    position:relative;
    padding:120px 0;
    overflow:hidden;
    background:
    radial-gradient(circle at top left,#dff4ff 0%,transparent 40%),
    radial-gradient(circle at bottom right,#eaf2ff 0%,transparent 35%),
    linear-gradient(180deg,#ffffff,#f6fbff);
}

/* Floating Background */

.why-section::before{

    content:"";

    position:absolute;

    width:450px;

    height:450px;

    background:rgba(13,110,253,.08);

    filter:blur(80px);

    border-radius:50%;

    top:-180px;

    left:-150px;

}

.why-section::after{

    content:"";

    position:absolute;

    width:400px;

    height:400px;

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

    filter:blur(90px);

    border-radius:50%;

    right:-120px;

    bottom:-120px;

}

/* Heading */

.section-heading{

    position:relative;

    z-index:2;

    margin-bottom:70px;

}

.section-tag{

    display:inline-block;

    padding:10px 25px;

    border-radius:40px;

    background:linear-gradient(135deg,#0057ff,#00b8ff);

    color:#fff;

    font-size:13px;

    font-weight:700;

    letter-spacing:1px;

    text-transform:uppercase;

    margin-bottom:18px;

}

.section-heading h2{

    font-size:48px;

    font-weight:800;

    color:#0A2540;

    margin-bottom:18px;

}

.section-heading p{

    max-width:720px;

    margin:auto;

    color:#5f6d7a;

    font-size:18px;

    line-height:1.9;

}

/* Premium Card */

.why-card{

    position:relative;

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

    backdrop-filter:blur(15px);

    -webkit-backdrop-filter:blur(15px);

    border-radius:28px;

    padding:45px 35px;

    height:100%;

    overflow:hidden;

    transition:.45s;

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

    box-shadow:

    0 15px 45px rgba(0,0,0,.06);

}

.why-card::before{

    content:"";

    position:absolute;

    inset:0;

    padding:1px;

    border-radius:28px;

    background:linear-gradient(135deg,#0d6efd,#00b8ff,#ffffff);

    -webkit-mask:

    linear-gradient(#fff 0 0) content-box,

    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;

    mask-composite:exclude;

}

.why-card:hover{

    transform:translateY(-15px);

    box-shadow:

    0 25px 60px rgba(13,110,253,.18);

}

/* Glow */

.why-card::after{

    content:"";

    position:absolute;

    width:220px;

    height:220px;

    background:rgba(0,184,255,.12);

    border-radius:50%;

    top:-100px;

    right:-100px;

    transition:.5s;

}

.why-card:hover::after{

    transform:scale(1.3);

}

/* Icon */

.why-icon{

    width:95px;

    height:95px;

    border-radius:24px;

    display:flex;

    align-items:center;

    justify-content:center;

    margin-bottom:28px;

    font-size:36px;

    color:#fff;

    background:linear-gradient(135deg,#0057ff,#00b8ff);

    box-shadow:

    0 15px 35px rgba(0,87,255,.35);

    transition:.45s;

}

.why-card:hover .why-icon{

    transform:rotate(-8deg) scale(1.08);

}

/* Title */

.why-card h4{

    font-size:24px;

    font-weight:700;

    color:#0A2540;

    margin-bottom:18px;

}

/* Description */

.why-card p{

    font-size:15px;

    color:#65727f;

    line-height:1.9;

    margin:0;

}

/* Hover */

.why-card:hover h4{

    color:#0057ff;

}

/* Responsive */

@media(max-width:991px){

.section-heading h2{

font-size:34px;

}

.why-section{

padding:80px 0;

}

.why-card{

margin-bottom:25px;

padding:35px 28px;

}

}