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