:root{--ink:#172132;--muted:#5e6c7d;--accent:#bc4c0c;--orange:#f77725;--soft:#fff1e6;--paper:#fff;--line:#dce3ea;--teal:#247c76;font-family:'Microsoft YaHei','PingFang SC',sans-serif;color:var(--ink);background:#e9edf0;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,a,input{font:inherit}button{cursor:pointer}button{color:inherit;background:#fff;border:1px solid #d6dde4;border-radius:5px;padding:10px 16px}button:hover{border-color:var(--accent);color:var(--accent)}button:focus-visible,a:focus-visible{outline:3px solid #f77725;outline-offset:4px}button:disabled{opacity:.35;cursor:default}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:700}h1{font-size:51px;line-height:1.27;letter-spacing:-1.2px}h2{font-size:32px;line-height:1.3}h3{font-size:26px;line-height:1.4}p{line-height:1.65}img{max-width:100%;display:block}.accent{color:var(--accent)}.eyebrow{font-size:19px;color:var(--accent);line-height:1.4;margin-bottom:16px}.index{font-size:17px;color:var(--accent);font-weight:600}.heading{margin-bottom:32px}.subtitle{font-size:22px;color:var(--muted);margin-top:17px}.large-copy{font-size:28px;line-height:1.8}.body-copy{font-size:24px;line-height:1.8;color:var(--muted)}.small-print{font-size:17px;color:var(--muted);margin-top:15px;line-height:1.6}.bottom-copy{font-size:25px;margin-top:26px;color:var(--muted)}
.viewer-bar,.viewer-bottom{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;gap:18px}.viewer-title{font-size:17px;font-weight:700}.viewer-title span{font-size:13px;font-weight:400;color:var(--muted);margin-left:14px}.viewer-bar nav,.viewer-bottom nav{display:flex;align-items:center;gap:8px}.viewer-bar button{font-size:13px;background:transparent;border-color:#cdd5dd}.viewer-bar kbd{font-family:inherit;margin-left:8px;color:#8893a0;font-size:11px}.viewer-bottom{height:64px;font-size:13px}.viewer-bottom button{padding:7px 14px;background:transparent}.key-help{color:#74808d}.viewer-bottom #status{min-width:240px}.viewer-bottom nav{flex:1;justify-content:center}#progress{display:flex;gap:7px}#progress button{width:30px;height:5px;padding:0;border:0;background:#c5cdd6;border-radius:0}#progress button.active{background:var(--accent)}#stage{position:relative;overflow:hidden;margin:auto;box-shadow:0 18px 65px #20364b12;background:#fff}#canvas{width:1600px;height:900px;transform-origin:top left;position:absolute;top:0;left:0}.slide{width:1600px;height:900px;position:absolute;inset:0;padding:118px 84px 76px;background:var(--paper);overflow:hidden;animation:appear .3s ease-out}.slide[hidden]{display:none}.brand-lockup{position:absolute;left:84px;top:40px;display:flex;align-items:center;gap:10px;font-size:26px;font-weight:700}.brand-symbol{width:37px;height:32px;overflow:hidden;display:inline-block;position:relative}.brand-symbol img{height:32px;width:auto;max-width:none}.slide-label{position:absolute;right:84px;top:49px;color:#7b8795;font-size:16px}.slide-footer{position:absolute;bottom:32px;left:84px;right:84px;display:flex;justify-content:space-between;font-size:16px;color:#718092}.slide-footer span:last-child{letter-spacing:2px}.ribbon{border-left:4px solid var(--accent);background:var(--soft);padding:16px 23px;font-size:23px;line-height:1.5;margin-top:26px}.primary{padding:14px 22px;background:var(--accent);color:white;border-color:var(--accent);font-size:20px;border-radius:3px}.primary:hover{background:#9b3f0b;color:white}.primary span{margin-left:20px}.text-button{padding:8px 0;border:0;border-bottom:1px solid #e4b08d;border-radius:0;background:transparent;color:var(--accent);font-size:19px}.text-rows>div{display:flex;gap:22px;padding:21px 0;border-bottom:1px solid var(--line)}.text-rows>div:first-child{padding-top:0}.text-rows>div:last-child{border-bottom:0}.text-rows p{font-size:23px;color:var(--muted);margin-top:7px}.text-rows .index{padding-top:6px}.small-callout{font-size:21px;background:var(--soft);padding:17px 20px;margin-top:20px;line-height:1.6}.split-screen{display:grid;grid-template-columns:410px 1fr;gap:48px;align-items:start}.shot{min-width:0}.image-button{border:1px solid var(--line);padding:0;border-radius:4px;background:#fff;position:relative;overflow:hidden;width:100%;display:block;color:var(--ink);box-shadow:0 12px 32px #233c5910}.image-button:hover{border-color:#d7854f}.image-button img{width:100%;height:100%;object-fit:contain}.zoom-mark{position:absolute;bottom:12px;right:12px;background:#fffef5e8;color:var(--accent);width:30px;height:30px;display:grid;place-items:center;border:1px solid #e8d6c7;font-size:19px;border-radius:50%;opacity:.85}.shot figcaption{display:flex;justify-content:space-between;gap:12px;font-size:15px;color:var(--muted);margin-top:9px}.tall-shot .image-button{height:454px}.flow{display:flex;gap:24px;margin:18px 0 27px}.flow-node{flex:1;position:relative;padding:20px 22px;border-top:3px solid var(--accent);background:#f6f8fa;min-width:0}.flow-node:not(:last-child)::after{content:'→';position:absolute;right:-22px;top:55px;font-size:22px;color:#9ba7b5}.flow-node h3{font-size:25px;margin:13px 0 6px}.flow-node p{font-size:20px;color:var(--muted)}.compact .flow-node{padding:14px 22px}.compact .flow-node .index{display:none}.compact .flow-node h3{margin:0 0 4px}.compact .flow-node:not(:last-child)::after{top:24px}
/* 品牌开场 */
.cover{background:linear-gradient(90deg,#fff 0%,#fff 48%,#fff5eb 48%,#fff5eb 100%)}.cover-copy{position:absolute;left:84px;top:170px;width:620px}.cover h1{font-size:90px;line-height:1.2;letter-spacing:-3px}.cover .eyebrow{font-size:23px;margin-bottom:26px}.cover-lead{font-size:29px;line-height:1.7;color:#465567;margin-top:30px}.cover-tags{display:flex;gap:28px;font-size:21px;color:var(--accent);margin-top:26px}.cover-tags span{border-bottom:2px solid #efc09d;padding-bottom:7px}.company-name{font-size:19px;color:#74808d;margin-top:37px}.cover-visual{position:absolute;left:785px;right:52px;top:208px}.cover-line{font-size:23px;color:var(--accent);margin-bottom:25px}.cover-screen .image-button{height:365px;box-shadow:0 24px 60px #8d4c2220}.cover-path{display:flex;gap:20px;align-items:center;margin-top:36px;font-size:23px}.cover-path span{color:#bd9473}.cover-path b{font-weight:500}
/* 价值与公司 */
.value{background:var(--paper);color:var(--ink)}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:44px}.value-grid article{border-top:1px solid var(--line);padding-top:25px}.value-number{font-size:62px;color:var(--accent);line-height:1}.value-grid h2{font-size:30px;margin:22px 0 18px}.value-grid p{font-size:22px;line-height:1.8;color:var(--muted);min-height:126px}.value-grid strong{font-size:20px;font-weight:500;display:block;margin-top:26px;color:var(--accent)}.value .bottom-copy{margin-top:36px;font-size:23px;border-top:1px solid var(--line);padding-top:24px}
/* 人物与证据 */
 .company-founder-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:68px}.company-intro{padding-right:42px;border-right:1px solid var(--line)}.company-intro h2{font-size:33px;margin-bottom:26px}.company-intro .large-copy{font-size:26px;line-height:1.85;margin-bottom:21px}.company-services{display:flex;gap:24px;font-size:20px;color:var(--accent);margin-top:28px}.platform-note{font-size:21px;color:var(--muted);margin-top:30px;padding-top:23px;border-top:1px solid var(--line)}.platform-note b{font-size:18px;font-weight:500}.founder-top{display:grid;grid-template-columns:210px 1fr;gap:26px;align-items:start}.portrait{position:relative;width:210px;height:226px;overflow:hidden;border-radius:4px;background:#fff3e5}.portrait img{position:absolute;width:315.8%;max-width:none;left:-4.28%;top:-31.1%}.founder-top .eyebrow{font-size:18px;margin-bottom:10px}.founder-top h2{font-size:45px;margin-bottom:16px}.founder-credentials strong{display:block;font-size:23px;line-height:1.55}.founder-credentials strong:first-child{color:var(--accent)}.founder-credentials span{display:block;font-size:20px;color:var(--accent);margin:3px 0 12px}.founder-experience{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.founder-experience p{font-size:21px;line-height:1.9;margin-bottom:15px;color:var(--muted)}.founder-links{display:flex;gap:28px;margin-top:7px}
.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px}.evidence-grid h2{font-size:31px}.evidence-grid>article>p{font-size:21px;color:var(--muted);margin:12px 0 20px}.evidence-grid .image-button{height:348px}.evidence-foot{font-size:22px;border-top:1px solid var(--line);padding-top:18px;margin-top:18px}
/* 业务结构 */
.ecosystem .heading{margin-bottom:24px}.ecosystem>.ecosystem{display:grid;grid-template-columns:1fr 340px 1fr;gap:65px;align-items:center}.eco-side{display:grid;gap:23px}.eco-side article{padding:20px 26px;background:#f6f8fa;position:relative;border-left:3px solid #c6d4df}.eco-side article:after{content:'↔';position:absolute;font-size:28px;color:#c0ac9c;right:-43px;top:45px}.eco-side:last-child article:after{left:-43px;right:auto}.eco-side span{font-size:17px;color:var(--accent)}.eco-side h3{margin:5px 0}.eco-side p{font-size:20px;color:var(--muted)}.eco-center{border:1px solid #e8bc9e;background:var(--soft);text-align:center;padding:29px 20px}.eco-center>span{font-size:19px;color:var(--accent)}.eco-center h2{font-size:43px;margin:12px 0 16px}.eco-center p{font-size:21px;color:var(--muted)}.eco-center>div{font-size:18px;margin-top:23px;border-top:1px solid #eac9b2;padding-top:16px}.ecosystem .compact{margin-top:30px}.demand .heading{margin-bottom:22px}.demand .flow{margin-bottom:24px}.wide-short .image-button{height:318px}.demand .ribbon{margin-top:20px}.channel-layout{display:grid;grid-template-columns:340px 420px 1fr;gap:52px;align-items:center}.channel-inputs{display:grid;gap:22px}.channel-inputs>div{border-bottom:1px solid var(--line);font-size:24px;padding:19px 0;position:relative}.channel-inputs>div:after{content:'→';position:absolute;right:-30px;color:#b2bfca}.channel-register{padding:34px;background:var(--soft);border-left:4px solid var(--accent)}.channel-register h2{font-size:38px;line-height:1.55}.channel-register>p:last-child{font-size:19px;color:var(--muted);margin-top:22px}.channel-result .text-rows p{font-size:21px}.channels .heading{margin-bottom:28px}.channels .ribbon{margin-top:26px}.swimlane{border-top:1px solid var(--line);display:grid;grid-template-columns:260px 1fr}.lane-label,.lane-actions{padding:28px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center}.lane-label{font-size:24px;background:#f7f8fa;font-weight:600}.lane-actions{justify-content:space-between;gap:25px}.lane-actions b{font-size:23px;font-weight:500;min-width:210px;text-align:center}.lane-actions span{color:var(--accent);font-size:25px}.feedback-strip{display:flex;align-items:center;justify-content:space-between;background:var(--soft);padding:24px;font-size:20px;margin-top:30px}.feedback-strip strong{font-size:23px;color:var(--accent)}.contract-modes article{padding:17px 0;border-bottom:1px solid var(--line)}.contract-modes article:first-child{padding-top:0}.contract-modes p{font-size:21px;color:var(--muted);margin-top:9px}.contracts .split-screen{grid-template-columns:450px 1fr}.contracts .tall-shot .image-button{height:380px}.contracts .ribbon{margin-top:23px}.comparison{border-collapse:collapse;width:100%;font-size:24px}.comparison th,.comparison td{text-align:left;padding:20px 25px;border-bottom:1px solid var(--line)}.comparison thead th{background:#172132;color:white;font-weight:500}.comparison thead th:nth-child(2){background:#a64a13}.comparison thead th:nth-child(3){background:#247c76}.comparison tbody th{width:240px;font-size:22px;background:#f6f8fa;font-weight:500}.comparison tbody td{width:570px}.criteria .ribbon{margin-top:24px}
/* 连续案例 */
.case .heading{margin-bottom:22px}.case-tabs{display:flex;gap:10px;margin-bottom:22px}.case-tabs button{flex:1;text-align:left;border-radius:0;font-size:22px;padding:16px 20px;border:0;border-bottom:3px solid #dce2e8;background:#f5f7f9}.case-tabs button span{font-size:17px;margin-right:13px;color:#7f8b98}.case-tabs button[aria-selected=true]{background:var(--soft);border-color:var(--accent);color:var(--accent)}.case-main{display:grid;grid-template-columns:435px 1fr;gap:38px}.case-copy h2{font-size:32px;line-height:1.5}.case-copy>p{font-size:23px;color:var(--muted);margin-top:20px;line-height:1.8}.case-impact{font-size:22px;border-left:3px solid var(--accent);padding:11px 18px;margin-top:24px;background:var(--soft);line-height:1.65}.case-copy .primary{margin-top:22px}.case-visual .image-button{height:340px;background:#f9fafb}.case-visual .sample-note{font-size:17px;color:var(--muted);margin-top:19px;line-height:1.6}.case .slide-footer{bottom:27px}
/* 经营与交付 */
.ledger-head{display:grid;grid-template-columns:1fr 220px 1fr;align-items:center;gap:23px;margin-bottom:25px}.ledger-head article{padding:22px 25px;background:#f5f7fa}.ledger-head article:last-child{background:var(--soft)}.ledger-head article>span{font-size:18px;color:var(--accent)}.ledger-head h2{font-size:30px;margin:9px 0}.ledger-head p{font-size:21px;color:var(--muted)}.ledger-joint{text-align:center;font-size:22px;color:var(--muted);line-height:1.6}.ledger-shot .image-button{height:300px}.finance .ribbon{font-size:21px;margin-top:20px}.analytics-layout{display:grid;grid-template-columns:400px 1fr;gap:48px}.metric-list article{padding:20px 0;border-bottom:1px solid var(--line)}.metric-list article:first-child{padding-top:0}.metric-list span{font-size:18px;color:var(--accent)}.metric-list h3{margin:7px 0}.metric-list p{font-size:21px;color:var(--muted)}.analytics .tall-shot .image-button{height:428px}.integration-table{border-top:2px solid var(--ink)}.integration-row{display:grid;grid-template-columns:400px 1fr 320px;align-items:center;gap:30px;padding:21px 24px;border-bottom:1px solid var(--line);font-size:24px}.integration-row span{font-size:22px;color:var(--muted)}.integration-row strong{font-size:23px;font-weight:500;color:var(--accent)}.integration-row strong:before{content:'→';margin-right:22px;color:#b58f70}.integration-modes{display:flex;align-items:center;gap:50px;background:var(--soft);padding:19px 25px;margin-top:25px;font-size:23px}.integration-modes b{font-weight:500;color:var(--accent)}.scope-stack{display:grid;gap:20px}.scope-stack article{display:grid;grid-template-columns:75px 1fr 235px;gap:27px;align-items:center;padding:29px 32px;background:#f7f8fa;border-left:4px solid #b7c7d5}.scope-stack article:nth-child(2){background:var(--soft);border-color:var(--accent)}.scope-stack article>span{font-size:43px;color:#aebbc8;font-weight:700}.scope-stack article:nth-child(2)>span{color:#cc753c}.scope-stack h2{font-size:30px;margin-bottom:9px}.scope-stack p{font-size:22px;color:var(--muted)}.scope-stack strong{font-size:22px;color:var(--accent);font-weight:500}.certificate-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:33px}.certificate-grid .image-button{height:415px;border:0;background:#f7f7f4;padding:12px;box-shadow:none}.certificate-grid h3{font-size:21px;margin-top:19px;line-height:1.5}.certificate-grid article>p{font-size:19px;color:var(--muted);margin-top:7px}.certificate-grid figcaption{font-size:13px}.certificates .small-print{margin-top:25px}.delivery .flow-node{padding:21px 18px}.delivery .flow-node h3{font-size:24px}.delivery .flow-node p{font-size:19px}.ownership{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:36px}.ownership article{border-top:1px solid var(--line);padding-top:24px}.ownership span{font-size:19px;color:var(--accent)}.ownership h3{font-size:29px;margin:11px 0}.ownership p{font-size:24px;color:var(--muted)}.acceptance{background:var(--soft);padding:25px 30px;display:flex;align-items:center;gap:40px;margin-top:36px}.acceptance strong{font-size:26px;color:var(--accent);white-space:nowrap}.acceptance p{font-size:24px}.closing{background:linear-gradient(90deg,#fff 0%,#fff 66%,#fff1e6 66%,#fff1e6 100%)}.closing-copy{position:absolute;left:84px;top:180px}.closing h1{font-size:76px;line-height:1.33}.closing .large-copy{font-size:27px;color:var(--muted);margin-top:30px}.closing-side{position:absolute;left:1120px;top:155px;width:370px}.closing-chain{text-align:center;font-size:27px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--accent)}.closing-chain i{font-style:normal;color:#c59c7e;font-size:27px}.contact-block{border-top:1px solid #e4c4ac;padding-top:25px;margin-top:30px;font-size:22px}.contact-block b{font-size:23px}.contact-block p{margin-top:9px;color:#596575}.contact-block a{display:inline-block;margin-top:14px;color:var(--accent)}
/* 辅助阅读与原型 */
dialog{border:0;border-radius:8px;background:#fff;color:var(--ink);padding:26px;max-height:92vh;box-shadow:0 25px 100px #0b1d3640}dialog::backdrop{background:#101b2de3;backdrop-filter:blur(5px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:20px}.dialog-head h2{font-size:24px}.dialog-head .eyebrow{font-size:13px;margin-bottom:8px}.dialog-head button{white-space:nowrap}.dialog-head>div:last-child{display:flex;gap:18px;align-items:center}.dialog-head p{font-size:14px;color:var(--muted);margin-top:7px}#overview-dialog{width:min(1250px,94vw)}#overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}#overview-grid button{text-align:left;padding:17px;min-height:122px;border-radius:3px;background:#f8f9fb;display:flex;flex-direction:column;gap:9px}#overview-grid button[aria-current=page]{background:var(--soft);border-color:var(--accent)}#overview-grid button span{color:var(--accent);font-size:13px}#overview-grid button strong{font-size:16px;line-height:1.55;font-weight:500}#overview-grid button small{font-size:11px;color:var(--muted)}#notes-dialog{width:min(800px,92vw)}#notes-content{font-size:18px;line-height:1.9}#notes-content h3{font-size:22px;margin-bottom:16px}#notes-content .notes-link{font-size:14px;color:var(--accent);display:block;margin-top:20px}#image-dialog{width:min(1500px,96vw);height:93vh;display:none}#image-dialog[open]{display:flex;flex-direction:column}.image-scroll{flex:1;min-height:0;overflow:auto;display:grid;place-items:center;background:#f3f5f7}.image-scroll img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.image-scroll.actual{display:block}.image-scroll.actual img{max-width:none;max-height:none;object-fit:initial}.zoom-controls{display:flex;justify-content:space-between;align-items:center;margin-top:15px;font-size:14px;color:var(--muted)}#demo-dialog{width:96vw;height:94vh;max-width:none;max-height:none;overflow:hidden;padding:18px;display:none}#demo-dialog[open]{display:flex;flex-direction:column}#demo-dialog .dialog-head{margin-bottom:12px;padding-bottom:12px}#demo-dialog iframe{flex:1;width:100%;border:1px solid var(--line);min-height:0}#toast{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:12px 22px;border-radius:4px;font-size:15px;z-index:10}body:fullscreen{background:#10151d}body:fullscreen .viewer-bar{height:40px;opacity:.25;color:white}body:fullscreen .viewer-bar:hover{opacity:1}body:fullscreen .viewer-bottom{height:40px;color:#dbe2ea}body:fullscreen .viewer-bottom button{color:#dbe2ea}.viewer-bar:fullscreen{color:white}@keyframes appear{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}@media(max-width:800px){.viewer-bar{padding:0 12px;height:62px}.viewer-title{font-size:14px}.viewer-title span{display:none}.viewer-bar button{padding:8px;font-size:12px}.viewer-bar kbd{display:none}.viewer-bottom{padding:0 12px;height:68px}.viewer-bottom #status{min-width:0;font-size:12px;max-width:45%}.key-help{display:none}#progress button{width:16px}.viewer-bottom nav{justify-content:flex-end}#overview-grid{grid-template-columns:repeat(2,1fr)}.dialog-head{gap:10px}.dialog-head h2{font-size:19px}#demo-dialog .dialog-head{align-items:flex-start}#demo-hint{max-width:48vw;font-size:12px}#demo-dialog .dialog-head>div:last-child{flex-direction:column;gap:5px;font-size:12px}}

/* 页面密度：保留页脚安全区，正文不缩为图注。 */
.demand .flow-node{padding:15px 22px}.demand .flow-node h3{margin:9px 0 5px}.demand .wide-short .image-button{height:285px}
.talent .split-screen,.reuse .split-screen{grid-template-columns:470px 1fr;gap:38px}
.talent .text-rows>div,.reuse .text-rows>div{padding:16px 0}.talent .text-rows>div:first-child,.reuse .text-rows>div:first-child{padding-top:0}
.talent .text-rows p,.reuse .text-rows p{font-size:22px}.talent .small-callout,.reuse .small-callout{font-size:20px;padding:14px 18px;margin-top:15px}
.talent .text-button{font-size:18px;margin-top:10px}.finance .ledger-shot .image-button{height:245px}.finance .ledger-head{margin-bottom:20px}.finance .ledger-head article{padding:18px 25px}
.certificates .certificate-grid .image-button{height:385px}
