
:root{--bg:#070707;--gold:#c59a2f;--muted:#bfbfbf}
*{box-sizing:border-box;font-family:Inter,system-ui,Arial;color:#fff;margin:0}
a{color:inherit}
.header{position:sticky;top:0;background:linear-gradient(180deg,rgba(0,0,0,0.6),rgba(0,0,0,0.4));backdrop-filter:blur(6px);z-index:90;border-bottom:1px solid rgba(255,255,255,0.03)}
.wrap{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:18px;padding:12px 20px}
.brand{display:flex;align-items:center;gap:12px}
.brand img{height:56px;border-radius:8px}
.title-block .main{font-weight:800;font-size:20px;color:var(--gold)}
.title-block .sub{font-size:12px;color:var(--muted)}
.nav{margin-left:auto;display:flex;gap:14px;align-items:center}
.nav a{color:#fff;text-decoration:none;padding:8px 10px;border-radius:8px;font-weight:600;opacity:0.95}
.container{max-width:1100px;margin:30px auto;padding:0 20px}
.card{background:linear-gradient(180deg,rgba(255,255,255,0.02),transparent);padding:18px;border-radius:12px;border:1px solid rgba(255,255,255,0.03);}
.hero{height:520px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;position:relative;margin-top:6px;border-bottom:1px solid rgba(255,255,255,0.03)}
.h-title{font-size:44px;margin:0;color:#fff}
.h-sub{color:var(--muted);margin-top:10px}
.founder-section img{width:280px;height:360px;object-fit:cover;border-radius:14px;border:6px solid rgba(208,170,58,0.12)}
.founder-text p{color:#000;background:#fff;padding:14px;border-radius:8px;line-height:1.6}
.about-mission p{color:#fff}
.about-mission h3{color:var(--gold)}
.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}
.gallery-grid img{width:100%;height:160px;object-fit:cover;border-radius:10px;cursor:pointer;transition:transform .18s}
.footer{padding:28px;text-align:center;color:var(--muted);margin-top:30px;border-top:1px solid rgba(255,255,255,0.03)}
.whatsapp{position:fixed;right:18px;bottom:18px;background:linear-gradient(180deg,var(--gold),#ffd97d);padding:12px 16px;border-radius:50px;z-index:95;color:#000;font-weight:800}
.black-text{color:#000 !important}
