
:root{--bg:#071426;--card:#0d1d33;--gold:#d9ad59;--cyan:#4fd5e8;--ink:#eef6ff;--muted:#b8c7d9;--line:rgba(255,255,255,.14)}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:linear-gradient(135deg,#040915,#0b1d36);color:var(--ink);line-height:1.55}a{color:#9ae7f2}header{padding:28px 6vw;border-bottom:1px solid var(--line);background:rgba(5,12,25,.72);position:sticky;top:0;z-index:5;backdrop-filter:blur(12px)}nav{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}nav a,.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.72rem 1rem;border:1px solid var(--line);border-radius:999px;text-decoration:none;background:rgba(255,255,255,.06);color:var(--ink);font-weight:700}.btn.primary,nav a.primary{background:linear-gradient(135deg,var(--gold),#f3d790);color:#111827;border-color:transparent}.wrap{max-width:1180px;margin:0 auto;padding:36px 6vw}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:1.4rem;align-items:center}.card{background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:22px;padding:1.25rem;box-shadow:0 22px 45px rgba(0,0,0,.18)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.profile-card img,.team-photo{width:100%;max-height:260px;object-fit:cover;border-radius:18px;border:1px solid var(--line);background:#0a1322}.profile-card h3{margin:.8rem 0 .2rem}.badge{display:inline-block;color:#06111f;background:var(--gold);border-radius:999px;padding:.25rem .6rem;font-weight:900;font-size:.8rem}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.08);color:var(--ink);padding:.85rem;margin:.35rem 0 1rem}textarea{min-height:110px}.small{color:var(--muted);font-size:.95rem}.notice{border-left:4px solid var(--gold);padding:1rem;background:rgba(217,173,89,.09);border-radius:12px;margin:1rem 0}.tabs{display:flex;gap:.5rem;flex-wrap:wrap}.hidden{display:none!important}footer{padding:30px 6vw;color:var(--muted);border-top:1px solid var(--line)}@media(max-width:800px){.hero{grid-template-columns:1fr}header{position:static}}
