:root{--paper:#f7f6f0;--ink:#203b2c;--green:#385c3c;--muted:#667168;--line:#d9ded2;--lime:#dce6a6;--red:#bc3c2e;--white:#fffefa;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.8 "Microsoft YaHei","PingFang SC",sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}.skip{position:absolute;left:10px;top:-90px;z-index:100;background:white;padding:12px}.skip:focus{top:10px}header{height:90px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:rgba(247,246,240,.96);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;font-size:20px;font-weight:700;line-height:1.5}.brand small{display:block;font-size:11px;font-weight:400;letter-spacing:1px;color:var(--muted)}.brand-mark{background:var(--ink);color:var(--paper);width:43px;height:43px;border-radius:50% 50% 14% 50%;display:grid;place-items:center;font-family:SimSun,serif;font-size:25px}.brand nav{font-size:14px}nav{display:flex;gap:29px;font-size:14px}nav a{border-bottom:2px solid transparent;padding:9px 0}nav a:hover,nav a.active{border-color:var(--red)}#menu{display:none}#progress{height:3px;background:var(--red);position:fixed;top:89px;left:0;width:0;z-index:21}.hero{display:grid;grid-template-columns:1.03fr 1fr;min-height:660px;max-width:1440px;margin:auto;padding:46px 5% 55px;gap:5%}.hero-copy{padding:34px 0 0}.eyebrow{font-size:13px;letter-spacing:2px;font-weight:600;display:flex;align-items:center;gap:9px}.eyebrow span{width:22px;height:2px;background:var(--red)}h1,h2,.serif{font-family:"STZhongsong","Noto Serif SC","Songti SC",SimSun,serif;font-weight:500}h1{font-size:clamp(48px,4.7vw,74px);line-height:1.25;margin:25px 0 21px;letter-spacing:2px}.accent{color:#789044}.hero-lead{font-size:23px;line-height:1.6;margin-bottom:16px}.hero-desc{max-width:460px;color:var(--muted);font-size:15px;line-height:1.9}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 32px}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:12px 23px;font-size:14px;border:1px solid var(--green);transition:.2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--ink);color:white}.secondary{background:transparent}.hero-foot{border-top:1px solid var(--line);padding-top:18px;display:flex;gap:18px;color:var(--muted);font-size:11px}.hero-visual{position:relative;min-height:590px;border-radius:180px 180px 14px 14px;background-image:url('assets/qinghe.png');background-size:auto 112%;background-position:2% bottom;background-repeat:no-repeat;background-color:#e9ecd8;overflow:hidden}.image-label{position:absolute;bottom:25px;left:25px;right:25px;padding:17px 21px;border:1px solid #ffffff99;background:#ffffffe0;backdrop-filter:blur(15px);border-radius:10px;font-family:SimSun,serif;font-size:23px}.image-label span{display:block;font:12px/1.5 "Microsoft YaHei",sans-serif;letter-spacing:3px;margin-top:5px;color:var(--muted)}.image-index{position:absolute;right:20px;top:45%;writing-mode:vertical-rl;color:#fff;font-size:11px;letter-spacing:3px}footer{padding:45px 6%;border-top:1px solid var(--line);font-size:13px}footer p{color:var(--muted)}@media(max-width:1000px){nav{gap:14px}.hero{gap:25px}.hero-visual{min-height:530px}.hero-lead{font-size:20px}}@media(max-width:760px){header{height:76px;padding:0 6%}.brand{font-size:17px}.brand small{font-size:10px}#menu{display:block;background:transparent;border:1px solid var(--line);border-radius:5px;padding:5px 10px;font-size:13px;color:var(--ink)}nav{display:none;position:absolute;left:0;right:0;top:76px;background:var(--paper);padding:15px 6%;flex-wrap:wrap;border-bottom:1px solid var(--line)}nav.open{display:flex}#progress{top:75px}.hero{grid-template-columns:1fr;padding:15px 6% 45px}.hero-copy{padding-top:22px}h1{font-size:48px}.hero-desc{max-width:none}.hero-visual{min-height:490px;max-width:480px;width:100%;margin:auto;background-size:auto 114%;border-radius:160px 160px 12px 12px}.hero-foot{margin-bottom:5px}html{scroll-padding-top:92px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Chapter layout */
.section{max-width:1440px;margin:auto;padding:96px 6%;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:42px}.kicker{font-size:12px;letter-spacing:2px;color:#67763d;font-weight:600;margin:0 0 18px}h2{font-size:clamp(32px,3.1vw,46px);line-height:1.5;margin:0;letter-spacing:1px}.section-intro{max-width:365px;color:var(--muted);margin:0 0 6px;font-size:15px}h3{font-size:22px;line-height:1.55;margin:14px 0}p{margin-top:0}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.pain-grid article{padding:10px 25px 5px 0;border-right:1px solid var(--line)}.pain-grid article:last-child{border:0}.number{font-family:Georgia,serif;font-size:36px;color:#8a9a62}.pain-grid p{color:var(--muted);font-size:15px}.takeaway{padding-top:18px;font-size:14px;color:var(--green);border-top:1px solid var(--line)}.evidence{display:grid;grid-template-columns:repeat(3,1fr);padding:35px 0 0;margin-top:43px;border-top:1px solid var(--line);gap:12px}.evidence strong{font-family:Georgia,serif;font-size:45px;font-weight:400}.evidence strong span{font-family:inherit;font-size:17px;margin-left:7px}.evidence p{font-size:13px;color:var(--muted);margin:1px 0}.evidence .source-note{grid-column:1/-1;margin-top:20px}.source-note{font-size:12px;color:var(--muted);line-height:1.8;margin:22px 0 0}.path-section{background:#edf0e5}.segmented{display:flex;width:max-content;max-width:100%;padding:5px;background:#e0e5d7;border-radius:9px;gap:5px;margin-bottom:30px}.segmented button,.value-tabs button{border:0;background:transparent;color:var(--muted);font-size:15px;padding:12px 23px;border-radius:6px}.segmented button.selected{background:var(--ink);color:white;box-shadow:0 4px 12px #203b2c10}.path-workspace{display:grid;grid-template-columns:.85fr 1.25fr;gap:64px}.customer{padding:22px 0}.tag{display:inline-block;padding:4px 12px;background:#e3e9d8;border:1px solid #c9d3b6;border-radius:4px;color:#466234;font-size:12px;letter-spacing:1px}.customer h3{font-size:28px;margin:22px 0 16px}.customer>p{color:var(--muted);font-size:15px}.customer-fact{margin-top:27px;padding-top:17px;border-top:1px solid #cbd2c3}.customer-fact span{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.customer-fact strong{font-size:15px;font-weight:500}.flow{padding:27px;background:var(--white);border:1px solid #d8decd;border-radius:15px}.flow-step{position:relative;display:flex;gap:18px;padding:14px 0 25px}.flow-step:not(:nth-child(3)):after{content:"";position:absolute;top:51px;left:16px;height:calc(100% - 37px);width:1px;background:#bdc9a7}.flow-step>span{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;font-family:Georgia,serif}.flow-step.emphasis>span{background:var(--ink);color:white}.flow-step small{font-size:12px;color:var(--muted)}.flow-step h4{margin:3px 0;font-size:19px;font-weight:600}.flow-step p{font-size:14px;color:var(--muted);margin:2px 0}.boundary{border-top:1px solid var(--line);padding-top:17px;font-size:12px;color:var(--muted)}.detail{margin-top:30px;border-top:1px solid #cbd2c3;border-bottom:1px solid #cbd2c3;padding:18px 0}.detail summary{cursor:pointer;font-size:15px}.responsibilities{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:22px 0 0}.responsibilities p{font-size:14px;color:var(--muted)}.responsibilities strong{display:block;color:var(--ink);margin-bottom:8px}.calculator{display:grid;grid-template-columns:1.18fr 1fr;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.calc-controls{background:var(--white);padding:33px}.preset-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:30px}.preset-row>span{width:100%;font-size:12px;color:var(--muted);margin-bottom:4px}.small-button{background:transparent;border:1px solid #c3ccb9;border-radius:5px;color:var(--green);font-size:12px;padding:6px 12px}.small-button:hover{background:#edf0e5}.control{margin:21px 0}.label-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px;font-size:14px}.label-row output{font-weight:600;font-variant-numeric:tabular-nums;color:var(--green)}input[type=range]{width:100%;accent-color:var(--green);cursor:pointer;height:22px;margin:0}.range-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.control-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.control>label{display:block;font-size:14px;margin-bottom:8px}select{border:1px solid #cbd2c3;border-radius:6px;background:white;padding:11px 12px;color:var(--ink);font-size:14px;width:100%}.check-row{display:flex;align-items:flex-start;gap:12px;cursor:pointer;background:#f0f3e7;border:1px solid #d8dfc9;padding:14px;border-radius:7px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);flex-shrink:0;margin-top:5px}.check-row strong{font-size:14px;font-weight:500}.check-row small{display:block;font-size:12px;color:var(--muted)}.calc-result{padding:45px 35px;background:var(--ink);color:#f9f9ec;display:flex;flex-direction:column;justify-content:center}.result-eyebrow{font-size:14px;letter-spacing:2px;color:#d4ddb9}.result-number{display:flex;gap:15px;align-items:baseline;margin:8px 0}.result-number strong{font:400 clamp(65px,6.5vw,94px)/1.2 Georgia,serif;letter-spacing:-3px;color:#e0ebae}.result-number span{font-size:18px}.calc-result>p:not(.result-eyebrow){color:#c7d2bf;font-size:13px}.formula{padding:15px 0;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;font-family:Georgia,serif;font-size:18px;letter-spacing:1px;margin:10px 0 30px;overflow-wrap:anywhere}.result-foot strong{font-size:14px;font-weight:500}.result-foot p{margin:9px 0 0;color:#c7d2bf;font-size:13px;line-height:1.9}.factor-strip{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.factor-strip button{border:0;border-bottom:2px solid transparent;background:transparent;padding:9px 10px;color:var(--muted);font-size:14px}.factor-strip button.active{border-color:#789044;color:var(--ink)}.factor-strip>span{color:#99a18e}.factor-note{padding:16px 22px;background:#eef0e5;border-radius:6px;font-size:14px;color:var(--muted);margin:16px 0 0;min-height:81px}.risk-section{background:#edf0e5}.risk-layout{display:grid;grid-template-columns:.95fr 1.2fr;gap:35px}.scenario-list{display:flex;flex-direction:column;gap:13px}.scenario-list button{border:1px solid #d4dcc9;border-radius:10px;background:transparent;text-align:left;padding:20px 24px;color:var(--ink);transition:background .2s}.scenario-list button>span{font-size:12px;color:var(--muted)}.scenario-list button strong{display:block;font-size:18px;font-weight:500;margin:5px 0}.scenario-list button small{font-size:13px;color:var(--muted)}.scenario-list button.selected{background:var(--ink);color:white;border-color:var(--ink)}.scenario-list button.selected small,.scenario-list button.selected>span{color:#c7d2bf}.scenario-result{border:1px solid #d4dcc9;background:var(--white);padding:30px;border-radius:14px}.scenario-result h3{font-size:23px}.scenario-result>p{font-size:14px;color:var(--muted)}.season-chart{height:155px;display:flex;align-items:flex-end;gap:30px;padding:0 25px 25px;margin:15px 0 20px;border-bottom:1px solid var(--line)}.season-chart>div{position:relative;flex:1;height:var(--height);max-height:115px}.season-chart i{display:block;height:100%;background:#acbd7a;border-radius:5px 5px 0 0}.season-chart>div:nth-child(2) i{background:#496840}.season-chart span{position:absolute;bottom:-24px;left:50%;transform:translateX(-50%);font-size:11px;white-space:nowrap}.risk-action{padding:16px 0;border-top:1px solid var(--line)}.risk-action small{display:block;font-size:12px;color:var(--muted)}.risk-action strong{font-size:15px;font-weight:500}.chart-caption{display:block;font-size:12px;color:var(--muted)}.green-note{display:grid;grid-template-columns:.8fr 1.5fr;gap:14px 45px;margin-top:40px;padding-top:35px;border-top:1px solid #cbd2c3}.green-note h3{font-family:SimSun,serif;font-size:29px;margin:8px 0}.green-note>p{font-size:15px;color:var(--muted);align-self:center}.green-note>a{grid-column:2;font-size:13px;text-decoration:underline;text-underline-offset:5px}.value-tabs{display:flex;border-bottom:1px solid var(--line);gap:15px}.value-tabs button{border-radius:0;border-bottom:2px solid transparent}.value-tabs button.selected{border-color:var(--red);color:var(--ink)}.value-content{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:40px 0;min-height:288px}.value-index{font-family:Georgia,serif;font-size:42px;color:#8a9a62}.value-content h3{font-family:SimSun,serif;font-size:27px;max-width:380px;line-height:1.7}.value-content p,.value-content ul{font-size:15px;color:var(--muted)}.value-content ul{padding-left:19px}.value-content li{margin:7px 0}.business-chain{display:flex;align-items:center;justify-content:space-between;padding:23px 28px;background:#edf0e5;border-radius:9px;gap:13px}.business-chain span{font-size:14px;white-space:nowrap}.business-chain b{display:block;font:16px/1.5 Georgia,serif;color:#7b8c52;margin-bottom:5px}.business-chain i{height:1px;flex:1;max-width:65px;background:#b8c4a4}.roadmap-section{background:#f0f0e8}.readiness{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d6dccd;border-radius:15px;overflow:hidden;background:var(--white)}.readiness>div{padding:32px}.readiness h3{margin:0 0 12px;font-size:23px}.readiness p{color:var(--muted);font-size:14px}.readiness-options{display:flex;flex-direction:column;gap:17px;margin-top:23px}.readiness-options label{display:flex;align-items:flex-start;gap:12px;font-size:14px;cursor:pointer}.readiness-result{background:#e3e9d7}.readiness-result h3{margin:22px 0 14px}.readiness-result small{font-size:12px;color:var(--muted);display:block;margin-top:22px}.module-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.module-tags span{font-size:12px;padding:5px 10px;border:1px solid #aebb98;border-radius:4px;background:#f4f6ec}.module-tags .off{opacity:.65;background:transparent;border-style:dashed}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:44px;border-bottom:1px solid #c6d0b6}.timeline button{text-align:left;border:0;border-bottom:3px solid transparent;background:transparent;padding:18px 10px;color:var(--muted)}.timeline button span{display:block;font-size:12px;letter-spacing:1px}.timeline button strong{font-size:18px;font-weight:500;display:block;margin-top:6px}.timeline button.selected{border-color:var(--green);color:var(--ink)}.stage-detail{padding:24px 10px 0;min-height:210px}.stage-detail h3{font-size:23px}.stage-detail p{max-width:880px;font-size:15px;color:var(--muted)}.stage-detail>div{display:flex;gap:20px;font-size:14px}.stage-detail>div>span{color:var(--muted)}.stage-detail strong{font-weight:500}.closing{display:grid;grid-template-columns:1fr 1fr;gap:90px}.closing-copy>p:not(.kicker){font-size:15px;color:var(--muted);max-width:450px}.closing-copy h2{margin-bottom:22px}.closing-copy>.button{margin-top:12px}.closing-panel{border:1px solid #d8dfce;border-radius:18px;padding:36px;background:#edf0e5;align-self:center}.closing-panel h3{font-family:SimSun,serif;font-size:33px}.closing-panel>p{font-size:14px;color:var(--muted)}.closing-panel small{display:block;font-size:12px;line-height:1.9;color:var(--muted)}.team{border-top:1px solid #cbd2c3;margin-top:28px;padding-top:22px}.team p{display:flex;gap:15px;font-size:12px;margin-bottom:12px}.team strong{font-weight:500;white-space:nowrap}.team span{color:var(--muted)}dialog{width:min(1100px,94vw);max-height:92vh;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#15221beb;backdrop-filter:blur(5px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;padding:0 0 16px;gap:15px}.dialog-head button{border:1px solid var(--line);background:white;padding:6px 15px;border-radius:6px;color:var(--ink);font-size:14px}dialog img{display:block;width:100%;height:auto}dialog p{font-size:14px;margin:15px 0 0;text-align:center}.hero-foot{font-size:12px}.brand small{font-size:12px;letter-spacing:0}.image-index{font-size:12px}.season-chart span{font-size:12px}.path-workspace,.calculator,.risk-layout,.readiness,.closing{min-width:0}.path-workspace>*,.calculator>*,.risk-layout>*,.readiness>*,.closing>*{min-width:0}
@media(min-width:1441px){.section{border-left:1px solid var(--line);border-right:1px solid var(--line)}}
@media(max-width:1000px){.section{padding:70px 5%}.section-heading{gap:28px}.section-intro{max-width:300px}.path-workspace{gap:30px}.calc-controls{padding:25px}.calc-result{padding:32px 25px}.risk-layout{gap:20px}.closing{gap:45px}.business-chain{padding:22px}.business-chain span{font-size:13px}.control-pair{gap:15px}.label-row{font-size:13px}.brand small{font-size:10px}.section-heading h2{font-size:36px}}
@media(max-width:760px){.section{padding:56px 6%}.section-heading{display:block;margin-bottom:30px}.section-heading h2,h2{font-size:32px}.section-intro{max-width:none;margin-top:22px}.pain-grid{grid-template-columns:1fr;gap:22px}.pain-grid article{border:0;padding:0}.pain-grid h3{margin:4px 0 12px}.pain-grid p{margin-bottom:12px}.number{font-size:28px}.takeaway{padding-top:10px}.evidence{gap:8px;margin-top:30px}.evidence strong{font-size:33px}.evidence p{font-size:12px}.evidence strong span{font-size:13px;margin-left:3px}.path-workspace,.calculator,.risk-layout,.readiness,.closing{grid-template-columns:1fr;gap:25px}.path-workspace{gap:10px}.customer{padding:0}.customer h3{font-size:25px}.customer-fact{margin-top:18px}.flow{padding:20px}.flow-step h4{font-size:17px}.flow-step{gap:13px}.responsibilities{grid-template-columns:1fr;gap:5px}.segmented{width:100%}.segmented button{flex:1;font-size:13px;padding:10px}.calculator{gap:0}.calc-controls{padding:23px}.calc-result{padding:32px 25px}.result-number strong{font-size:75px}.control-pair{grid-template-columns:1fr;gap:0}.control-pair .control{margin:13px 0}.factor-strip{gap:3px}.factor-strip button{font-size:12px;padding:8px 5px}.factor-strip>span{font-size:11px}.factor-note{font-size:13px;padding:16px}.scenario-list button{padding:15px 18px}.scenario-list button strong{font-size:17px}.scenario-result{padding:24px}.scenario-result h3{font-size:21px}.green-note{grid-template-columns:1fr;gap:14px}.green-note>a{grid-column:1}.green-note>p{margin:0}.value-tabs{gap:0;justify-content:space-between}.value-tabs button{font-size:14px;padding:12px 10px}.value-content{grid-template-columns:1fr;gap:15px;padding:25px 0;min-height:0}.value-content h3{font-size:25px;margin:7px 0}.value-index{font-size:32px}.business-chain{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:22px}.business-chain i{display:none}.business-chain span{font-size:14px}.readiness{gap:0}.readiness>div{padding:24px}.readiness h3{font-size:21px}.timeline button{padding:15px 3px}.timeline button strong{font-size:14px}.timeline button span{font-size:11px}.stage-detail{padding:20px 0 0}.stage-detail h3{font-size:21px}.stage-detail>div{display:block}.stage-detail>div>span{display:block;margin-bottom:5px}.closing{gap:35px}.closing-panel{padding:25px}.closing-copy h2{font-size:36px}.team p{flex-wrap:wrap;gap:5px 12px}.hero-foot{font-size:10px}.image-index{display:none}.brand small{font-size:10px}.hero-visual{background-position:0 bottom}dialog{padding:12px}.dialog-head{font-size:14px}.dialog-head button{font-size:12px;padding:6px 10px}footer{padding:30px 6%}}
@media print{header,#progress,.skip,#menu,.actions,dialog,footer>a{display:none!important}.section,.hero{break-inside:avoid;padding:25px 3%;border:0}.hero{min-height:0}.hero-visual{min-height:400px}body{font-size:12px}h1{font-size:40px}h2{font-size:28px}.section-heading{margin-bottom:20px}.calculator,.readiness,.risk-layout{break-inside:avoid}}
[hidden]{display:none!important}.project-name{letter-spacing:1px}.hero h1{font-size:clamp(42px,4.1vw,65px)}@media(max-width:760px){.hero h1{font-size:43px}.hero-lead{font-size:18px}.hero-foot{font-size:12px}.brand small{font-size:12px}.timeline button span{font-size:12px}}
.hero-visual{background-size:auto 155%;background-position:left 30%}.hero-foot>span:first-child{white-space:nowrap}
.hero-visual{background-position:12% 30%}@media(max-width:760px){.hero-visual{background-position:24% 30%}.brand-mark{font-family:Georgia,serif;font-style:italic;font-size:31px}}.brand-mark{font-family:Georgia,serif;font-style:italic;font-size:31px}
.section-intro,.hero-desc,.pain-grid p,.customer>p,.green-note>p,.value-content p,.value-content ul,.stage-detail p,.closing-copy>p:not(.kicker){font-size:16px}@media(max-width:760px){.section-heading h2,h2{font-size:clamp(22px,6.4vw,32px)}.closing-copy h2{font-size:clamp(28px,8.2vw,36px)}.hero h1{font-size:clamp(36px,10.8vw,43px)}}
@media(min-width:761px){.hero-visual{background-size:230% auto;background-position:left 30%}}

/* Multi-page edition: shared navigation and considered reading paths. */
:root{--header-height:90px}.brand-symbol{width:48px;height:48px;flex:0 0 48px;display:block}.brand{gap:11px}header{height:var(--header-height);background:var(--paper)}nav a:hover,nav a.active{border-color:#6c873f}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-color:#6c873f}.eyebrow>span{display:none}.hero .eyebrow{letter-spacing:1.5px}html{scroll-padding-top:calc(var(--header-height) + 22px)}.section{border-left:0;border-right:0}.page-intro{max-width:1440px;margin:auto;padding:40px 6% 36px}.breadcrumb{font-size:13px;color:var(--muted);display:inline-block;margin-bottom:22px;text-decoration:underline;text-underline-offset:4px}.page-intro h1{font-size:clamp(32px,3.4vw,49px);margin:14px 0 19px;line-height:1.5;letter-spacing:0}.page-intro .kicker{margin:0}.page-intro>p:last-child{max-width:820px;font-size:16px;color:var(--muted);margin:0}.local-nav{max-width:1267px;margin:0 auto 35px;padding:0 20px;display:flex;flex-wrap:wrap;gap:24px;position:static;background:transparent;font-size:14px}.local-nav a{border-bottom:1px solid var(--line)}.home-overview{padding-top:65px;padding-bottom:55px}.home-overview h2{font-size:36px}.home-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.home-facts>div{padding-right:20px}.home-facts strong{font-size:19px;font-weight:500}.home-facts p{color:var(--muted);font-size:15px;line-height:1.9;margin:10px 0 0}.entry-section{padding-top:45px;padding-bottom:70px}.entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.entry-card{padding:27px;background:var(--white);border:1px solid var(--line);border-radius:14px;transition:transform .2s,border-color .2s}.entry-card:hover{transform:translateY(-4px);border-color:#849763}.entry-no{font:26px/1.5 Georgia,serif;color:#88965f}.entry-card h2{font-size:26px;margin:17px 0 12px}.entry-card p{font-size:15px;color:var(--muted);margin:0 0 25px}.entry-link{font-size:14px;border-bottom:1px solid #aab79a;padding-bottom:5px}.entry-card.featured{background:var(--ink);color:var(--paper);border-color:var(--ink)}.entry-card.featured p{color:#d1dac8}.entry-card.featured .entry-no{color:#dce6a6}.next-page{max-width:1267px;margin:25px auto 65px;border-top:1px solid var(--line);padding:30px 20px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.next-page small{color:var(--muted);font-size:12px}.next-page h3{font:28px/1.4 SimSun,serif;margin:5px 0 8px}.next-page p{margin:0;color:var(--muted);font-size:15px}.path-to-lab{border-top:1px solid #cad4bd;margin-top:24px;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px}.footer-brand{font-size:21px;font-weight:600}.footer-links{display:flex;gap:25px;margin:15px 0 22px}.footer-links a{text-decoration:underline;text-underline-offset:4px}footer small{color:var(--muted)}
/* Calculation feedback stays in view while independent inputs change. */
body[data-page="lab.html"] .page-intro{padding-bottom:26px}body[data-page="lab.html"] #calculator{padding-top:26px;padding-bottom:45px;border-top:0}.live-summary{position:sticky;top:var(--header-height);z-index:15;background:#edf1e2;border-top:1px solid #d4ddc4;border-bottom:1px solid #cbd7ba;display:flex;align-items:center;gap:65px;padding:13px max(6%,calc((100vw - 1267px)/2));min-height:100px;box-shadow:0 5px 15px #243f2a09}.live-summary>div{white-space:nowrap}.live-summary small{display:block;font-size:12px;color:var(--muted);margin-bottom:3px}.live-summary strong{font:25px/1.2 Georgia,"Microsoft YaHei",serif;font-variant-numeric:tabular-nums}.live-summary>div:first-child strong{font-size:38px;letter-spacing:-1px;margin-right:9px}.live-summary>div:first-child span{font-size:14px}.live-summary .live-badge{font-size:12px;color:var(--green);margin-left:auto;padding:5px 10px;border:1px solid #bfcca9;border-radius:4px;white-space:nowrap}.live-summary strong.increased{color:#42642c}.live-summary strong.decreased{color:#885f39}.input-help{font-size:13px;color:var(--muted);padding-bottom:16px;border-bottom:1px solid var(--line);margin:0 0 20px}.preset-row{margin-bottom:18px}.exact-input{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin:6px 0 14px;font-size:12px;color:var(--muted)}.exact-input label{margin-right:auto}.exact-input input{width:82px;border:1px solid #bdc9ac;border-radius:5px;background:#f8faf2;color:var(--ink);padding:5px 8px;font-size:16px;text-align:right;min-height:35px}.calculator{grid-template-columns:1.06fr 1fr;align-items:stretch}.calc-controls{padding:30px}.calc-result{padding:30px;justify-content:flex-start}.result-number{margin:0 0 6px}.result-number strong{font-size:64px}.result-eyebrow{font-size:13px;margin-bottom:15px}.formula{font-size:16px;letter-spacing:0;margin-bottom:21px;padding:11px 0}.calculation-steps{display:flex;flex-direction:column;gap:13px;margin-bottom:24px}.step-label{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin-bottom:5px}.step-label strong{font:16px/1.5 Georgia,serif;font-variant-numeric:tabular-nums}.step-track{height:7px;background:#ffffff17;border-radius:6px;overflow:hidden}.step-track i{display:block;height:100%;background:#cbdc91;border-radius:6px;transition:width .18s ease}.step-row:last-child .step-track i{background:#edf2ce}.step-row small{font-size:11px;color:#bccbb5;display:block;margin-top:3px}.result-foot{margin-top:auto;padding-top:17px;border-top:1px solid #ffffff25}.result-foot p{font-size:12px;line-height:1.8}.comparison{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;margin-top:25px;padding:24px;background:#f0f2e8;border:1px solid var(--line);border-radius:10px}.comparison .kicker{margin-bottom:7px}.comparison h3{font-size:21px;margin:6px 0 10px}.comparison p{font-size:14px;color:var(--muted);margin:0}.compare-controls{border-left:1px solid #ccd4be;padding-left:25px;align-self:center}.compare-controls p{font-size:12px;margin-bottom:14px}.compare-controls button{margin:0 5px 7px 0;min-height:37px}.factor-note{margin-bottom:0}.factor-strip{justify-content:flex-start}body[data-page="lab.html"] .next-page{margin-top:0}.small-button{min-height:38px}.calc-controls .control{margin:24px 0}.label-row{font-size:15px}.control-pair{gap:22px}.control-pair .label-row{font-size:13px}
@media(max-width:1000px){.live-summary{gap:35px}.entry-card{padding:22px}.home-facts{gap:25px}.entry-card h2{font-size:24px}.calculator{grid-template-columns:1fr 1fr}.calc-controls,.calc-result{padding:25px}.control-pair{grid-template-columns:1fr;gap:0}.calc-controls .control-pair .control{margin:12px 0}.next-page{margin-left:5%;margin-right:5%}.live-summary .live-badge{display:none}}
@media(max-width:760px){:root{--header-height:118px}header{display:flex;flex-direction:column;align-items:stretch;padding:0 6%;gap:0}.brand{height:72px;flex-shrink:0;font-size:18px}.brand-symbol{width:43px;height:43px;flex-basis:43px}.brand small{font-size:11px}header nav{display:flex;position:static;padding:0;border:0;background:transparent;justify-content:space-between;align-items:center;gap:6px;flex-wrap:nowrap;height:46px;font-size:13px}header nav a{white-space:nowrap;padding:7px 3px 9px}.page-intro{padding:28px 6%}.breadcrumb{margin-bottom:17px}.page-intro h1{font-size:29px;line-height:1.5;margin:12px 0}.page-intro>p:last-child{font-size:14px}.local-nav{position:static;display:flex;margin:0 6% 20px;padding:0;gap:18px;font-size:13px;border:0}.hero{padding-top:10px}.hero-copy{padding-top:24px}.hero .eyebrow{font-size:12px}.hero-visual{margin-top:0}.home-overview{padding-top:42px;padding-bottom:35px}.home-overview h2{font-size:27px}.home-facts{grid-template-columns:1fr;gap:23px}.home-facts>div{padding:0 0 19px;border-bottom:1px solid var(--line)}.home-facts>div:last-child{border:0;padding-bottom:0}.home-facts p{font-size:14px;margin-top:6px}.entry-section{padding-top:32px}.entry-grid{grid-template-columns:1fr;gap:17px}.entry-card{padding:25px}.entry-card h2{font-size:27px;margin-top:10px}.entry-no{font-size:23px}.entry-card p{margin-bottom:18px}.next-page{display:block;margin:0 6% 40px;padding:25px 0 0}.next-page>.button{margin-top:18px}.path-to-lab{display:block}.path-to-lab>.button{margin-top:12px}.path-to-lab>span{display:block}.live-summary{gap:0;justify-content:space-between;min-height:83px;padding:11px 6% 12px;top:var(--header-height)}.live-summary small{font-size:11px}.live-summary strong{font-size:17px}.live-summary>div:first-child strong{font-size:31px;margin-right:4px}.live-summary>div:first-child span{font-size:12px}.live-summary .live-badge{display:none}body[data-page="lab.html"] #calculator{padding:20px 5% 35px}.calculator{grid-template-columns:1fr;gap:0}.calc-controls,.calc-result{padding:24px}.calc-controls .control{margin:23px 0}.label-row{font-size:14px}.input-help{font-size:13px}.control-pair .label-row{font-size:14px}.calc-result{padding-top:30px}.result-number strong{font-size:59px}.comparison{grid-template-columns:1fr;gap:18px;padding:21px}.compare-controls{border-left:0;border-top:1px solid #ccd4be;padding:16px 0 0}.comparison h3{font-size:20px}.comparison p{font-size:13px}.step-row small{font-size:12px}.factor-strip{gap:3px}.footer-links{gap:22px}body[data-page="lab.html"] .page-intro{padding-bottom:24px}}
@media(max-width:360px){header nav{font-size:12px}.live-summary{padding-left:5%;padding-right:5%}.live-summary>div:first-child strong{font-size:27px}.live-summary strong{font-size:15px}.live-summary small{font-size:10px}.calc-controls,.calc-result{padding:19px}.page-intro h1{font-size:26px}}
@media print{.live-summary{position:static;box-shadow:none}.local-nav{display:none}.entry-grid,.home-facts{grid-template-columns:repeat(3,1fr)}.next-page{display:none}}
/* e叶有信 / Independent financial editorial direction */
:root{--paper:#fbfcf8;--ink:#17382e;--green:#285941;--muted:#63736b;--line:#dce4db;--lime:#d3ee97;--white:#fff;--header-height:84px;--radius:18px}body{font-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC",system-ui,sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}h1,h2,h3,.serif{font-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC",system-ui,sans-serif;font-weight:600;letter-spacing:-.035em}header{padding:0 max(4%,calc((100vw - 1300px)/2));background:rgba(251,252,248,.97);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.brand-symbol{width:45px;height:45px;flex-basis:45px}.brand{font-size:22px;letter-spacing:-.04em;gap:10px}.brand small{font-size:10px;letter-spacing:1.5px;font-weight:400;margin-top:1px}header nav{gap:8px;padding:4px;border-radius:9px;background:#edf1e9;border:1px solid #e3e8df;height:auto}header nav a{padding:8px 16px;border:0;border-radius:6px;font-size:14px;color:#6a796f;transition:background .2s,color .2s}header nav a.active{background:white;color:var(--ink);box-shadow:0 2px 5px #112d1d06}header nav a:hover{color:var(--ink);background:#ffffffa0}.button{border-radius:7px;padding:13px 24px;min-height:48px;font-size:14px;line-height:1.6;font-weight:500}.primary{background:var(--ink);border-color:var(--ink);color:white}.secondary{border-color:#b6c4b8;color:var(--ink)}.button:hover{transform:translateY(-2px);box-shadow:0 6px 15px #183f2c0c}.kicker{letter-spacing:1.8px;font-size:12px;font-weight:500;color:#758464}.studio-hero{max-width:1392px;margin:24px auto 0;width:calc(100% - 48px);background:#12372c;color:#f6faef;border-radius:24px;padding:65px 60px 44px;display:grid;grid-template-columns:1.14fr 1fr;gap:50px;position:relative;overflow:hidden}.hero-editorial{min-width:0;position:relative;z-index:1}.hero-caption{display:flex;align-items:center;gap:15px;font-size:12px;letter-spacing:1px;color:#becfc2}.hero-caption>span:first-child{border:1px solid #698471;padding:4px 10px;border-radius:4px;color:#dfebd7}.studio-hero h1{font-size:clamp(40px,4.4vw,66px);line-height:1.32;margin:32px 0 27px;letter-spacing:-2px;font-weight:600;white-space:nowrap}.studio-hero h1 em{font-style:normal;color:#d1ef97}.studio-subtitle{font-size:18px;line-height:1.9;color:#eef5e7;margin:0 0 17px;letter-spacing:.5px}.studio-description{font-size:14px;line-height:2;color:#a6c0ae;margin:0}.studio-actions{display:flex;gap:13px;margin:28px 0 35px}.studio-actions .primary{background:#d1ef97;color:#173b2b;border-color:#d1ef97}.studio-actions .secondary{color:#ebf5e9;border-color:#65836e;background:transparent}.hero-signature{display:flex;align-items:center;gap:15px;padding-top:20px;border-top:1px solid #66806c58;font-size:12px;letter-spacing:1px;color:#d9e8d9}.hero-signature>span:before{content:'+';margin-right:6px;color:#c5e88a}.hero-signature small{margin-left:auto;color:#91ac99;font-size:10px;letter-spacing:0}.journey-surface{align-self:center;min-width:0;padding:0 0 5px}.journey-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px;font-size:13px;letter-spacing:.3px}.journey-heading small{font-size:11px;color:#b1c7b5;border:1px solid #516c58;padding:2px 7px;border-radius:3px}.journey-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:13px;gap:4px}.journey-tabs button{border:0;border-radius:6px;padding:10px 3px;font-size:12px;color:#a8c2b1;background:transparent;text-align:left}.journey-tabs button span{font:12px/1.5 Consolas,monospace;margin-right:5px;opacity:.7}.journey-tabs button.selected{color:#e2f4b4;background:#ffffff0c}.journey-card{background:#fbfcf8;border-radius:16px;color:var(--ink);padding:24px 26px;box-shadow:0 22px 42px #061c1930;position:relative;min-height:353px}.journey-type{display:flex;border-bottom:1px solid var(--line);gap:21px;margin-bottom:21px}.journey-type button{padding:0 0 12px;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;color:#8b998d;font-size:12px}.journey-type button.selected{border-color:#528040;color:#254c34}.journey-body>p:first-child{font-size:12px;color:#849281;margin-bottom:6px;letter-spacing:.8px}.journey-number{display:flex;align-items:baseline;gap:10px;margin:0 0 14px}.journey-number strong{font:500 55px/1.2 "Segoe UI",sans-serif;letter-spacing:-2px;font-variant-numeric:tabular-nums;color:#284c35}.journey-number span{font-size:13px;color:#789071}.journey-body h2{font-size:19px;line-height:1.6;margin:0 0 9px;font-weight:500;letter-spacing:0}.journey-body>p:last-of-type{font-size:13px;color:#697c6e;line-height:1.9;margin:0 0 19px;min-height:50px}.journey-evidence{display:flex;gap:7px;flex-wrap:wrap}.journey-evidence span{background:#edf3e5;border:1px solid #e1e9d6;border-radius:4px;padding:4px 8px;font-size:11px;color:#5d7551}.journey-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-top:22px;gap:15px}.journey-bottom>button,.journey-bottom>a{border:0;padding:4px 0;background:none;color:#274d35;font-size:12px;border-bottom:1px solid #9bb386;font-weight:500;cursor:pointer}.journey-progress{display:flex;gap:5px}.journey-progress i{width:15px;height:4px;background:#dce5d4;border-radius:3px}.journey-progress i.active{background:#729952}.journey-footnote{font-size:10px;color:#8fad98;margin:13px 0 0;text-align:right}.principle-band{max-width:1230px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:33px 20px 36px;border-bottom:1px solid var(--line)}.principle-band>div{display:flex;align-items:center;justify-content:center;gap:18px;border-right:1px solid var(--line)}.principle-band>div:last-child{border:0}.principle-band strong{font:400 44px/1.2 "Segoe UI",sans-serif;letter-spacing:-1px;color:#a2b48d}.principle-band span{font-size:15px}.principle-band small{display:block;font-size:11px;color:#8d9b8c;margin-top:3px}.studio-section{max-width:1300px;padding:80px 32px;margin:auto}.studio-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:34px}.studio-heading h2,.explore-copy h2{font-size:36px;line-height:1.5;font-weight:500;margin:0;letter-spacing:-1px}.studio-heading>p{max-width:360px;font-size:14px;line-height:2;color:var(--muted);margin:0 0 4px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.audience-card{padding:28px 30px;background:#eef4ef;border:1px solid #dfe8df;border-radius:15px;transition:transform .25s}.audience-card:hover{transform:translateY(-4px)}.audience-card.field{background:#f0f2e7;border-color:#e2e6d5}.audience-top{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#7a927a;margin-bottom:30px}.audience-top>span:first-child{font-family:Consolas,monospace;letter-spacing:1px}.audience-top>span:last-child{background:#fff9;padding:3px 8px;border:1px solid #d1ded0;border-radius:4px}.audience-card h3{font-size:26px;line-height:1.6;font-weight:500;margin:0 0 17px;letter-spacing:-.5px}.audience-card>p{font-size:14px;color:#788779;max-width:400px;margin-bottom:28px}.mini-data-path{display:flex;align-items:center;gap:10px;font-size:12px;padding:13px 0}.mini-data-path span{padding:7px 11px;border:1px solid #c9d8c7;border-radius:5px;background:#ffffff87;white-space:nowrap}.mini-data-path i{height:1px;background:#a9bda4;flex:1}.audience-bottom{border-top:1px solid #d5e0d0;margin-top:21px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px}.audience-bottom>span{color:#7c9176}.audience-bottom>a{font-size:12px;color:#365e31;white-space:nowrap;border-bottom:1px solid #a4b599;padding-bottom:3px}.explore-section{display:grid;grid-template-columns:1.3fr .85fr;gap:100px;padding-top:30px;padding-bottom:75px}.explore-copy h2{margin:0 0 20px}.explore-copy>p:not(.kicker){font-size:14px;color:var(--muted);max-width:460px}.explore-links{margin-top:30px}.explore-links a{display:flex;align-items:center;gap:20px;padding:22px 0;border-top:1px solid var(--line)}.explore-links a:last-child{border-bottom:1px solid var(--line)}.explore-links a>span{font:13px/1.5 Consolas,monospace;color:#94a38c}.explore-links strong{display:block;font-size:17px;font-weight:500}.explore-links small{display:block;font-size:12px;color:#8a9787;margin-top:5px}.explore-links b{margin-left:auto;font-size:12px;font-weight:400;background:#eaf0e0;border:1px solid #dce6d2;padding:4px 12px;border-radius:4px}.explore-links a:hover b{background:var(--ink);color:var(--paper);border-color:var(--ink)}.qinghe-editorial{background:#e8ead8;border:1px solid #dfe6d4;border-radius:16px;overflow:hidden;align-self:stretch;display:flex;flex-direction:column;min-height:470px}.qinghe-portrait{background-image:url('assets/qinghe.png');background-size:220% auto;background-position:0 50%;background-repeat:no-repeat;flex:1;min-height:360px}.qinghe-caption{display:flex;align-items:center;justify-content:space-between;background:#fcfff5e6;padding:22px 25px;gap:16px;border-top:1px solid #e5eadb}.qinghe-caption small{font-size:11px;color:#8b997a;letter-spacing:1px}.qinghe-caption h3{font-family:"Microsoft YaHei",sans-serif;font-size:21px;font-weight:500;margin:3px 0 0;letter-spacing:1px}.qinghe-caption>span{font-size:12px;border-bottom:1px solid #b1bea0;white-space:nowrap;color:#6a7d58}.home-callout{max-width:1236px;margin:0 auto 65px;padding:38px 42px;background:#e7f1ce;border:1px solid #dce8c2;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:30px}.home-callout p{font-size:12px;color:#6e8757;margin-bottom:13px}.home-callout h2{font-size:29px;font-weight:500;margin:0;letter-spacing:-.5px}.mobile-break{display:none}.studio-footer{padding:44px max(5%,calc((100vw - 1236px)/2)) 22px;background:#f2f5ec;border-top:1px solid #e1e8d8}.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px}.footer-brand{display:flex;align-items:center;gap:9px;font-size:23px;font-weight:600;letter-spacing:-.5px}.footer-brand img{display:block}.footer-main p{font-size:12px;color:#899582;line-height:1.9;margin:16px 0}.footer-main .footer-links{display:flex;flex-direction:column;gap:12px;font-size:13px;align-items:flex-start;margin:6px 0 20px}.footer-main .footer-links a{text-decoration:none;color:#718568}.footer-document{display:inline-block;font-size:13px;border-bottom:1px solid #acb8a2;padding-bottom:7px;margin-top:7px}.footer-main .footer-note{font-size:12px;letter-spacing:2px;margin-top:18px}.footer-base{display:flex;justify-content:space-between;border-top:1px solid #dce4d3;margin-top:24px;padding-top:18px;gap:20px}.footer-base small{font-size:10px;color:#95a08e}
/* Interior pages form a coherent product surface. */
.page-intro{max-width:1300px;padding:45px 32px 35px}.page-intro h1{font-weight:500;font-size:43px;line-height:1.5;letter-spacing:-1px}.page-intro>p:last-child{color:#839080;font-size:15px;max-width:780px;line-height:1.9}.breadcrumb{font-size:12px;color:#92a084;margin-bottom:23px;text-decoration:none}.breadcrumb:hover{text-decoration:underline}.local-nav{max-width:1236px;padding:0;gap:10px;margin:0 auto 35px;font-size:13px}.local-nav a{border:1px solid #dce4d5;background:#eff3e9;padding:7px 14px;border-radius:5px;color:#7c8d6e}.local-nav a:hover{background:#e6edd9}.section{max-width:1300px;padding:64px 32px}.section-heading{margin-bottom:32px;gap:55px}.section-heading h2,h2{font-size:34px;line-height:1.55;font-weight:500;letter-spacing:-1px}.section-intro{font-size:14px;color:#87937f;max-width:340px;line-height:1.9}.pain-grid{gap:30px}.pain-grid .number{font-family:"Segoe UI",sans-serif;font-weight:300;color:#9fac8f}.pain-grid h3{font-size:22px;letter-spacing:-.5px;font-weight:500}.pain-grid p{font-size:14px;line-height:1.95}.takeaway{font-size:12px;color:#759060}.evidence{padding-top:23px;margin-top:33px}.evidence strong{font-family:"Segoe UI",sans-serif;font-weight:300;letter-spacing:-1px}.evidence p{font-size:12px}.path-section{background:#f1f5eb;border:1px solid #e3eadb;border-radius:17px;margin-bottom:24px}.customer h3{font-weight:500;letter-spacing:-.6px;font-size:25px}.customer>p{font-size:14px;line-height:1.9}.customer-fact strong{font-size:14px}.segmented{background:#e4ecd8;padding:4px}.segmented button{font-size:13px;padding:10px 23px}.segmented button.selected{background:#214934;color:#eaf1df;box-shadow:none}.flow{border:1px solid #dce5d0;background:white;padding:25px;border-radius:12px;box-shadow:0 8px 24px #29422705}.flow-step h4{font-size:18px;font-weight:500}.flow-step>span{background:#f4f7ed;color:#859a71}.flow-step.emphasis>span{background:#d6eca7;color:#305332;border-color:#d6eca7}.flow-step p{font-size:13px;color:#87917e}.detail summary{font-size:14px}.risk-section{background:#163b2d;color:#f3f7ed;border-radius:17px;border:0;margin-top:20px;margin-bottom:24px}.risk-section .kicker{color:#a8c981}.risk-section .section-intro{color:#9db69e}.scenario-list button{background:#ffffff06;border-color:#56775166;color:#e5eedb;border-radius:8px;padding:20px}.scenario-list button>span,.scenario-list button small{color:#9bb292}.scenario-list button strong{font-size:17px;font-weight:500}.scenario-list button.selected{background:#d4ed9b;border-color:#d4ed9b;color:#21452a}.scenario-list button.selected small,.scenario-list button.selected>span{color:#789155}.scenario-result{color:var(--ink);background:#fbfcf7;border:0;border-radius:12px;padding:28px}.scenario-result h3{font-size:22px;font-weight:500;letter-spacing:-.4px}.scenario-result .tag{font-size:11px}.season-chart i{background:#b3ce8f}.season-chart>div:nth-child(2) i{background:#577d3f}.green-note{border-color:#53794d77}.green-note h3{font-family:"Microsoft YaHei",sans-serif;font-size:29px;font-weight:500;letter-spacing:0}.green-note>p{font-size:14px;color:#aec4a4}.green-note>a{color:#c8eaa1;font-size:12px}.value-content h3{font-family:"Microsoft YaHei",sans-serif;font-size:25px;letter-spacing:-.5px;line-height:1.7;font-weight:500}.value-tabs button{font-size:14px}.value-tabs button.selected{border-color:#769651}.value-content p,.value-content ul{font-size:14px}.value-index{font-family:"Segoe UI",sans-serif;font-weight:300;color:#a0b38c}.business-chain{background:#eef4e4;border-radius:8px}.business-chain b{font-family:Consolas,monospace}.next-page{max-width:1236px;margin:10px auto 55px;padding-left:0;padding-right:0}.next-page h3{font-family:"Microsoft YaHei",sans-serif;font-size:25px;font-weight:500;letter-spacing:-.5px}.next-page p{font-size:14px}.roadmap-section{background:#eef4e6;border-radius:17px;border:1px solid #e0e9d6;margin-bottom:25px}.readiness{border-color:#d9e4cd;border-radius:12px;grid-template-columns:1.1fr 1fr}.readiness-result{background:#deebc9;border-left:1px solid #d0deba}.readiness h3{font-weight:500;font-size:23px;letter-spacing:-.5px}.readiness>div{padding:29px}.readiness-options label{font-size:14px}.timeline button strong{font-size:16px}.timeline button.selected{border-color:#5d7c3d}.stage-detail h3{font-weight:500;font-size:23px}.stage-detail p{font-size:14px}.closing{gap:75px}.closing-copy>p:not(.kicker){font-size:14px}.closing-copy h2{font-size:37px;line-height:1.5;font-weight:500}.closing-panel{background:#eef4e4;border:1px solid #dce6cf;padding:30px;border-radius:15px}.closing-panel h3{font-family:"Microsoft YaHei",sans-serif;font-size:31px;font-weight:500;letter-spacing:-1px}
/* Calculator: compact controls, clear outputs, no decoration that competes with data. */
body[data-page="lab.html"] .page-intro h1{font-size:40px}body[data-page="lab.html"] .page-intro{padding-top:32px}.live-summary{background:#e7f1d3;border-color:#d0dfb8;padding-left:max(32px,calc((100vw - 1236px)/2));padding-right:max(32px,calc((100vw - 1236px)/2));box-shadow:0 8px 18px #29401509;gap:75px}.live-summary strong{font-family:"Segoe UI",sans-serif;font-weight:500;letter-spacing:-1px}.live-summary>div:first-child strong{font-size:37px}.live-summary small{font-size:11px;color:#81956c}.live-summary .live-badge{background:#f4f8e8;border-color:#c6d5ad;color:#7e9464}.calculator{border:1px solid #dde5d4;border-radius:13px;box-shadow:0 6px 25px #38562604}.calc-controls{padding:30px;background:#fff}.calc-result{background:#173e2b;padding:30px;color:#edf4e5}.input-help{color:#90a180;font-size:12px}.preset-row>span{font-size:12px;color:#829371}.small-button{color:#67844c;background:#f7faef;border-color:#d6e1c8;border-radius:5px;font-size:12px}.small-button:hover{background:#e8f1d9}.label-row{font-size:14px}.label-row output{color:#6b8b47}.exact-input input{background:#f6f9ee;border-color:#d6e2c4}.check-row{background:#eff5e4;border-color:#dde9cb}.check-row strong{color:#5b7b3c}.check-row small{color:#8a9e76}.result-number strong{font-family:"Segoe UI",sans-serif;font-size:60px;font-weight:300;color:#d5ef9b;letter-spacing:-2px}.result-eyebrow{color:#a4bf8c;font-size:12px}.calc-result>p:not(.result-eyebrow){color:#9fba8e;font-size:12px}.formula{font-family:Consolas,monospace;font-size:15px;border-color:#4e714344}.step-label{font-size:12px;color:#d3e3c5}.step-label strong{font-family:"Segoe UI",sans-serif;font-size:15px}.step-track{background:#ffffff0b}.step-track i{background:#bbd783}.step-row small{color:#85a771}.comparison{background:#f0f5e7;border-color:#dee8d2;border-radius:9px}.comparison h3{font-size:21px;font-weight:500;letter-spacing:-.5px}.comparison p{font-size:13px}.factor-strip button.active{border-color:#729348}.factor-note{background:#f1f5e9;color:#849275;font-size:13px}.path-to-lab{font-size:13px}.source-note{color:#91a087;font-size:11px}input[type=range],input[type=checkbox]{accent-color:#608144}
@media(min-width:1441px){.section{border-left:0;border-right:0}}
@media(max-width:1250px){.studio-hero{padding:45px 37px;gap:30px}.studio-hero h1{font-size:clamp(38px,4.3vw,56px)}.hero-signature{gap:9px}.hero-signature small{display:none}.journey-card{padding:22px}.studio-section,.section,.page-intro{margin-left:4%;margin-right:4%;padding-left:0;padding-right:0}.path-section,.risk-section,.roadmap-section{padding-left:30px;padding-right:30px}.local-nav,.next-page,.home-callout{margin-left:4%;margin-right:4%}.explore-section{gap:55px}.home-callout{padding:32px}.live-summary{padding-left:4%;padding-right:4%;gap:50px}.footer-main{gap:30px}.audience-card{padding:25px}.audience-card h3{font-size:24px}.audience-bottom{display:block}.audience-bottom>a{display:inline-block;margin-top:10px}}
@media(max-width:1000px){.studio-hero{grid-template-columns:1fr 1fr;padding:38px 28px;gap:28px;width:calc(100% - 32px);margin-top:16px;border-radius:18px}.studio-hero h1{font-size:38px;letter-spacing:-1px;margin-top:28px}.hero-caption{font-size:10px;gap:8px;letter-spacing:0}.studio-subtitle{font-size:14px}.studio-description{font-size:12px}.studio-actions{gap:8px;flex-wrap:wrap}.studio-actions .button{padding:10px 15px;font-size:12px;min-height:44px}.journey-heading{font-size:11px;gap:8px}.journey-heading small{font-size:10px}.journey-tabs button{font-size:11px}.journey-tabs button span{display:none}.journey-card{padding:21px}.journey-number strong{font-size:46px}.journey-body h2{font-size:17px}.journey-body>p:last-of-type{font-size:12px;min-height:65px}.journey-evidence{gap:4px}.journey-evidence span{padding:3px 5px;font-size:10px}.studio-heading h2,.explore-copy h2{font-size:30px}.studio-heading>p{max-width:290px;font-size:13px}.mini-data-path{gap:6px}.mini-data-path span{font-size:11px;padding:6px}.explore-section{gap:35px;grid-template-columns:1.1fr .9fr}.qinghe-portrait{background-size:250% auto;background-position:8% center}.qinghe-caption{padding:20px 17px}.qinghe-caption h3{font-size:19px}.principle-band{margin:0 4%;padding:25px 0}.principle-band strong{font-size:35px}.principle-band>div{gap:10px}.principle-band span{font-size:13px}.principle-band small{font-size:10px}.home-callout h2{font-size:26px}.page-intro h1{font-size:38px}.section-heading h2{font-size:31px}.section-intro{font-size:13px;max-width:280px}.calc-controls,.calc-result{padding:25px}.risk-layout{grid-template-columns:1fr 1.15fr}.scenario-list button{padding:19px}.scenario-list button strong{font-size:15px}}
@media(max-width:760px){:root{--header-height:118px}header{padding:0 5%;border-bottom:1px solid #e3e8dc;backdrop-filter:none}.brand{font-size:20px;height:69px;gap:9px}.brand-symbol{width:41px;height:41px;flex-basis:41px}.brand small{font-size:10px;letter-spacing:1px}header nav{height:39px;border:0;padding:3px;border-radius:7px;gap:3px;margin-bottom:10px;justify-content:space-between}header nav a{padding:6px 7px;font-size:12px;line-height:1.7;flex:1;text-align:center;white-space:nowrap;border-radius:5px}.studio-hero{display:block;padding:29px 23px 24px;width:calc(100% - 24px);border-radius:16px;margin-top:12px}.hero-caption{font-size:10px;letter-spacing:.3px;gap:12px}.hero-caption>span:first-child{padding:3px 7px}.studio-hero h1{font-size:clamp(31px,7.7vw,49px);line-height:1.38;margin:26px 0 20px;letter-spacing:-1px}.studio-subtitle{font-size:14px;line-height:1.85}.studio-description{font-size:12px;color:#91b79c;line-height:1.9}.studio-actions{margin:22px 0 22px;gap:10px}.studio-actions .button{font-size:13px;padding:11px 18px;min-height:44px}.hero-signature{font-size:10px;padding-top:15px;gap:20px}.journey-surface{margin-top:33px;padding-top:23px;border-top:1px solid #67826144}.journey-heading{font-size:12px;margin-bottom:14px}.journey-heading small{font-size:10px}.journey-tabs button{font-size:12px;text-align:center;padding:9px 0}.journey-tabs button span{display:inline;font-size:10px;margin-right:4px}.journey-card{padding:21px;min-height:0;border-radius:12px}.journey-type button{font-size:12px}.journey-type{margin-bottom:17px}.journey-number strong{font-size:48px}.journey-body h2{font-size:19px}.journey-body>p:last-of-type{font-size:13px;min-height:49px}.journey-evidence span{font-size:10px;padding:4px 7px}.journey-bottom{margin-top:19px;padding-top:15px}.journey-footnote{font-size:10px;text-align:left;margin-top:12px}.principle-band{margin:0 5%;padding:25px 0;gap:7px}.principle-band>div{display:block;text-align:center;padding:0 8px 0 0}.principle-band strong{font-size:28px;display:block;margin-bottom:7px}.principle-band span{font-size:12px}.principle-band small{display:none}.studio-section,.section{padding:45px 0;margin-left:6%;margin-right:6%}.studio-heading{display:block;margin-bottom:25px}.studio-heading h2,.explore-copy h2{font-size:28px;line-height:1.5;letter-spacing:-.8px}.studio-heading>p{margin-top:19px;font-size:13px;max-width:none}.kicker{font-size:10px;letter-spacing:1.5px;margin-bottom:16px}.audience-grid{grid-template-columns:1fr;gap:16px}.audience-card{padding:23px;border-radius:12px}.audience-top{font-size:11px;margin-bottom:22px}.audience-card h3{font-size:23px;font-weight:500}.audience-card>p{font-size:13px;line-height:1.9;margin-bottom:17px}.mini-data-path span{font-size:11px;padding:7px}.audience-bottom{font-size:10px;margin-top:13px;padding-top:15px;display:flex}.audience-bottom>span{max-width:150px;line-height:1.7}.audience-bottom>a{font-size:11px;margin:0}.explore-section{display:flex;flex-direction:column;gap:29px;padding-top:5px}.explore-copy>p:not(.kicker){font-size:13px}.explore-links{margin-top:25px}.explore-links a{padding:18px 0;gap:13px}.explore-links strong{font-size:15px}.explore-links small{font-size:11px;max-width:220px;line-height:1.7}.explore-links b{font-size:10px;padding:3px 8px}.qinghe-editorial{min-height:380px;max-width:440px;width:100%;margin:auto}.qinghe-portrait{min-height:300px;background-size:230% auto;background-position:2% 50%}.qinghe-caption{padding:19px 22px}.qinghe-caption h3{font-size:21px}.home-callout{margin:0 6% 40px;padding:28px 24px;display:block}.home-callout p{font-size:11px}.home-callout h2{font-size:24px;line-height:1.6;letter-spacing:-.7px}.home-callout>.button{margin-top:22px;font-size:13px}.mobile-break{display:block}.studio-footer{padding:30px 6% 18px}.footer-main{grid-template-columns:1fr 1fr;gap:16px 30px}.footer-main>div:first-child{grid-column:1/-1}.footer-brand{font-size:22px}.footer-main p{font-size:11px}.footer-main .footer-links{gap:10px;font-size:12px}.footer-document{font-size:12px}.footer-main .footer-note{font-size:10px;letter-spacing:1px}.footer-base{display:block;margin-top:15px;padding-top:15px}.footer-base small{display:block;font-size:10px;line-height:1.9}.page-intro{margin:0 6%;padding:30px 0 26px}.page-intro h1,body[data-page="lab.html"] .page-intro h1{font-size:28px;line-height:1.6;letter-spacing:-.7px;font-weight:500}.page-intro>p:last-child{font-size:13px}.breadcrumb{font-size:11px;margin-bottom:18px}.local-nav{margin:0 6% 25px;gap:7px;font-size:11px;display:flex}.local-nav a{padding:6px 9px}.section-heading{display:block;margin-bottom:25px}.section-heading h2,h2{font-size:clamp(22px,6.1vw,28px);line-height:1.6;letter-spacing:-.7px}.section-intro{font-size:13px;max-width:none;margin-top:16px}.pain-grid{gap:20px}.pain-grid .number{font-size:30px}.pain-grid h3{font-size:19px}.pain-grid p{font-size:13px}.takeaway{font-size:11px}.evidence strong{font-size:29px}.evidence p{font-size:10px}.source-note{font-size:10px}.path-section,.risk-section,.roadmap-section{padding:30px 20px;margin:15px 4%;border-radius:12px}.segmented{width:100%}.segmented button{padding:10px 6px;font-size:12px}.path-workspace,.risk-layout{grid-template-columns:1fr}.customer h3{font-size:22px}.customer>p{font-size:13px}.customer-fact strong{font-size:13px}.customer-fact span{font-size:11px}.flow{padding:19px}.flow-step h4{font-size:16px}.flow-step p{font-size:12px}.flow-step small{font-size:10px}.flow-step{gap:11px}.boundary{font-size:10px}.responsibilities p{font-size:12px}.detail summary{font-size:13px}.path-to-lab{font-size:12px}.path-to-lab .button{font-size:12px}.scenario-list button{padding:17px}.scenario-list button strong{font-size:16px}.scenario-list button small{font-size:12px}.scenario-result{padding:22px}.scenario-result h3{font-size:21px}.scenario-result>p{font-size:13px}.risk-action strong{font-size:13px}.chart-caption{font-size:10px}.green-note h3{font-size:26px}.green-note>p{font-size:13px}.green-note>a{font-size:11px}.value-tabs button{font-size:12px;padding:10px}.value-content{gap:10px}.value-content h3{font-size:22px}.value-content p,.value-content ul{font-size:13px}.business-chain{padding:20px;gap:20px}.business-chain span{font-size:12px}.readiness{grid-template-columns:1fr}.readiness>div{padding:23px}.readiness h3{font-size:21px}.readiness p{font-size:13px}.readiness-options label{font-size:12px}.readiness-result{border-left:0;border-top:1px solid #d0deba}.timeline button strong{font-size:12px}.timeline button span{font-size:10px}.stage-detail h3{font-size:21px}.stage-detail p{font-size:13px}.stage-detail>div{font-size:12px}.closing{gap:27px}.closing-copy h2{font-size:30px}.closing-copy>p:not(.kicker){font-size:13px}.closing-panel{padding:25px}.next-page{margin:15px 6% 40px;padding:25px 0 0}.next-page h3{font-size:23px}.next-page p{font-size:13px}.next-page .button{font-size:13px}.live-summary{padding:11px 5%;gap:0;top:var(--header-height)}.live-summary>div:first-child strong{font-size:30px}.live-summary strong{font-size:17px}.live-summary small{font-size:10px}.calculator{grid-template-columns:1fr}.calc-controls,.calc-result{padding:23px}.input-help{font-size:12px}.label-row,.control-pair .label-row{font-size:13px}.control>label{font-size:13px}.calc-result .result-number strong{font-size:57px}.formula{font-size:13px}.step-row small{font-size:11px}.check-row strong{font-size:13px}.check-row small{font-size:11px}.comparison h3{font-size:19px}.comparison p{font-size:12px}.factor-strip button{font-size:11px;padding:8px 3px}.factor-note{font-size:12px}.tag{font-size:10px}body[data-page="lab.html"] #calculator{margin:0;padding:20px 5% 30px}}
@media(max-width:360px){.studio-hero{padding:25px 19px;width:calc(100% - 20px)}.studio-hero h1{font-size:29px}.hero-caption{gap:7px;font-size:9px}.studio-actions .button{padding:10px 13px;font-size:12px}.journey-card{padding:18px}.journey-evidence span{font-size:9px;padding:4px 5px}.journey-body h2{font-size:17px}.mini-data-path{gap:4px}.mini-data-path span{padding:6px 5px;font-size:10px}.audience-card{padding:20px}.audience-card h3{font-size:21px}.audience-bottom{display:block}.audience-bottom>a{margin-top:10px}.principle-band strong{font-size:25px}.live-summary strong{font-size:15px}.live-summary>div:first-child strong{font-size:27px}.page-intro h1,body[data-page="lab.html"] .page-intro h1{font-size:25px}.section-heading h2{font-size:22px}.path-section,.risk-section,.roadmap-section{padding:26px 17px}.closing-copy h2{font-size:27px}.timeline button strong{font-size:11px}.timeline button span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.step-track i,.audience-card,.button,.journey-body{transition:none!important;animation:none!important}}
@media print{.studio-hero{background:white;color:#17382e}.studio-hero h1 em{color:#527d38}.journey-surface{display:none}.studio-hero{display:block}.hero-caption,.studio-subtitle,.studio-description,.hero-signature{color:#17382e}.studio-actions,.home-callout,.studio-footer{display:none}.principle-band{margin:0}.risk-section{background:#eef4e6;color:#17382e}.page-intro{padding:20px}.live-summary{position:static}}

.journey-progress i.active{background:#5c803d}.journey-bottom [hidden]{display:none!important}
