:root{--bg:#070910;--panel:#0c1020;--panel2:#0a0e1a;--text:#e7eaf2;--muted:#aab1c5;--line:hsla(0,0%,100%,.1);--red:#ff2d2d;--shadow:0 18px 60px rgba(0,0,0,.45);--radius:16px}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Apple Color Emoji,Segoe UI Emoji;color:var(--text);background:var(--bg)}a{color:inherit;text-decoration:none}.container{max-width:1100px;margin:0 auto;padding:0 20px}.bg{background:radial-gradient(900px 500px at 20% 10%,rgba(255,45,45,.12),transparent 60%),radial-gradient(900px 500px at 80% 20%,rgba(120,140,255,.1),transparent 60%),radial-gradient(900px 600px at 50% 95%,rgba(0,255,200,.06),transparent 60%);z-index:-2}.bg,.grid-overlay{position:fixed;inset:0;pointer-events:none}.grid-overlay{background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:46px 46px;opacity:.25;z-index:-1}.red{color:var(--red)}.redGlow{color:var(--text);text-shadow:0 0 18px rgba(255,45,45,.35)}.header{position:sticky;top:0;z-index:20;backdrop-filter:blur(10px);background:rgba(7,9,16,.7);border-bottom:1px solid var(--line)}.headerInner{height:64px;display:flex;align-items:center;justify-content:space-between}.brandText{font-weight:800;letter-spacing:.1em;font-size:16px}.nav{display:flex;gap:14px;align-items:center}.navLink{font-size:13px;color:var(--muted);padding:8px 10px;border-radius:10px}.navLink:hover{background:hsla(0,0%,100%,.06);color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:12px;border:1px solid var(--line);font-weight:700;font-size:13px;transition:transform .12s ease,background .12s ease}.btn:hover{transform:translateY(-1px)}.btnPrimary{background:linear-gradient(135deg,rgba(255,45,45,.95),rgba(255,45,45,.65));border-color:rgba(255,45,45,.35)}.btnGhost{background:hsla(0,0%,100%,.05)}.hero{padding:72px 0 46px}.heroTop{display:flex;align-items:center;gap:14px;margin-bottom:18px}.pill{display:inline-flex;border:1px solid var(--line);background:hsla(0,0%,100%,.04);color:var(--muted);padding:6px 10px;border-radius:999px;font-size:12px}.logo{display:flex;flex-direction:column;gap:6px}.logoMark{font-weight:900;letter-spacing:.12em;font-size:26px}.logoSub{color:var(--muted);font-size:12px}.h1{font-size:42px;line-height:1.1;margin:6px 0 14px;letter-spacing:-.02em}.lead{font-size:16px;color:var(--muted);line-height:1.6;max-width:860px}.heroBullets{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{background:rgba(12,16,32,.72);border:1px solid var(--line);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow)}.cardTitle{font-weight:800;margin-bottom:6px}.cardBody{color:var(--muted);font-size:13px;line-height:1.55}.heroActions{margin-top:18px;gap:12px}.heroActions,.heroTrust{display:flex;flex-wrap:wrap}.heroTrust{margin-top:14px;color:var(--muted);gap:14px;font-size:12px}.section{padding:56px 0;border-top:1px solid hsla(0,0%,100%,.06)}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:11px;margin-bottom:10px}.h2{font-size:28px;margin:0 0 8px}.subtitle{margin:0 0 22px;color:var(--muted);max-width:880px;line-height:1.6}.sectionBody{display:block}.p{margin:0 0 14px}.list,.p{color:var(--muted);line-height:1.7}.list{margin:0;padding-left:18px}.list li{margin:8px 0}.twoCol{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.threeCol{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.panel{background:rgba(10,14,26,.72);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}.panelTitle{font-weight:900;margin-bottom:10px}.panelGrid{display:grid;gap:10px}.panelItem{border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:12px;background:hsla(0,0%,100%,.03)}.panelKey{font-weight:900;margin-bottom:6px}.panelVal{color:var(--muted);font-size:13px;line-height:1.5}.ladder,.ladderRow{display:grid;gap:10px}.ladderRow{grid-template-columns:120px 140px 1fr 1fr;padding:12px;border-radius:14px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1)}.ladderLevel{font-weight:900}.ladderPlayers,.ladderReq{color:var(--muted)}.ladderAdvance{color:var(--text)}.note{margin-top:14px;color:var(--muted);border-left:3px solid rgba(255,45,45,.55);padding:10px 12px;background:hsla(0,0%,100%,.03);border-radius:14px}.timeline{display:grid;gap:12px}.timelineItem{border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);border-radius:16px;padding:14px}.timelineTag{display:inline-flex;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid hsla(0,0%,100%,.1);padding:5px 9px;border-radius:999px;background:rgba(0,0,0,.15)}.timelineTitle{font-weight:900;margin:10px 0 6px}.timelineBody{color:var(--muted);line-height:1.6;font-size:13px}.cta{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:18px;border:1px solid rgba(255,45,45,.25);background:linear-gradient(135deg,rgba(255,45,45,.1),hsla(0,0%,100%,.03))}.ctaTitle{font-weight:950}.ctaBody{color:var(--muted);font-size:13px;margin-top:4px;line-height:1.6}.ctaBtns{display:flex;gap:10px;flex-wrap:wrap}.faq{display:grid;gap:10px}.faqItem{border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);border-radius:16px;padding:12px 14px}.faqQ{cursor:pointer;font-weight:900}.faqA{margin-top:10px;color:var(--muted);line-height:1.6;font-size:13px}.contactGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contactBtns{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.footer{border-top:1px solid hsla(0,0%,100%,.06);background:rgba(7,9,16,.65);backdrop-filter:blur(10px);padding:26px 0}.footerInner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.footerLogo{font-weight:900;letter-spacing:.12em}.footerNote{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.6;max-width:640px}.footerRight{display:flex;gap:12px;flex-wrap:wrap}.footerLink{color:var(--muted);font-size:13px}.footerLink:hover{color:var(--text)}@media (max-width:980px){.nav{display:none}.heroBullets,.ladderRow,.threeCol,.twoCol{grid-template-columns:1fr}.ladderRow{gap:6px}.contactGrid{grid-template-columns:1fr}.h1{font-size:34px}}