
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Arial;background:#000;color:#e5e5e5}
header{position:fixed;top:0;width:100%;background:rgba(0,0,0,.9);padding:16px 28px;display:flex;align-items:center;gap:20px;z-index:1000}
header img{height:32px}
nav a{color:#ddd;margin-right:16px;text-decoration:none;font-size:14px}
.hero{padding:160px 20px 100px;text-align:center}
.section{max-width:1100px;margin:auto;padding:80px 20px}
.card{background:#111;border:1px solid #333;border-radius:16px;padding:24px;margin-bottom:20px}
.carousel img{width:100%;max-height:420px;object-fit:cover;display:none;border-radius:14px}
.carousel img.active{display:block}
footer{background:#000;border-top:1px solid #222;padding:60px 20px;margin-top:80px}
.footer-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
footer img{height:36px;margin-bottom:10px}
footer a{color:#bbb;text-decoration:none;display:block;margin:6px 0;font-size:14px}
.whatsapp{position:fixed;bottom:18px;right:18px;background:#25D366;padding:12px 16px;border-radius:999px;color:#fff;text-decoration:none;font-size:14px}

.carousel img{
  opacity:0;
  transition:opacity 1s ease-in-out;
}
.carousel img.active{
  opacity:1;
}
