
/* ============================================================
   赢政AI · 全新官网
   主题：黑金 × 蓝紫渐变 · 科技感 · 年轻化
   ============================================================ */
:root{
  --bg:#05060b;
  --bg2:#0a0d18;
  --panel:#0c101f;
  --gold:#e8c15a;
  --gold-2:#f6e27a;
  --gold-3:#a87b22;
  --blue:#4f7cff;
  --purple:#8a5cff;
  --violet:#c45cff;
  --ink:#eef1fb;
  --muted:#9aa3bd;
  --line:rgba(238,241,251,.10);
  --grad-gold:linear-gradient(120deg,#f7e27c,#e0b64e 45%,#c08a24);
  --grad-bp:linear-gradient(120deg,#4f7cff,#8a5cff 55%,#c45cff);
  --font-num:'Space Grotesk','Noto Sans SC',sans-serif;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  background:var(--bg);
  color:var(--ink);
  font-family:'Noto Sans SC',system-ui,-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;
  line-height:1.75;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
ul{list-style:none}
::selection{background:rgba(232,193,90,.4);color:#0a0c14}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.container{width:min(1200px,92%);margin:0 auto}
/* 全站噪点质感 */
body::after{
  content:"";position:fixed;inset:0;z-index:3000;pointer-events:none;opacity:.05;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  mix-blend-mode:overlay;
}
/* 滚动进度条 */
#progress{position:fixed;top:0;left:0;height:2px;width:0;z-index:4000;background:var(--grad-gold);box-shadow:0 0 12px rgba(232,193,90,.7)}
/* ============ 顶部导航 ============ */
.nav{position:fixed;top:0;left:0;right:0;z-index:2000;padding:20px 0;transition:padding .35s,background .35s,box-shadow .35s}
.nav.scrolled{background:rgba(4,5,10,.88);padding:10px 0;box-shadow:0 1px 0 rgba(232,193,90,.22),0 18px 40px rgba(0,0,0,.35)}
.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:flex;align-items:center;gap:12px;flex:none}
.brand .logo-img{width:38px;height:38px;object-fit:contain;border-radius:12px;filter:drop-shadow(0 0 10px rgba(232,193,90,.35))}
.brand-name{font-size:21px;font-weight:900;letter-spacing:1px;color:#ffd302}
.brand-name b{font-weight:900;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}
.nav-links{display:flex;align-items:center;gap:30px}
.nav-links a{font-size:15px;color:rgba(238,241,251,.82);position:relative;padding:6px 2px;transition:color .25s}
.nav-links a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1.5px;background:var(--grad-gold);transition:width .28s}
.nav-links a:hover{color:var(--gold-2)}
.nav-links a:hover::after{width:100%}
.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border-radius:999px;background:var(--grad-gold);color:#181206;font-weight:700;font-size:14px;box-shadow:0 6px 24px rgba(224,182,78,.35);transition:transform .25s,box-shadow .25s;white-space:nowrap;flex:none}
.nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(224,182,78,.5)}
.menu-btn{display:none;background:none;border:1px solid var(--line);border-radius:8px;padding:8px 10px;cursor:pointer;color:var(--ink)}
/* ============ Hero ============ */
.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero-veil{position:absolute;inset:0;background:linear-gradient(100deg, rgb(0 19 113 / 63%) 2%, rgb(31 59 136 / 57%) 30%, rgb(0 9 114 / 60%) 55%, rgba(12, 8, 26, .3) 100%), radial-gradient(120% 95% at 84% 18%, rgb(64 126 224 / 0%), transparent 55%), linear-gradient(180deg, rgb(0 14 82), transparent 18%);
}
.hero-fade{position:absolute;inset:0;background:linear-gradient(to top,var(--bg) 0%,transparent 20%)}
.hero-inner{position:relative;z-index:2;width:min(1240px,92%);margin:0 auto;padding:130px 0 90px}
.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid rgba(232,193,90,.45);border-radius:999px;background:rgba(232,193,90,.08);color:var(--gold-2);font-size:13px;letter-spacing:2px}
.hero-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold-2);box-shadow:0 0 10px var(--gold-2);animation:pulse 2s ease-in-out infinite}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.35}}
.hero-title{font-size:clamp(38px,6vw,72px);font-weight:900;line-height:1.18;margin:26px 0 0;min-height:1.25em}
.hero-title .tw{background:linear-gradient(115deg,#fff3c4,#f2d98a 40%,#d9a93e 70%,#f6e27a);-webkit-background-clip:text;background-clip:text;color:transparent}
.caret{display:inline-block;width:3px;height:.9em;margin-left:6px;background:var(--gold-2);vertical-align:-.08em;animation:blink .85s step-end infinite}
@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}
.hero-desc{max-width:620px;margin-top:22px;font-size:clamp(15px,1.6vw,18px);color:rgba(238,241,251,.88);min-height:3.4em;font-weight:300;letter-spacing:.5px}
.hero-acts{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}
.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s,color .25s}
.btn svg{width:16px;height:16px;transition:transform .25s}
.btn:hover svg{transform:translateX(4px)}
.btn-gold{background:var(--grad-gold);color:#181206;box-shadow:0 10px 34px rgba(224,182,78,.38)}
.btn-gold:hover{transform:translateY(-3px);box-shadow:0 16px 44px rgba(224,182,78,.55)}
.btn-line{border:1px solid rgba(238,241,251,.32);color:var(--ink);background:rgba(238,241,251,.04)}
.btn-line:hover{border-color:var(--gold);color:var(--gold-2);transform:translateY(-3px)}
.btn-ghost{border:1px solid rgba(238,241,251,.16);color:rgba(238,241,251,.75);background:transparent}
.btn-ghost:hover{border-color:rgba(138,92,255,.8);color:#d6c9ff;transform:translateY(-3px);box-shadow:0 8px 26px rgba(138,92,255,.22)}
.hero-ghost{position:absolute;right:5%;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:18px;opacity:.9}
.hero-ghost .v-line{width:1px;height:130px;background:linear-gradient(180deg,transparent,rgba(232,193,90,.65))}
.hero-scroll{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(238,241,251,.55);font-size:12px;letter-spacing:3px}
.hero-scroll .wheel{width:22px;height:36px;border:1.5px solid rgba(238,241,251,.4);border-radius:12px;position:relative}
.hero-scroll .wheel::after{content:"";position:absolute;left:50%;top:6px;width:3px;height:7px;margin-left:-1.5px;border-radius:3px;background:var(--gold-2);animation:wheel 1.8s ease-in-out infinite}
@keyframes wheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(12px);opacity:0}100%{opacity:0}}
/* ============ 大模型跑马灯 ============ */
.ticker{position:relative;display:flex;align-items:center;border-top:1px solid rgba(232,193,90,.25);border-bottom:1px solid rgba(232,193,90,.25);background:linear-gradient(90deg,#0a0d18,#0d1122 50%,#0a0d18);overflow:hidden}
.ticker-label{flex:none;z-index:2;display:flex;align-items:center;gap:8px;padding:14px 22px;background:linear-gradient(120deg,#e0b64e,#c08a24);color:#171206;font-weight:900;font-size:14px;letter-spacing:2px}
.ticker-track{display:flex;align-items:center;gap:0;white-space:nowrap;animation:marquee 30s linear infinite}
.ticker-track span{display:inline-flex;align-items:center;gap:26px;padding:0 26px;font-size:15px;color:rgba(238,241,251,.78);letter-spacing:2px;font-weight:500}
.ticker-track i{width:5px;height:5px;border-radius:50%;background:var(--grad-bp);flex:none}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.ticker:hover .ticker-track{animation-play-state:paused}
/* ============ 板块通用眉标 ============ */
.sec-head{text-align:center;margin-bottom:52px}
.sec-eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--gold-2);font-size:13px;letter-spacing:4px;font-weight:500}
.sec-eyebrow::before,.sec-eyebrow::after{content:"";width:34px;height:1px;background:var(--grad-gold)}
.sec-title{position:relative;font-size:clamp(28px,3.6vw,44px);font-weight:900;margin-top:16px;line-height:1.3;background:linear-gradient(120deg,#f7ecd0,#e8c15a 45%,#b98a2e 75%,#e8c15a);-webkit-background-clip:text;background-clip:text;color:transparent}
.sec-title::after{content:"";display:block;width:112px;height:3px;margin:20px auto 0;border-radius:3px;background:var(--grad-gold)}
.sec-title::before{position:absolute;left:50%;transform:translateX(-50%);top:calc(100% - 7px);font-size:11px;color:var(--gold);z-index:1;line-height:1;text-shadow:0 0 14px rgba(232,193,90,.9)}
.sec-sub{color:var(--muted);font-size:16px;margin-top:14px;max-width:760px;margin-left:auto;margin-right:auto;font-weight:300}
/* ============ 生态板块（01） ============ */
.eco{position:relative;padding:130px 0;background:
  radial-gradient(55% 45% at 12% 8%,rgba(224,182,78,.12),transparent 65%),
  radial-gradient(40% 50% at 88% 92%,rgba(79,124,255,.10),transparent 62%),
  linear-gradient(180deg,#0b1128 0%,#090d1f 50%,#070b18 100%);
}
.eco::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(238,241,251,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(238,241,251,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(75% 75% at 30% 40%,#000 30%,transparent 100%);pointer-events:none}
.eco-layout{display:grid;grid-template-columns:1.06fr 1fr;gap:70px;align-items:center;position:relative}
.eco-fig{position:relative}
.eco-fig .frame{position:relative;overflow:hidden;background:#0a0d18;border-radius:20px}
.eco-fig img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}
.eco-fig:hover img{transform:scale(1.05)}
.eco-fig::before{content:"";position:absolute;inset:-14px;border:1px solid rgba(232,193,90,.35);clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,40px 100%,0 calc(100% - 40px));pointer-events:none;z-index:1}
.eco-fig::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:34%;pointer-events:none;z-index:1}
.eco-fig .cap{position:absolute;left:24px;bottom:18px;z-index:2;font-size:12px;letter-spacing:3px;color:rgba(246,226,122,.85)}
.eco-float{position:absolute;top:-22px;right:-18px;z-index:2;padding:12px 18px;background:linear-gradient(120deg,#4f7cff,#8a5cff);color:#fff;font-size:13px;font-weight:700;border-radius:8px 8px 8px 2px;box-shadow:0 14px 40px rgba(138,92,255,.4);transform:rotate(2deg)}
.eco-feats{display:flex;flex-direction:column}
.eco-feat{display:flex;gap:22px;padding:26px 6px;border-bottom:1px dashed rgba(238,241,251,.13);transition:background .3s,padding .3s}
.eco-feat:first-child{padding-top:4px}
.eco-feat:last-child{border-bottom:none;padding-bottom:4px}
.eco-feat:hover{background:linear-gradient(90deg,rgba(232,193,90,.05),transparent);padding-left:18px}
.eco-idx{flex:none;font-family:var(--font-num);font-size:13px;color:var(--gold);letter-spacing:1px;padding-top:8px}
.eco-ico{flex:none;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(79,124,255,.16),rgba(138,92,255,.16));border:1px solid rgba(138,92,255,.35);color:#b9a8ff}
.eco-ico svg{width:24px;height:24px}
.eco-feat:nth-child(2) .eco-ico{border-color:rgba(232,193,90,.4);background:linear-gradient(135deg,rgba(232,193,90,.14),rgba(232,193,90,.04));color:var(--gold-2)}
.eco-feat:nth-child(3) .eco-ico{border-color:rgba(79,124,255,.4);background:linear-gradient(135deg,rgba(79,124,255,.14),rgba(79,124,255,.04));color:#9cc0ff}
.eco-feat h4{font-size:19px;font-weight:700;margin-bottom:6px}
.eco-feat p{color:var(--muted);font-size:14.5px;font-weight:300}
/* ============ AIGC 应用（02） ============ */
.apps{position:relative;padding:130px 0;background:
    radial-gradient(50% 42% at 88% 10%, rgba(196, 92, 255, .16), transparent 62%), radial-gradient(45% 40% at 4% 90%, rgba(79, 124, 255, .12), transparent 60%), linear-gradient(180deg, #1d2c7d 0%, #013b40 50%, #0d0f19 100%)
    }
.apps::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(238,241,251,.09) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(60% 60% at 50% 30%,#000,transparent 100%);pointer-events:none}
.app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;position:relative;max-width:1120px;margin-inline:auto}
.app-card{position:relative;overflow:visible;display:flex;flex-direction:column;padding:26px 24px 22px;border-radius:20px;background:linear-gradient(180deg,#0e1224,#0a0d18);border:1px solid var(--line);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s,border-color .32s}
.app-card::before{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:0;height:3px;border-radius:3px 3px 0 0;background:var(--grad-gold);transition:width .45s cubic-bezier(.22,1,.36,1)}
.app-card::after{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient(160deg,rgba(79,124,255,.16),rgba(138,92,255,.12) 45%,rgba(224,182,78,.10));opacity:0;transition:opacity .35s;pointer-events:none}
.app-card > *{position:relative;z-index:1}
.app-card.reveal:hover{transform:translateY(-6px)}
.app-card:hover{box-shadow:0 26px 60px rgba(0,0,0,.5);border-color:rgba(232,193,90,.5)}
.app-card:hover::after{opacity:1}
.app-card:hover::before{width:70%}
.app-card.c-blue{--accent:linear-gradient(90deg,#4f7cff,#8a5cff)}
.app-card.c-purple{--accent:linear-gradient(90deg,#8a5cff,#c45cff)}
.app-card.c-cyan{--accent:linear-gradient(90deg,#38bdf8,#4f7cff)}
.app-logo{width:76px;height:76px;flex:none;border-radius:18px;padding:7px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.16),rgba(255,255,255,.02) 70%);border:1px solid var(--line)}
.app-logo img{width:100%;height:100%;object-fit:contain;border-radius:12px}
.app-head{display:flex;align-items:center;gap:16px}
.app-name{font-size:20px;font-weight:700;margin:0 0 10px;line-height:1.35}
.app-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:0}
.yz-tag{font-size:12px;line-height:1;padding:5px 9px;border-radius:999px;border:1px solid rgba(138,92,255,.4);color:#c9bcff;background:rgba(138,92,255,.08);white-space:nowrap}
.app-card:nth-child(2) .yz-tag{border-color:rgba(232,193,90,.42);color:var(--gold-2);background:rgba(232,193,90,.07)}
.app-card:nth-child(3) .yz-tag{border-color:rgba(56,189,248,.4);color:#a5dcff;background:rgba(56,189,248,.07)}
.app-desc{flex:1;color:var(--muted);font-size:14.5px;font-weight:300;margin:16px 0 18px}
.app-foot{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(238,241,251,.08)}
.app-qr{position:relative;flex:none;width:64px;height:64px;cursor:zoom-in;border-radius:12px;border:1px solid rgba(232,193,90,.4);background:#0a0d18;transition:border-color .25s,box-shadow .25s}
.app-qr:hover,.app-qr:focus-visible{border-color:var(--gold);box-shadow:0 0 0 3px rgba(232,193,90,.18)}
.app-qr img{width:100%;height:100%;object-fit:cover;border-radius:11px;transition:transform .3s}
.app-qr:hover img{transform:scale(1.08)}
.app-qr .qr-tip{position:absolute;left:74px;top:50%;transform:translateY(-50%) translateX(-6px);white-space:nowrap;font-size:12px;color:rgba(238,241,251,.55);opacity:0;transition:.3s;pointer-events:none}
.app-qr:hover .qr-tip{opacity:1;transform:translateY(-50%) translateX(0)}
.app-acts{display:flex;flex-direction:row;gap:10px;flex:1}
.app-acts .yz-link{flex:1;justify-content:center;padding:9px 10px}
.yz-link{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 12px;border-radius:9px;font-size:13px;font-weight:600;border:1px solid rgba(238,241,251,.16);color:var(--ink);transition:.25s}
.yz-link svg{width:13px;height:13px;transition:transform .25s}
.yz-link:hover{border-color:var(--gold);color:var(--gold-2);background:rgba(232,193,90,.07)}
.yz-link:hover svg{transform:translateX(3px)}
.yz-link.soon{color:rgba(238,241,251,.45)}
.yz-link.soon:hover{border-color:var(--line);color:rgba(238,241,251,.45);background:none}
/* 二维码悬浮放大（置于卡片之上，不被背景遮挡） */
.qr-zoom{position:absolute;inset:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border-radius:20px;background:rgba(6,8,16,.97);border:1px solid rgba(232,193,90,.55);box-shadow:0 30px 80px rgba(0,0,0,.65),inset 0 0 60px rgba(138,92,255,.08);opacity:0;visibility:hidden;transform:scale(.94);transition:opacity .25s,transform .25s,visibility .25s;pointer-events:none}
.app-card.zoom-open .qr-zoom{opacity:1;visibility:visible;transform:scale(1)}
.qr-zoom img{width:min(62%,196px);border-radius:12px}
.qr-zoom span{font-size:13px;color:var(--gold-2);letter-spacing:2px}
.qr-zoom span::before{content:"◈ ";color:var(--gold)}
/* ============ 更多 AI 应用（03） ============ */
.more{position:relative;padding:130px 0;background:
  radial-gradient(45% 45% at 92% 8%,rgba(56,189,248,.10),transparent 60%),
  radial-gradient(42% 42% at 6% 92%,rgba(79,124,255,.10),transparent 60%),
  linear-gradient(180deg,#070c18 0%,#0a1024 50%,#0b0e28 100%)}
.more-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}
.more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}
.more-tile{position:relative;display:flex;gap:16px;align-items:flex-start;padding:20px;background:#0b0f1c;border:1px solid var(--line);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);transition:background .3s,border-color .3s,transform .3s}
.more-tile:hover{transform:translateY(-4px);border-color:rgba(232,193,90,.4);background:linear-gradient(135deg,rgba(79,124,255,.14),rgba(138,92,255,.14))}
.more-tile::after{content:"";position:absolute;left:0;top:0;bottom:18px;width:3px;background:linear-gradient(180deg,var(--gold),transparent);opacity:0;transition:opacity .3s}
.more-tile:hover::after{opacity:1}
.more-logo{flex:none;width:54px;height:54px;border-radius:13px;padding:5px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.12),rgba(255,255,255,.02));border:1px solid rgba(238,241,251,.13)}
.more-logo img{width:100%;height:100%;object-fit:contain;border-radius:8px}
.more-tile h4{font-size:16.5px;font-weight:700;margin-bottom:6px}
.more-tile p{font-size:13px;color:var(--muted);font-weight:300;margin-bottom:12px}
.more-links{display:flex;gap:8px;flex-wrap:wrap}
.more-links a{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--gold-2);border:1px solid rgba(232,193,90,.35);border-radius:999px;padding:5px 12px;transition:.25s}
.more-links a svg{width:11px;height:11px}
.more-links a:hover{background:rgba(232,193,90,.12);transform:translateY(-1px)}
.more-wide{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:22px 28px;border-radius:16px;border:1px solid rgba(138,92,255,.32);background:linear-gradient(120deg,rgba(79,124,255,.16),rgba(138,92,255,.14) 55%,rgba(232,193,90,.14));clip-path:none}
.more-wide .more-logo{width:60px;height:60px}
.more-wide h4{font-size:19px}
.more-wide p{font-size:14px;max-width:520px}
.more-wide .more-links a{padding:8px 18px;font-size:13.5px}
/* ============ 智能终端（04） ============ */
.term{position:relative;padding:130px 0;background:
radial-gradient(55% 50% at 85% 0%, rgba(138, 92, 255, .18), transparent 60%), radial-gradient(40% 42% at 0% 100%, rgba(224, 182, 78, .10), transparent 60%), linear-gradient(180deg, #3e0030 0%, #0d0a1e 50%, #0a0a16 100%)
}
.term-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.term-card{display:flex;gap:24px;align-items:center;padding:26px;background:linear-gradient(160deg,#0d1122,#090c17);border:1px solid var(--line);border-radius:4px 22px 22px 22px;transition:transform .32s,border-color .32s,box-shadow .32s;position:relative;overflow:visible}
.term-card::before{content:"";position:absolute;left:-1px;top:-1px;width:56px;height:56px;border-left:2px solid var(--gold);border-top:2px solid var(--gold);border-radius:4px 0 0 0}
.term-card:hover{transform:translateY(-6px);border-color:rgba(232,193,90,.4);box-shadow:0 24px 60px rgba(0,0,0,.5)}
.term-media{flex:none;width:34%;position:relative;aspect-ratio:1}
.term-media::before{content:"";position:absolute;inset:-6px;border-radius:20px;background:linear-gradient(160deg,rgba(138,92,255,.40),rgba(138,92,255,.12) 55%,rgba(232,193,90,.20));border:1px solid rgba(160,120,255,.55);box-shadow:0 14px 34px rgba(138,92,255,.18);transform:rotate(6deg) translate(16px,-12px);transition:transform .4s}
.term-media::after{content:"";position:absolute;inset:-6px;border-radius:20px;background:linear-gradient(160deg,rgba(79,124,255,.26),rgba(232,193,90,.12));border:1px solid rgba(232,193,90,.45);box-shadow:0 14px 34px rgba(232,193,90,.12);transform:rotate(-7deg) translate(-16px,10px);transition:transform .4s}
.term-media .ring{position:relative;width:100%;height:100%;z-index:1}
@keyframes spin{to{transform:rotate(360deg)}}
.term-media img{width:100%;height:100%;object-fit:cover;border-radius:18px;border:1px solid rgba(232,193,90,.42);box-shadow:0 20px 46px rgba(0,0,0,.5);transition:transform .4s}
.term-card:hover .term-media img{transform:scale(1.04)}
.term-card:hover .term-media::before{transform:rotate(4deg) translate(16px,-12px)}
.term-card:hover .term-media::after{transform:rotate(-5deg) translate(-16px,10px)}
.term-info{flex:1;min-width:0;margin-left: 20px}
.term-tag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;padding:4px 10px;border-radius:999px;border:1px solid rgba(138,92,255,.45);color:#cdc0ff;background:rgba(138,92,255,.1)}
.term-tag svg{width:12px;height:12px}
.term-name{font-size:19px;font-weight:700;margin:12px 0 10px}
.term-desc{font-size:13px;color:var(--muted);font-weight:300;line-height:2}
.term-desc b{color:rgba(238,241,251,.85);font-weight:500}
.term-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}
.term-price{font-family:var(--font-num);font-size:30px;font-weight:700;color:var(--gold-2);letter-spacing:.5px}
.term-price i{font-style:normal;font-size:17px;color:var(--gold);margin-right:2px}
.btn-buy{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;background:var(--grad-bp);color:#fff;font-size:14px;font-weight:700;box-shadow:0 8px 26px rgba(138,92,255,.35);transition:transform .25s,box-shadow .25s}
.btn-buy svg{width:14px;height:14px}
.btn-buy:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(138,92,255,.5)}
/* ============ 数据面板（05） ============ */
.stats{position:relative;padding:130px 0;overflow:hidden;text-align:center;background:
  conic-gradient(from 210deg at 50% -20%,rgba(79,124,255,.16),rgba(138,92,255,.12) 30%,rgba(224,182,78,.12) 55%,rgba(79,124,255,.16) 80%,transparent 100%),
  linear-gradient(180deg,#0c0e2a 0%,#10102e 45%,#140b2a 100%)}
.stats::before{content:"";position:absolute;left:50%;top:0;width:900px;height:900px;transform:translateX(-50%) translateY(-58%);background:radial-gradient(circle,rgba(138,92,255,.22),transparent 62%);pointer-events:none}
.stats .sec-head{margin-bottom:30px}
.stats .sec-sub{margin-inline:auto}
.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:58px;position:relative}
.stat-card{position:relative;padding:38px 16px 34px;background:linear-gradient(180deg,rgba(22,26,48,.75),rgba(10,12,24,.75));border:1px solid rgba(238,241,251,.11);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);transition:transform .3s,border-color .3s}
.stat-card:hover{transform:translateY(-6px);border-color:rgba(232,193,90,.45)}
.stat-ico{width:58px;height:58px;margin:0 auto 18px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(79,124,255,.2),rgba(138,92,255,.2));border:1px solid rgba(138,92,255,.4);color:#c4b4ff}
.stat-ico svg{width:26px;height:26px}
.stat-card:nth-child(2) .stat-ico{background:linear-gradient(135deg,rgba(232,193,90,.2),rgba(232,193,90,.06));border-color:rgba(232,193,90,.45);color:var(--gold-2)}
.stat-card:nth-child(3) .stat-ico{background:linear-gradient(135deg,rgba(56,189,248,.18),rgba(79,124,255,.14));border-color:rgba(56,189,248,.4);color:#9fd9ff}
.stat-num{font-family:var(--font-num);font-size:clamp(44px,4.4vw,60px);font-weight:700;line-height:1;background:linear-gradient(120deg,#fff6d2,#f2d98a 35%,#c9982e 70%,#f6e27a);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:1px}
.stat-num .suf{font-size:.55em;margin-left:2px;background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--gold-2)}
.stat-title{margin-top:14px;color:rgba(238,241,251,.8);font-size:15.5px;font-weight:500;letter-spacing:2px}
.stat-card::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:0;height:2px;background:var(--grad-gold);transition:width .35s}
.stat-card:hover::after{width:64%}
/* ============ 品牌故事（06） ============ */
.story{position:relative;padding:130px 0;background:
  radial-gradient(50% 40% at 10% 6%,rgba(224,182,78,.10),transparent 60%),
  radial-gradient(45% 40% at 92% 95%,rgba(196,92,255,.07),transparent 60%),
  linear-gradient(180deg,#100c08 0%,#0c0908 55%,#0a0807 100%)}
.story-spine{position:relative;max-width:1080px;margin:70px auto 0}
.story-spine::before{content:"";position:absolute;left:50%;top:-14px;bottom:-14px;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,var(--gold),rgba(138,92,255,.55) 70%,transparent)}
.story-row{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:74px;align-items:center;margin-bottom:110px}
.story-row:last-child{margin-bottom:0}
.story-dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe9a8,var(--gold));box-shadow:0 0 0 7px rgba(232,193,90,.14),0 0 26px rgba(232,193,90,.8);z-index:2}
.story-num{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--font-num);font-size:11px;font-weight:700;color:#1a1405;z-index:3}
.story-media{position:relative;overflow:hidden;border-radius:6px 26px 26px 26px;background:#0a0d18;border:1px solid rgba(232,193,90,.28)}
.story-media img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}
.story-row:hover .story-media img{transform:scale(1.06)}
.story-media::after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,transparent 60%,rgba(4,5,10,.55));pointer-events:none}
.story-txt h2{font-family:'Noto Serif SC','Noto Sans SC',serif;font-size:clamp(24px,2.6vw,32px);font-weight:900;color:#fff;line-height:1.45;position:relative;padding-bottom:18px}
.story-txt h2::after{content:"";position:absolute;left:0;bottom:0;width:64px;height:2px;background:var(--grad-gold)}
.story-txt p{color:var(--muted);font-size:14.5px;font-weight:300;margin-top:18px;text-align:justify}
.story-txt .hl{color:var(--gold-2);font-weight:600}
.story-badge{display:inline-block;margin-top:20px;font-size:12.5px;letter-spacing:3px;color:#cbc0ff;border:1px solid rgba(138,92,255,.45);border-radius:999px;padding:5px 14px;background:rgba(138,92,255,.08)}
.story-row.flip .story-media{order:2}
.story-row.flip .story-txt{order:1;text-align:left}
.story-row.flip .story-txt h2::after{left:0}
/* ============ 关于我们（07） ============ */
.about{position:relative;padding:130px 0;background:
    radial-gradient(50% 42% at 90% 10%, rgba(79, 124, 255, .14), transparent 62%), radial-gradient(40% 42% at 6% 92%, rgba(224, 182, 78, .08), transparent 60%), linear-gradient(180deg, #272444 0%, #192158 50%, #070d20 100%)
}
.about-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:56px;align-items:start}
.about-brand{display:flex;align-items:center;gap:14px;margin-bottom:22px}
.about-brand img{width:52px;height:52px;object-fit:contain}
.about-brand b{font-size:20px;font-weight:900;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}
.about-copy p{color:var(--muted);font-size:15px;font-weight:400;margin-bottom:16px;text-align:justify}
.about-copy strong{font-weight:700}
.about-quote{position:relative;margin:26px 0 0;padding:24px 26px 24px 30px;border-left:3px solid var(--gold);background:linear-gradient(120deg,rgba(232,193,90,.08),rgba(138,92,255,.06));border-radius:0 16px 16px 0}
.about-quote p{font-family:'Noto Serif SC',serif;font-size:16.5px;line-height:2.1;color:#f4ead0;margin:0}
.about-quote i{display:block;margin-top:10px;font-style:normal;font-size:12px;letter-spacing:4px;color:rgba(246,226,122,.6)}
/* 公司明信片 */
.about-card{position:relative;border-radius:20px;padding:30px 28px 24px;background:linear-gradient(165deg, #000f61, #1a0145);
border:1px solid rgba(232,193,90,.42);box-shadow:0 34px 80px rgba(0,0,0,.55);overflow:hidden}
.about-card::before{content:"";position:absolute;inset:12px;border:1px dashed rgba(232,193,90,.30);border-radius:14px;pointer-events:none}
.about-card::after{content:"";position:absolute;top:-70px;right:-70px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(138,92,255,.22),transparent 65%);pointer-events:none}
.card-head{position:relative;z-index:1;display:flex;align-items:center;gap:14px;padding-right:64px}
.card-head img{width:56px;height:56px;flex:none;object-fit:contain;border-radius:14px;padding:4px;background:#0a0d18;border:1px solid rgba(232,193,90,.42)}
.card-title b{display:block;font-size:17px;font-weight:900;letter-spacing:.5px;line-height:1.4}
.card-title span{display:block;margin-top:4px;font-size:11px;letter-spacing:3px;color:var(--muted)}
.card-stamp{position:absolute;top:14px;right:14px;z-index:2;width:58px;height:58px;border:2px solid var(--gold);border-radius:10px;display:grid;place-items:center;transform:rotate(9deg);background:rgba(232,193,90,.10);box-shadow:0 0 0 4px rgba(232,193,90,.06);font-family:'Noto Serif SC',serif;font-size:14px;font-weight:900;color:var(--gold-2);text-align:center;line-height:1.3}
.card-slogan{position:relative;z-index:1;margin:26px 0 18px;font-family:'Noto Serif SC',serif;font-size:22px;font-weight:900;letter-spacing:3px;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}
.card-facts{position:relative;z-index:1}
.card-facts li{position:relative;padding-left:20px;font-size:13.5px;color:var(--muted);margin-bottom:12px;font-weight:300}
.card-facts li::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:2px;transform:rotate(45deg);background:var(--grad-gold)}
.card-qr{position:relative;z-index:1;display:flex;align-items:center;gap:16px;margin-top:22px;padding:14px 16px;background:rgba(238,241,251,.05);border:1px solid rgba(238,241,251,.12);border-radius:14px}
.card-qr img{width:76px;height:76px;flex:none;object-fit:cover;border-radius:10px}
.card-qr p{font-size:14px;color:rgba(238,241,251,.9);font-weight:500}
.card-qr p span{display:block;margin-top:6px;font-size:11.5px;color:var(--muted);font-weight:300}
.card-foot{position:relative;z-index:1;margin-top:18px;padding-top:14px;border-top:1px dashed rgba(238,241,251,.16);text-align:center;font-family:'Noto Serif SC',serif;font-size:12.5px;letter-spacing:2px;color:rgba(246,226,122,.8)}
.about-imgs{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:56px}
.about-imgs figure{position:relative;overflow:hidden;border-radius:12px;border:1px solid rgba(232,193,90,.3);background:#0a0d18;transition:border-color .3s,transform .3s}
.about-imgs figure:hover{border-color:var(--gold);transform:translateY(-4px)}
.about-imgs img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}
.about-imgs figure:hover img{transform:scale(1.07)}
.about-imgs figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 14px 10px;background:linear-gradient(180deg,transparent,rgba(4,5,10,.88));font-size:12.5px;letter-spacing:2px;color:rgba(246,226,122,.92)}
/* ============ CTA 带 ============ */
.cta-band{position:relative;padding:120px 0;text-align:center;overflow:hidden;background:
  radial-gradient(60% 130% at 50% 0%,rgba(138,92,255,.22),transparent 62%),
  radial-gradient(40% 100% at 50% 100%,rgba(224,182,78,.14),transparent 60%),
  linear-gradient(180deg,#0c0a22 0%,#0d0a28 55%,#090817 100%);border-top:1px solid rgba(232,193,90,.25)}
.cta-band::before{display:none}
.cta-band::after{content:"";position:absolute;left:50%;top:50%;width:420px;height:420px;transform:translate(-50%,-50%);border:1px dashed rgba(138,92,255,.3);border-radius:50%;animation:spin 40s linear infinite;pointer-events:none;display:none}
.cta-band h2{position:relative;z-index:1;font-family:'Noto Serif SC',serif;font-size:clamp(28px,4.6vw,52px);font-weight:900;line-height:1.6;background:linear-gradient(120deg,#fff3c4,#f2d98a 35%,#d9a93e 62%,#c8a4ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.cta-band .cta-sub{position:relative;z-index:1;color:var(--muted);font-size:16px;font-weight:300;margin-top:18px;letter-spacing:2px}
.cta-acts{position:relative;z-index:1;display:flex;justify-content:center;gap:18px;margin-top:40px;flex-wrap:wrap}
/* ============ 页脚 ============ */
.footer{background:#030409;border-top:1px solid rgba(232,193,90,.32);position:relative}
.footer::before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,193,90,.9),transparent)}
.footer-main{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:48px;padding:84px 0 56px}
.footer-brand .brand{margin-bottom:18px}
.footer-brand p{color:var(--muted);font-size:13.5px;font-weight:300;max-width:320px}
.footer-slogan{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:7px 14px;border:1px solid rgba(232,193,90,.4);border-radius:999px;color:var(--gold-2);font-size:12.5px;letter-spacing:2px;background:rgba(232,193,90,.07)}
.footer h3{font-size:16.5px;font-weight:700;color:#fff;margin-bottom:22px;position:relative;padding-bottom:12px}
.footer h3::after{content:"";position:absolute;left:0;bottom:0;width:30px;height:2px;background:var(--grad-gold)}
.contact-info li{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px;color:var(--muted);font-size:14px;font-weight:300}
.contact-info svg{flex:none;width:16px;height:16px;margin-top:3px;color:var(--gold)}
.contact-info a{color:var(--muted);transition:color .25s}
.contact-info a:hover{color:var(--gold-2)}
.qr-row{display:flex;gap:20px}
.qr-item{width:148px;background:#0a0d18;border:1px solid rgba(238,241,251,.12);border-radius:12px;padding:12px;text-align:center;transition:border-color .3s,transform .3s}
.qr-item:hover{border-color:rgba(232,193,90,.5);transform:translateY(-4px)}
.qr-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}
.qr-item span{display:block;margin-top:10px;font-size:12.5px;color:rgba(238,241,251,.8);letter-spacing:1px}
.qr-item em{display:block;font-style:normal;font-size:10.5px;color:#6b738c;margin-top:2px}
.friend-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 26px;padding:24px 0;border-top:1px dashed rgba(238,241,251,.13)}
.friend-links .fl-label{font-size:13px;color:rgba(238,241,251,.5);letter-spacing:2px}
.friend-links a{font-size:13px;color:var(--muted);transition:color .25s}
.friend-links a:hover{color:var(--gold-2)}
.copyright{text-align:center;padding:22px 0 34px;color:#5d6580;font-size:12.5px;border-top:1px solid rgba(238,241,251,.06);letter-spacing:1px}
.copyright a{color:#7d86a4;transition:color .25s}
.copyright a:hover{color:var(--gold-2)}
/* 回到顶部 */
#toTop{position:fixed;right:26px;bottom:30px;z-index:2500;width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#0d1122,#0a0d18);border:1px solid rgba(232,193,90,.5);color:var(--gold-2);display:grid;place-items:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(14px);transition:.3s;box-shadow:0 12px 30px rgba(0,0,0,.5)}
#toTop.show{opacity:1;visibility:visible;transform:none}
#toTop:hover{background:linear-gradient(135deg,rgba(232,193,90,.2),rgba(138,92,255,.2))}
#toTop svg{width:18px;height:18px}
/* 滚动显现（克制：只用于主要区块） */
.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}
.reveal.in{opacity:1;transform:none}
/* 移动端导航抽屉 */
.drawer{position:fixed;inset:0;z-index:2200;background:rgba(3,4,9,.98);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;opacity:0;visibility:hidden;transition:.3s}
.drawer.open{opacity:1;visibility:visible}
.drawer a{font-size:22px;font-weight:700;color:rgba(238,241,251,.85);letter-spacing:4px}
.drawer a:hover{color:var(--gold-2)}
.drawer .drawer-cta{font-size:16px;letter-spacing:2px;padding:12px 32px;border-radius:999px;margin-top:12px;color:#181206}
.drawer .drawer-cta:hover{color:#181206;transform:translateY(-2px)}
.drawer .close-btn{position:absolute;top:22px;right:24px;background:none;border:1px solid var(--line);border-radius:8px;color:var(--ink);padding:8px 12px;cursor:pointer}
/* ============ 响应式 ============ */
@media (max-width:1024px){
  .nav-links{display:none}
  .menu-btn{display:block}
  .app-grid{grid-template-columns:repeat(2,1fr)}
  .term-grid{grid-template-columns:1fr}
  .eco-layout{grid-template-columns:1fr;gap:56px}
  .about-layout{grid-template-columns:1fr;gap:48px}
  .footer-main{grid-template-columns:1fr 1fr}
  .more-grid{grid-template-columns:repeat(2,1fr)}
  .stat-grid{grid-template-columns:repeat(2,1fr)}
  .story-row{grid-template-columns:1fr;gap:34px;margin-bottom:84px}
  .story-spine::before,.story-dot,.story-num{display:none}
  .story-row.flip .story-media{order:0}
  .about-imgs{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:640px){
  .nav-cta{display:none}
  .app-grid{grid-template-columns:1fr}
  .more-grid{grid-template-columns:1fr}
  .more-wide{flex-direction:column;align-items:flex-start}
  .stat-grid{grid-template-columns:1fr}
  .term-card{flex-direction:column;text-align:center}
  .term-media{width:52%}
  .term-bottom{flex-direction:column}
  .footer-main{grid-template-columns:1fr;gap:40px}
  .qr-row{flex-wrap:wrap}
  .hero-acts .btn{padding:12px 20px;font-size:14.5px}
  .eco-feat{flex-direction:row;gap:14px}
  .sec-title{font-size:26px}
  .eco-float{right:8px;top:-14px;font-size:12px;padding:9px 14px}
  .stats{overflow:visible}
  .stats::before{display:none}
  .cta-band{overflow:visible}
  .cta-band::before,.cta-band::after{display:none}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
  .reveal{opacity:1;transform:none}
}

/* ============ 主题切换按钮（月亮/太阳） ============ */
#themeToggle{position:fixed;right:26px;bottom:88px;z-index:2500;width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#0d1122,#0a0d18);border:1px solid rgba(232,193,90,.5);color:var(--gold-2);display:grid;place-items:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .3s,visibility .3s,transform .3s,background .3s,border-color .3s,color .3s;box-shadow:0 12px 30px rgba(0,0,0,.5)}
#themeToggle.show{opacity:1;visibility:visible;transform:none}
#themeToggle:hover{background:linear-gradient(135deg,rgba(232,193,90,.2),rgba(138,92,255,.2))}
#themeToggle svg{width:19px;height:19px}
#themeToggle .ico-moon{display:none}
body.theme-light #themeToggle .ico-sun{display:none}
body.theme-light #themeToggle .ico-moon{display:block}

/* ============================================================
   白昼浅色主题覆盖 v2 —— 蓝紫科技感 · 渐变背景交错 · 标题渐变字带实色兜底
   仅调整色彩：Banner（hero）区色彩保持不变，结构/文案/交互/链接一律不动
   ============================================================ */body.theme-light{
  --bg:#f2f4fb;
  --bg2:#e9edf9;
  --panel:#ffffff;
  --gold:#c08a24;
  --gold-2:#a8791f;
  --gold-3:#8a6414;
  --blue:#4f7cff;
  --purple:#7a4dff;
  --violet:#a44bff;
  --ink:#1b2140;
  --muted:#5b6478;
  --line:rgba(27,33,64,.12);
}body.theme-light::after{opacity:.03}/* ============ 标题：蓝紫渐变字（@supports 兜底为深色实字，永不见黄块） ============ */body.theme-light .sec-eyebrow{color:#5a3bd8}body.theme-light .sec-eyebrow::before, body.theme-light .sec-eyebrow::after{background:linear-gradient(90deg,#4f7cff,#a44bff)}body.theme-light .sec-title{color:#2a3170;background:none}@supports ((-webkit-background-clip:text) or (background-clip:text)){body.theme-light .sec-title{background-image:linear-gradient(115deg, #2f4fd0, #7a4dff 45%, #ee1eff 80%, #4f7cff);-webkit-background-clip:text;background-clip:text;color:transparent}}body.theme-light .sec-title::after{background:linear-gradient(90deg,#4f7cff,#7a4dff,#a44bff)}body.theme-light .sec-title::before{color:#7a4dff;text-shadow:0 0 14px rgba(122,77,255,.55)}body.theme-light .brand-name b, body.theme-light .about-brand b, body.theme-light .footer .brand-name b, body.theme-light .card-slogan{color:#2a3170;background:none}@supports ((-webkit-background-clip:text) or (background-clip:text)){body.theme-light .brand-name b, body.theme-light .about-brand b, body.theme-light .footer .brand-name b, body.theme-light .card-slogan{background-image:linear-gradient(115deg, #2f4fd0, #be00fb 50%, #a44bff);-webkit-background-clip:text;background-clip:text;color:transparent}}body.theme-light .stat-num{color:#2a3170;background:none}@supports ((-webkit-background-clip:text) or (background-clip:text)){body.theme-light .stat-num{background-image:linear-gradient(115deg,#2f4fd0,#7a4dff 45%,#a44bff);-webkit-background-clip:text;background-clip:text;color:transparent}}body.theme-light .stat-num .suf{background-image:none;-webkit-background-clip:initial;background-clip:initial;color:#5a3bd8}body.theme-light .cta-band h2{color:#ffffff;background:none}@supports ((-webkit-background-clip:text) or (background-clip:text)){body.theme-light .cta-band h2{background-image:linear-gradient(115deg,#ffffff,#cfd8ff 40%,#e6c8ff);-webkit-background-clip:text;background-clip:text;color:transparent}}body.theme-light .term-price{color:#5a3bd8}body.theme-light .term-price i{color:#7a4dff}/* ---- 导航：顶部透明（悬于深色 Banner 上保持浅色文字）/ 滚动后浅色毛玻璃 ---- */body.theme-light .nav.scrolled{background:rgba(255,255,255,.92);box-shadow:0 1px 0 rgba(122,77,255,.28),0 18px 40px rgba(30,35,60,.08)}body.theme-light .brand .logo-img{filter:drop-shadow(0 0 10px rgba(122,77,255,.4))}body.theme-light .about-brand img{filter:drop-shadow(0 0 12px rgba(122,77,255,.4))}body.theme-light .brand .brand-name{color:#ffd302}body.theme-light .nav.scrolled .brand-name{color:#1b2140}body.theme-light .nav-links a{color:rgba(238,241,251,.82)}body.theme-light .nav.scrolled .nav-links a{color:#3a4158}body.theme-light .nav-links a:hover{color:#f6e27a}body.theme-light .nav.scrolled .nav-links a:hover{color:#5a3bd8}body.theme-light .nav.scrolled .nav-links a::after{background:linear-gradient(90deg,#4f7cff,#a44bff)}body.theme-light .nav.scrolled .nav-cta{background:linear-gradient(120deg, #4f7cff, #b44dff);color:#fff;box-shadow:0 6px 24px rgba(122,77,255,.3)}body.theme-light .nav.scrolled .nav-cta:hover{color:#fff;transform:translateY(-2px)}body.theme-light .menu-btn{color:#eef1fb;border-color:rgba(238,241,251,.35)}body.theme-light .nav.scrolled .menu-btn{color:#1b2140;border-color:rgba(27,33,64,.2)}/* ---- Banner 区色彩保持不变（底部淡入衔接深色锚点） ---- */body.theme-light .hero-fade{background:linear-gradient(to top,#05060b 0%,transparent 20%)}body.theme-light .hero-title .tw{background:none;color:#f2d98a}@supports ((-webkit-background-clip:text) or (background-clip:text)){body.theme-light .hero-title .tw{background-image:linear-gradient(115deg,#fff3c4,#f2d98a 40%,#d9a93e 70%,#f6e27a);-webkit-background-clip:text;background-clip:text;color:transparent}}body.theme-light .hero-badge{color:#f6e27a}body.theme-light .hero-badge::before{background:#f6e27a;box-shadow:0 0 10px #f6e27a}body.theme-light .caret{background:#f6e27a}body.theme-light .hero-scroll .wheel::after{background:#f6e27a}body.theme-light .hero-acts .btn-gold{background:linear-gradient(120deg,#f7e27c,#e0b64e 45%,#c08a24);color:#181206;box-shadow:0 10px 34px rgba(224,182,78,.38)}body.theme-light .hero-acts .btn-line{border-color:rgba(238,241,251,.32);color:#eef1fb;background:rgba(238,241,251,.04)}body.theme-light .hero-acts .btn-line:hover{border-color:#e8c15a;color:#f6e27a;transform:translateY(-3px)}body.theme-light .hero-acts .btn-ghost{border-color:rgba(238,241,251,.16);color:rgba(238,241,251,.75);background:transparent}body.theme-light .hero-acts .btn-ghost:hover{border-color:rgba(138,92,255,.8);color:#d6c9ff;transform:translateY(-3px);box-shadow:0 8px 26px rgba(138,92,255,.22)}/* ---- 通用按钮（Banner 之外）：蓝紫主色，明显可见 ---- */body.theme-light .btn-gold{background:linear-gradient(120deg,#4f7cff,#7a4dff 55%,#a44bff);color:#fff;box-shadow:0 10px 30px rgba(122,77,255,.28)}body.theme-light .btn-gold:hover{box-shadow:0 14px 38px rgba(122,77,255,.42)}body.theme-light .btn-line{border:1px solid rgba(122,77,255,.5);color:#ffffff;background:rgb(128 85 255 / 60%)}body.theme-light .btn-line:hover{border-color:#7a4dff;color:#fff;background:#a44bff;transform:translateY(-3px)}body.theme-light .btn-ghost{border-color:rgba(27,33,64,.18);color:#4a5168;background:transparent}body.theme-light .btn-ghost:hover{border-color:rgba(122,77,255,.7);color:#5a3bd8;transform:translateY(-3px);box-shadow:0 8px 26px rgba(122,77,255,.15)}/* ---- 跑马灯 ---- */body.theme-light .ticker{background:linear-gradient(90deg,#ffffff,#eef1fb 50%,#ffffff);border-color:rgba(122,77,255,.3)}body.theme-light .ticker-label{background:linear-gradient(120deg,#4f7cff,#7a4dff);color:#fff}body.theme-light .ticker-track span{color:#3a4158}/* ---- 生态 ---- */body.theme-light .eco{background:radial-gradient(55% 45% at 12% 8%,rgba(79,124,255,.12),transparent 65%),radial-gradient(40% 50% at 88% 92%,rgba(164,75,255,.10),transparent 62%),linear-gradient(180deg,#f0f3fc 0%,#eef1fa 50%,#e9edf7 100%)}body.theme-light .eco::before{background-image:linear-gradient(rgba(27,33,64,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(27,33,64,.05) 1px,transparent 1px)}body.theme-light .eco-fig .frame{background:#eef1fa}body.theme-light .eco-fig::before{border-color:rgba(122,77,255,.5)}body.theme-light .eco-fig .cap{color:#5a3bd8}body.theme-light .eco-feat{border-bottom-color:rgba(27,33,64,.13)}body.theme-light .eco-feat:hover{background:linear-gradient(90deg,rgba(79,124,255,.08),transparent)}body.theme-light .eco-idx{color:#7a4dff}/* ---- AIGC 应用 ---- */body.theme-light .apps{background:radial-gradient(50% 42% at 88% 10%,rgba(164,75,255,.10),transparent 62%),radial-gradient(45% 40% at 4% 90%,rgba(79,124,255,.10),transparent 60%),linear-gradient(180deg,#f3f1fc 0%,#f0eefa 50%,#eef0f8 100%)}body.theme-light .apps::before{background-image:radial-gradient(rgba(27,33,64,.09) 1px,transparent 1px)}body.theme-light .app-card{background:#ffffff;border-color:rgba(27,33,64,.10);box-shadow:0 10px 30px rgba(40,50,100,.06)}body.theme-light .app-card:hover{box-shadow:0 26px 60px rgba(80,60,180,.16);border-color:rgba(122,77,255,.55)}body.theme-light .app-card::before{background:linear-gradient(90deg,#4f7cff,#7a4dff,#a44bff)}body.theme-light .app-logo{background:radial-gradient(circle at 30% 20%,rgba(27,33,64,.05),rgba(27,33,64,.02) 70%);border-color:rgba(27,33,64,.10)}body.theme-light .yz-tag{border-color:rgba(122,77,255,.4);color:#5a3bd8;background:rgba(122,77,255,.07)}body.theme-light .app-card:nth-child(2) .yz-tag{border-color:rgba(79,124,255,.45);color:#2f5bd0;background:rgba(79,124,255,.08)}body.theme-light .app-card:nth-child(3) .yz-tag{border-color:rgba(56,150,248,.45);color:#2563c9;background:rgba(56,150,248,.08)}body.theme-light .app-foot{border-top-color:rgba(27,33,64,.09)}body.theme-light .app-qr{background:#f5f6fb;border-color:rgba(122,77,255,.45)}body.theme-light .app-qr:hover, body.theme-light .app-qr:focus-visible{border-color:#7a4dff;box-shadow:0 0 0 3px rgba(122,77,255,.18)}body.theme-light .app-qr .qr-tip{color:#6b738c}body.theme-light .yz-link{border-color:rgba(122,77,255,.42);color:#4a3fd0}body.theme-light .yz-link:hover{border-color:#7a4dff;color:#fff;background:linear-gradient(120deg,#4f7cff,#a44bff)}body.theme-light .yz-link.soon{color:#98a0b5;border-color:rgba(27,33,64,.14)}body.theme-light .yz-link.soon:hover{border-color:rgba(27,33,64,.14);color:#98a0b5;background:none}body.theme-light .qr-zoom{background:rgba(255,255,255,.98);border-color:rgba(122,77,255,.55);box-shadow:0 30px 80px rgba(60,50,140,.22),inset 0 0 60px rgba(122,77,255,.05)}body.theme-light .qr-zoom span{color:#5a3bd8}body.theme-light .qr-zoom span::before{color:#7a4dff}/* ---- 更多应用 ---- */body.theme-light .more{background:radial-gradient(45% 45% at 92% 8%,rgba(56,150,248,.09),transparent 60%),radial-gradient(42% 42% at 6% 92%,rgba(122,77,255,.09),transparent 60%),linear-gradient(180deg,#eef2fb 0%,#eef0f8 50%,#eef1fa 100%)}body.theme-light .more-tile{background:#ffffff;border-color:rgba(27,33,64,.10);box-shadow:0 8px 22px rgba(40,50,100,.05)}body.theme-light .more-tile:hover{border-color:rgba(122,77,255,.5);background:linear-gradient(135deg,rgba(79,124,255,.08),rgba(164,75,255,.08));transform:translateY(-4px)}body.theme-light .more-tile::after{background:linear-gradient(180deg,#7a4dff,transparent)}body.theme-light .more-logo{background:radial-gradient(circle at 30% 20%,rgba(27,33,64,.05),rgba(27,33,64,.02));border-color:rgba(27,33,64,.10)}body.theme-light .more-links a{border-color:rgba(122,77,255,.45);color:#5a3bd8}body.theme-light .more-links a:hover{background:rgba(122,77,255,.10);transform:translateY(-1px)}body.theme-light .more-wide{border-color:rgba(122,77,255,.45);background:linear-gradient(120deg,rgba(79,124,255,.10),rgba(164,75,255,.08) 55%,rgba(224,182,78,.12))}/* ---- 智能终端 ---- */body.theme-light .term{background:radial-gradient(55% 50% at 85% 0%,rgba(164,75,255,.10),transparent 60%),radial-gradient(40% 42% at 0% 100%,rgba(79,124,255,.10),transparent 60%),linear-gradient(180deg,#f2eefa 0%,#f0edf8 50%,#eef0f7 100%)}body.theme-light .term-card{background:#ffffff;border-color:rgba(27,33,64,.10);box-shadow:0 10px 26px rgba(40,50,100,.05)}body.theme-light .term-card:hover{border-color:rgba(122,77,255,.55);box-shadow:0 24px 60px rgba(80,60,180,.14)}body.theme-light .term-card::before{border-left-color:#7a4dff;border-top-color:#7a4dff}body.theme-light .term-media::before{background:linear-gradient(160deg,rgba(164,75,255,.30),rgba(122,77,255,.12) 55%,rgba(79,124,255,.25));border-color:rgba(122,77,255,.5);box-shadow:0 14px 34px rgba(122,77,255,.18)}body.theme-light .term-media::after{background:linear-gradient(160deg,rgba(79,124,255,.20),rgba(164,75,255,.15));border-color:rgba(79,124,255,.5);box-shadow:0 14px 34px rgba(79,124,255,.14)}body.theme-light .term-media img{border-color:rgba(122,77,255,.55)}body.theme-light .term-tag{border-color:rgba(122,77,255,.42);color:#5a3bd8;background:rgba(122,77,255,.08)}body.theme-light .term-desc b{color:#333a52}/* ---- 数据面板：深蓝紫渐变带（与浅底形成节奏对比） ---- */body.theme-light .stats{background:conic-gradient(from 210deg at 50% -20%,rgba(79,124,255,.20),rgba(164,75,255,.15) 30%,rgba(122,77,255,.20) 55%,rgba(79,124,255,.20) 80%,transparent 100%),linear-gradient(180deg,#2b2f6e 0%,#32286b 45%,#3a2065 100%)}body.theme-light .stats::before{background:radial-gradient(circle,rgba(164,75,255,.28),transparent 62%)}body.theme-light .stats .sec-eyebrow{color:#b9a8ff}body.theme-light .stats .sec-eyebrow::before, body.theme-light .stats .sec-eyebrow::after{background:linear-gradient(90deg,#9db4ff,#c9a4ff)}body.theme-light .stats .sec-title{color:#ffffff;background:none}@supports ((-webkit-background-clip:text) or (background-clip:text)){body.theme-light .stats .sec-title{background-image:linear-gradient(115deg,#ffffff,#cfd8ff 45%,#e6c8ff);-webkit-background-clip:text;background-clip:text;color:transparent}}body.theme-light .stats .sec-title::after{background:linear-gradient(90deg,#9db4ff,#c9a4ff)}body.theme-light .stats .sec-title::before{color:#cfd8ff;text-shadow:0 0 14px rgba(160,130,255,.7)}body.theme-light .stats .sec-sub{color:rgba(238,241,251,.78)}body.theme-light .stat-card{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border-color:rgba(238,241,251,.16)}body.theme-light .stat-card:hover{border-color:rgba(190,170,255,.7)}body.theme-light .stat-ico{border-color:rgba(180,160,255,.55);color:#cdc0ff}body.theme-light .stat-card:nth-child(2) .stat-ico{border-color:rgba(190,170,255,.55);color:#ffe9a8}body.theme-light .stat-card:nth-child(3) .stat-ico{border-color:rgba(180,160,255,.55);color:#9fd9ff}body.theme-light .stat-num{color:#ffffff;background:none}@supports ((-webkit-background-clip:text) or (background-clip:text)){body.theme-light .stat-num{background-image:linear-gradient(115deg,#ffffff,#cfd8ff 40%,#e6c8ff);-webkit-background-clip:text;background-clip:text;color:transparent}}body.theme-light .stat-num .suf{background-image:none;-webkit-background-clip:initial;background-clip:initial;color:#d8ccff}body.theme-light .stat-title{color:rgba(238,241,251,.85)}body.theme-light .stat-card::after{background:linear-gradient(90deg,#9db4ff,#c9a4ff)}/* ---- 品牌故事：白底 + 蓝紫时间轴 ---- */body.theme-light .story{background:radial-gradient(50% 40% at 10% 6%,rgba(79,124,255,.07),transparent 60%),radial-gradient(45% 40% at 92% 95%,rgba(164,75,255,.06),transparent 60%),linear-gradient(180deg,#ffffff 0%,#f6f7fc 55%,#f2f4fb 100%)}body.theme-light .story-spine::before{background:linear-gradient(180deg,#4f7cff,rgba(164,75,255,.55) 70%,transparent)}body.theme-light .story-dot{background:radial-gradient(circle at 35% 30%,#e0d8ff,#7a4dff);box-shadow:0 0 0 7px rgba(122,77,255,.15),0 0 26px rgba(122,77,255,.6)}body.theme-light .story-num{color:#fff}body.theme-light .story-media{background:#eef1fa;border-color:rgba(122,77,255,.4)}body.theme-light .story-media::after{background:linear-gradient(200deg,transparent 60%,rgba(27,33,64,.16))}body.theme-light .story-txt h2{color:#232a4e}body.theme-light .story-txt h2::after{background:linear-gradient(90deg,#4f7cff,#a44bff)}body.theme-light .story-txt p{color:#5b6478}body.theme-light .story-txt .hl{color:#5a3bd8}body.theme-light .story-badge{border-color:rgba(122,77,255,.4);color:#5a3bd8;background:rgba(122,77,255,.06)}/* ---- 关于我们 ---- */body.theme-light .about{background:radial-gradient(50% 42% at 90% 10%,rgba(79,124,255,.08),transparent 62%),radial-gradient(40% 42% at 6% 92%,rgba(122,77,255,.07),transparent 60%),linear-gradient(180deg,#eef1fb 0%,#eef0f8 50%,#e9edf7 100%)}body.theme-light .about-quote{border-left-color:#7a4dff;background:linear-gradient(120deg,rgba(79,124,255,.10),rgba(164,75,255,.06))}body.theme-light .about-quote p{color:#333a52}body.theme-light .about-quote i{color:#5a3bd8}body.theme-light .about-card{background:linear-gradient(165deg,#ffffff,#f5f6fc);border-color:rgba(122,77,255,.45);box-shadow:0 34px 80px rgba(60,50,140,.12)}body.theme-light .about-card::before{border-color:rgba(122,77,255,.28)}body.theme-light .about-card::after{background:radial-gradient(circle,rgba(122,77,255,.12),transparent 65%)}body.theme-light .card-head img{background:#eef1fa;border-color:rgba(122,77,255,.45)}body.theme-light .card-stamp{border-color:#7a4dff;background:rgba(122,77,255,.10);box-shadow:0 0 0 4px rgba(122,77,255,.08);color:#5a3bd8}body.theme-light .card-qr{background:rgba(27,33,64,.04);border-color:rgba(27,33,64,.10)}body.theme-light .card-qr p{color:#1b2140}body.theme-light .card-qr p span{color:#5b6478}body.theme-light .card-foot{border-top-color:rgba(27,33,64,.14);color:#5a3bd8}body.theme-light .about-imgs figure{background:#ffffff;border-color:rgba(122,77,255,.35)}body.theme-light .about-imgs img{filter:none}body.theme-light .about-imgs figcaption{background:linear-gradient(180deg,transparent,rgba(233,237,247,.94));color:#3a2db0}/* ---- CTA 带：深蓝紫渐变收尾 ---- */body.theme-light .cta-band{background:radial-gradient(60% 130% at 50% 0%,rgba(164,75,255,.30),transparent 62%),radial-gradient(40% 100% at 50% 100%,rgba(79,124,255,.28),transparent 60%),linear-gradient(180deg,#2b2f6e 0%,#342a70 55%,#3a2065 100%)}body.theme-light .cta-band .cta-sub{color:rgba(238,241,251,.8)}/* ---- 页脚：深蓝紫 ---- */body.theme-light .footer{background:linear-gradient(180deg,#23264f 0%,#1b1e42 100%);border-top-color:rgba(122,77,255,.45)}body.theme-light .footer::before{background:linear-gradient(90deg,transparent,rgba(160,130,255,.9),transparent)}body.theme-light .footer .brand-name{color:#ffd302}body.theme-light .footer h3{color:#ffffff}body.theme-light .footer-brand p{color:rgba(238,241,251,.72)}body.theme-light .footer-slogan{border-color:rgba(170,140,255,.5);color:#d8ccff;background:rgba(122,77,255,.12)}body.theme-light .contact-info li{color:rgba(238,241,251,.78)}body.theme-light .contact-info svg{color:#b9a8ff}body.theme-light .contact-info a{color:rgba(238,241,251,.78)}body.theme-light .contact-info a:hover{color:#fff}body.theme-light .qr-item{background:rgba(255,255,255,.06);border-color:rgba(238,241,251,.14)}body.theme-light .qr-item:hover{border-color:rgba(170,140,255,.6);transform:translateY(-4px)}body.theme-light .qr-item span{color:rgba(238,241,251,.85)}body.theme-light .qr-item em{color:rgba(238,241,251,.45)}body.theme-light .friend-links{border-top-color:rgba(238,241,251,.13)}body.theme-light .friend-links .fl-label{color:rgba(238,241,251,.5)}body.theme-light .friend-links a{color:rgba(238,241,251,.75)}body.theme-light .friend-links a:hover{color:#fff}body.theme-light .copyright{color:rgba(238,241,251,.55);border-top-color:rgba(238,241,251,.08)}body.theme-light .copyright a{color:rgba(238,241,251,.7)}body.theme-light .copyright a:hover{color:#fff}/* ---- 回到顶部 / 抽屉 ---- */body.theme-light #toTop{background:linear-gradient(135deg,#ffffff,#eef0fb);border-color:rgba(122,77,255,.55);color:#5a3bd8;box-shadow:0 12px 30px rgba(60,50,140,.14)}body.theme-light #toTop:hover{background:linear-gradient(135deg,rgba(79,124,255,.15),rgba(164,75,255,.18))}body.theme-light .drawer{background:rgba(250,250,253,.98)}body.theme-light .drawer a{color:#2a3047}body.theme-light .drawer a:hover{color:#5a3bd8}body.theme-light .drawer .drawer-cta{background:linear-gradient(120deg,#4f7cff,#7a4dff);color:#fff}body.theme-light .drawer .close-btn{color:#1b2140;border-color:rgba(27,33,64,.2)}
body.theme-light #themeToggle{background:linear-gradient(135deg,#ffffff,#eef0fb);border-color:rgba(122,77,255,.55);color:#5a3bd8;box-shadow:0 12px 30px rgba(60,50,140,.14)}
body.theme-light #themeToggle:hover{background:linear-gradient(135deg,rgba(79,124,255,.15),rgba(164,75,255,.18))}

