/* 客户体验：沿用会客厅框架，只调整前台层级与阅读。 */
#home .identity-links{gap:9px;flex-wrap:wrap}#home .identity-links button{width:auto;min-height:44px;height:auto;border-radius:12px;padding:10px 12px;display:flex;gap:7px;font-size:14px}#home .identity-links svg{width:19px;height:19px;flex-shrink:0}#home .identity-foot{align-items:flex-start;gap:12px;flex-wrap:wrap}#home .identity-main .eyebrow{font-size:16px;letter-spacing:0;color:#e1d5f5}#home .identity-tags span{font-size:14px}#home .value-intro{padding:28px 0 20px}#home .value-intro p{color:#d0c8df}#home .value-intro h1{font-size:29px;line-height:1.5}#home .section-heading{margin:24px 0 14px}
#homeServices{display:grid;grid-template-columns:1fr 1fr;gap:12px}#homeServices .service-card{display:flex;flex-direction:column;min-width:0}#homeServices .service-card>img{height:120px;min-height:0;width:100%;object-fit:cover}#homeServices .service-copy{padding:16px;display:flex;flex:1;flex-direction:column;text-align:left}#homeServices .service-copy h3{font-size:20px;line-height:1.5;margin:6px 0 9px}#homeServices .service-copy p{font-size:16px;line-height:1.7;margin:0}#homeServices .service-copy>span{font-size:14px}#homeServices .service-card-foot{margin-top:auto;padding-top:13px}#homeServices .service-card-foot small{font-size:14px}#homeServices .service-card-foot b{width:30px;height:30px}#home .benchmark-assessment{margin-top:28px;padding:14px}#home .benchmark-assessment>img{height:150px;aspect-ratio:auto}#home .assessment-copy{padding:18px 6px 6px}#home .assessment-options{grid-template-columns:1fr 1fr}#home .assessment-options button{min-height:94px;padding:14px 11px;gap:8px;align-items:flex-start}#home .assessment-options b{font-size:16px;line-height:1.5}#home .assessment-options small{font-size:14px;line-height:1.6;color:#c2b7d5}#home .assessment-options i{font-size:18px}#home .assessment-copy>.eyebrow{font-size:14px}
.public-note{font-size:14px;line-height:1.75;color:#c5b9d8;margin:14px 0}.public-note summary{cursor:pointer;min-height:30px}.public-note p{font-size:15px;line-height:1.8}.public-note summary:focus-visible,button:focus-visible{outline:2px solid #c8b1ff;outline-offset:4px}.home-takeaway{padding:17px;border:1px solid #baa1eb55;border-radius:15px;background:linear-gradient(125deg,#55378640,#203b5240)}.home-takeaway h4{font-size:17px;margin:0}.home-takeaway p{font-size:18px;color:#f6efff;margin:10px 0;line-height:1.8}.home-result .home-detail{margin-top:18px}.home-detail summary{font-size:16px;cursor:pointer;color:#d4baf1}.home-result .eyebrow{font-size:14px;letter-spacing:0}.home-result .home-insight-grid section{padding:16px 0 0}.home-result .home-insight-grid h4{display:block;margin:0;font-size:17px}.home-insight-grid .home-section-number{display:none}.home-takeaway textarea{margin:12px 0;min-height:130px}.home-followup .eyebrow{font-size:14px;letter-spacing:0}.home-result-actions .actions{gap:10px}.home-result-actions .actions button{flex:1 1 140px}.home-studio-head{scroll-margin-top:85px}.home-boundary{margin-top:18px}.home-studio .home-consent{font-size:15px}
#home .mg-heading>span{font-size:14px;color:#c7badb}#home .mg-card{min-width:0;max-width:100%;width:100%}#home .mg-stage{min-width:0;width:100%;min-height:0;aspect-ratio:16/9}#home .mg-stage>svg{min-width:0;width:100%;max-width:100%}#home .mg-topline{inset:14px 14px auto;max-width:calc(100% - 28px)}#home .mg-toggle{width:44px;min-height:44px;padding:0;justify-content:center}#home .mg-copy p{color:#d4c9e0}#home .mg-count{font-size:14px}.mg-tabs button{color:#c3b7d4;font-size:15px}.mg-card[data-mg-running=false] .mg-tabs button:not([aria-pressed=true]):after{transform:scaleX(0)}#home .mg-copy{padding:12px 18px 18px;min-height:0}#home .mg-copy h3{font-size:21px}.visit-special-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0}.visit-special-grid .panel{margin:0;padding:22px;min-width:0}.visit-special-grid h2{font-size:21px;line-height:1.5;margin:8px 0}.visit-special-grid p{font-size:16px;color:#d0c4de;margin:12px 0}.visit-special-grid button{min-height:44px}.visit-special-grid .eyebrow{font-size:14px;letter-spacing:0}.trust-strip{display:flex;gap:18px;align-items:center;border:1px solid #bda4e42e;padding:18px;border-radius:20px;background:#171b32;margin:24px 0}.trust-strip img{width:78px;height:96px;object-fit:cover;object-position:center 25%;border-radius:12px;flex-shrink:0}.trust-strip p{font-size:16px;margin:8px 0;color:#d0c4dc}.trust-strip h2{font-size:20px;margin:0}.trust-strip button{min-height:44px}.about-real-photo{width:160px;height:200px;object-fit:cover;object-position:center 25%;border-radius:20px;float:right;margin:0 0 18px 20px}.about-real-note{font-size:14px;color:#c7bad9}.outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.outcome-card{padding:20px;background:linear-gradient(145deg,#32254c,#122035);border:1px solid #b295da40;border-radius:18px;min-width:0}.outcome-card h2{font-size:19px;margin:8px 0 12px}.outcome-card h3{font-size:17px;margin:12px 0 8px}.outcome-card p,.outcome-card li{font-size:16px;line-height:1.8;color:#d5c9e2}.outcome-card .eyebrow{font-size:14px;letter-spacing:0}.outcome-card ul{padding-left:20px}.visitor-workbench{scroll-margin-top:85px}.visitor-workbench form label{display:block;font-size:17px;line-height:1.65;margin:18px 0}.visitor-workbench textarea{margin-top:8px}.visitor-workbench h2{font-size:23px}.visitor-result h3{font-size:21px}.visitor-result section{border-top:1px solid #bda8da2b;margin-top:18px;padding-top:12px}.visitor-result h4{font-size:18px}.visitor-result p{font-size:16px;line-height:1.85;white-space:pre-wrap}.visitor-result .actions{margin-top:20px}.contact-channel{border:1px solid #baa2eb42;border-radius:18px;padding:22px;margin:18px 0;background:#1b1c34}.contact-channel img{width:210px;max-width:100%;display:block;margin:15px 0}.contact-channel a{display:inline-flex;min-height:44px;padding:12px 18px;background:#7245cf;color:#fff;border-radius:12px;text-decoration:none}.contact-channel p{font-size:16px;line-height:1.85}.contact-context pre{white-space:pre-wrap;font:inherit;line-height:1.8}.context-note{border-left:3px solid #ab87e5;padding:12px 16px;background:#a181d412;color:#dbcdec;margin:18px 0}.frontend-entry-shortcut{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.frontend-entry-shortcut button{min-height:44px}.chat-bubble [data-view]{margin-top:12px}.public-note .clear-session-button{font-size:15px;min-height:44px}.trust-strip .eyebrow{font-size:14px;letter-spacing:0}.story-frames{display:flex;gap:10px;margin:20px 0}.story-frames>div{flex:1;aspect-ratio:3/4;position:relative;border:1px solid #c6a7e65c;border-radius:16px;background:radial-gradient(ellipse at 50% 35%,#a280d55e,transparent 55%),linear-gradient(150deg,#231a37,#122637);display:flex;flex-direction:column;justify-content:flex-end;padding:16px;min-width:0}.story-frames svg{width:100%;height:100px;fill:none;stroke:#c5b0e2;stroke-width:2}.story-frames span{font-size:14px;color:#d6c3e9}.story-frames b{font-size:18px;margin-top:8px}.story-frames p{font-size:15px;line-height:1.6;margin:8px 0 0;color:#d3c5df}
@media(max-width:600px){#homeServices{grid-template-columns:1fr}#homeServices .service-card{display:grid;grid-template-columns:1fr}#homeServices .service-card>img{display:none}#homeServices .service-copy{padding:18px 20px}#homeServices .service-copy h3{font-size:21px}#homeServices .service-card-foot{padding-top:10px}#home .identity-tags{gap:7px}#home .identity-tags span{padding:5px 8px}#home .identity-main h2 span{font-size:12px}#home .identity-links{width:100%}#home .identity-links button{flex:1 1 auto;justify-content:center;padding:9px;font-size:14px}#home .identity-main>img{width:62px;height:62px}#home .identity-foot>.primary{min-height:44px}#home .value-intro h1{font-size:28px}.visit-special-grid,.outcome-grid{grid-template-columns:1fr}.trust-strip{align-items:flex-start}.trust-strip img{width:68px;height:84px}#home .assessment-options button{min-height:112px}#home .mg-heading{display:block}#home .mg-heading>span{display:block;margin-top:7px}#home .mg-copy h3{font-size:20px}#home .mg-tabs{padding:6px}#home .mg-tabs button{padding:8px 4px;font-size:15px}.about-real-photo{width:110px;height:150px;margin-left:16px}.story-frames{gap:8px}.story-frames>div{padding:10px}.story-frames svg{height:65px}.story-frames b{font-size:16px}.story-frames p{font-size:14px}.contact-channel{padding:20px}}
@media(max-width:360px){#home .assessment-options{grid-template-columns:1fr}#home .assessment-options button{min-height:76px}#home .identity-links button{font-size:14px}#home .identity-links svg{width:16px;height:16px}#home .identity-main .eyebrow{font-size:15px}.story-frames{flex-direction:column}.story-frames>div{aspect-ratio:auto;min-height:120px}.story-frames svg{display:none}}
@media(prefers-reduced-motion:reduce){.story-frames *{animation:none!important}}

/* V0.9.8: customer question and answer, scoped to the homepage. */
.home-studio .home-form-toolbar{justify-content:space-between;margin-bottom:16px;gap:8px}
.home-studio .home-form-toolbar>span{font-size:16px;line-height:1.7;color:#cfc3df;flex:1 1 210px}
.home-studio .home-result.home-dialogue{border:0;border-radius:0;padding:0;background:none;overflow:visible}
.home-exchange{margin:0 0 26px;scroll-margin-top:90px}
.home-user-message{margin:0 0 18px 24px;padding:14px 18px;border-radius:18px 18px 5px 18px;background:#7960b625;border:1px solid #b49bda24}
.home-user-message>span{font-size:13px;color:#c6afdF}
.home-result .home-user-message p{margin:6px 0 0;color:#f1eafb;font-size:16px}
.home-ai-message{padding:20px;border:1px solid #b7a0d52e;border-radius:18px;background:linear-gradient(135deg,#39304b70,#151b3060)}
.home-ai-label{display:flex;align-items:center;gap:8px;color:#e6d7ff;font-size:15px;font-weight:650}
.home-ai-label>span{font-size:22px;color:#d0b2ff}.home-ai-label small{font-size:14px;font-weight:400;color:#b9afcc}
.home-result .home-direct-answer{font-size:18px;color:#f5effc;line-height:1.85;margin:16px 0 20px}
.home-answer-part+.home-answer-part{border-top:1px solid #b8a0d61e;margin-top:18px;padding-top:18px}
.home-answer-part h4{font-size:16px;margin:0;color:#c9b3ef;font-weight:600}
.home-result .home-answer-part p{margin:8px 0 0;color:#e1d9eb;font-size:16px;line-height:1.9}
.home-studio .home-followup{border:0;margin:20px 0 0;padding:0}
.home-studio .home-next-question{font-size:15px;line-height:1.8;color:#bfb1d3;margin:0 0 14px}
.home-studio .home-result-actions{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #ad95d526;padding-top:12px;margin-top:20px}
.home-studio .home-result-actions button{font-size:14px;text-decoration:none;color:#bcb0cf}
.home-studio .home-progress:empty{display:none}
@media(max-width:600px){.home-ai-message{padding:18px 15px}.home-user-message{margin-left:16px}.home-studio #homeRefine{width:100%}.home-result .home-direct-answer{font-size:18px}}
@media(prefers-reduced-motion:reduce){.home-studio *{scroll-behavior:auto!important}}
