.stats-section{

padding:90px 0;

background:#ffffff;

}

.section-header{

text-align:center;

margin-bottom:60px;

}

.section-header h2{

font-size:38px;

font-weight:700;

color:var(--dark);

margin-bottom:15px;

}

.section-header p{

max-width:700px;

margin:auto;

line-height:1.8;

color:#64748b;

}

.stats-grid{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:30px;

}

.stat-card{

background:#fff;

padding:35px;

text-align:center;

border-radius:16px;

border:1px solid var(--border);

box-shadow:var(--shadow);

transition:.35s;

}

.stat-card:hover{

transform:translateY(-8px);

}

.stat-icon{

width:75px;

height:75px;

margin:auto;

margin-bottom:20px;

display:flex;

justify-content:center;

align-items:center;

background:#eef4ff;

border-radius:50%;

}

.stat-icon img{

width:40px;

}

.stat-card h3{

font-size:42px;

color:var(--primary);

margin-bottom:10px;

}

.stat-card p{

font-size:17px;

color:#64748b;

}