.ai-content{all:revert;all:unset;box-sizing:border-box;width:100%;min-height:1px}
.ai-content *{box-sizing:inherit;line-height:normal}
.ai-content details,.ai-content em,.ai-content h1,.ai-content h2,.ai-content h3,.ai-content h4,.ai-content h5,.ai-content h6,.ai-content label,.ai-content p,.ai-content section,.ai-content span,.ai-content strong,.ai-content summary{border:initial;line-height:normal;color:#fff}
.ai-content li,.ai-content ol,.ai-content ul{list-style:initial;list-style-position:initial}
:root{--g1:#6742FC;--g2:#0D99FF;--bg:#0b1220;--card:#121c33;--line:rgba(255, 255, 255, .12);--text:#eef3ff;--muted:#b7c4e6;--r:16px;--shadow:0 12px 28px rgba(0, 0, 0, .28)}
*{box-sizing:border-box}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif;background:var(--bg)}
a{color:inherit}
.wrap{max-width:1100px;margin:auto;padding:18px;margin-top:85px}
.hero{border-radius:var(--r);background:linear-gradient(124.07deg,var(--g1) 6.39%,var(--g2) 86.47%);padding:28px 22px;margin-bottom:20px;box-shadow:var(--shadow)}
.hero h1{margin:0 0 8px;font-size:26px;line-height:1.25}
.hero p{margin:0;opacity:.95}
.hero .corp{margin-top:6px;font-size:13px;opacity:.92}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}
.metric{background:rgba(255,255,255,.14);border-radius:12px;padding:12px}
.metric b{display:block;font-size:18px}
.section{margin-top:26px}
.hd{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px;gap:10px}
.hd h2{margin:0;font-size:18px}
.hd span{font-size:12px;color:var(--muted)}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.card{background:rgba(18,28,51,.92);border:1px solid var(--line);border-radius:var(--r);padding:16px;box-shadow:0 8px 18px rgba(0,0,0,.18)}
.card h3{margin:0 0 6px;font-size:15px}
.card p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}
.note{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.65}
.price{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.price strong{font-size:18px}
.badge{display:inline-block;margin-top:8px;padding:4px 8px;border-radius:999px;background:rgba(103,66,252,.2);border:1px solid rgba(103,66,252,.4);font-size:12px}
.devlist{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.dev{background:rgba(18,28,51,.92);border:1px solid var(--line);border-radius:var(--r);padding:16px;box-shadow:0 8px 18px rgba(0,0,0,.18)}
.dev h3{margin:0 0 6px;font-size:15px}
.dev ul{margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.7}
.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92)}
.pill.reco{border-color:rgba(13,153,255,.4);background:rgba(13,153,255,.14)}
.videoWrap{border-radius:var(--r);border:1px solid var(--line);background:rgba(18,28,51,.92);overflow:hidden;box-shadow:0 10px 22px rgba(0,0,0,.2)}
.videoHead{padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.1)}
.videoHead h3{margin:0;font-size:15px}
.videoHead p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}
.videoBody{padding:14px 16px}
.videoFrame{position:relative;width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(124.07deg,rgba(103,66,252,.22),rgba(13,153,255,.18))}
.videoFrame iframe,.videoFrame video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}
.videoTips{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.65}
.kv{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.kv .card{opacity:.95}
.cta{margin-top:28px;border-radius:var(--r);background:linear-gradient(124.07deg,rgba(103,66,252,.32),rgba(13,153,255,.28));padding:20px;border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow)}
.cta h2{margin:0 0 6px;font-size:18px}
.cta p{margin:0;color:rgba(255,255,255,.88);line-height:1.7}
@media(max-width:900px){.wrap{margin-top:0}
.metrics{grid-template-columns:repeat(2,1fr)}
.grid3,.kv,.price{grid-template-columns:1fr}
.devlist{grid-template-columns:1fr}
.hero h1{font-size:22px}}
.ceo-background-muted{background-color:unset}