body{font-family:Poppins,sans-serif;margin:0;line-height:1.6;background-color:#f8f8f8;color:#333}h1,h2,h3{font-weight:600;color:#4a235a}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}.container{max-width:1200px;margin:0 auto;padding:20px}.hero{background-image:url(sate-image.jpg);background-size:cover;background-position:center;color:#fff;padding:100px 0;text-align:center}.hero h1{font-size:3rem;margin-bottom:20px}.hero p{font-size:1.2rem;margin-bottom:30px}.hero button{background-color:#e74c3c;color:#fff;padding:15px 30px;border:none;border-radius:5px;font-size:1.2rem;cursor:pointer;transition:background-color .3s ease}.hero button:hover{background-color:#c0392b}.menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;padding:50px 0}.menu-item{background-color:#fff;padding:20px;border-radius:5px;box-shadow:0 2px 5px #0000001a}.menu-item img{max-width:100%;height:auto;margin-bottom:10px}.testimonials{padding:50px 0;background-color:#f2f2f2}.testimonial{border:1px solid #ddd;padding:20px;margin-bottom:20px;border-radius:5px}.contact{padding:50px 0}.contact a{display:inline-block;background-color:#3498db;color:#fff;padding:15px 30px;border-radius:5px;text-decoration:none;transition:background-color .3s ease}.contact a:hover{background-color:#2980b9}footer{background-color:#4a235a;color:#fff;padding:20px 0;text-align:center}@media (max-width: 768px){.hero h1{font-size:2rem}.menu{grid-template-columns:1fr}}.hero button{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}
