:root{--paper:#f7f6f2;--ink:#202c2b;--muted:#68716c;--line:#d8dcd5;--orange:#b94c2d;--soft:#edeee7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.8 "Microsoft YaHei","PingFang SC",sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:5px}button{border:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.4}h2{font-size:36px;letter-spacing:-1px}h3{font-size:26px}section{scroll-margin-top:90px}.wrap{width:min(1280px,calc(100% - 112px));margin:auto}.section{padding-top:100px;padding-bottom:100px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2px;line-height:1.8}.quiet{font-size:12px;color:var(--muted)}header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;border-bottom:1px solid var(--line);background:rgba(247,246,242,.97);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:18px;white-space:nowrap}.brand strong{font-family:Georgia,serif;font-size:32px;font-weight:700;letter-spacing:-2px;line-height:1}.brand strong>span{font:9px sans-serif;vertical-align:top;letter-spacing:0}.brand i{height:28px;width:1px;background:#b5bbb4}.brand>span{font-size:19px;font-weight:600;line-height:1.3;letter-spacing:2px}.brand small{display:block;font-size:9px;font-weight:400;letter-spacing:3px;margin-top:6px}nav{display:flex;align-items:center;gap:30px;font-size:13px}nav a:hover{color:var(--orange)}.small-cta{background:var(--ink);color:white;padding:12px 18px}.small-cta span{margin-left:18px}.menu{display:none}.skip{position:fixed;top:-100px;z-index:100;background:white;padding:12px}.skip:focus{top:0}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:65px;padding-top:78px;padding-bottom:68px;align-items:center;min-height:700px}.dot{display:inline-block;width:7px;height:7px;background:var(--orange);border-radius:50%;margin-right:7px}.hero h1{font-size:clamp(48px,4.9vw,72px);letter-spacing:-3px;line-height:1.3;margin:26px 0}.serif{font-family:"Noto Serif SC","STSong","SimSun",serif;font-weight:bold}.hero h1 em{font-style:normal;color:var(--orange);margin-left:0}.hero-desc{max-width:525px;color:#5b6560;font-size:15px;line-height:2.1}.actions{display:flex;align-items:center;gap:25px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:16px 22px;font-size:13px;font-weight:500;transition:background .2s,transform .2s}.primary{color:#fff;background:var(--orange)}.primary:hover{background:#9f3d23;transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;background:transparent;padding:9px 0;font-size:13px;border-bottom:1px solid currentColor}.text-link:hover{color:var(--orange)}.hero-note{margin-top:25px;letter-spacing:1px}.system{background:#e9ece4;border:1px solid #d8ded1;position:relative;overflow:hidden}.system-top{display:flex;justify-content:space-between;gap:10px;padding:19px 20px;font:9px/1.5 Consolas,monospace;letter-spacing:1px;border-bottom:1px solid #d6dccf}.live{color:#5a7160;white-space:nowrap}.live b{display:inline-block;background:#64806a;width:5px;height:5px;border-radius:50%;margin-right:4px}.orbit{height:350px;position:relative;background-image:radial-gradient(#bec9b9 .65px,transparent .65px);background-size:17px 17px}.orbit-circle{position:absolute;top:50%;left:50%;border:1px solid #c3cdbb;border-radius:50%;transform:translate(-50%,-50%)}.one{width:280px;height:280px}.two{width:190px;height:190px;border-style:dashed}.core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:175px;height:175px;background:var(--ink);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 10px 30px #243b2c22}.core small{font-size:10px;color:#bbc7bc}.core strong{font-size:25px;font-weight:500;line-height:2}.core>span{font-size:9px;color:#c8d0c5}.node{position:absolute;background:var(--paper);padding:12px 15px;box-shadow:0 5px 15px #2736290a;display:flex;align-items:center;gap:12px;font-size:12px;border:1px solid #d1d8ca;transition:background .2s}.node span{font:10px Georgia,serif;color:#86917f}.node i{font-style:normal}.node.active{background:var(--orange);color:white;border-color:var(--orange)}.node.active span{color:#f4c4b3}.n1{top:32px;left:30px}.n2{top:98px;right:15px}.n3{bottom:71px;left:18px}.n4{bottom:38px;right:30px}.orbit-caption{position:absolute;bottom:9px;left:0;width:100%;text-align:center;color:#77836f;font-size:9px;letter-spacing:1px}.system-detail{display:flex;gap:20px;padding:23px 24px;background:#f0f1eb;border-top:1px solid #d6dccf;min-height:109px}.system-detail>span{font:11px Consolas,monospace;color:var(--orange);white-space:nowrap;padding-top:4px}.system-detail strong{font-size:13px;font-weight:500}.system-detail p{font-size:11px;color:var(--muted);margin-top:5px}.principles{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;align-items:center;justify-content:space-between;gap:25px}.principles>p{font-size:12px;color:var(--muted)}.principles>div{display:flex;gap:35px;font-size:12px}.principles>div span:before{content:"＋";color:var(--orange);margin-right:8px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:43px}.section-heading .eyebrow{color:var(--orange);margin-bottom:18px}.section-heading>p,.section-heading>div>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9}.paths{display:grid;grid-template-columns:1fr 1fr;gap:24px}.path{border:1px solid var(--line);padding:34px 40px 35px;background:#eeeee7}.path-top{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px;margin-bottom:28px}.path-top>span:last-child{font:14px Georgia,serif}.path h3{font-size:32px;margin-bottom:17px}.path>p{color:var(--muted);font-size:14px}.path ul{list-style:none;margin:25px 0 26px;padding:22px 0;border-top:1px solid #cbd0c6;font-size:12px}.path li{margin-bottom:7px}.path li:before{content:"—";margin-right:10px;color:#8b9586}.path .text-link{width:100%}.path.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.path.dark>p{color:#bcc6bf}.path.dark ul{border-color:#4d5b52}.path.dark .text-link:hover{color:#f5ad8e}.scene-section{background:var(--soft)}.tabs{display:flex;gap:40px;border-bottom:1px solid #cdd2c6}.tabs button{padding:17px 0;background:transparent;font-size:15px;border-bottom:3px solid transparent;color:var(--muted)}.tabs button[aria-selected=true]{color:var(--ink);border-color:var(--orange)}.scene-panel{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:45px}.mini-label{font-size:10px;letter-spacing:1px;color:var(--muted)}.scene-panel h3{font-size:31px;margin:16px 0}.scene-panel>div>p{font-size:13px;color:var(--muted);max-width:390px;line-height:2}.scene-panel .text-link{margin-top:18px}.scene-route>div:not(.scene-result){display:flex;flex-direction:column;padding:18px 23px;border-left:2px solid #b6bfb0;background:#f7f7f1}.scene-route small{font-size:10px;color:var(--muted);margin-bottom:5px}.scene-route strong{font-size:14px;font-weight:500}.plus{display:block;margin:2px 0 2px 20px;color:var(--orange)}.scene-result{padding:20px 0}.scene-result>span{color:var(--orange);font-size:10px;letter-spacing:1px}.scene-result p{font-size:12px;color:var(--muted);margin-top:6px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.steps article{border-top:1px solid var(--line);padding-top:21px}.steps article>span{font:italic 35px Georgia,serif;color:#a5ad9e}.steps h3{font-size:20px;margin:18px 0 12px}.steps p{font-size:13px;color:var(--muted);line-height:2}.deliverables{margin-top:40px;border-top:1px solid var(--line);padding-top:22px;display:flex;gap:40px;font-size:12px}.deliverables>span{color:var(--muted)}.deliverables i{font-style:normal;color:#b0b7a8;margin:0 15px}.workbench{background:#202c2b;color:#f3f4ed}.workbench .section-heading .eyebrow{color:#c9a68c}.workbench .section-heading>div>p:not(.eyebrow){color:#b3c0b6}.demo-badge{display:inline-block;font-size:10px;color:#b5c5b8;padding:5px 9px;border:1px solid #56655c;margin-top:14px}.bench{display:grid;grid-template-columns:240px 1fr;background:#f7f6f2;color:var(--ink);border:1px solid #536158}.bench-sidebar{background:#e8ece3;padding:24px 20px;display:flex;flex-direction:column}.bench-sidebar>p{font-size:11px;color:var(--muted);margin-bottom:22px}.bench-sidebar button{display:flex;align-items:center;gap:15px;padding:17px 14px;margin:4px 0;background:transparent;text-align:left;font-size:13px}.bench-sidebar button.active{background:var(--ink);color:white}.bench-sidebar button>span{font:11px Georgia,serif;color:#8d9c8b}.bench-sidebar button>i{font-style:normal;margin-left:auto}.bench-foot{font-size:11px;color:var(--muted);line-height:2;margin-top:auto;padding-top:35px}.bench-foot strong{font-weight:400;color:var(--ink)}.bench-main{padding:25px 30px}.bench-title{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:22px}.bench-title strong{font-size:14px;font-weight:500}.bench-title>span{font:9px Consolas,monospace;color:#8f998b}.bench-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:35px;padding-top:25px}.source>p:first-of-type{font-family:"SimSun",serif;font-size:17px;line-height:2;margin:16px 0}.source small{font-size:10px;color:var(--muted)}.source-line{border-top:1px solid var(--line);margin:30px 0 20px}.source .process{font-size:12px;color:var(--muted);line-height:2;margin-top:12px}.output-paper{padding:18px;background:white;border:1px solid var(--line);margin:15px 0 12px;min-height:245px}.output-paper>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.tag{font-size:9px;color:#9d642d;background:#f5ecde;padding:2px 7px}.tag.done{background:#e7eee2;color:#506a41}.paper-id{font:8px Consolas,monospace;color:#9ca295}.output-paper h4{font-size:15px;font-weight:500;margin:18px 0 12px}.output-paper>p{font-size:12px;line-height:1.9}.question{background:#f1f2ed;padding:9px;font-size:11px;margin:12px 0}.output-paper>small{font-size:9px;color:var(--muted)}.confirm{display:flex;justify-content:space-between;width:100%;background:var(--ink);color:white;font-size:12px;padding:10px 14px}.confirm:disabled{background:#65755f;cursor:default}#confirm-feedback{font-size:10px;color:var(--muted);margin:8px 0;min-height:36px}.cases{display:grid;grid-template-columns:1fr 1fr;gap:30px}.cases article{border:1px solid var(--line)}.case-art{height:205px;position:relative;padding:22px;overflow:hidden}.case-art>span{font:9px Consolas,monospace;letter-spacing:2px;color:#77836e}.art-one{background:#e7ebdf}.art-two{background:#e9e2d5}.sheets{display:flex;justify-content:center;margin-top:30px}.sheets i{display:block;transform:rotate(-8deg);background:#f7f8f1;border:1px solid #bac8ab;width:110px;height:105px;font-style:normal;font-size:12px;padding:20px 12px;box-shadow:0 7px 10px #20332106}.sheets i:nth-child(2){transform:rotate(2deg);margin-left:-15px;margin-top:5px}.sheets i:last-child{transform:rotate(12deg);background:var(--ink);color:#eef1e8;margin-left:-15px}.chain{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:50px}.chain i{font-style:normal;font-size:12px;padding:15px 10px;border:1px solid #bbb09f;background:#f6f1e8}.chain b{font-weight:400;color:#8d806a}.case-body{padding:27px 30px}.case-label{font-size:10px;letter-spacing:1px;color:var(--orange)}.case-body h3{margin:14px 0;font-size:26px}.case-body p{font-size:13px;color:var(--muted);line-height:2}.case-body .text-link{margin-top:22px;min-width:150px}.measurement{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:65px;border-top:1px solid var(--line);padding-top:36px}.measurement h3{font-size:25px;margin-top:14px}.measurement ul{list-style:none;padding:0;margin:0}.measurement li{font-size:13px;border-bottom:1px solid var(--line);padding:11px 0}.measurement li span{font:11px Georgia,serif;color:var(--orange);margin-right:22px}.insights{padding-top:25px}.article-row{display:grid;grid-template-columns:130px 1fr 30px;gap:20px;align-items:center;background:transparent;width:100%;text-align:left;border-top:1px solid var(--line);padding:26px 0}.article-row:last-child{border-bottom:1px solid var(--line)}.article-row>span{font-size:11px;color:var(--muted)}.article-row h3{font-size:20px}.article-row i{font-style:normal;font-size:25px;color:var(--orange);transition:transform .2s}.article-row:hover i{transform:translate(3px,-3px)}.about{background:#e9ece3;padding:65px 0}.about>.wrap{display:grid;grid-template-columns:1fr 2.1fr;gap:30px}.about .eyebrow{color:var(--muted)}.about h2{font-size:32px}.about p{font-size:14px;line-height:2.1;color:var(--muted);max-width:680px;margin:25px 0}.about-roles{display:flex;align-items:center;gap:25px;font-size:12px}.about-roles b{font-weight:400;color:#9aa58f}.closing{padding-top:90px;padding-bottom:90px}.closing>.eyebrow{color:var(--orange);margin-bottom:20px}.closing>div{display:flex;justify-content:space-between;gap:30px;align-items:center;margin:27px 0}.closing p:not(.eyebrow){font-size:14px;color:var(--muted)}.closing>.text-link{font-size:11px}footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:25px;padding-top:30px;padding-bottom:35px;flex-wrap:wrap}footer .brand strong{font-size:24px}footer .brand>span{font-size:15px}footer>p,footer>span,footer>a:last-child{font-size:10px;color:var(--muted)}footer>span{margin-left:auto}dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);width:min(660px,calc(100% - 32px));padding:44px;max-height:85vh;overflow:auto;box-shadow:0 30px 120px #18221e33}dialog::backdrop{background:#17252099;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:15px;top:10px;background:transparent;font-size:28px;line-height:1.2;padding:8px}.dialog-close:hover{color:var(--orange)}dialog .eyebrow{color:var(--orange);margin-bottom:18px}dialog h2{font-size:29px;margin-bottom:22px}#detail-body{font-size:14px;color:var(--muted);line-height:2}#detail-body p{margin:15px 0}#detail-body h3{font-size:17px;color:var(--ink);margin-top:20px}#detail-body ul{padding-left:20px}#detail-contact{margin-top:25px}.form-intro{font-size:12px;color:var(--muted);margin-bottom:22px}form label{display:block;font-size:12px;margin:18px 0 7px}select,textarea{width:100%;border:1px solid #bdc7b5;background:#fff;padding:12px;color:var(--ink);font-size:13px;border-radius:0}textarea{resize:vertical}form .button{width:100%;margin-top:18px}#form-result{font-size:12px;color:#45613a;margin-top:15px}.hero-copy{animation:arrive .7s ease-out}.system{animation:arrive .9s ease-out}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.hero{min-height:760px}}@media(max-width:1150px){.wrap{width:calc(100% - 64px)}header{padding:0 30px}nav{gap:17px;font-size:11px}.hero{gap:30px}.actions{gap:15px;flex-wrap:wrap}.principles>div{gap:15px}.scene-panel{gap:45px}.bench{grid-template-columns:190px 1fr}.bench-sidebar{padding:22px 12px}.bench-main{padding:24px}.bench-grid{gap:20px}.n1{left:14px}.n2{right:10px}.n3{left:10px}.n4{right:12px}.system-top{font-size:8px;padding:16px 12px}}
@media(max-width:800px){header{height:78px;padding:0 24px}.brand strong{font-size:28px}.brand>span{font-size:17px}.menu{display:block;background:transparent;font-size:12px;padding:10px}.menu span{margin-left:14px}nav{display:none;position:absolute;top:78px;left:0;width:100%;padding:25px;background:var(--paper);border-bottom:1px solid var(--line);font-size:14px;box-shadow:0 20px 30px #202c2b0a}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:20px}.hero{grid-template-columns:1fr;padding-top:50px;gap:40px;padding-bottom:40px}.hero h1{font-size:58px}.hero-desc{max-width:580px}.system{max-width:560px;width:100%;margin:auto}.system-top{font-size:9px;padding:18px}.orbit{height:350px}.n1{left:35px}.n2{right:28px}.n3{left:28px}.n4{right:35px}.principles{display:block}.principles>div{justify-content:space-between;flex-wrap:wrap;margin-top:12px}.section{padding-top:65px;padding-bottom:65px}.section-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:30px}h2{font-size:31px}.path{padding:26px}.path h3{font-size:27px}.path p{font-size:12px}.path li{font-size:11px}.scene-panel{gap:32px}.scene-panel h3{font-size:26px}.steps{grid-template-columns:1fr 1fr;gap:30px}.deliverables{display:block}.deliverables p{margin-top:12px}.deliverables i{margin:0 6px}.bench{grid-template-columns:1fr}.bench-sidebar{display:block;padding:16px;display:flex;flex-direction:row;gap:7px;flex-wrap:wrap}.bench-sidebar>p{width:100%;margin-bottom:0}.bench-sidebar button{padding:10px;flex:1;white-space:nowrap;font-size:12px;gap:7px}.bench-sidebar button i{display:none}.bench-foot{display:none}.bench-title>span{display:none}.bench-grid{gap:25px}.case-body{padding:24px}.case-body h3{font-size:23px}.chain{gap:4px}.chain i{padding:12px 7px;font-size:10px}.chain b{font-size:10px}.measurement{gap:30px}.article-row{grid-template-columns:90px 1fr 20px;gap:15px}.article-row h3{font-size:17px}.about>.wrap{grid-template-columns:1fr}.about h2{font-size:29px}footer>span{margin-left:0}}
@media(max-width:520px){.wrap{width:calc(100% - 40px)}header{padding:0 20px}.brand{gap:12px}.brand small{font-size:8px}.hero{padding-top:38px}.hero .eyebrow{letter-spacing:1px;font-size:10px}.hero h1{font-size:47px;letter-spacing:-2px;margin:24px 0}.hero-desc{font-size:13px;line-height:2}.actions{gap:17px;margin-top:25px}.button{padding:14px 18px;font-size:12px}.text-link{font-size:12px}.hero-note{font-size:10px;letter-spacing:0}.system-top{font-size:7px;letter-spacing:.5px;padding:14px 12px}.orbit{height:300px}.one{width:235px;height:235px}.two{width:165px;height:165px}.core{width:145px;height:145px}.core strong{font-size:21px}.core small,.core>span{font-size:8px}.node{padding:9px 10px;gap:8px;font-size:10px}.n1{left:14px;top:22px}.n2{right:10px;top:90px}.n3{left:10px;bottom:65px}.n4{right:14px;bottom:30px}.system-detail{padding:17px;gap:13px;min-height:110px}.system-detail>span{font-size:9px}.system-detail strong{font-size:12px}.principles>p{font-size:11px}.principles>div{gap:10px;font-size:10px;display:grid;grid-template-columns:1fr 1fr}.section{padding-top:55px;padding-bottom:55px}h2{font-size:28px}.section-heading .eyebrow{font-size:9px;margin-bottom:15px}.section-heading>p,.section-heading>div>p:not(.eyebrow){font-size:12px}.paths{grid-template-columns:1fr;gap:18px}.path{padding:27px}.path h3{font-size:30px}.path li{font-size:12px}.tabs{gap:0;justify-content:space-between}.tabs button{font-size:12px}.scene-panel{grid-template-columns:1fr;gap:25px;padding-top:30px}.scene-panel h3{font-size:27px}.scene-route>div:not(.scene-result){padding:15px 20px}.scene-route strong{font-size:13px}.steps{gap:24px 20px}.steps h3{font-size:18px}.steps p{font-size:12px}.steps article>span{font-size:29px}.deliverables p{line-height:2.4}.bench-sidebar{padding:14px 10px;gap:2px}.bench-sidebar button{font-size:11px;padding:9px 7px}.bench-main{padding:21px 17px}.bench-title strong{font-size:13px}.bench-grid{grid-template-columns:1fr}.source>p:first-of-type{font-size:16px}.source-line{margin:18px 0}.output-paper{min-height:220px}.cases{grid-template-columns:1fr;gap:25px}.case-art{height:190px}.case-body h3{font-size:26px}.measurement{grid-template-columns:1fr;gap:23px;margin-top:40px}.measurement h3{font-size:25px}.article-row{grid-template-columns:1fr 20px;gap:8px;padding:20px 0}.article-row>span{grid-column:1/3;font-size:10px}.article-row h3{font-size:16px}.article-row i{font-size:21px}.about{padding:45px 0}.about h2{font-size:26px}.about p{font-size:13px}.about-roles{gap:12px;font-size:10px}.closing{padding:55px 0}.closing h2{font-size:27px}.closing>div{flex-direction:column;align-items:flex-start;gap:22px}.closing p:not(.eyebrow){font-size:12px}footer{gap:17px;padding-bottom:25px}footer>p{display:none}footer>span{width:100%;order:3;font-size:9px}footer>a:last-child{margin-left:auto}dialog{padding:34px 23px}dialog h2{font-size:25px}#detail-body{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Multi-page navigation */
nav a[aria-current="page"]{color:var(--orange);position:relative}nav a[aria-current="page"]:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--orange)}.page-lead{padding-top:36px;padding-bottom:65px}.breadcrumb{font-size:11px;color:var(--muted);margin-bottom:45px}.breadcrumb a{border-bottom:1px solid var(--line);margin-right:10px}.page-lead .eyebrow{color:var(--orange);margin-bottom:20px}.page-lead h1{font-size:54px;letter-spacing:-2px;max-width:850px}.page-intro{font-size:15px;color:var(--muted);max-width:650px;line-height:2;margin-top:23px}.page-lead+.section{padding-top:60px}.page-lead+.about{padding-top:55px}header nav{gap:23px}header nav a{white-space:nowrap}@media(max-width:1150px){header nav{gap:15px;font-size:11px}}@media(max-width:800px){header nav{gap:22px;font-size:14px}nav a[aria-current="page"]:after{display:none}.page-lead{padding-bottom:45px}.page-lead h1{font-size:40px}}@media(max-width:520px){.page-lead{padding-top:24px;padding-bottom:38px}.breadcrumb{margin-bottom:30px}.page-lead h1{font-size:33px;letter-spacing:-1px}.page-intro{font-size:13px}.page-lead+.section{padding-top:35px}}

/* Distinct page content and research */
.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.directory-grid>a{border-top:1px solid var(--line);padding:24px 0;position:relative;display:block}.directory-grid>a>span{font-size:10px;color:var(--orange);letter-spacing:1px}.directory-grid h3{font-size:23px;margin:22px 0 13px}.directory-grid p{font-size:13px;color:var(--muted);padding-right:25px}.directory-grid i{font-size:23px;font-style:normal;position:absolute;right:0;bottom:20px;transition:transform .2s}.directory-grid>a:hover i{transform:translate(3px,-3px);color:var(--orange)}.page-next{border-top:1px solid var(--line);padding-top:30px;padding-bottom:45px;display:flex;justify-content:space-between;gap:30px;align-items:center}.page-next p{font-size:14px;margin-top:7px}.page-next .text-link{white-space:nowrap}.scope-section{padding-top:20px}.scope-row{display:grid;grid-template-columns:.7fr 1.6fr 1.4fr;gap:35px;border-bottom:1px solid var(--line);padding:25px 0}.scope-row strong{font-size:15px;font-weight:500}.scope-row p{font-size:13px;color:var(--muted);line-height:2}.scope-head{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding:14px 0}.scope-section>.text-link{margin-top:25px}.method-measurement{background:var(--soft);padding:45px}.method-measurement .measurement{margin-top:0;padding-top:0;border:0}.method-measurement .section-heading{margin-bottom:35px}.method-measurement+.page-next{margin-top:50px}.research-content{padding-top:15px!important}.research-filters{display:flex;gap:12px;border-bottom:1px solid var(--line);padding-bottom:22px}.research-filters button{background:transparent;border:1px solid var(--line);font-size:12px;padding:9px 21px}.research-filters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.research-notice{font-size:11px;color:var(--muted);margin:23px 0 40px;max-width:850px}.research-content .insights{width:100%;padding-top:70px;padding-bottom:35px}.research-content [data-group][hidden]{display:none}.research-content #filter-result{border-top:1px solid var(--line);padding-top:17px;margin-top:35px}.about-principles .steps>article{border-top:1px solid #d8dcd5}.home-directory{padding-bottom:60px}
@media(max-width:1000px){header{height:78px;padding:0 24px}.menu{display:block;background:transparent;font-size:12px;padding:10px}.menu span{margin-left:14px}header nav{display:none;position:absolute;top:78px;left:0;width:100%;padding:25px;background:var(--paper);border-bottom:1px solid var(--line);font-size:14px;box-shadow:0 20px 30px #202c2b0a}header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:20px}nav a[aria-current="page"]:after{display:none}}
@media(max-width:800px){.directory-grid{gap:20px}.directory-grid h3{font-size:19px}.scope-row{gap:20px}.method-measurement{padding:30px}.page-next p{font-size:13px}}
@media(max-width:520px){header{padding:0 20px}.directory-grid{grid-template-columns:1fr;gap:5px}.directory-grid h3{font-size:23px;margin:15px 0 10px}.directory-grid>a{padding:22px 0}.page-next{flex-direction:column;align-items:flex-start;padding-top:25px;padding-bottom:35px;gap:18px}.page-next p{font-size:12px}.scope-row{grid-template-columns:1fr;gap:10px}.scope-head{display:none}.scope-row p{font-size:12px}.scope-row p:before{display:block;font-size:10px;color:var(--orange);margin-bottom:5px}.scope-row p:nth-child(2):before{content:"主要产出"}.scope-row p:nth-child(3):before{content:"需要共同投入"}.method-measurement{padding:28px 20px}.method-measurement h2{font-size:25px}.method-measurement .measurement{gap:20px}.research-filters{gap:8px}.research-filters button{font-size:11px;padding:9px 15px}.research-content .insights{padding-top:45px}.research-notice{margin-bottom:30px}}


/* Page-specific FAQs and complete applications */
.faq-section{padding-top:65px;padding-bottom:65px}.faq-section .section-heading{margin-bottom:28px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:40px 1fr 22px;align-items:start;gap:20px;padding:23px 0;font-size:15px;line-height:1.8}.faq-list summary::-webkit-details-marker,.catalog-card summary::-webkit-details-marker{display:none}.faq-number{font:italic 13px/2 Georgia,serif;color:var(--orange)}.faq-list summary i{font-style:normal;font-size:19px;color:var(--orange)}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details[open] summary{padding-bottom:12px}.faq-answer{padding:0 44px 24px 60px;max-width:1000px;font-size:13px;line-height:2.1;color:var(--muted)}summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.scene-catalog{padding-top:70px}.catalog-note{font-size:12px;color:var(--muted);max-width:860px;line-height:2;margin-bottom:25px}.catalog-filters{display:flex;gap:9px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:20px}.catalog-filters button{background:transparent;border:1px solid var(--line);padding:9px 17px;font-size:12px}.catalog-filters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.catalog-filters small{margin-left:8px;color:#abb9a5}.scene-catalog #catalog-result{margin:18px 0 25px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.catalog-card{border:1px solid var(--line);padding:25px;background:#f1f2eb;min-width:0}.catalog-card-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px;color:var(--muted)}.catalog-card-top small{font:italic 15px Georgia,serif}.catalog-name{color:var(--orange);font:12px/1.8 Georgia,"Microsoft YaHei",serif;margin-top:24px;margin-bottom:8px}.catalog-card h3{font-size:22px;letter-spacing:-.4px;line-height:1.5}.catalog-role{display:block;font-size:10px;color:var(--muted);margin-top:10px}.catalog-problem{font-size:12px;line-height:2;margin:20px 0;min-height:48px}.catalog-card dl{margin:0 0 20px;border-top:1px solid var(--line);padding-top:15px}.catalog-card dl>div{display:grid;grid-template-columns:28px 1fr;gap:12px;margin:10px 0;font-size:11px;line-height:1.9}.catalog-card dt{color:var(--muted)}.catalog-card dd{margin:0}.catalog-card details{border-top:1px solid var(--line);padding-top:15px}.catalog-card summary{cursor:pointer;list-style:none;font-size:11px;display:flex;justify-content:space-between;gap:10px}.catalog-card summary span{color:var(--orange)}.catalog-card details[open] summary span{transform:rotate(45deg)}.catalog-card details>p{font-size:11px;color:var(--muted);line-height:2;margin-top:14px}.catalog-card[hidden]{display:none}
@media(max-width:1100px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.catalog-grid{grid-template-columns:1fr}.catalog-card{padding:24px}.catalog-problem{min-height:0}.catalog-card h3{font-size:24px}.catalog-filters{gap:7px}.catalog-filters button{padding:8px 12px;font-size:11px}.faq-list summary{grid-template-columns:25px 1fr 18px;gap:10px;font-size:13px;padding:20px 0}.faq-answer{padding-left:35px;padding-right:20px;font-size:12px}.faq-section{padding-top:50px;padding-bottom:50px}.faq-number{font-size:11px}.scene-catalog{padding-top:50px}.faq-section .section-heading{gap:10px}}


/* Fact-card grounded content */
.management-panorama{padding-top:35px}.management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.management-grid article{border-top:2px solid #a7b39b;padding:22px 18px 18px 0}.management-grid h3{font-size:23px;margin:12px 0}.management-grid article>p{font-size:13px;color:var(--muted);line-height:1.9;min-height:48px}.management-grid summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;font-size:11px;margin-top:16px;gap:12px}.management-grid summary span{color:var(--orange)}.management-grid details[open] summary span{transform:rotate(45deg)}.management-grid details p{font-size:12px;color:var(--muted);line-height:2;margin-top:13px}.source-note{font-size:10px;color:var(--muted);line-height:2;margin-top:25px}.scene-level-nav{display:flex;gap:25px;flex-wrap:wrap;margin-top:27px;font-size:11px;color:var(--orange)}.scene-level-nav a{border-bottom:1px solid #c3b3a4;padding-bottom:5px}.ai-directions{padding-bottom:0;padding-top:65px}.direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.direction-grid article{padding:24px;background:var(--soft);border:1px solid var(--line)}.direction-grid article>span{font:12px Georgia,serif;color:var(--orange)}.direction-grid h3{font-size:21px;margin:14px 0}.direction-grid p{font-size:12px;line-height:2;color:var(--muted)}.fact-case{display:grid;grid-template-columns:1fr 1fr;margin-bottom:36px;background:var(--ink);color:#f3f4ed}.fact-case-intro{padding:36px}.fact-state{display:inline-block;font-size:10px;border:1px solid #97a28d;padding:3px 9px;letter-spacing:.5px}.fact-case-intro>.eyebrow{font-size:9px;color:#b4c1b1;margin:27px 0 16px}.fact-case h3{font-size:32px}.fact-case-intro>p:not(.eyebrow){font-size:13px;color:#bbc5bb;margin:18px 0;line-height:2}.fact-case .text-link{color:#f1e3d7}.fact-case-actions{padding:35px;border-left:1px solid #4d5e51}.fact-case-actions>div{padding:17px 0;border-bottom:1px solid #4d5e51}.fact-case-actions>div:first-child{padding-top:0}.fact-case-actions>div>span{font-size:10px;color:#bdac90}.fact-case-actions>div>p{font-size:14px;margin-top:7px}.fact-limit{font-size:10px;color:#bdc8bc;margin-top:23px;line-height:2}.book-research{padding-top:65px}.book-layout{display:grid;grid-template-columns:2.1fr 1fr;gap:25px}.book-card{border:1px solid var(--line);display:grid;grid-template-columns:.9fr 1.2fr}.book-title-block{background:#e6e6dc;padding:30px 22px;display:flex;flex-direction:column;min-height:310px}.book-title-block>span{font-size:8px;color:var(--muted)}.book-title-block>h3{font-family:"SimSun",serif;font-size:28px;line-height:1.6;letter-spacing:1px;margin:35px 0 7px}.book-title-block>p{font-size:12px;color:var(--muted)}.book-title-block>small{font-size:9px;color:var(--muted);margin-top:auto;padding-top:24px}.book-copy{padding:27px}.book-copy h3{font-size:22px;margin:20px 0 15px}.book-copy>p{font-size:12px;color:var(--muted);line-height:2}.book-copy .text-link{margin-top:20px;font-size:11px}.research-pending{border:1px dashed #b8c0af;padding:26px}.research-pending h3{font-size:23px;margin:18px 0}.research-pending>p{font-size:12px;line-height:2;color:var(--muted);margin:18px 0}.research-content .fact-case+.cases{padding-top:20px}.founder-grid{display:grid;grid-template-columns:.9fr 2fr;gap:60px}.founder-name{border-left:3px solid var(--orange);padding-left:25px}.founder-name>span{font-size:11px;color:var(--muted)}.founder-name h3{font-size:36px;margin:15px 0}.founder-name p{font-size:12px;color:var(--muted)}.founder-grid>div:last-child>p:first-child{font-size:14px;line-height:2.1}.company-facts{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.company-facts strong{font-family:Georgia,"Microsoft YaHei",serif;font-size:27px;font-weight:400;display:block}.company-facts span{font-size:10px;color:var(--muted);display:block;margin-top:10px}
@media(max-width:1100px){.book-layout{grid-template-columns:1fr}.research-pending{min-height:auto}.book-title-block>h3{font-size:32px}}@media(max-width:800px){.management-grid{grid-template-columns:1fr 1fr}.direction-grid{grid-template-columns:1fr}.fact-case h3{font-size:26px}.fact-case-intro,.fact-case-actions{padding:25px}.founder-grid{gap:30px}.company-facts{grid-template-columns:1fr}.founder-name h3{font-size:30px}.fact-case-actions>div>p{font-size:12px}}@media(max-width:520px){.management-grid{gap:18px}.management-grid article{padding-right:0}.management-grid h3{font-size:19px}.management-grid article>p{font-size:11px}.management-grid details p{font-size:11px}.management-grid .mini-label{font-size:9px}.scene-level-nav{gap:14px;font-size:10px}.fact-case{grid-template-columns:1fr}.fact-case-actions{border-left:0;border-top:1px solid #4d5e51}.fact-case h3{font-size:28px}.book-card{grid-template-columns:1fr}.book-title-block{min-height:260px;padding:25px}.book-title-block>h3{font-size:36px;margin:25px 0 10px}.book-title-block>small{font-size:10px}.book-copy h3{font-size:23px}.book-research{padding-top:45px}.book-research .section-heading h2{font-size:25px}.founder-grid{grid-template-columns:1fr;gap:25px}.company-facts{grid-template-columns:1fr 1fr}.company-facts strong{font-size:21px}.founder-grid>div:last-child>p:first-child{font-size:13px}.founder-section{padding-bottom:20px}}


/* Source-grounded portfolio cases */
.portfolio-section{margin-top:64px}
.portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.portfolio-card{padding:32px;border:1px solid var(--line,#d9dfd7);background:#faf9f5;display:flex;flex-direction:column;min-width:0}
.portfolio-top{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line,#d9dfd7);padding-bottom:18px}
.portfolio-number{font:italic 30px Georgia,serif;color:#9ba99d}
.portfolio-kind{font-size:12px;color:#a84d32;margin:24px 0 12px}
.portfolio-card h3{font-size:clamp(23px,2vw,29px);line-height:1.45;max-width:21em;margin:0 0 14px}
.portfolio-client{font-size:12px;color:#68766f}
.portfolio-background{line-height:1.9;font-size:14px;margin:18px 0 24px}
.portfolio-output{margin-top:auto;padding:18px 0;border-top:1px solid var(--line,#d9dfd7)}
.portfolio-output>span{font-size:11px;color:#68766f}
.portfolio-output p{font-size:14px;line-height:1.8;margin:8px 0}
.portfolio-card .text-link{align-self:flex-start}
.portfolio-source{font-size:10px;color:#6d7a72;margin:18px 0 0}
#detail-body p{white-space:pre-line}
@media(max-width:700px){.portfolio-grid{grid-template-columns:1fr}.portfolio-card{padding:24px}.portfolio-section{margin-top:40px}}

/* Expanded demos, consistent with the editorial consulting site */
.demo-gallery-intro{display:flex;justify-content:space-between;gap:30px;margin:48px 0 28px}
.demo-gallery-intro h3{margin-top:10px;font-size:28px}.demo-gallery-intro>p{font-size:12px;color:var(--muted)}
.demo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.demo-preview-card{border:1px solid var(--line);background:var(--paper);display:grid;grid-template-columns:44% 1fr;transition:border-color .2s,transform .2s}
.demo-preview-card:hover{border-color:var(--orange);transform:translateY(-3px)}
.demo-mini-ui{background:#e7eae1;padding:22px 18px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.demo-preview-card:nth-child(4n+2) .demo-mini-ui{background:#eae4d7}.demo-preview-card:nth-child(4n+3) .demo-mini-ui{background:#dce5df}.demo-preview-card:nth-child(4n) .demo-mini-ui{background:#e8e5df}
.demo-mini-top{display:flex;justify-content:space-between;gap:8px;font-size:8px;letter-spacing:1px;border-bottom:1px solid #b7c1b6;padding-bottom:12px}
.demo-mini-top>span:last-child{letter-spacing:2px;color:#87968b}
.demo-mini-index{font:italic 35px Georgia,serif;color:#8d9c8c;display:block;margin:17px 0}
.demo-mini-row{display:flex;align-items:center;gap:8px;background:#f9f8f2;padding:10px 8px;font-size:10px;border-bottom:1px solid #e0e3d9}
.demo-mini-row i{font:10px Georgia,serif;color:#7e8b7c}.demo-mini-row b{margin-left:auto;font-weight:400;color:var(--orange)}
.demo-preview-copy{padding:24px 22px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.demo-preview-copy>.mini-label{font-size:10px;color:var(--orange)}.demo-preview-copy h3{font-size:23px;margin:12px 0;line-height:1.45}
.demo-preview-copy>p{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:22px}.demo-preview-copy .text-link{margin-top:auto;font-size:12px}
.quick-demo-heading{margin:60px 0 24px;padding-top:32px;border-top:1px solid var(--line)}.quick-demo-heading h3{font-size:23px;margin-top:10px}
@media(max-width:1000px){.demo-preview-card{grid-template-columns:1fr}.demo-mini-ui{padding:18px}.demo-mini-index{margin:8px 0;font-size:25px}.demo-mini-row{padding:7px 10px}.demo-preview-copy{padding:22px}}
@media(max-width:600px){.demo-gallery-intro{display:block}.demo-gallery-intro>p{margin-top:15px}.demo-gallery{grid-template-columns:1fr}.demo-preview-card{grid-template-columns:40% 1fr}.demo-mini-ui{padding:14px 10px}.demo-mini-row{font-size:9px;padding:9px 6px}.demo-preview-copy{padding:20px 14px}.demo-preview-copy h3{font-size:20px}.demo-preview-copy>p{font-size:11px}.demo-mini-top{font-size:7px}.demo-gallery-intro h3{font-size:24px}}
/* Explicit contrast for previews inside the dark workbench */
.demo-preview-card{color:var(--ink)}
.demo-mini-ui{color:var(--ink)}
.demo-gallery-intro>.mini-label,.demo-gallery-intro>div>.mini-label{color:#becbbb}
.demo-gallery-intro>p{color:#becbbb}
.complete-preview-link{display:flex;align-items:center;gap:24px;margin:0 0 28px}.complete-preview-link p{font-size:12px;color:#becbbb}.complete-preview-link .button{font-size:13px}
/* Knowledge reading: editorial content, independently searchable */
.knowledge-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.knowledge-feature-grid>a{padding:32px;background:#f0f3ed;border:1px solid #d9dfd4;color:var(--ink);text-decoration:none}.knowledge-feature-grid h3{font-size:30px;margin:18px 0}.knowledge-feature-grid p,.knowledge-route>p{line-height:1.9;max-width:760px}.knowledge-feature-grid b{font-size:14px;color:#3c653d}.knowledge-route{margin:45px 0;padding:34px;border-top:1px solid #d9dfd4}.knowledge-route.wrap{margin:auto}.knowledge-bottom{border-top:1px solid #d9dfd4;padding:28px 0;display:flex;justify-content:space-between;gap:20px}.knowledge-bottom a{color:var(--ink)}.knowledge-library{padding-bottom:80px}.knowledge-controls{padding:24px;background:#eef1e9;display:flex;gap:24px;align-items:end;flex-wrap:wrap}.knowledge-controls label{display:grid;gap:10px;flex:1;min-width:200px}.knowledge-controls input{padding:14px;border:1px solid #9ba997;background:white;width:100%;box-sizing:border-box;font:inherit}.knowledge-nav{position:static;display:flex;flex-wrap:wrap;gap:10px;padding:24px 0;border-bottom:1px solid #d9dfd4}.knowledge-nav a{padding:12px 14px;background:#f0f3ed;color:var(--ink);text-decoration:none;font-size:14px}.knowledge-nav small{margin-left:8px;color:#54714c}.knowledge-group{padding-top:65px;scroll-margin-top:100px}.knowledge-group h2{font-size:clamp(26px,4vw,42px)}.knowledge-intro{color:#596255;line-height:1.9;margin:18px 0 28px}.knowledge-entry{border-top:1px solid #d4dcd0}.knowledge-entry:last-child{border-bottom:1px solid #d4dcd0}.knowledge-entry summary{padding:22px 0;display:flex;gap:20px;align-items:center;cursor:pointer;font-size:18px;font-weight:600;list-style:none}.knowledge-entry summary::-webkit-details-marker{display:none}.knowledge-entry summary>span{font-size:12px;color:#67795f;font-weight:400}.knowledge-entry summary i{margin-left:auto;font-style:normal;font-size:22px}.knowledge-entry[open] summary i{transform:rotate(45deg)}.knowledge-entry>p{max-width:900px;line-height:2;margin:0 0 28px 36px;color:#4e594c}.knowledge-entry[hidden],.knowledge-group[hidden]{display:none!important}@media(max-width:650px){.knowledge-feature-grid{grid-template-columns:1fr}.knowledge-feature-grid>a{padding:24px}.knowledge-route{padding:24px 0}.knowledge-bottom{flex-direction:column}.knowledge-entry summary{font-size:16px;gap:12px}.knowledge-entry>p{margin-left:0}.knowledge-controls{padding:18px;gap:15px}.knowledge-controls .small-cta{display:block}.knowledge-nav{display:flex}.knowledge-nav a{font-size:13px;padding:10px}.knowledge-group{padding-top:44px}}
