
body {margin:0;font-family:'Inter',sans-serif;background:#111;color:#eee;}
a {color:#f2c94c;text-decoration:none;}
.main-header {background:#000;color:#f2c94c;text-align:center;padding:1rem 0;}
.main-header nav a {margin:0 1rem;}
.hero {background:url('https://images.pexels.com/photos/1866149/pexels-photo-1866149.jpeg') center/cover no-repeat;color:#fff;text-align:center;padding:6rem 1rem;}
.hero-text {background:rgba(0,0,0,0.6);display:inline-block;padding:2rem;border-radius:10px;}
.btn {background:#f2c94c;color:#000;padding:0.75rem 1.5rem;border-radius:30px;font-weight:bold;}
.btn:hover{background:#d4a018;}
.content{max-width:900px;margin:2rem auto;padding:1rem;}
.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;}
.product-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;}
.product-item img{width:100%;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,0.4);}
.product-item h4{color:#f2c94c;margin-top:0.5rem;}
form input,form textarea{width:100%;padding:0.75rem;margin:0.5rem 0;border:none;border-radius:6px;}
button{background:#f2c94c;color:#000;border:none;padding:0.75rem 1.5rem;border-radius:30px;cursor:pointer;font-weight:bold;}
button:hover{background:#d4a018;}
footer{text-align:center;background:#000;color:#aaa;padding:1rem;margin-top:2rem;font-size:0.9rem;}
