
:root{--bg:#000000;--panel:#111111;--panel2:#161616;--panel3:#1D1D1D;--gold:#ffd8b0;--gold2:#F2C995;--text:#F3F3F3;--muted:#C9C9C9;--soft:#9A9A9A;--line:rgba(255,216,176,.18);--shadow:0 14px 36px rgba(0,0,0,.42);}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;overflow-x:hidden;overflow-y:auto;background:var(--bg);color:var(--text);font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.site-header{position:sticky;top:0;width:100%;z-index:9999;background:#000000cc;backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(0,0,0,.38);border-bottom:1px solid var(--line)}.header-inner{max-width:1280px;margin:0 auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;gap:18px}.brand-logo img{width:148px;max-height:52px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.nav-link{color:var(--gold);padding:10px 13px;border-radius:999px;font-size:14px;white-space:nowrap;position:relative}.nav-link:hover,.nav-link.is-active{background:#141414;color:var(--gold);box-shadow:inset 0 -2px 0 rgba(255,216,176,.65),0 8px 24px rgba(255,216,176,.08)}.main-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#000;border-radius:999px;padding:11px 22px;font-weight:700;box-shadow:0 10px 24px rgba(255,216,176,.22);transition:.2s ease;white-space:nowrap}.main-btn:hover{background:var(--gold2);transform:translateY(-1px)}.menu-toggle{display:none;background:none;border:0;width:42px;height:42px;padding:9px}.menu-toggle span{display:block;height:2px;background:var(--gold);margin:6px 0;border-radius:2px}.mobile-drawer,.drawer-mask{display:none}.container{max-width:1180px;margin:0 auto;padding:0 22px}.section{padding:76px 0}.section-tight{padding:44px 0}.hero-section{background:radial-gradient(circle at 18% 20%,rgba(255,216,176,.15) 0%,rgba(255,216,176,0) 30%),linear-gradient(135deg,#000 0%,#111 52%,#161616 100%);border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center;padding:70px 0}.eyebrow{color:var(--gold);letter-spacing:.12em;font-size:13px;font-weight:700}.hero-section h1,.page-hero h1{font-size:46px;line-height:1.18;color:var(--gold);margin:14px 0 22px}.lead{font-size:18px;color:var(--muted);margin:0 0 24px}.hero-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.text-link{color:var(--gold);font-weight:700;border-bottom:1px solid rgba(255,216,176,.5)}.hero-tags{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.hero-tags span{background:#111;border:1px solid var(--line);border-radius:18px;padding:14px;color:var(--gold);text-align:center}.hero-visual{background:linear-gradient(145deg,#080808,#171717);border:1px solid var(--line);border-radius:32px;padding:24px;box-shadow:0 20px 60px rgba(255,216,176,.08)}.hero-visual img,.content-img,.zone-card img,.app-section img{max-width:100%;height:auto;object-fit:contain}.hero-visual p{color:var(--soft);margin:16px 0 0}.pill-row{display:flex;gap:12px;overflow:auto;padding-bottom:8px}.pill{border:1px solid var(--line);background:#111;color:var(--gold);border-radius:999px;padding:12px 18px;white-space:nowrap}.notice-bar{background:#111;border:1px solid var(--line);border-radius:26px;padding:24px 28px;color:var(--muted);box-shadow:var(--shadow)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.card,.zone-card,.info-card,.faq-item{background:#111;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px;padding:26px}.num,.tag{color:var(--gold);font-weight:800}.card h2,.card h3,.zone-card h3,.info-card h3,.section-title h2,.page-content h2,.faq-item h3{color:var(--gold);margin:8px 0 12px}.card p,.zone-card p,.info-card p,.page-content p,.faq-item p{color:var(--muted);margin:0 0 14px}.mini-list{padding-left:18px;color:var(--muted);margin:12px 0 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;margin:28px 0}.split.reverse .split-text{order:1}.split.reverse .split-media{order:2}.split-media{background:#0d0d0d;border:1px solid var(--line);border-radius:28px;padding:18px}.split-text h2{color:var(--gold);font-size:30px;margin:0 0 14px}.split-text p{color:var(--muted)}.zone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.zone-card img{background:#080808;border-radius:20px;margin-bottom:18px;max-height:210px;width:100%;object-fit:contain}.app-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center;background:linear-gradient(135deg,#0c0c0c,#171717);border:1px solid var(--line);border-radius:32px;padding:30px}.app-section img{max-height:330px;margin:auto}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.feature-list span{border:1px solid var(--line);border-radius:16px;padding:12px;color:var(--gold);background:#0b0b0b}.page-hero{padding:68px 0 44px;background:radial-gradient(circle at 20% 10%,rgba(255,216,176,.12),transparent 33%),#050505;border-bottom:1px solid var(--line)}.page-layout{display:grid;grid-template-columns:1fr 330px;gap:30px;align-items:start}.page-card{background:#111;border:1px solid var(--line);border-radius:30px;padding:30px}.page-card img{border-radius:24px;background:#070707;margin:8px 0 22px;max-height:320px;width:100%;object-fit:contain}.side-panel{position:sticky;top:96px;background:#111;border:1px solid var(--line);border-radius:26px;padding:24px}.side-panel a{display:block;color:var(--gold);padding:10px 0;border-bottom:1px solid rgba(255,216,176,.1)}.faq-list{display:grid;gap:18px}.compliance{background:#0a0a0a;border:1px solid var(--line);border-radius:26px;padding:24px;color:var(--muted)}.site-footer{background:#050505;color:#DADADA;border-top:1px solid var(--line);padding:50px 0 0}.footer-inner{max-width:1180px;margin:0 auto;padding:0 22px;display:grid;grid-template-columns:1.1fr 2fr;gap:34px}.footer-brand img{width:150px;margin-bottom:16px}.footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.footer-cols h3{color:var(--gold);font-size:16px}.footer-cols a{display:block;color:#DADADA;margin:8px 0}.footer-bottom{text-align:center;border-top:1px solid rgba(255,216,176,.12);margin-top:36px;padding:18px;color:#aaa}.content-img{max-height:300px;margin:auto}.page-content ul{color:var(--muted);padding-left:20px}.page-content li{margin:6px 0}
@media (max-width:1024px){.desktop-nav{display:none}.menu-toggle{display:block}.header-inner{min-height:66px;display:grid;grid-template-columns:48px 1fr auto}.brand-logo{justify-self:center}.brand-logo img{width:128px}.hero-grid,.split,.app-section,.page-layout{grid-template-columns:1fr}.zone-grid,.grid-3{grid-template-columns:repeat(2,1fr)}.side-panel{position:relative;top:auto}.mobile-drawer,.drawer-mask{display:block}.drawer-mask{position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:10000;opacity:0;pointer-events:none;transition:.2s}.mobile-drawer{position:fixed;left:0;top:0;bottom:0;width:84%;max-width:320px;background:linear-gradient(180deg,#050505,#121212);border-right:1px solid var(--line);z-index:10001;transform:translateX(-105%);transition:.25s ease;padding:18px;overflow:auto}.menu-open .drawer-mask{opacity:1;pointer-events:auto}.menu-open .mobile-drawer{transform:translateX(0)}body.menu-open{overflow:hidden}.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.drawer-head img{width:132px}.drawer-close{font-size:30px;color:var(--gold);background:none;border:0}.drawer-link{display:block;color:var(--gold);padding:13px 10px;border-bottom:1px solid rgba(255,216,176,.12);border-radius:10px}.drawer-link.is-active{background:#1b1b1b}.drawer-note{color:var(--soft);font-size:13px;padding:18px 8px}}
@media (max-width:640px){.container{padding:0 16px}.section{padding:52px 0}.hero-section h1,.page-hero h1{font-size:32px}.lead{font-size:16px}.hero-grid{padding:44px 0}.hero-tags,.grid-2,.grid-3,.zone-grid,.feature-list{grid-template-columns:1fr}.card,.zone-card,.info-card,.faq-item,.page-card{padding:22px}.header-btn{padding:9px 15px;font-size:14px}.footer-inner,.footer-cols{grid-template-columns:1fr}.split-text h2{font-size:24px}.pill-row{padding-left:2px}.hero-visual{padding:16px;border-radius:24px}}
