*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}
body{background:#f4f6fb;color:#222;line-height:1.6}
header{display:flex;justify-content:space-between;align-items:center;padding:18px 8%;background:#111;color:#fff;position:sticky;top:0}
nav a{margin:0 12px;color:#fff;text-decoration:none;font-weight:bold}
.logo{font-size:32px;font-weight:bold;color:#ff9800}
.hero{height:90vh;background:url('https://images.unsplash.com/photo-1498243691581-b145c3f54a5a?q=80&w=1600&auto=format&fit=crop') center/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center}
.overlay{background:rgba(0,0,0,.65);padding:60px;color:#fff;width:100%}
.hero h1{font-size:58px;margin-bottom:20px}
.btn{display:inline-block;background:#ff9800;color:#fff;padding:14px 28px;text-decoration:none;border-radius:6px}
section{padding:70px 8%}
h2{text-align:center;margin-bottom:35px;font-size:38px;color:#111}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px}
.card{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.1);transition:.3s}
.card:hover{transform:translateY(-8px)}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:40px;text-align:center}
.stats h3{font-size:42px;color:#ff9800}
.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}
.gallery img{width:100%;border-radius:10px;height:250px;object-fit:cover}
.faq-item{background:#fff;padding:25px;border-radius:10px;margin-bottom:15px}
form{max-width:700px;margin:auto}
form input,form textarea{width:100%;padding:14px;margin:12px 0;border:1px solid #ccc;border-radius:6px}
form button{background:#111;color:#fff;padding:14px 30px;border:none;border-radius:6px;cursor:pointer}
.contact-box{text-align:center;margin-top:30px}
footer{background:#111;color:#fff;text-align:center;padding:25px}
.whatsapp{position:fixed;bottom:20px;right:20px;background:#25D366;color:#fff;padding:14px 18px;border-radius:40px;text-decoration:none;font-weight:bold}
@media(max-width:768px){header{flex-direction:column}.hero h1{font-size:36px}}
