/* V0.6 首页沿用原会客厅人物主视觉、身份卡、智能入口和合作管道。 */
#home .hero-img{object-position:center top;filter:none}
#home [hidden]{display:none!important}
#home .home-narrative{opacity:1;transform:none;padding:8px 10px;border-left:2px solid #a780ff;background:linear-gradient(90deg,#100a24b3,transparent);border-radius:0 8px 8px 0}
#home .home-narrative small{display:block;color:#d9c9fa;font-size:10px;letter-spacing:1px}
#home .home-narrative p{margin:6px 0 0;color:#fff;font-size:15px;line-height:1.65;font-weight:700}
#home .core-main h2 span:first-child{font:inherit;color:#fff}
#home .core-main h2 span:last-child{font-size:17px;letter-spacing:.3px}
#home .core-main h3{font-size:14px;line-height:1.6}
#home .core-main>img{object-fit:contain;background:#aaa;border-radius:50%}
#home .core-footer{gap:12px;margin-top:20px;align-items:center}
#home .contact-actions{gap:10px}
#home .contact-actions button{width:40px;height:40px;min-width:40px;transition:transform .18s,box-shadow .18s}
#home .contact-actions button:hover{transform:translateY(-2px);box-shadow:0 3px 24px #8053ff66}
#home .contact-actions button:focus-visible{outline:2px solid #d4c3ff;outline-offset:4px}
#home .contact-actions .contact-location>svg{width:23px;height:23px}
.contact-empty-panel{min-height:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;margin:15px 0 20px;border:1px solid #b294ff24;border-radius:18px;background:linear-gradient(145deg,#a27aff10,#4b7bff08)}
.contact-empty-panel img,.contact-empty-panel svg{width:40px;height:40px;object-fit:contain}
.contact-empty-panel svg{fill:none;stroke:#d6c5ff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.contact-empty-panel span{color:#a49ab9;font-size:24px;font-weight:400}
#home .value-intro__title{font-size:clamp(24px,6.8vw,38px);line-height:1.35}
#home .value-intro__description{max-width:540px}
#home .home-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#home .home-tool-grid button{text-align:left;min-width:0}
#home .home-tool-grid b{white-space:normal;font-size:14px}
#home .home-tool-grid em{white-space:normal;font-size:11px;line-height:1.65}
#home .home-tool-grid i{flex-shrink:0;font-style:normal}
#home .assessment-copy>h2{font-size:26px}
#home .home-service-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;color:#aaa4c2;font-size:11px;line-height:1.6}
#home .home-service-status button{background:none;padding:8px 0;font-size:11px;color:#c6b7f6}
#home .home-scene-credit{position:absolute;bottom:10px;right:10px;z-index:4;color:#f5f2ff;font-size:9px;background:#070b2299;padding:5px 8px;border-radius:999px}
#home .home-detail{margin-top:20px;scroll-margin-top:24px}
#home .home-detail>summary{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:20px;list-style:none}
#home .home-detail>summary::-webkit-details-marker{display:none}
#home .home-detail>summary span{min-width:0}
#home .home-detail>summary small{display:block;color:#a794df;font-size:9px;letter-spacing:1.3px}
#home .home-detail>summary strong{display:block;font-size:17px;line-height:1.6;margin-top:5px}
#home .home-detail>summary em{display:block;font-size:12px;line-height:1.6;color:#aaa4c2;font-style:normal;margin-top:4px}
#home .home-detail>summary i{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#9b72ff18;border:1px solid #9b72ff40;color:#cbbbff;font-style:normal;transition:transform .2s}
#home .home-detail[open]>summary i{transform:rotate(45deg)}
#home .home-detail[open]>summary{border-bottom:1px solid #ffffff12}
#home .home-detail>div{position:relative;z-index:1;padding:0 20px 22px}
#home .dw-positioning{margin:22px 0 0;color:#f3f0ff}
#home .dw-positioning header>h2{font-size:24px;line-height:1.5;margin:10px 0}
#home .dw-positioning p{font-size:13px;line-height:1.9;color:#b7b2cc}
#home .dw-root{display:flex;gap:14px;margin:20px 0;padding:18px 0;border-block:1px solid #ffffff15}
#home .dw-root>span{color:#b996ff;white-space:nowrap;font-size:12px}
#home .dw-root h3{font-size:17px;line-height:1.6;margin:0}
#home .dw-root p{margin:8px 0 0}
#home .dw-wings{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#home .dw-wings article{padding:20px;background:#6d43c010;border:1px solid #b394ff24;border-radius:16px;min-width:0}
#home .dw-symbol,#home .ps-eyebrow{color:#a898d2;font-size:10px;letter-spacing:1px}
#home .dw-wings h3{font-size:24px;margin:12px 0}
#home .dw-wings strong{font-size:14px;line-height:1.7;color:#ded4f6}
#home .dw-wings ul{padding-left:18px;font-size:12px;color:#b7b2cc;line-height:1.9}
#home .dw-positioning button,#home .lxz-showcase-card button{padding:12px;font-size:12px;background:#8054dd20;color:#d4c3ff;border:1px solid #aa85ff30;border-radius:12px;line-height:1.7}
#home .dw-wings button{width:100%;text-align:left}
#home .dw-bridge{border-left:2px solid #aa85ff;padding-left:15px;margin:24px 0}
#home .dw-bridge b{font-size:14px;line-height:1.8}
#home .dw-scenes{border:1px solid #ffffff15;border-radius:16px;padding:20px;background:#06091940}
#home .dw-scenes h3{font-size:21px;line-height:1.5;margin:10px 0}
#home .dw-scenes nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}
#home .dw-scenes nav button[aria-pressed=true]{background:#9f6cff40;border-color:#ac85ff80}
#home #dwSceneContent h4{font-size:17px;line-height:1.6;margin:18px 0}
#home #dwSceneContent>div{display:grid;gap:12px}
#home #dwSceneContent b{font-size:12px;color:#d1b9ff}
#home #dwSceneContent p{margin:6px 0}
#home .dw-footer{margin-top:20px}
#home .dw-footer button{width:100%;text-align:left}
#home .lxz-showcases{margin-top:22px}
#home .lxz-showcases>h2{font-size:22px;line-height:1.6;margin:10px 0}
#home .lxz-showcases p{font-size:13px;line-height:1.85;color:#b7b2cc}
#home .lxz-showcase-card{border-top:1px solid #ffffff18;padding:22px 0}
#home .lxz-showcase-card h3{font-size:20px;line-height:1.6;margin:10px 0}
#home .lxz-showcase-card small{font-size:11px;color:#c5b3ed;line-height:1.7}
#home .lxz-showcase-card summary{padding:12px 0;color:#cbbbff;font-size:13px;cursor:pointer}
#home .lxz-showcase-card h4{font-size:15px;color:#ded4f6}
#home .lxz-footer-signature{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #ffffff14;margin-top:28px;padding-top:20px;color:#938bab;font-size:10px;line-height:1.8}
#home .home-film-entry{position:relative;z-index:1;display:flex;align-items:center;gap:15px;margin-top:20px;padding:14px;text-decoration:none;color:inherit}
#home .home-film-entry>img{flex:none;width:66px;height:86px;object-fit:cover;border-radius:12px}
#home .home-film-entry>span{flex:1;min-width:0}
#home .home-film-entry small{display:block;color:#bca6e9;font-size:9px;letter-spacing:1px;margin-bottom:7px}
#home .home-film-entry strong{display:block;font-size:15px;line-height:1.6;text-wrap:balance}
#home .home-film-entry em{display:block;color:#a9a2bb;font-size:11px;line-height:1.7;font-style:normal;margin-top:5px}
#home .home-film-entry>i{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:11px;font-style:normal;color:#d5c4ff;background:#a37aff20;border:1px solid #af8aff40}
#home .home-film-entry:focus-visible{outline:2px solid #bca6e9;outline-offset:4px}
@media(max-width:359px){#home .contact-actions{gap:8px}#home .core-about-entry{padding-inline:13px}#home .home-film-entry{gap:11px}#home .home-film-entry>img{width:52px;height:76px}#home .home-film-entry strong{font-size:13px}#home .home-film-entry em{font-size:10px}#home .home-film-entry>i{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){#home .contact-actions button{transition:none}}
#home .pipeline-card__image .lxz-image-credit{position:absolute;right:5px;bottom:5px;background:#080a1b99;padding:3px 5px;border-radius:5px;color:#ddd6ee;font-size:8px}
#home .pipeline-card__image img{transform:none}
#home .pipeline-card__content h3{line-height:1.35}
body:has(#home.active) [data-lounge-language]{display:none}
@media(min-width:1100px) and (hover:hover) and (pointer:fine){body:has(#home.active){--lounge-max-width:800px;--desktop-half-width:400px}#home .home-ai-entry{left:calc(50% + 400px - 60px)}body:has(#home.active) .lounge-switcher{left:calc(50% + 400px - 60px)}}
@media(max-width:480px){#home .dw-wings{grid-template-columns:1fr}#home .home-tool-grid b{font-size:13px}#home .home-tool-grid em{font-size:10px}#home .home-tool-grid i{width:25px;height:25px;font-size:16px}#home .home-tool-grid button{padding:13px 10px;gap:8px}}
@media(max-width:359px){#home .core-main h2{font-size:26px}#home .core-main h2 span:last-child{font-size:13px}#home .core-main h3{font-size:12px}#home .value-intro__title{font-size:22px}#home .home-narrative p{font-size:13px}#home .hero-chat-entry{min-width:126px;font-size:12px}#home .home-tool-grid b{font-size:12px}#home .home-tool-grid em{font-size:10px}}
