```css
.sponsor-hero{

padding:150px 10%;

text-align:center;

background:linear-gradient(
135deg,
#6D28D9,
#EC4899
);

}

.sponsor-grid{

padding:100px 10%;

display:grid;

grid-template-columns:
repeat(auto-fit,minmax(300px,1fr));

gap:40px;

}

.sponsor-card{

background:#111827;

padding:40px;

border-radius:20px;

text-align:center;

transition:.3s;

}

.sponsor-card:hover{

transform:translateY(-8px);

}

.sponsor-card img{

width:150px;

margin-bottom:20px;

}

.sponsor-card p{

color:#CBD5E1;

line-height:1.7;

}
```
