.hi-page{--hi-green:#72906d;--hi-orange:#c4763d;--hi-blue:#172531}
.hi-hero{padding-top:10.5rem;background:#0b1117}
.hi-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 48%,rgba(178,135,76,.19),transparent 33%);pointer-events:none}
.hi-hero-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(31rem,1.18fr);align-items:center;gap:clamp(2.5rem,7vw,7.5rem)}
.hi-four{margin:1.4rem 0 0;color:rgba(244,239,229,.48);font-size:.78rem;letter-spacing:.04em}
.hi-product-shot{position:relative;margin:0;transform:perspective(1200px) rotateY(-5deg) rotateX(1deg);filter:drop-shadow(0 42px 50px rgba(0,0,0,.42))}
.hi-product-shot::before{content:"";position:absolute;z-index:-1;inset:6% -4% -5% 8%;background:rgba(183,132,67,.22);filter:blur(42px)}
.hi-product-shot img{display:block;width:100%;border-radius:1.35rem;border:1px solid rgba(255,255,255,.16)}
.hi-product-shot figcaption{position:absolute;left:1rem;bottom:1rem;display:flex;align-items:center;gap:.55rem;padding:.55rem .72rem;border-radius:.7rem;background:rgba(14,22,29,.88);border:1px solid rgba(255,255,255,.12);font-size:.69rem;color:rgba(255,255,255,.72);backdrop-filter:blur(10px)}
.hi-product-shot figcaption i{width:.42rem;height:.42rem;border-radius:50%;background:#6fb482;box-shadow:0 0 0 .22rem rgba(111,180,130,.12)}
.hi-role-grid{display:grid;grid-template-columns:minmax(20rem,.82fr) minmax(25rem,1.18fr);gap:clamp(3rem,9vw,9rem);align-items:center}
.hi-person{display:block;margin-bottom:1.1rem;color:#946733;font-size:.82rem;font-weight:700}.hi-manager .hi-person{color:var(--dp-gold-soft)}
.hi-capabilities{margin:2rem 0 0}.hi-capabilities div{display:grid;grid-template-columns:6rem 1fr;gap:1.2rem;padding:1rem 0;border-top:1px solid var(--dp-line-light)}.hi-capabilities dt{font-weight:700;font-size:.84rem}.hi-capabilities dd{margin:0;color:#71685f;font-size:.8rem;line-height:1.6}
.hi-verdict{padding:clamp(1.6rem,3.5vw,3rem);border-radius:1.6rem;background:#111a22;color:#f5f2ea;box-shadow:0 35px 80px -52px rgba(10,16,23,.7)}
.hi-verdict-top{display:flex;justify-content:space-between;align-items:center;color:rgba(245,242,234,.58);font-size:.72rem}.hi-verdict-top span{display:flex;align-items:center;gap:.55rem}.hi-verdict-top i{width:.48rem;height:.48rem;border-radius:50%;background:#6fb482;box-shadow:0 0 0 .25rem rgba(111,180,130,.12)}.hi-verdict-top em{font-style:normal;color:#dfb374}
.hi-verdict h3{margin:2rem 0 1rem;font-family:var(--dp-display);font-size:clamp(2.45rem,4.5vw,4.3rem);font-weight:500;line-height:1.08;letter-spacing:-.04em}.hi-verdict>p{margin:0;color:rgba(245,242,234,.66);font-size:.9rem;line-height:1.75}
.hi-verdict ul{list-style:none;margin:2rem 0 0;padding:0;border-top:1px solid rgba(255,255,255,.12)}.hi-verdict li{display:grid;grid-template-columns:5rem 1fr auto;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:.78rem}.hi-verdict li span,.hi-verdict li em{color:rgba(245,242,234,.48)}.hi-verdict li em{font-style:normal;text-align:right}.hi-verdict li b{font-weight:650}.hi-trace{display:inline-flex;margin-top:1.4rem;font-size:.75rem;color:#dfb374}.hi-trace b{margin-left:.45rem}
.hi-manager{background:#0e1318}.hi-manager-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.7fr);gap:clamp(2rem,8vw,8rem);align-items:end}.hi-manager-head .dp-lead{margin:0}
.hi-action-line{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(3rem,7vh,5rem);border-top:1px solid rgba(244,239,229,.18)}.hi-action-line::before{content:"";position:absolute;top:-1px;left:0;width:82%;height:1px;background:var(--dp-gold)}.hi-action-line article{min-height:17rem;padding:1.35rem 1.2rem 1.2rem;border-right:1px solid rgba(244,239,229,.14);display:flex;flex-direction:column}.hi-action-line time{font-size:.72rem;color:var(--dp-gold-soft)}.hi-action-line article>span{margin-top:auto;font-size:.7rem;color:rgba(244,239,229,.42)}.hi-action-line h3{margin:.55rem 0;font-size:1.05rem}.hi-action-line p{margin:0;color:rgba(244,239,229,.52);font-size:.76rem;line-height:1.65}.hi-action-line .is-live{background:rgba(114,144,109,.14)}.hi-action-line .is-live::after{content:"已进入复盘";align-self:flex-start;margin-top:1rem;padding:.35rem .55rem;border-radius:999px;background:#77926f;color:white;font-size:.65rem}
.hi-manager-result{margin:2rem 0 0;font-family:var(--dp-display);font-size:clamp(1.3rem,2.4vw,2rem);color:rgba(244,239,229,.78)}
.hi-evidence-head{display:grid;grid-template-columns:1fr minmax(20rem,.68fr);gap:clamp(2rem,8vw,8rem);align-items:end}.hi-evidence-head .dp-lead{margin:0}
.hi-source-line{display:grid;grid-template-columns:repeat(7,auto);align-items:center;gap:clamp(.6rem,1.6vw,1.4rem);margin-top:4rem}.hi-source-line div{min-width:0;padding:1.25rem 1.15rem;border:1px solid var(--dp-line-light);border-radius:1rem}.hi-source-line div.is-answer{background:var(--dp-ink);color:#fff;border-color:var(--dp-ink)}.hi-source-line b,.hi-source-line span{display:block}.hi-source-line b{font-size:1.05rem}.hi-source-line span{margin-top:.55rem;color:var(--dp-muted);font-size:.7rem;line-height:1.5}.hi-source-line .is-answer span{color:rgba(255,255,255,.55)}.hi-source-line>i{font-style:normal;color:var(--dp-gold);font-size:1.2rem}
.hi-audiences{display:grid;grid-template-columns:1fr 1fr;margin-top:2.4rem;border-top:1px solid var(--dp-line-light);border-bottom:1px solid var(--dp-line-light)}.hi-audiences p{margin:0;padding:1.6rem 1.2rem}.hi-audiences p+p{border-left:1px solid var(--dp-line-light)}.hi-audiences span,.hi-audiences b{display:block}.hi-audiences span{color:#916535;font-size:.72rem}.hi-audiences b{margin-top:.5rem;font-size:1rem}
.hi-final{text-align:left}.hi-final .dp-copy{margin:0}.hi-final .dp-h2{margin:0}.hi-final .dp-lead{margin-left:0;margin-right:0}
@media(max-width:900px){.hi-hero-grid,.hi-role-grid,.hi-manager-head,.hi-evidence-head{grid-template-columns:1fr}.hi-product-shot{margin-top:2rem;transform:none}.hi-action-line{grid-template-columns:1fr 1fr}.hi-source-line{grid-template-columns:1fr}.hi-source-line>i{text-align:center}.hi-audiences{grid-template-columns:1fr}.hi-audiences p+p{border-left:0;border-top:1px solid var(--dp-line-light)}}
@media(max-width:560px){.hi-hero{padding-top:9rem}.hi-product-shot{margin-inline:-.75rem}.hi-product-shot img{border-radius:1rem}.hi-four{line-height:1.8}.hi-verdict{padding:1.35rem}.hi-verdict li{grid-template-columns:4.2rem 1fr}.hi-verdict li em{grid-column:2;text-align:left}.hi-action-line{grid-template-columns:1fr}.hi-action-line article{min-height:12rem}.hi-source-line{margin-top:2.5rem}.hi-audiences p{padding:1.3rem 0}}
@media(prefers-reduced-motion:reduce){.hi-product-shot{transform:none}}
.hi-page{--dp-gold:#895b29;padding-bottom:5rem}
.hi-hero .dp-h1{font-size:clamp(2rem,4vw,3.6rem)}.hi-heading-line{white-space:nowrap}
.hi-four{color:#b9b9b5}
.hi-product-shot .hi-ai-caption{position:relative;left:auto;bottom:auto;display:block;margin:-5rem 1rem 0;padding:1.2rem 1.4rem;background:#172531;border:0;color:#f4efe5;border-radius:1rem;box-shadow:0 12px 30px rgba(0,0,0,.25);font-size:.85rem}
.hi-ai-caption>span{display:flex;justify-content:space-between;gap:1rem;color:#dfb374}
.hi-ai-caption small{color:#c3cbd0;font-size:.7rem}
.hi-ai-caption strong{display:block;margin:.8rem 0;font-size:1.15rem;line-height:1.5}
.hi-ai-caption p{color:#cbd0d3;line-height:1.65;margin:0 0 .7rem}
.hi-ai-caption button,.hi-text-button{background:none;border:0;color:#e4bd82;font:inherit;text-align:left;cursor:pointer;min-height:44px;padding:.5rem 0;text-decoration:underline;text-underline-offset:.3em}
.hi-learning{margin:2.5rem 0 1rem;border-top:1px solid #485158;max-width:55rem}
.hi-learning details{border-bottom:1px solid #485158;padding:1.3rem 0}
.hi-learning summary{font-size:1.2rem;cursor:pointer;line-height:1.6}
.hi-learning p{color:#c2c8cb;line-height:1.8;max-width:48rem}
.hi-demo-note{font-size:.75rem;line-height:1.7;color:#bac3c9}
.hi-ask-launch{position:fixed;right:1.5rem;bottom:1.3rem;z-index:80;border:1px solid #817257;border-radius:999px;background:#172531;color:#f4efe5;padding:.9rem 1.25rem;font:inherit;cursor:pointer;box-shadow:0 8px 24px #0004}
.hi-ask-launch span{font-size:.75rem;margin-left:.6rem;color:#d3ba93}
.hi-ask-panel{position:fixed;z-index:90;right:1.5rem;bottom:5.8rem;width:min(27rem,calc(100vw - 2rem));max-height:calc(100dvh - 10rem);overflow:auto;padding:1.3rem;background:#172531;color:#f4efe5;border:1px solid #53616a;border-radius:1rem;box-shadow:0 16px 45px #0006;font-size:.9rem}
.hi-ask-panel[hidden]{display:none}
.hi-ask-heading{display:flex;align-items:center;gap:.7rem}.hi-ask-heading>span{font-size:.7rem;color:#c7b28f}.hi-ask-heading button{margin-left:auto}
.hi-ask-panel button{font:inherit;cursor:pointer;color:#f4efe5;background:#253744;border:1px solid #66737c;border-radius:.5rem;min-height:44px;padding:.55rem .7rem}
.hi-ask-prompts{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.hi-ask-prompts button{font-size:.75rem}
#hiAnswer{border-block:1px solid #52606a;padding:.5rem 0;line-height:1.75}#hiAnswer h3{font-size:1.1rem}#hiAnswer p{color:#d3d9dd}#hiAnswer b{color:#e5c390}
#hiAskForm{margin-top:1rem}#hiAskForm label{display:block;margin-bottom:.5rem}#hiAskForm>div{display:flex;gap:.5rem}#hiQuestion{min-width:0;flex:1;background:#0d1922;color:white;border:1px solid #77838c;border-radius:.5rem;padding:.7rem;font:inherit}#hiQuestion::placeholder{color:#b9c2c9}
.hi-page button:focus-visible,.hi-page input:focus-visible,.hi-page summary:focus-visible{outline:2px solid #e5c390;outline-offset:4px}
@media(max-width:560px){.hi-product-shot .hi-ai-caption{margin:-2rem .5rem 0;padding:1rem}.hi-ask-launch{right:1rem;bottom:calc(.8rem + env(safe-area-inset-bottom))}.hi-ask-panel{right:1rem;bottom:5.5rem}.hi-ask-launch span{display:none}}
