.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2rem;display:grid}.stat-item{text-align:center;background:linear-gradient(#141418,#101015);border:1px solid #ffffff0f;border-radius:12px;padding:1.5rem}.stat-number{color:#fff;margin-bottom:.5rem;font-family:"system-ui";font-size:clamp(2rem,4vw,3rem);font-weight:800}.stat-label{color:#f5f5f5;opacity:.8;text-transform:uppercase;letter-spacing:.05em;font-size:1rem}@media (max-width:768px){.stats-grid{grid-template-columns:1fr;gap:1rem;margin-top:1rem}.stat-item{padding:.75rem}.stat-number{font-size:clamp(1.5rem,5vw,2.5rem)}.stat-label{font-size:.875rem}}@media (min-width:480px) and (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item{padding:1rem}.stat-number{font-size:clamp(1.75rem,4vw,2.5rem)}}
.portfolio{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(1rem,2.5vw,2rem);padding-top:2rem;display:grid}.portfolio>h2{text-align:center;color:var(--text-primary,#111);grid-column:1/-1;margin-bottom:.5rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700}.portfolio>p{text-align:center;color:var(--text-secondary,#555);grid-column:1/-1;margin-bottom:2rem;font-size:clamp(1rem,2vw,1.2rem)}.portfolio img{aspect-ratio:4/3;object-fit:cover;will-change:transform;border:1px solid #ffffff0f;border-radius:18px;width:100%;display:block;transform:translateZ(0);box-shadow:0 20px 60px #00000080}@media (max-width:900px){.portfolio{grid-template-columns:1fr}.portfolio>h2,.portfolio>p{padding-left:1rem;padding-right:1rem}}
