.why-card,
.job-box, 
.testimonial-card{

    background:var(--bg-card);

    border:1px solid var(--border);

    border-radius:20px;

    padding:2rem;

    height:100%;

    transition:.3s;

    box-shadow:var(--shadow-sm);
}

.why-card:hover,
.job-box:hover, 
.testimonial-card:hover{

    transform:translateY(-5px);

    box-shadow:var(--shadow-md);
}

.why-card i{

    font-size:2rem;

    color:var(--brand-primary);

    margin-bottom:1rem;
}
 

.salary{

    color:var(--success);

    font-weight:700;

    margin-bottom:1rem;
}

.cta-section{

    padding:5rem 0;
}

.cta-box{

    background:var(--hero-grad);

    color:#fff;

    text-align:center;

    padding:4rem 2rem;

    border-radius:28px;
}
.cta-box h2{
	color:#fff;
}
.cta-buttons{

    display:flex;

    justify-content:center;

    gap:1rem;

    margin-top:1.5rem;

    flex-wrap:wrap;
}

/**/
/* =========================================================
   INDUSTRIES
========================================================= */

.industries-section{

    padding:100px 0;

    background:var(--bg);
}

.industry-card{

    height:100%;

    background:var(--bg-card);

    border:1px solid var(--border);

    border-radius:24px;

    padding:2rem;

    text-align:center;

    transition:all .35s ease;

    box-shadow:var(--shadow-sm);
}

.industry-card:hover{

    transform:translateY(-8px);

    border-color:rgba(200,29,79,.25);

    box-shadow:var(--shadow-md);
}

.industry-icon{

    width:80px;
    height:80px;

    margin:0 auto 1.25rem;

    border-radius:20px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:
        linear-gradient(
            135deg,
            rgba(200,29,79,.10),
            rgba(255,138,61,.12)
        );

    color:var(--brand-primary);
}

.industry-icon svg{

    width:38px;
    height:38px;
}

.industry-card h4{

    font-size:1.15rem;

    font-weight:700;

    color:var(--text);

    margin-bottom:.75rem;
}

.industry-card p{

    margin:0;

    color:var(--text-muted);

    font-size:.95rem;

    line-height:1.7;
}

/* Dark Theme */

html[data-theme="dark"] .industry-icon{

    background:
        linear-gradient(
            135deg,
            rgba(200,29,79,.18),
            rgba(255,138,61,.12)
        );
}

/* Mobile */

@media(max-width:767px){

    .industries-section{

        padding:70px 0;
    }

    .industry-card{

        padding:1.5rem;
    }

    .industry-icon{

        width:70px;
        height:70px;
    }

    .industry-icon svg{

        width:32px;
        height:32px;
    }
}