:root{
  --blue:#0054ff;
  --pink:#ff00a8;
  --orange:#ffbb00;
  --green:#9aff00;
  --black:#090910;
  --white:#fff;
  --ink:#12121a;
  --muted:#686878;
  --card:rgba(255,255,255,.9);
  --shadow:0 24px 80px rgba(0,0,0,.18);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif;background:radial-gradient(circle at 10% 0%,rgba(255,0,168,.22),transparent 28%),radial-gradient(circle at 90% 8%,rgba(154,255,0,.20),transparent 25%),linear-gradient(180deg,#fff 0%,#f7f7fb 42%,#0b0b12 100%);color:var(--ink);overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block;height:auto}
.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:16px;top:16px;width:auto;height:auto;background:var(--black);color:var(--white);padding:12px 16px;z-index:99;border-radius:14px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.78);backdrop-filter:blur(18px);border-bottom:2px solid rgba(0,0,0,.06)}
.nav-wrap{max-width:1180px;margin:auto;display:flex;align-items:center;gap:22px;justify-content:space-between;padding:14px 18px}.brand-logo{display:flex;align-items:center;gap:10px;font-weight:900;font-size:28px;letter-spacing:-1px}.brand-logo img{width:94px;height:auto}.brand-badge{background:var(--black);color:var(--green);padding:6px 9px;border-radius:999px;font-size:12px;transform:rotate(-2deg)}
.nav-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.nav-list a{font-weight:800;padding:10px 13px;border-radius:999px;border:2px solid transparent}.nav-list a:hover,.nav-list a.is-active{border-color:var(--black);background:linear-gradient(90deg,var(--orange),var(--pink));color:#fff;box-shadow:0 12px 28px rgba(255,0,168,.22)}
.search-zone{max-width:1180px;margin:0 auto 14px;padding:0 18px}.fake-search{display:flex;align-items:center;gap:10px;background:#0b0b12;border:3px solid #fff;border-radius:22px;padding:10px;box-shadow:var(--shadow)}.fake-search input{flex:1;border:0;outline:0;border-radius:16px;padding:15px 18px;font-size:16px;color:#fff;background:rgba(255,255,255,.12)}.fake-search button{border:0;border-radius:16px;padding:14px 20px;font-weight:900;color:#0b0b12;background:linear-gradient(90deg,var(--green),var(--orange));cursor:pointer}.search-note{min-height:22px;color:#fff;font-weight:700;padding:0 10px}
.hero{position:relative;max-width:1180px;margin:28px auto 40px;padding:0 18px;display:grid;grid-template-columns:1.04fr .96fr;gap:28px;align-items:center}.hero::before{content:"";position:absolute;inset:-30px 0 auto 8%;height:180px;background:linear-gradient(90deg,var(--blue),var(--pink),var(--green));filter:blur(52px);opacity:.35;z-index:-1}.hero-copy{padding:34px;border:4px solid var(--black);border-radius:34px;background:rgba(255,255,255,.82);box-shadow:var(--shadow);transform:rotate(-1deg)}.eyebrow{display:inline-flex;gap:8px;align-items:center;background:var(--black);color:var(--green);border-radius:999px;padding:8px 13px;font-weight:900;letter-spacing:.04em}.hero h1{font-size:clamp(38px,7vw,86px);line-height:.94;margin:18px 0 16px;letter-spacing:-4px}.hero h1 strong{display:block;color:transparent;background:linear-gradient(90deg,var(--blue),var(--pink),var(--orange));-webkit-background-clip:text;background-clip:text}.hero p{font-size:18px;line-height:1.8;color:#292938}.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.btn{display:inline-flex;align-items:center;justify-content:center;border:3px solid var(--black);border-radius:18px;padding:14px 22px;font-weight:900;box-shadow:8px 8px 0 var(--black);transition:.18s ease}.btn:hover{transform:translate(4px,4px);box-shadow:2px 2px 0 var(--black)}.btn.primary{background:linear-gradient(90deg,var(--pink),var(--orange));color:#fff}.btn.secondary{background:var(--green);color:#0b0b12}.hero-card{position:relative;border-radius:34px;overflow:hidden;border:4px solid #fff;box-shadow:var(--shadow);background:#111}.hero-card img{height:520px;width:100%;object-fit:cover}.hero-chip{position:absolute;left:24px;top:24px;background:#fff;color:#0b0b12;padding:10px 14px;border-radius:999px;font-weight:900}.play-core{position:absolute;inset:auto 24px 24px auto;width:94px;height:94px;border-radius:999px;border:4px solid #fff;background:linear-gradient(135deg,var(--blue),var(--pink));display:grid;place-items:center;box-shadow:0 0 44px rgba(255,0,168,.6)}.play-core::after{content:"";border-left:28px solid #fff;border-top:18px solid transparent;border-bottom:18px solid transparent;margin-left:8px}
.section{max-width:1180px;margin:0 auto 44px;padding:0 18px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.section h2{font-size:clamp(28px,4.8vw,54px);margin:0;line-height:1;letter-spacing:-2px}.section h2 span{color:transparent;background:linear-gradient(90deg,var(--blue),var(--pink));-webkit-background-clip:text;background-clip:text}.section-lead{max-width:640px;color:#4d4d5b;line-height:1.8;font-weight:700}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}
.video-card{position:relative;overflow:hidden;border-radius:28px;border:3px solid var(--black);background:#fff;box-shadow:10px 10px 0 rgba(0,0,0,.88);transition:.22s ease}.video-card:hover{transform:translateY(-9px) rotate(-1deg);box-shadow:0 0 0 4px var(--green),0 0 52px rgba(255,0,168,.55)}.video-shell{position:relative;aspect-ratio:16/10;background:#111;overflow:hidden}.video-shell video,.video-shell img{width:100%;height:100%;object-fit:cover}.video-shell video{position:absolute;inset:0;opacity:.01}.video-play{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,rgba(0,84,255,.25),rgba(255,0,168,.18));opacity:.0;transition:.2s}.video-play::before{content:"▶";display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#fff;color:var(--pink);font-size:30px;box-shadow:0 0 42px var(--orange)}.video-card:hover .video-play{opacity:1;animation:pulse .8s infinite alternate}.video-body{padding:18px}.video-body h3{margin:0 0 10px;font-size:22px;line-height:1.25}.video-body p{margin:0;color:#50505e;line-height:1.7}.tag-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.tag{font-size:12px;font-weight:900;border:2px solid var(--black);border-radius:999px;padding:6px 9px;background:var(--green)}.stats{display:flex;gap:10px;flex-wrap:wrap;color:#15151d;font-weight:900;font-size:13px}.image-desc{font-size:13px;color:#666;margin-top:8px;line-height:1.6}.image-desc strong{color:#0b0b12}
@keyframes pulse{from{filter:hue-rotate(0deg);transform:scale(1)}to{filter:hue-rotate(35deg);transform:scale(1.03)}}
.panel{border:3px solid var(--black);border-radius:28px;background:var(--card);box-shadow:8px 8px 0 var(--black);padding:22px}.panel h3,.panel h4{margin-top:0}.panel p{line-height:1.75;color:#555564}.topic-list{display:grid;gap:14px}.topic{display:flex;gap:14px;align-items:flex-start;background:#fff;border:2px solid #0b0b12;border-radius:20px;padding:15px}.topic .dot{min-width:18px;height:18px;border-radius:50%;background:linear-gradient(90deg,var(--blue),var(--pink));box-shadow:0 0 18px var(--pink)}
.ai-strip{background:#0b0b12;color:#fff;border-radius:34px;border:4px solid #fff;box-shadow:var(--shadow);padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.ai-strip h2{color:#fff}.ai-tools{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ai-tools span{display:block;padding:16px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.22);font-weight:900}.ai-tools span:nth-child(2n){color:var(--green)}.ai-tools span:nth-child(3n){color:var(--orange)}
.creator{display:flex;align-items:center;gap:14px}.avatar{width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,var(--blue),var(--pink),var(--orange));display:grid;place-items:center;color:#fff;font-weight:900;border:3px solid var(--black)}
.testimonial{background:#fff;border:2px solid #111;border-radius:24px;padding:20px;box-shadow:6px 6px 0 var(--orange)}.testimonial strong{display:block;margin-bottom:10px}.testimonial p{margin:0;line-height:1.7;color:#464655}.partners{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.partner{padding:22px;border:2px dashed var(--black);border-radius:22px;background:linear-gradient(135deg,#fff,var(--green));font-weight:900;text-align:center}.faq details{border:2px solid var(--black);border-radius:20px;background:#fff;margin-bottom:12px;padding:16px}.faq summary{cursor:pointer;font-weight:900}.faq p{color:#50505e;line-height:1.75}.contact-card{display:grid;grid-template-columns:1.3fr .7fr;gap:20px;align-items:center}.qr-box{border:3px solid var(--black);border-radius:26px;background:#fff;padding:14px}.footer{background:#050508;color:#fff;margin-top:50px;padding:38px 18px}.footer-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:22px}.footer img{width:116px}.footer a{color:var(--green)}.footer h5,.footer h6{margin:10px 0}.breadcrumb{max-width:1180px;margin:18px auto 0;padding:0 18px;color:#595968;font-weight:800}.breadcrumb a{color:var(--blue)}.page-hero{max-width:1180px;margin:24px auto 38px;padding:42px 18px;border-radius:34px;background:linear-gradient(135deg,var(--black),#1d1733);color:#fff;border:4px solid #fff;box-shadow:var(--shadow)}.page-hero h1{font-size:clamp(34px,6vw,72px);line-height:.98;margin:0 0 14px}.page-hero p{max-width:760px;line-height:1.8;color:#e8e8f0}.mini-columns{columns:2;column-gap:24px}.mini-columns p{break-inside:avoid;background:#fff;border:2px solid #111;border-radius:20px;padding:16px;line-height:1.8}.notice{font-weight:900;color:#0b0b12;background:linear-gradient(90deg,var(--green),#fff);padding:12px 16px;border-radius:18px;border:2px solid #0b0b12}.kbd{font-family:monospace;background:#111;color:#9aff00;padding:2px 6px;border-radius:6px}
@media (max-width:920px){.hero,.ai-strip,.contact-card{grid-template-columns:1fr}.hero-card img{height:360px}.grid,.grid.two,.grid.four,.partners{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr}.nav-wrap{align-items:flex-start;flex-direction:column}.nav-list{justify-content:flex-start}.section-head{display:block}.mini-columns{columns:1}}
@media (max-width:620px){.grid,.grid.two,.grid.four,.partners,.ai-tools{grid-template-columns:1fr}.hero-copy{padding:22px}.hero h1{letter-spacing:-2px}.fake-search{display:grid}.btn{width:100%}.video-body h3{font-size:20px}.footer{padding-bottom:84px}}
