.pain-points-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.pain-point-card .card-content h3{margin-bottom:0.5rem}.approach-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.approach-number{width:2.75rem;height:2.75rem;border-radius:50%;background-color:var(--surface-muted);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.approach-number span{font-weight:600;font-size:1.05rem;color:var(--foreground)}@media (min-width:768px){.pain-points-grid{grid-template-columns:repeat(3,1fr)}.approach-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.approach-grid{grid-template-columns:repeat(4,1fr)}}