.use-cases{background:var(--color-white);padding:8rem 4rem}.use-cases-inner{max-width:1200px;margin:0 auto}.use-cases-header{text-align:center;opacity:0;margin-bottom:4rem;transition:opacity .6s,transform .6s;transform:translateY(20px)}.use-cases-header.visible{opacity:1;transform:translateY(0)}.use-cases-header .section-header{margin-bottom:0}.use-cases-grid{grid-template-columns:repeat(3,1fr);gap:3rem 2rem;display:grid}.use-cases-grid .use-case-card{opacity:0;transform:translateY(20px)}.use-cases-grid.visible .use-case-card{animation:.5s ease-out forwards useCaseFadeIn}@keyframes useCaseFadeIn{to{opacity:1;transform:translateY(0)}}.use-case-card{flex-direction:column;display:flex}.use-case-icon{background:var(--color-gray-100);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.use-case-card h3{font-family:var(--font-family);font-size:var(--text-lg);letter-spacing:-.02em;color:var(--color-gray-900);margin-top:0;margin-bottom:.5rem;font-weight:600}.use-case-card p{font-family:var(--font-family);font-size:var(--text-base);color:var(--color-gray-600);margin-top:0;line-height:1.6}@media (width<=1024px){.use-cases-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}}@media (width<=768px){.use-cases{padding:5rem 1.5rem}.use-cases-grid{grid-template-columns:1fr;gap:2rem;max-width:400px;margin-left:auto;margin-right:auto}}