@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--bg:#0b0b0f;--panel:#14141b;--panel2:#1b1b24;--text:#f6f6f8;--muted:#a5a5b1;--red:#f04444;--line:#292932}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.topbar{height:76px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#0b0b0fee;position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.5px}.brand-mark{display:grid;place-items:center;background:var(--red);width:34px;height:34px;border-radius:9px;font-weight:900;color:white}.red{color:var(--red)}nav{display:flex;gap:28px;color:#d0d0d8;font-size:13px}nav a:hover,footer a:hover{color:var(--red)}.menu-btn{display:none;background:none;color:white;border:0;font-size:25px}.hero{padding:90px 9% 78px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:520px;background:radial-gradient(ellipse at 78% 48%,#4b171b55,transparent 42%),linear-gradient(120deg,#0b0b0f,#111118)}.eyebrow{font-size:11px;letter-spacing:2.6px;font-weight:800;color:var(--red)}h1,h2{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;line-height:.98;margin:12px 0}h1{font-size:clamp(52px,7vw,88px);letter-spacing:1px}h2{font-size:clamp(36px,4vw,52px)}.lead{max-width:540px;color:#b7b7c1;line-height:1.8;font-size:15px}.actions{display:flex;gap:12px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:7px;font-size:12px;font-weight:800}.primary{background:var(--red);color:white;box-shadow:0 8px 25px #f0444433}.primary:hover{background:#d92e35}.ghost{border:1px solid #444450;color:#eee}.hero-art{height:330px;position:relative;display:grid;place-items:center}.glow{position:absolute;width:260px;height:260px;border-radius:50%;background:#e52f3a;filter:blur(85px);opacity:.22}.shield{position:relative;width:210px;height:240px;display:grid;place-items:center;clip-path:polygon(50% 0,94% 18%,87% 76%,50% 100%,13% 76%,6% 18%);background:linear-gradient(145deg,#f04444,#65151e 60%,#17171e);font:900 112px 'Barlow Condensed';text-shadow:0 5px 20px #000}.shield span{font-size:48px;color:#ffd4d4;margin-left:-8px}.floating{position:absolute;background:#191920;border:1px solid #3a3035;padding:11px 15px;border-radius:5px;font-size:10px;letter-spacing:2px;font-weight:800}.f1{top:55px;right:0}.f2{bottom:48px;left:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 12%;background:#111117;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats div{display:flex;align-items:center;justify-content:center;gap:13px;border-right:1px solid var(--line)}.stats div:last-child{border:0}.stats strong{font:800 27px 'Barlow Condensed';color:var(--red)}.stats span,.muted{color:var(--muted);font-size:12px}.section{padding:75px 9%}.section.alt{background:#101016}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.section-head h2{margin-bottom:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card,.profile{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:24px}.tag,.coming{font-size:9px;letter-spacing:1.5px;color:var(--red);font-weight:900}.card h3,.profile h3,.event-panel h3{font-size:16px;margin:20px 0 9px}.card p,.profile p,.event-panel p{font-size:12px;line-height:1.8}.event-panel{display:flex;align-items:center;gap:22px;padding:25px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.event-panel h3{margin:0 0 8px}.event-panel p{margin:0;max-width:650px}.event-icon{font-size:34px;background:#2a1b20;border-radius:10px;padding:18px}.coming{margin-left:auto;white-space:nowrap}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.avatar{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#421d25;color:#ff7777;font-weight:900;font-size:20px}.contact{text-align:center;padding:75px 20px;background:radial-gradient(ellipse at center,#43151b55,transparent 65%)}.contact h2{margin:14px 0}.contact .muted{margin:15px auto 24px;max-width:520px;line-height:1.8}.tiny{font-size:10px;color:#777;margin-top:13px}footer{border-top:1px solid var(--line);padding:25px 7%;display:flex;align-items:center;justify-content:space-between;font-size:11px}footer>a:last-child{color:#ddd}
@media(max-width:720px){.topbar{height:65px;padding:0 5%}.menu-btn{display:block}nav{display:none;position:absolute;top:65px;left:0;right:0;background:#111117;padding:20px 7%;flex-direction:column;gap:18px;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero{padding:60px 7% 45px;grid-template-columns:1fr}.hero-art{height:250px}.shield{transform:scale(.8)}.f1{right:4%}.f2{left:4%}.stats{padding:20px 4%}.stats div{gap:6px;flex-direction:column;text-align:center}.stats span{font-size:10px}.section{padding:55px 7%}.section-head{display:block}.cards,.profile-grid{grid-template-columns:1fr}.event-panel{align-items:flex-start;flex-wrap:wrap}.coming{margin-left:0;width:100%}footer{padding:22px 6%;gap:12px;flex-wrap:wrap}}
