.Cases__hero{text-align:center;margin-bottom:4rem}.Cases__hero h1{margin-bottom:1rem;font-size:2.5rem}.Cases__hero p{color:#4a5568;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.Cases__list{grid-template-columns:1fr 1fr 1fr;gap:2rem;margin:0 -1rem;padding:0 1rem;display:grid}@media (max-width:1024px){.Cases__list{grid-template-columns:1fr 1fr}}@media (max-width:650px){.Cases__list{grid-template-columns:1fr;margin:0;padding:0}}.Case{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .2s;box-shadow:0 1px 3px #0000001a}.Case:hover{border-color:#cbd5e0;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.Case:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.Case__title{margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.Case__title a{color:#2d3748;text-decoration:none}.Case__title a:hover{color:#039}.Case__meta{color:#718096;gap:1rem;margin-bottom:1rem;font-size:.875rem;display:flex}.Case__description{color:#4a5568;margin-bottom:1rem;line-height:1.6}.Case__read-more{color:#039;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.Case__read-more:hover{color:#0047b3;text-decoration:underline}
