/* ACHIEVEMENTS */
#achievements{background:linear-gradient(180deg,var(--cream-deep),var(--cream));}
.stats-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:1.4rem;}
@media (max-width:860px){.stats-grid{grid-template-columns:repeat(2,1fr);}}
.stat-card{
  padding:2.4rem 1.6rem; border-radius:22px; text-align:center; position:relative; overflow:hidden;
  transition:transform 0.4s ease;
}
.stat-card:hover{transform:translateY(-8px);}
.stat-num{font-family:var(--font-display); font-size:clamp(2.4rem,4vw,3.2rem); color:var(--plum); font-style:italic;}
.stat-num span{background:linear-gradient(120deg,var(--lavender-deep),var(--gold)); -webkit-background-clip:text; background-clip:text; color:transparent;}
.stat-label{font-family:var(--font-mono); font-size:0.72rem; letter-spacing:0.04em; color:var(--plum-soft); margin-top:0.6rem; line-height:1.4;}
