:root{--bg:#05050b;--panel:#0d0d18;--panel2:#151528;--gold:#ffd36a;--purple:#a855f7;--cyan:#50e7ff;--text:#f7f3ff;--muted:#b9b3cf;--line:rgba(255,255,255,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;background:radial-gradient(circle at 15% 10%,rgba(168,85,247,.22),transparent 32%),radial-gradient(circle at 90% 0,rgba(255,211,106,.14),transparent 28%),linear-gradient(180deg,#030307,#090914 55%,#030307);color:var(--text);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px clamp(18px,4vw,64px);background:rgba(5,5,11,.76);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.logo,.footer-logo{display:flex;align-items:baseline;gap:10px;font-weight:900;letter-spacing:.04em}.logo span,.footer-logo span{font-size:28px;background:linear-gradient(110deg,#fff,var(--gold),var(--purple),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.logo em,.footer-logo em{font-size:12px;color:var(--gold);font-style:normal}.nav{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.nav a{font-size:14px;color:#e9e0ff;padding:8px 10px;border:1px solid transparent;border-radius:999px}.nav a:hover{border-color:rgba(255,211,106,.55);box-shadow:0 0 18px rgba(168,85,247,.35)}.search-strip{padding:18px clamp(18px,4vw,64px);border-bottom:1px solid var(--line);background:rgba(10,10,24,.62)}.fake-search{display:flex;max-width:920px;margin:auto;border:1px solid rgba(255,211,106,.35);border-radius:999px;padding:6px;background:linear-gradient(90deg,rgba(255,211,106,.08),rgba(168,85,247,.12))}.fake-search input{flex:1;border:0;background:transparent;color:var(--text);outline:0;padding:13px 18px;font-size:15px}.fake-search button,.btn{border:0;border-radius:999px;padding:12px 20px;font-weight:800;cursor:pointer;color:#070711;background:linear-gradient(110deg,var(--gold),#ff9df8,var(--cyan));box-shadow:0 0 28px rgba(255,211,106,.25)}.search-strip p{text-align:center;color:var(--muted);margin:10px 0 0}.hero{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;padding:70px clamp(18px,4vw,64px) 50px;min-height:680px}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.14) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(#000,transparent 72%);pointer-events:none}.hero-copy,.hero-media{position:relative;z-index:1}.eyebrow{color:var(--gold);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero h1{font-size:clamp(42px,7vw,92px);line-height:.96;margin:18px 0;background:linear-gradient(120deg,#fff,var(--gold),#db93ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:18px;color:#ded8f3;line-height:1.9;max-width:780px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn.secondary{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.22)}.hero-media{border:1px solid rgba(255,211,106,.3);border-radius:34px;padding:12px;background:rgba(255,255,255,.05);box-shadow:0 0 70px rgba(168,85,247,.28)}.hero-media img{border-radius:24px;aspect-ratio:16/9;object-fit:cover}.section{padding:58px clamp(18px,4vw,64px)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.section h2{font-size:clamp(28px,4vw,48px);margin:0}.section p.lead{color:var(--muted);line-height:1.8;max-width:820px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.card,.video-card,.faq details{position:relative;border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));padding:18px;overflow:hidden}.card:before,.video-card:before{content:"";position:absolute;inset:-1px;background:linear-gradient(120deg,transparent,rgba(255,211,106,.16),rgba(168,85,247,.14),transparent);opacity:0;transition:.3s}.card:hover:before,.video-card:hover:before{opacity:1}.video-thumb{position:relative;border-radius:20px;overflow:hidden;background:#111}.video-thumb img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:.45s}.video-card:hover .video-thumb img{transform:scale(1.06);filter:saturate(1.25) contrast(1.08)}.play{position:absolute;inset:0;display:grid;place-items:center;opacity:0;background:radial-gradient(circle,rgba(255,211,106,.35),rgba(4,4,12,.38));transition:.3s}.video-card:hover .play{opacity:1}.play span{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.54);border:1px solid rgba(255,211,106,.7);box-shadow:0 0 40px rgba(255,211,106,.45)}.video-card h3,.card h3{position:relative;font-size:20px;margin:14px 0 10px}.meta{position:relative;display:flex;gap:10px;flex-wrap:wrap;color:#d9cef8;font-size:13px}.tag{display:inline-flex;border:1px solid rgba(80,231,255,.4);color:var(--cyan);padding:5px 10px;border-radius:999px;font-size:12px}.danmu{margin-top:14px;padding:12px;border:1px dashed rgba(255,255,255,.2);border-radius:18px;color:#f2e9ff;background:rgba(168,85,247,.08)}.expert{display:flex;gap:14px;align-items:center}.avatar{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,var(--gold),var(--purple));display:grid;place-items:center;color:#090914;font-weight:900}.faq details{margin-bottom:14px}.faq summary{cursor:pointer;font-weight:800}.faq p{color:var(--muted);line-height:1.8}.partners{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.partner{border:1px solid var(--line);border-radius:20px;padding:18px;text-align:center;background:rgba(255,255,255,.04);color:#eee}.contact-box{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.json-block{white-space:pre-wrap;max-height:360px;overflow:auto;font-family:ui-monospace,Menlo,monospace;font-size:12px;color:#dfe7ff;background:#080812;border:1px solid var(--line);border-radius:18px;padding:16px}.footer{padding:48px clamp(18px,4vw,64px);border-top:1px solid var(--line);background:#05050b}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.footer p,.footer a{color:var(--muted);line-height:1.8}.breadcrumb{padding:26px clamp(18px,4vw,64px) 0;color:var(--muted)}.page-title{padding:40px clamp(18px,4vw,64px)}.page-title h1{font-size:clamp(38px,6vw,78px);margin:0 0 16px;background:linear-gradient(120deg,#fff,var(--gold),var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}.sr-only{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media (max-width:980px){.hero,.contact-box{grid-template-columns:1fr}.grid,.grid.three,.grid.two,.partners,.footer-grid{grid-template-columns:1fr 1fr}.site-header{align-items:flex-start;flex-direction:column}.nav{justify-content:flex-start}}@media (max-width:620px){.grid,.grid.three,.grid.two,.partners,.footer-grid{grid-template-columns:1fr}.hero{padding-top:42px}.fake-search{border-radius:24px;flex-direction:column}.fake-search button{width:100%}.section-head{display:block}}
