.stats { background: var(--color-bg-alt); }
.stats-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 24px; }
.stat-card {
    text-align: center; padding: 40px 24px;
    background: var(--color-bg-card); border: 1px solid var(--color-border);
    border-radius: var(--radius-lg); transition: 0.4s;
}
.stat-card:hover { border-color: var(--color-primary); box-shadow: var(--shadow-glow); transform: translateY(-4px); }
.stat-number {
    font-family: var(--font-display); font-size: 3.5rem; font-weight: 800;
    background: linear-gradient(135deg, var(--color-primary), var(--color-accent));
    -webkit-background-clip: text; -webkit-text-fill-color: transparent;
    display: inline;
}
.stat-suffix {
    font-family: var(--font-display); font-size: 2rem; font-weight: 700;
    color: var(--color-accent); display: inline;
}
.stat-card p { color: var(--color-text-muted); margin-top: 8px; font-size: 0.95rem; }
@media(max-width:768px) { .stats-grid { grid-template-columns: repeat(2,1fr); } }
@media(max-width:480px) { .stats-grid { grid-template-columns: 1fr; } }

/* Use cases */
.usecases-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; }
.usecase-card {
    padding: 32px; background: var(--color-bg-card);
    border: 1px solid var(--color-border); border-radius: var(--radius-lg);
    transition: 0.4s; text-align: center;
}
.usecase-card:hover { border-color: var(--color-border-hover); transform: translateY(-4px); }
.usecase-icon { font-size: 2.5rem; display: block; margin-bottom: 16px; }
.usecase-card h3 { font-size: 1.15rem; margin-bottom: 8px; }
.usecase-card p { color: var(--color-text-muted); font-size: 0.9rem; }
@media(max-width:768px) { .usecases-grid { grid-template-columns: 1fr; } }

/* Testimonials */
.testimonials-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; }
.testimonial-card {
    padding: 32px; background: var(--color-bg-card);
    border: 1px solid var(--color-border); border-radius: var(--radius-lg);
}
.testimonial-stars { color: #f5a623; margin-bottom: 16px; font-size: 1.1rem; letter-spacing: 2px; }
.testimonial-card p { color: var(--color-text); font-size: 0.95rem; line-height: 1.7; margin-bottom: 20px; font-style: italic; }
.testimonial-author { display: flex; align-items: center; gap: 12px; }
.testimonial-avatar {
    width: 40px; height: 40px; border-radius: 50%;
    display: flex; align-items: center; justify-content: center;
    font-size: 0.8rem; font-weight: 700; color: #fff;
}
.testimonial-author strong { display: block; font-size: 0.9rem; color: var(--color-text-bright); }
.testimonial-author span { font-size: 0.8rem; color: var(--color-text-muted); }
@media(max-width:768px) { .testimonials-grid { grid-template-columns: 1fr; } }