:root{--header-height: 64px;--bg: #0d0d12;--accent: #ffd700}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:#fff;font-family:Segoe UI,Arial,Helvetica,sans-serif;overflow-x:hidden}img{max-width:100%}.video-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:#0d0d12;pointer-events:none}.video-bg iframe{position:absolute;top:50%;left:50%;width:max(100vw,177.78vh);height:max(100svh,56.25vw);transform:translate(-50%,-50%);border:0}.video-bg .veil{position:absolute;inset:0;background:#0a0a0f59}.page{position:relative;z-index:1}.site-header{position:sticky;top:0;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#121212d9;border-bottom:2px solid rgba(255,255,255,.15);z-index:50}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.brand img{height:44px;width:44px;object-fit:contain}.brand span{font-size:1.05rem;font-weight:700;letter-spacing:.5px;white-space:nowrap}nav.main-nav{display:flex;gap:4px}nav.main-nav a{color:#ddd;text-decoration:none;padding:8px 14px;border-radius:6px;font-size:.95rem;transition:background .2s,color .2s;white-space:nowrap}nav.main-nav a:hover{background:#ffffff1f;color:var(--accent)}.menu-toggle{display:none;background:none;border:1px solid rgba(255,255,255,.3);border-radius:6px;color:#fff;font-size:1.4rem;line-height:1;padding:6px 10px;cursor:pointer}@media(max-width:820px){.brand span{display:none}.menu-toggle{display:block}nav.main-nav{display:none;position:absolute;top:var(--header-height);right:0;flex-direction:column;background:#1c1c1c;border:1px solid rgba(255,255,255,.15);border-top:none;min-width:210px;padding:8px}nav.main-nav.open{display:flex}}.hero{text-align:center;padding:clamp(24px,4vh,48px) 20px clamp(28px,5vh,56px)}.hero h1{margin:0 0 clamp(18px,4vh,40px) 0;font-family:Orbitron,Segoe UI,Arial,sans-serif;font-weight:700;font-size:clamp(1.7rem,6.2vw,3.8rem);line-height:1.1;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,.8)}.hero-logo{display:block;margin:0 auto clamp(28px,5vh,56px);height:clamp(170px,26vw,300px);width:auto;filter:drop-shadow(0 4px 18px rgba(0,0,0,.6))}.hero-buttons{display:flex;flex-wrap:wrap;gap:18px 28px;justify-content:center}.btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:0 1 440px;min-height:54px;padding:12px 30px;border:2px solid #ffffff;border-radius:999px;background:#0a0a0f40;color:#fff;font-size:1.05rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;white-space:nowrap}.btn-pill:hover{background:#ffffff26;transform:translateY(-2px)}@media(max-width:560px){.hero-buttons{flex-direction:column;align-items:stretch}.btn-pill{flex:1 1 auto;width:100%}}.board-section{padding:0 16px 24px}.site-footer{margin-top:40px;padding:28px 16px 34px;background:#1c1c1c;border-top:2px solid rgba(255,255,255,.15);text-align:center}.site-footer nav{display:flex;flex-wrap:wrap;gap:4px 18px;justify-content:center;margin-bottom:14px}.site-footer a{color:#ddd;text-decoration:none;font-size:.95rem}.site-footer a:hover{color:var(--accent)}.site-footer p{margin:0;color:#888;font-size:.85rem}.page-hero{text-align:center;padding:clamp(28px,6vh,64px) 20px 8px}.page-hero h1{margin:0;font-family:Orbitron,Segoe UI,Arial,sans-serif;font-weight:700;font-size:clamp(1.5rem,5vw,2.8rem);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,.8)}.content-card{width:min(820px,94%);margin:clamp(20px,4vh,40px) auto 0;background:#121216d1;border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:clamp(22px,4vw,44px);line-height:1.65;font-size:1.05rem}.content-card h2{color:var(--accent);margin:1.6em 0 .5em;font-size:1.3rem}.content-card h2:first-child{margin-top:0}.content-card p{margin:0 0 1em;color:#eee}.content-card a{color:var(--accent)}.content-card .center{text-align:center}.content-card img.inline-logo{display:block;margin:0 auto 18px;height:120px;width:auto}.btn-pill-small{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;border:2px solid #fff;border-radius:999px;background:#0a0a0f40;color:#fff;font-weight:600;text-decoration:none;transition:background .2s}.btn-pill-small:hover{background:#ffffff26}
