/*==============================
          PRICING
==============================*/

.pricing-grid{

    display:grid;

    gap:28px;

}

.price-card{

    position:relative;

    background:var(--surface);

    border:1px solid var(--border);

    border-radius:var(--radius);

    padding:36px 28px;

    text-align:center;

    transition:var(--transition);

}

.price-card:hover{

    transform:translateY(-8px);

    box-shadow:var(--shadow);

}

.price-card h3{

    color:var(--white);

    font-family:var(--title);

    margin-bottom:20px;

}

.plan-duration{

    margin:10px 0 20px;

    color:var(--text-light);

    font-size:.95rem;

}

.price{

    display:block;

    color:var(--secondary);

    font-size:2.5rem;

    font-weight:700;

    margin-bottom:24px;

}

.price-card ul{

    display:grid;

    gap:14px;

    margin-bottom:32px;

    text-align:left;

}

.price-card li{

    color:var(--text);

}

.featured{

    border:2px solid var(--secondary);

    transform:scale(1.03);

}

.badge{

    position:absolute;

    top:-14px;

    left:50%;

    transform:translateX(-50%);

    background:var(--secondary);

    color:var(--bg);

    padding:8px 18px;

    border-radius:999px;

    font-size:.75rem;

    font-weight:700;

    letter-spacing:.05em;

}

.price-card small{

    display:block;

    color:var(--text-light);

    margin-bottom:20px;

}