/* One question, one claim, then its supporting material. */
.story-chapter{position:relative}.section.story-chapter{padding:105px 0;border-top:1px solid #e3ebef}.story-chapter .chapter-head{display:flex;flex-direction:column;align-items:flex-start;gap:26px;max-width:840px;margin:0 0 48px}.chapter-title{max-width:830px}.chapter-question{font-size:14px;color:var(--muted);letter-spacing:.1px;margin:0 0 16px}.chapter-title .eyebrow{font-size:12px;margin-bottom:16px;letter-spacing:1.3px}.chapter-head h2{font-size:clamp(32px,4.05vw,51px);letter-spacing:-1.25px;line-height:1.28;margin:0;max-width:820px}.chapter-head .section-lead{font-size:17px;max-width:710px;line-height:1.9;margin:0}.story-chapter .section-head strong{color:#314956;font-weight:550}.story-chapter .agent-comparison{max-width:900px;margin:-22px 0 32px;font-size:14px}.story-chapter .flow-overview{margin-bottom:28px}.principles,.expertise-benefits{gap:35px}.principle h3,.expertise-benefits h3{font-size:18px}.principle p,.expertise-benefits p{line-height:1.9}.fab-diagram{padding:32px;background:#f8fbfc}.fab-diagram .fab-stages{gap:16px}.process-list{margin:20px 0 32px}.scenarios{margin-top:0}.scenario-detail{margin-top:20px}.scenario button[aria-pressed=true]{background:#eaf5f8;color:#086b7b}.architecture-detail{margin-top:34px;border:1px solid #d8e4eb;border-radius:13px;background:white;scroll-margin-top:105px}.architecture-detail summary{cursor:pointer;padding:22px 25px;display:flex;align-items:center;gap:22px;list-style:none}.architecture-detail summary::-webkit-details-marker{display:none}.architecture-detail summary>span:first-child{font-size:12px;color:var(--cyan);letter-spacing:1px}.architecture-detail summary strong{font-weight:550;font-size:17px}.disclosure-label{margin-left:auto;color:var(--muted);font-size:13px;white-space:nowrap}.disclosure-label:after{content:' +';font-size:18px;color:var(--cyan)}.architecture-detail[open] .disclosure-label{font-size:0}.architecture-detail[open] .disclosure-label:after{content:'收起架构 −';font-size:13px}.architecture-detail-content{padding:28px 25px;border-top:1px solid var(--line)}.architecture-detail-content .section-head{display:block;max-width:850px;margin:0 0 25px}.architecture-detail-content .section-head h3{font-size:27px;line-height:1.4;margin:11px 0 16px;letter-spacing:-.3px}.architecture-detail-content .section-lead{font-size:15px;line-height:1.9}.architecture-detail-content .architecture{margin-top:22px}.story-chapter .evidence-switch{margin-bottom:23px}.story-chapter .evidence-result{margin-top:25px}.story-chapter .local-grid{gap:45px}.mission.story-chapter{padding:115px 0}.mission .mission-grid{display:block}.mission .chapter-head{margin-bottom:35px;max-width:850px}.mission .chapter-head h2{font-size:clamp(34px,4.4vw,55px);line-height:1.3}.mission-copy{max-width:720px}.mission-copy p{font-size:18px;line-height:1.9}.mission-copy p+p{font-size:15px;margin-top:17px}.demo-fallback{padding:20px;color:var(--muted)}
/* Opacity and transform only: content retains its layout and stays reachable. */
.narrative-ready .reveal-unit{opacity:0;transform:translateY(24px);transition:opacity .72s ease,transform .8s cubic-bezier(.18,.67,.28,1);transition-delay:var(--reveal-delay,0ms)}.narrative-ready .reveal-unit[data-reveal-kind=title]{transform:translateY(16px);transition-duration:.65s,.8s}.narrative-ready .reveal-unit.revealed{opacity:1;transform:translateY(0)}.narrative-ready .reveal-unit.reveal-now{transition-delay:0ms!important;transition-duration:.18s!important}.nav-links a[aria-current=location]{color:#077b8c}.nav-links a[aria-current=location]:after{content:'';display:block;height:1px;background:#7eb4bf;margin-top:3px}
@media(max-width:900px){.section.story-chapter{padding:88px 0}.story-chapter .local-grid{gap:25px}.chapter-head h2{font-size:43px}.architecture-detail summary{gap:14px}}
@media(max-width:700px){.section.story-chapter{padding:70px 0}.story-chapter .chapter-head{gap:22px;margin-bottom:34px}.chapter-title .eyebrow{font-size:12px;margin-bottom:14px}.chapter-question{font-size:14px;margin-bottom:12px}.chapter-head h2{font-size:33px;letter-spacing:-.65px;line-height:1.32}.chapter-head .section-lead{font-size:16px;line-height:1.9}.story-chapter .agent-comparison{margin:-8px 0 25px;font-size:14px;line-height:1.9}.fab-diagram{padding:22px 17px}.process-list{margin-bottom:25px}.principles,.expertise-benefits{gap:25px}.architecture-detail{margin-top:27px}.architecture-detail summary{padding:18px;display:grid;grid-template-columns:1fr auto;gap:8px}.architecture-detail summary>span:first-child{grid-column:1/-1}.architecture-detail summary strong{font-size:15px;line-height:1.7}.architecture-detail-content{padding:23px 18px}.architecture-detail-content .section-head h3{font-size:23px}.architecture-detail-content .section-lead{font-size:15px}.mission.story-chapter{padding:80px 0}.mission .chapter-head h2{font-size:37px}.mission-copy p{font-size:17px}.mission-copy p+p{font-size:15px}.story-chapter .local-grid{gap:24px}.narrative-ready .reveal-unit{transform:translateY(16px)}.narrative-ready .reveal-unit[data-reveal-kind=title]{transform:translateY(12px)}}
@media(prefers-reduced-motion:reduce){.narrative-ready .reveal-unit{opacity:1;transform:none;transition:none!important}}
@media print{.narrative-ready .reveal-unit{opacity:1;transform:none;transition:none!important}.nav-shell{position:static}}
.deployment-workflow{margin-top:30px}.deployment-workflow-intro{margin-bottom:23px}.deployment-workflow-intro h3{font-size:25px;font-weight:500;line-height:1.5;color:#345b70;margin:0 0 10px}.deployment-workflow-intro p{font-size:15px;color:#738b9b;line-height:1.85;margin:0}.deployment-workflow[open] .disclosure-label:after{content:'收起协同流程 −'}.deployment-workflow .fab-use-cases{margin-bottom:0}.deployment-workflow .fab-context-section{background:transparent}
@media(max-width:700px){.deployment-workflow{margin-top:24px}.deployment-workflow-intro h3{font-size:22px}.deployment-workflow-intro p{font-size:14px}.deployment-workflow .architecture-detail-content{padding:22px 12px}.deployment-workflow summary strong{font-size:16px}}
