
body{margin:0;font-family:Arial,sans-serif;background:#f4f4f4}
header{background:#111;color:#fff;padding:15px 30px}
nav a{color:#fff;margin:0 8px;text-decoration:none}
.hero{background:linear-gradient(135deg,#111,#c1121f);color:#fff;padding:80px 20px;text-align:center}
.container{max-width:1200px;margin:auto;padding:40px 20px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}
.card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
footer{background:#111;color:#fff;text-align:center;padding:20px}
img.heroimg{width:100%;max-height:350px;object-fit:cover;border-radius:10px}
