/* Minimal styles inspired by a clean coming-soon layout */
:root{
  --bg1: #0f1724;
  --bg2: #0b1220;
  --accent: #6ee7b7;
  --muted: #9aa4b2;
  --container: 1100px;
}
*{box-sizing:border-box}
body{margin:0;font-family:Inter, system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial; color:#e6eef6; background:linear-gradient(135deg,var(--bg1),var(--bg2));-webkit-font-smoothing:antialiased}
.container{max-width:var(--container);margin:0 auto;padding:0 20px}
.site-header{padding:20px 0}
.brand{margin:0;font-weight:700;letter-spacing:1px}
.hero{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:40px 0}
.hero-inner{text-align:center}
.hero h2{font-size:2.2rem;margin:0 0 10px}
.lead{color:var(--muted);margin:0 0 20px}
.cta{display:inline-block;background:rgba(255,255,255,0.06);padding:10px 18px;border-radius:8px;color:var(--accent);font-weight:600}
.team{padding:40px 20px;background:linear-gradient(180deg, rgba(255,255,255,0.02), transparent);border-top:1px solid rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.01);margin-top:30px}
.team h3{margin:0 0 18px}
.members{display:flex;gap:16px;flex-wrap:wrap}
.member{display:flex;align-items:center;background:rgba(255,255,255,0.02);padding:12px;border-radius:10px;min-width:220px}
.avatar{width:56px;height:56px;border-radius:10px;background:linear-gradient(135deg,var(--accent),#34d399);display:flex;align-items:center;justify-content:center;font-weight:700;color:#042024;margin-right:12px}
.meta .name{font-weight:600}
.meta .role{color:var(--muted);font-size:0.9rem}
.site-footer{padding:24px 0;text-align:center;color:var(--muted)}
@media (max-width:640px){.hero h2{font-size:1.6rem}.members{flex-direction:column}}
