body { background: linear-gradient(135deg, #d13648, #f3904f); color: white; font-family: 'Helvetica', sans-serif; } .hero { text-align: center; padding: 100px 20px; } .hero h1 { font-size: 48px; margin-bottom: 20px; } .hero p { font-size: 20px; margin-bottom: 40px; } .hero button { background: white; color: #d13648; border: none; padding: 15px 30px; font-size: 18px; cursor: pointer; border-radius: 8px; } .menu { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; padding: 50px 20px; } .card { background: white; color: #d13648; padding: 30px; border-radius: 12px; text-align: center; font-size: 20px; cursor: pointer; box-shadow: 0 4px 8px rgba(0,0,0,0.2); } .card:hover { transform: scale(1.05); }