body{
margin:0;
font-family:Tahoma;
background:#111827;
color:white;
}
header{
background:#10b981;
padding:30px;
text-align:center;
}
.hero{
padding:60px;
text-align:center;
}
.cards{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:20px;
padding:40px;
}
.card{
background:#1f2937;
padding:30px;
border-radius:20px;
}
button{
padding:12px24px;
background:#3b82f6;
color:white;
border:none;
border-radius:10px;
}