:root{--bg:#070b14;--panel:rgba(17,24,39,.62);--panel-border:rgba(148,163,184,.16);--neon:#00e5ff;--neon2:#a855f7;--neon3:#22e58f;--gold:#ffc24b;--warn:#ff5c7a;--txt:#e2e8f0;--txt2:#94a3b8}*{margin:0;padding:0;box-sizing:border-box}body,html{background:radial-gradient(1200px 600px at 85% -5%,rgba(168,85,247,.14),transparent 60%),radial-gradient(900px 500px at -5% 20%,rgba(0,229,255,.1),transparent 55%),var(--bg);color:#e2e8f0;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.7;min-height:100vh}a{color:var(--neon);text-decoration:none}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;padding:16px 24px;background:rgba(7,11,20,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--panel-border)}.nav,.nav .brand{display:flex;align-items:center}.nav .brand{gap:10px;font-weight:700;letter-spacing:.04em}.nav .brand .nav-logo{flex-shrink:0;display:block}.hero .hero-seal{display:block;margin:0 auto 6px;opacity:.96}.nav .links a{margin-left:20px;color:#cbd5e1;font-size:14px}.nav .links a:hover{color:var(--neon)}.container{padding:48px 0 80px}.hero{text-align:center;padding:80px 0 40px}.badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.25em;color:var(--neon);border:1px solid rgba(0,229,255,.35);border-radius:999px;padding:6px 18px;margin-bottom:22px;text-shadow:0 0 12px rgba(0,229,255,.6)}h1.title{font-size:44px;font-weight:800;line-height:1.2}h1.title em{font-style:normal;background:linear-gradient(90deg,var(--neon),var(--neon2));-webkit-background-clip:text;background-clip:text;color:transparent}.subtitle{color:var(--txt2);margin-top:16px;font-size:17px}.cta-row{margin-top:32px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;padding:13px 30px;border-radius:12px;font-weight:700;font-size:15px;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.btn-primary{background:linear-gradient(90deg,var(--neon),var(--neon2));color:#06121f;border:none;box-shadow:0 8px 24px rgba(0,229,255,.3)}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{background:hsla(0,0%,100%,.04);color:#e2e8f0;border:1px solid var(--panel-border)}.btn-ghost:hover{border-color:var(--neon)}.card{background:var(--panel);border:1px solid var(--panel-border);border-radius:16px;padding:24px 26px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 32px rgba(0,0,0,.35)}.grid2{grid-template-columns:1fr 1fr;grid-gap:16px}.grid2,.grid3{display:grid;gap:16px}.grid3{grid-template-columns:repeat(3,1fr);grid-gap:16px}@media (max-width:860px){.grid2,.grid3{grid-template-columns:1fr}}h2.sec{font-size:24px;margin:52px 0 18px;padding-left:14px;border-left:3px solid var(--neon)}h3{font-size:16px;margin:18px 0 8px;color:#fff}p{margin:10px 0;color:#cbd5e1}.feature{padding:22px;border-radius:14px;background:rgba(0,229,255,.06);border:1px solid rgba(0,229,255,.18)}.feature .ic{font-size:26px;margin-bottom:8px}.feature h4{color:#fff;font-size:16px;margin-bottom:6px}.tag{display:inline-block;font-size:11px;border-radius:6px;padding:2px 9px;font-family:monospace}.tag.c-purple{color:var(--neon2);border:1px solid rgba(168,85,247,.4)}.tag.c-teal{color:var(--neon3);border:1px solid rgba(34,229,143,.35)}.tag.c-red{color:var(--warn);border:1px solid rgba(255,92,122,.4)}.tag.c-gold{color:var(--gold);border:1px solid rgba(255,194,75,.4)}table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}th{text-align:left;padding:10px 12px;color:var(--neon);border-bottom:1px solid rgba(0,229,255,.28);background:rgba(0,229,255,.05)}td{padding:9px 12px;border-bottom:1px solid rgba(148,163,184,.12);color:#cbd5e1;vertical-align:top}.warnbox{border:1px solid rgba(255,92,122,.5);background:linear-gradient(180deg,rgba(255,92,122,.1),rgba(255,92,122,.04));border-radius:14px;padding:18px 22px;margin:18px 0}.warnbox .t{color:var(--warn);font-weight:700;margin-bottom:8px}.okbox{border:1px solid rgba(34,229,143,.45);background:rgba(34,229,143,.07);border-radius:14px;padding:16px 22px;margin:16px 0}.form{max-width:440px;margin:0 auto}.form label{display:block;margin:14px 0 6px;font-size:14px;color:#cbd5e1}.input{width:100%;padding:12px 14px;border-radius:10px;font-size:15px;background:hsla(0,0%,100%,.04);border:1px solid var(--panel-border);color:#e2e8f0}.input:focus{outline:none;border-color:var(--neon)}.err{color:var(--warn);font-size:13px;margin-top:8px}.note{color:var(--txt2);font-size:12.5px}.note-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:14px;padding:16px 18px;margin-bottom:14px}.kv{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed rgba(148,163,184,.15)}.kv:last-child{border-bottom:none}.kv .k{color:var(--txt2)}.kv .v{color:#fff;font-weight:600}.footer{margin-top:70px;text-align:center;border-top:1px solid var(--panel-border);padding-top:24px}.footer,.pill{color:var(--txt2);font-size:12px}.nav-right{display:flex;gap:12px}.page-title{font-size:36px;font-weight:800;margin:32px 0 6px}.page-title em{font-style:normal;background:linear-gradient(90deg,var(--neon),var(--neon2));-webkit-background-clip:text;background-clip:text;color:transparent}.sub{color:var(--txt2);margin-bottom:4px}.grid5{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}@media (max-width:980px){.grid5{grid-template-columns:repeat(2,1fr)}}.tier-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:16px;padding:18px;text-align:center}.tier-badge{font-family:monospace;font-weight:700;color:var(--neon);border:1px solid rgba(0,229,255,.3);border-radius:8px;padding:2px 10px;display:inline-block;margin-bottom:8px}.tier-name{color:#fff;font-weight:700;font-size:15px}.tier-base{color:var(--gold);font-weight:700;margin:6px 0}.tier-desc{color:var(--txt2);font-size:12.5px}.comm-card{display:block;transition:all .2s}.comm-card:hover{border-color:var(--neon)}.comm-top{display:flex;justify-content:space-between;align-items:center}.comm-name{font-size:18px;font-weight:700;color:#fff}.comm-meta{color:var(--txt2);margin:6px 0}.comm-prog{display:flex;gap:16px;color:var(--neon2);font-size:13px;margin:8px 0}.comm-desc{color:var(--txt2);font-size:13px}.form-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.form-row .input{flex:1 1;min-width:160px}.msg-ok{color:var(--neon3);margin-top:10px;font-size:13px}