:root{--ink:#18392f;--dark:#102e25;--paper:#faf9f5;--sage:#ebeee5;--line:#dce1d4;--muted:#68766c;--bronze:#b99363;--serif:Georgia,'Times New Roman','Songti SC',serif;--sans:Arial,'PingFang SC','Microsoft YaHei',sans-serif;scroll-behavior:smooth;scroll-padding-top:100px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.75 var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}a,button{touch-action:manipulation}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:400;font-family:var(--serif)}h2{font-size:clamp(35px,3.7vw,57px);line-height:1.15;letter-spacing:-1.8px}h3{font-size:28px;line-height:1.25}img{max-width:100%}button,a{transition:color .22s,background .22s,transform .22s,border-color .22s}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--bronze);outline-offset:5px}.skip{position:fixed;top:-70px;left:15px;z-index:100;background:white;padding:10px}.skip:focus{top:15px}.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--bronze);z-index:70;transform:scaleX(0);transform-origin:left;pointer-events:none}.header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,88px);position:sticky;top:0;z-index:50;background:#faf9f5f5;backdrop-filter:blur(15px);border-bottom:1px solid transparent;transition:box-shadow .3s}.header.scrolled{box-shadow:0 4px 20px #1537290a;border-bottom-color:var(--line)}.brand{display:flex;gap:13px;align-items:center}.brand strong{display:block;font:25px/1.15 var(--serif);letter-spacing:-.8px}.brand small{font-size:8px;letter-spacing:2px;display:block;margin-top:7px;color:#607165}.brand b{font-weight:400;margin:0 7px;color:var(--bronze)}nav{display:flex;align-items:center;gap:33px;font-size:12px}nav>a:not(.button):hover{color:var(--bronze)}.service-menu>button{border:0;background:none;display:flex;align-items:center;gap:9px;font-size:12px;padding:10px 0}.chevron{font-size:15px;transition:transform .25s}.service-menu>button[aria-expanded=true] .chevron{transform:rotate(180deg)}.language{border:0;border-left:1px solid var(--line);padding:0 0 0 23px;background:none;font-size:12px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:16px 24px;min-height:52px;font-size:12px;font-weight:600;background:var(--ink);color:white;border:1px solid transparent}.button:hover{background:#305243}.button span,.text-link span,.arrow{transition:transform .25s}.button:hover span,.text-link:hover span{transform:translate(3px,-3px)}.button-small{padding:12px 20px;min-height:43px}.button-cream{background:#faf6e9;color:var(--ink)}.button-cream:hover{background:#dcc7a6}.button-copper{background:#c8a577;color:#123428}.button-copper:hover{background:#dfbe91}.button-outline{background:none;border-color:#7b9380;color:#e4ecd9}.button-outline:hover{background:#305343}.menu-toggle{display:none}.mega-menu{position:absolute;right:5vw;top:87px;width:min(890px,90vw);background:var(--paper);box-shadow:0 25px 55px #0b2c2530;border-top:2px solid var(--bronze);padding:28px 35px;animation:menu-in .22s ease both}.mega-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:10px;font-size:9px;letter-spacing:1.4px;color:var(--muted)}.mega-heading a{letter-spacing:0;color:var(--ink);font-size:11px}.mega-links{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.mega-item{display:flex;gap:15px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.mega-item .service-icon{width:30px;height:30px;flex-shrink:0;color:#83927a}.mega-item strong{display:block;font-size:12px;font-weight:500}.mega-item small{display:block;font-size:9px;color:var(--muted);margin-top:5px;line-height:1.7}.mega-item .arrow{margin-left:auto;font-size:16px;color:var(--bronze)}.mega-item:hover strong{color:var(--bronze)}.mega-item:hover .arrow{transform:translate(3px,-3px)}.hero{min-height:750px;height:min(820px,calc(100svh - 104px));position:relative;overflow:hidden;background:var(--dark);color:#f8f5eb;display:flex;flex-direction:column;justify-content:center}.hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,#092a24d9 0%,#1135299e 35%,#12362926 70%),linear-gradient(0deg,#071f1ac9 0%,transparent 30%,#0a282116 100%)}.hero-content{position:relative;padding:35px clamp(25px,7.4vw,130px) 100px;max-width:940px;animation:hero-in .9s ease-out both}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.2px;line-height:1.5;color:#758471;margin-bottom:23px}.eyebrow.light{color:#d2d9c3}.hero h1{font-size:clamp(55px,6.9vw,106px);line-height:1.02;letter-spacing:-4px;font-weight:400;margin-bottom:30px}.hero h1 em{font-weight:400;font-style:italic;color:#e7d7bb}.hero-text{max-width:530px;font-size:16px;line-height:1.85;color:#e0e6d6}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:35px;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:24px;border:0;border-bottom:1px solid #a8b29c;padding:0 0 6px;background:none;font-size:12px;font-weight:500;color:var(--ink)}.text-link:hover{color:var(--bronze);border-color:var(--bronze)}.light-link{color:#e7e9d8;border-color:#9ba88b}.hero-bottom{position:absolute;bottom:35px;left:clamp(25px,7.4vw,130px);right:clamp(25px,5vw,88px);border-top:1px solid #b5c2a44d;display:flex;justify-content:space-between;align-items:center;padding-top:24px;gap:20px;font-size:10px;color:#d9e0ca}.hero-bottom>div{display:flex;gap:25px;flex-wrap:wrap}.hero-bottom>div>span{position:relative;padding-left:11px}.hero-bottom>div>span:before{content:'';position:absolute;top:7px;left:0;width:3px;height:3px;background:#d0ac78;border-radius:50%}.scroll-cue{display:flex;align-items:center;gap:14px;font-size:9px}.scroll-circle{width:33px;height:33px;display:flex;align-items:center;justify-content:center;border:1px solid #a3b69470;border-radius:50%;font-size:15px;animation:float-down 3s ease-in-out infinite}.section{padding:105px clamp(25px,7.4vw,130px)}.section-heading{display:flex;justify-content:space-between;gap:75px;align-items:flex-end;margin-bottom:56px}.section-heading .eyebrow{margin-bottom:19px}.section-intro{max-width:350px;font-size:14px;line-height:1.9;color:var(--muted)}.philosophy-section{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;border-bottom:1px solid var(--line);padding-top:112px;padding-bottom:112px}.philosophy-left h2{font-size:clamp(38px,4.25vw,65px);line-height:1.25}.philosophy-right{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:30px 0 6px}.philosophy-right>p{font-size:15px;color:var(--muted);line-height:1.95;max-width:395px;margin-bottom:30px;z-index:1}.philosophy-mark{position:absolute;font:240px/1 'Songti SC',var(--serif);color:#e9ecdf;right:10px;top:-10px;pointer-events:none}.philosophy-right .text-link{z-index:1}.service-editorial{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:65px 1fr 35px;gap:35px;align-items:center;padding:29px 12px;border-bottom:1px solid var(--line);transition:padding .3s,background .3s}.service-icon{width:45px;height:45px;color:#8f9c81}.service-row strong{font:29px/1.25 var(--serif);font-weight:400;display:block}.service-row small{display:block;font-size:12px;color:var(--muted);margin-top:10px;line-height:1.7}.service-row .arrow{font-size:28px;color:#849578}.service-row:hover{padding-left:25px;background:#e9eddf7d}.service-row:hover .arrow{transform:translate(5px,-5px)}.section-end-link{margin-top:35px}.independence-section{background:#edf0e7;display:grid;grid-template-columns:1fr 1.07fr;gap:85px}.independence-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.9;max-width:420px;margin:25px 0 30px}.evidence-module{background:#fbfcf6;border:1px solid #dde3d3;padding:35px;min-height:330px;box-shadow:0 15px 35px #1a3a2710}.evidence-module h3{font-size:29px;max-width:340px}.evidence-module>div:first-child>p{font-size:12px;color:var(--muted);margin-top:15px}.evidence-tabs{display:flex;gap:8px;margin:27px 0 20px;flex-wrap:wrap}.evidence-tabs button{background:#edf0e7;border:1px solid #dce2d2;padding:8px 12px;font-size:10px;color:#78866a}.evidence-tabs button[aria-selected=true]{background:var(--ink);color:#f5f6eb;border-color:var(--ink)}#evidence-panel{font-size:12px;color:var(--muted);line-height:1.9;min-height:100px}.evidence-module .text-link{margin-top:20px;font-size:10px}.culture-preview{background:#12362c;color:#e9e9db;position:relative;overflow:hidden}.culture-preview:after{content:'恒';position:absolute;font:420px 'Songti SC',var(--serif);right:15px;top:-35px;color:#9aa8840c;pointer-events:none}.culture-preview .eyebrow{color:#b1ba9f}.mission-quote{font-size:clamp(36px,4.15vw,65px);line-height:1.3;max-width:1100px;position:relative;z-index:1;letter-spacing:-1.6px}.mission-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:40px}.small-label{font-size:9px;letter-spacing:2px;color:#9eae88}.culture-preview .text-link{color:#e4dfce;border-color:#6e8566;z-index:1;position:relative}.about-preview{display:grid;grid-template-columns:1fr 1.4fr;gap:130px;align-items:center;border-bottom:1px solid var(--line)}.about-identity{padding:20px 0}.chinese-wordmark{font:65px/1.12 'Songti SC',var(--serif);letter-spacing:10px}.about-preview .chinese-wordmark{font-size:49px;letter-spacing:6px;white-space:nowrap}.about-identity>p:not(.name-meaning){font-size:9px;letter-spacing:3px;color:#8c977b;margin-top:22px}.name-rule{width:48px;height:1px;background:var(--bronze);margin:30px 0}.name-meaning{font-size:13px;line-height:1.9;color:var(--muted);max-width:300px}.body-copy{font-size:14px;line-height:1.9;color:var(--muted);margin:26px 0;max-width:680px}.about-preview .text-link{margin-top:8px}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:100px}.faq-list details{border-bottom:1px solid var(--line);padding:23px 0}.faq-list details:first-child{border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:13px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:22px;color:var(--bronze);line-height:1}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:20px;padding-right:25px}.brief-section{display:grid;grid-template-columns:1fr 1.3fr;gap:95px;background:#e8ecdf;color:var(--ink)}.brief-section .eyebrow.light{color:#74816b}.brief-intro>p{font-size:14px;color:var(--muted);margin-top:24px}.brief-note{display:flex;gap:15px;align-items:flex-start;border-top:1px solid #c7d1b9;padding-top:23px;margin-top:38px;font-size:11px;color:var(--muted)}.brief-note>span{font-size:22px;color:var(--bronze)}.brief-location{font-size:9px!important;letter-spacing:2px;margin-top:35px!important}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid label{display:flex;flex-direction:column;gap:8px;font-size:11px}.form-grid .full{grid-column:1/-1}input,textarea,select{font:12px/1.65 var(--sans);padding:12px 13px;background:#f7f9f0;border:1px solid #bcc8b1;border-radius:0;color:var(--ink);width:100%;min-width:0;min-height:44px}textarea{resize:vertical}input::placeholder,textarea::placeholder{font-size:11px;color:#86917d}select option{background:var(--paper)}.privacy-check{display:flex;gap:10px;align-items:flex-start;font-size:10px;color:var(--muted);margin:22px 0}input[type=checkbox]{width:14px;height:14px;min-height:0;flex-shrink:0;margin:4px 0 0;accent-color:var(--ink)}.form-help{font-size:9px;color:#77846f;margin-top:15px}.brief-result{margin-top:28px;border-top:1px solid #b9c7aa;padding-top:25px}.brief-result h3{font-size:24px}.brief-result pre{background:#f6f7ef;padding:20px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;font:12px/1.9 var(--sans);color:var(--muted)}.result-buttons{display:flex;gap:12px}.brief-result .button-outline{border-color:#a2b394;color:var(--ink)}.brief-result .button-outline:hover{background:#d4deca}.brief-result [role=status]{font-size:11px;color:#7b633d;margin-top:12px}footer{padding:52px clamp(25px,5vw,88px) 25px;background:var(--dark);color:#dfe5d3}.footer-top{position:relative;border-bottom:1px solid #667c6038;padding-bottom:40px}.footer-brand{font:30px/1.2 var(--serif)}.footer-brand span{display:inline-block;font:13px var(--sans);margin-left:15px;color:#b8c7a9}.footer-top>p{font-size:11px;color:#a3b395;margin-top:13px}.footer-cta{position:absolute;right:0;top:0;border-bottom:1px solid #738566;font:20px var(--serif);padding-bottom:12px;display:flex;gap:40px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:9px;color:#92a58b;padding-top:23px}.footer-bottom small{font-size:9px}.footer-bottom button{border:0;background:none;padding:0;color:inherit;font-size:9px}.page-hero{padding:78px clamp(25px,7.4vw,130px) 72px;background:#edf0e6;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-hero:after{content:'';height:500px;width:500px;position:absolute;border:1px solid #c8d4ba;border-radius:50%;right:-150px;top:-250px;box-shadow:0 0 0 40px #c8d4ba1a,0 0 0 90px #c8d4ba0c;pointer-events:none}.page-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.35fr 1fr;gap:80px;align-items:flex-end}.page-hero h1{font-size:clamp(44px,5.3vw,80px);line-height:1.07;letter-spacing:-2.7px;max-width:740px}.page-intro{font-size:14px;color:var(--muted);line-height:1.95;max-width:430px}.breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:9px;color:#76816b;margin-bottom:35px;position:relative;z-index:1}.breadcrumb a:hover{color:var(--bronze)}.overview-services{padding-top:55px}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.overview-card{border:1px solid var(--line);padding:36px;position:relative;min-height:310px;background:#fffdf9;transition:transform .3s,box-shadow .3s}.overview-card:hover{transform:translateY(-4px);box-shadow:0 20px 35px #1736280b}.overview-card .service-icon{margin-bottom:25px}.overview-card .eyebrow{font-size:8px;margin-bottom:16px}.overview-card h2{font-size:33px;letter-spacing:-.6px;max-width:390px}.overview-card>p:not(.eyebrow){font-size:12px;color:var(--muted);margin:20px 0 25px;max-width:390px}.overview-card:last-child{grid-column:1/-1;min-height:260px}.overview-card:last-child h2{max-width:none}.overview-card:last-child .service-icon{position:absolute;right:50px;top:70px;width:90px;height:90px;color:#c4cbb9}.scope-section{border-top:1px solid var(--line);background:#ede9dd}.scope-section h2{max-width:700px}.scope-section .button{margin-top:5px}.about-full{display:grid;grid-template-columns:.8fr 1.4fr;gap:100px}.about-full .about-identity{border-right:1px solid var(--line);padding-right:45px}.about-full .chinese-wordmark{font-size:88px;line-height:1.14;letter-spacing:14px;margin-bottom:20px}.about-full .small-label{display:block;margin:40px 0 18px;color:#8e7e62}.about-narrative>p{font-size:15px;line-height:2;color:var(--muted);margin-bottom:25px}.founder{display:flex;align-items:center;gap:16px;margin-top:35px;border-top:1px solid var(--line);padding-top:30px}.founder-monogram{width:52px;height:52px;display:flex;align-items:center;justify-content:center;font:25px var(--serif);border:1px solid #c6d0b9;background:#edf1e5}.founder strong{font-size:13px}.founder strong span{font-weight:400;color:var(--muted);margin-left:9px}.founder small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.founder-copy{font-size:12px!important;line-height:1.9!important;margin-top:18px}.commitments-section{background:#edf0e6}.commitment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.commitment-grid article{border-top:1px solid #cbd5bd;padding-top:25px}.commitment-grid h3{font-size:29px;margin-bottom:20px}.commitment-grid p{font-size:13px;color:var(--muted);line-height:1.9}.scope-note{font-size:11px;color:#7f8a72;border-top:1px solid #cbd5bd;padding-top:26px;margin-top:35px}.purpose-section{padding:0;display:grid;grid-template-columns:1.15fr 1fr}.purpose-section article{padding:70px clamp(25px,5vw,88px);min-height:360px}.mission-block{background:var(--ink);color:#e3e8d4}.mission-block .eyebrow{color:#b8c8a5}.purpose-section h2{font-size:37px;line-height:1.4;letter-spacing:-.5px}.vision-block{background:#e9e4d6}.values-interaction{display:grid;grid-template-columns:1fr 1.35fr;gap:65px}.values-tabs{display:flex;flex-direction:column}.values-tabs button{display:flex;align-items:center;justify-content:space-between;gap:25px;text-align:left;padding:25px 18px 25px 0;border:0;border-bottom:1px solid var(--line);background:none;font:26px/1.3 var(--serif)}.values-tabs button:first-child{border-top:1px solid var(--line)}.values-tabs button[aria-selected=true]{color:#966f40;padding-left:18px;background:#edece1}.value-panel{background:#e9eee1;padding:48px 45px;position:relative;overflow:hidden;min-height:330px}.value-ornament{position:absolute;right:-4px;top:0;font:260px 'Songti SC',var(--serif);color:#dce4d0;pointer-events:none}.value-panel h3{font-size:35px;position:relative;margin-bottom:25px}.value-panel p{position:relative;font-size:15px;line-height:1.9;color:var(--muted)}.value-panel .value-practice{margin-top:32px;padding-top:22px;border-top:1px solid #c7d2b7;font-size:12px}.culture-final{background:#ede9df}.culture-final h2{max-width:900px;font-size:44px;line-height:1.4;margin-bottom:30px}.service-detail-section{display:grid;grid-template-columns:1.4fr .85fr;gap:85px}.service-detail-main>h2{font-size:44px;margin-bottom:40px}.focus-block{padding-bottom:35px}.focus-block p,.deliverable-block>p{font-size:14px;color:var(--muted);line-height:1.9;margin-top:20px}.deliverable-block{border-top:1px solid var(--line);padding-top:35px}.deliverable-block ul{list-style:none;padding:0;margin:20px 0 35px}.deliverable-block li{border-bottom:1px solid var(--line);padding:17px 0 17px 26px;font-size:13px;position:relative}.deliverable-block li:before{content:'✓';position:absolute;left:0;color:var(--bronze)}.service-steps{border-top:1px solid var(--line);padding-top:35px}.service-steps p{font-size:12px;color:var(--muted);margin-top:18px;padding-left:15px;border-left:2px solid #bcc9af}.service-sidebar{align-self:start;position:sticky;top:135px;padding:32px;background:#e9ede1}.service-sidebar .service-icon{margin-bottom:24px}.service-sidebar h3{font-size:23px}.service-sidebar p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:16px}.service-sidebar .button{font-size:10px;width:100%;gap:15px;margin-top:26px;padding:14px 17px}.scope-sidebar{border-top:1px solid #c1cdb5;margin-top:28px;padding-top:23px}.scope-sidebar h3{font-size:20px}.scope-sidebar p{font-size:11px}.related-section{border-top:1px solid var(--line);padding-top:70px;padding-bottom:70px}.related-section h2{font-size:36px;margin-bottom:35px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.related-grid a{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:22px 0}.related-grid strong{font-weight:400;font-size:14px}.related-grid a>span{color:var(--bronze);font-size:20px}.related-grid a:hover{color:var(--bronze)}dialog{border:0;max-width:960px;width:calc(100% - 40px);max-height:88svh;overflow:auto;padding:40px;background:var(--paper);color:var(--ink);box-shadow:0 30px 100px #0004}dialog::backdrop{background:#06241de8;backdrop-filter:blur(6px)}.dialog-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.dialog-top .eyebrow{margin:0}.dialog-close{font-size:28px;line-height:1;background:none;border:0;padding:0 0 10px 10px}dialog h2{font-size:36px;margin:23px 0}dialog>p{font-size:13px;color:var(--muted);margin:17px 0;line-height:1.9}.sample-meta{display:flex;flex-direction:column;gap:10px;background:#e9eee0;padding:18px;font-size:11px;margin:25px 0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;min-width:650px;width:100%;font-size:11px;text-align:left}th{font-size:9px;letter-spacing:1px;padding:12px 10px;border-bottom:2px solid var(--ink)}td{vertical-align:top;padding:20px 10px;border-bottom:1px solid var(--line)}td:first-child{font-weight:600;width:17%}td:nth-child(2){width:31%}.status{display:inline-block;font-size:8px;padding:5px 8px;white-space:nowrap;background:#edf0e7;color:#6e7b62}.status.verified{background:#e3eddc;color:#4f7246}.status.claimed{background:#f1e6cd;color:#8c7043}.sample-limit{border-left:2px solid var(--bronze);padding-left:15px;margin:25px 0!important}#privacy-dialog{max-width:680px}#privacy-dialog .button{margin-top:15px}[hidden]{display:none!important}.js-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.js-ready .reveal.visible{opacity:1;transform:translateY(0)}.panel-enter{animation:panel-in .4s ease both}@keyframes hero-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-in{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes float-down{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3{font-family:'Songti SC',var(--serif);letter-spacing:0;line-height:1.35}html[lang=zh-CN] .hero h1{font-size:clamp(48px,5.25vw,80px);line-height:1.35}html[lang=zh-CN] .hero h1 em{font-style:normal}html[lang=zh-CN] .hero-text{max-width:530px;line-height:2}html[lang=zh-CN] .philosophy-left h2{font-size:clamp(38px,3.8vw,56px);line-height:1.5}html[lang=zh-CN] .service-row strong{font-family:'Songti SC',var(--serif);font-size:27px}html[lang=zh-CN] .mission-quote{font-size:clamp(35px,3.8vw,57px);line-height:1.65}html[lang=zh-CN] .page-hero h1{font-size:clamp(40px,4.55vw,68px)}html[lang=zh-CN] .purpose-section h2{font-size:33px;line-height:1.75}html[lang=zh-CN] .values-tabs button{font-family:'Songti SC',var(--serif)}
@media(min-width:1700px){.section{padding-left:max(130px,calc((100vw - 1440px)/2));padding-right:max(130px,calc((100vw - 1440px)/2))}.hero-content{padding-left:max(130px,calc((100vw - 1440px)/2));max-width:1100px}.hero-bottom{left:max(130px,calc((100vw - 1440px)/2))}}
@media(max-width:1150px){.header{padding:0 30px}nav{gap:22px}.brand strong{font-size:23px}.hero{min-height:690px}.hero-content{padding-left:60px}.hero h1{font-size:83px}.section{padding:85px 60px}.philosophy-section{gap:55px}.philosophy-mark{font-size:200px;top:0}.section-heading{gap:45px}.independence-section{gap:45px}.about-preview{gap:70px}.about-preview .chinese-wordmark{font-size:41px}.faq-section{gap:50px}.brief-section{gap:50px}.hero-bottom{left:60px;right:40px}.hero-bottom>div{gap:18px}.scroll-cue>span:first-child{display:none}.page-hero{padding:68px 60px}.page-hero-grid{gap:45px}.page-hero h1{font-size:65px}.service-detail-section{gap:45px}.about-full{gap:65px}.values-interaction{gap:35px}.purpose-section article{padding:60px 45px}.purpose-section h2{font-size:32px}.footer-cta{font-size:18px}}
@media(max-width:900px){.header{height:86px}.brand strong{font-size:22px}.brand small{font-size:7px}.brand img{width:36px;height:36px}.menu-toggle{display:block;padding:8px 13px;border:1px solid var(--line);background:none;font-size:11px}nav{display:none;position:absolute;left:0;right:0;top:86px;background:var(--paper);max-height:calc(100svh - 86px);overflow:auto;padding:25px 30px;box-shadow:0 15px 25px #17362818;align-items:stretch;gap:20px}nav.open{display:flex;flex-direction:column}.language{padding:0;border:0;text-align:left}.service-menu>button{width:100%;justify-content:space-between;padding:0}.mega-menu{position:static;width:100%;padding:20px 0 0;border-top:0;box-shadow:none;animation:none}.mega-heading{font-size:8px;gap:10px}.mega-links{grid-template-columns:1fr}.mega-item{padding:14px 0}.mega-item small{font-size:10px}.hero{min-height:650px;height:auto}.hero h1{font-size:78px;letter-spacing:-3px}.hero-content{padding:85px 40px 160px;max-width:750px}.hero-text{font-size:15px;max-width:480px}.hero-image{background-position:62% center}.hero-wash{background:linear-gradient(90deg,#092a24df 0%,#14342799 60%,#1434274a 100%),linear-gradient(0deg,#092a2499,transparent 45%)}.hero-bottom{left:40px;right:40px;bottom:27px;align-items:flex-start}.hero-bottom>div{font-size:9px;gap:12px}.section{padding:70px 40px}h2{font-size:41px}.section-heading{gap:40px}.section-intro{font-size:13px;max-width:290px}.philosophy-section{gap:45px;grid-template-columns:1.2fr 1fr}.philosophy-left h2{font-size:39px}.philosophy-right>p{font-size:13px}.philosophy-mark{font-size:175px;top:-10px;right:0}.service-row{grid-template-columns:45px 1fr 25px;gap:25px;padding:24px 8px}.service-row strong{font-size:26px}.service-row .service-icon{width:36px;height:36px}.service-row small{font-size:11px}.independence-section{gap:35px;grid-template-columns:1fr 1.1fr}.evidence-module{padding:28px}.evidence-module h3{font-size:25px}.evidence-tabs{gap:5px}.evidence-tabs button{font-size:9px;padding:7px 9px}.mission-quote{font-size:42px;line-height:1.45}.about-preview{gap:45px;grid-template-columns:1fr 1.3fr}.about-preview .chinese-wordmark{font-size:36px;letter-spacing:4px}.faq-section{gap:40px;grid-template-columns:1fr 1.3fr}.brief-section{grid-template-columns:1fr;gap:45px}.brief-intro{max-width:620px}.brief-note{max-width:620px}.brief-location{display:none}.footer-bottom{gap:20px;flex-wrap:wrap}.footer-cta{position:static;display:inline-flex;margin-top:30px}.page-hero{padding:65px 40px}.page-hero-grid{grid-template-columns:1.2fr 1fr;gap:30px}.page-hero h1{font-size:54px}.page-intro{font-size:13px}.overview-card{padding:30px}.overview-card h2{font-size:29px}.overview-card:last-child .service-icon{right:35px;width:65px;height:65px}.about-full{gap:40px;grid-template-columns:.8fr 1.3fr}.about-full .chinese-wordmark{font-size:65px;letter-spacing:9px}.about-narrative>p{font-size:13px}.commitment-grid{gap:25px}.commitment-grid h3{font-size:24px}.commitment-grid p{font-size:12px}.purpose-section article{padding:50px 35px;min-height:330px}.purpose-section h2{font-size:28px;line-height:1.5}.values-tabs button{font-size:22px}.value-panel{padding:35px 30px}.value-panel h3{font-size:29px}.value-panel p{font-size:13px}.service-detail-section{gap:32px;grid-template-columns:1.3fr .9fr}.service-detail-main>h2{font-size:35px}.service-sidebar{padding:25px;top:115px}.service-sidebar .button{flex-wrap:wrap;font-size:10px}.service-detail-main h3{font-size:25px}.focus-block p,.deliverable-block>p{font-size:13px}}
@media(max-width:620px){:root{scroll-padding-top:85px}.header{padding:0 20px;height:78px}.brand{gap:10px}.brand strong{font-size:21px}.brand small{font-size:7px;letter-spacing:1.5px}.brand img{width:33px;height:33px}nav{top:78px;max-height:calc(100svh - 78px);padding:22px 25px}.hero{min-height:690px}.hero-content{padding:72px 25px 155px}.hero h1{font-size:clamp(49px,13vw,76px);line-height:1.05;letter-spacing:-2.1px;margin-bottom:26px}.hero .eyebrow{font-size:8px;letter-spacing:1.7px}.hero-text{font-size:14px;line-height:1.95;max-width:420px}.hero-image{background-position:66% center;inset:-10px -4%;transform:scale(1.05)}.hero-wash{background:linear-gradient(90deg,#09291feb 0%,#12342cba 50%,#16372b7d 100%),linear-gradient(0deg,#071f1abf,transparent 55%)}.hero-actions{gap:24px;margin-top:29px}.hero-actions .button{padding:14px 20px}.hero-actions .text-link{font-size:11px}.hero-bottom{left:25px;right:25px;bottom:25px;padding-top:20px}.hero-bottom>div{flex-direction:column;gap:6px;font-size:9px}.hero-bottom .scroll-cue{align-self:flex-end}.section{padding:60px 25px}.section-heading{display:block;margin-bottom:35px}.section-intro{max-width:none;margin-top:23px;font-size:13px}.eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:20px}h2{font-size:36px;letter-spacing:-1px}.philosophy-section{grid-template-columns:1fr;gap:30px}.philosophy-left h2{font-size:clamp(36px,9.3vw,52px);line-height:1.32}.philosophy-right{padding-top:10px}.philosophy-right>p{max-width:430px;font-size:14px;margin-bottom:25px}.philosophy-mark{top:-55px;font-size:185px;opacity:.7}.service-row{grid-template-columns:32px 1fr 19px;gap:16px;padding:23px 0}.service-row strong{font-size:24px}.service-row small{font-size:11px;line-height:1.85}.service-row .service-icon{width:30px;height:30px}.service-row .arrow{font-size:22px}.service-row:hover{padding-left:8px}.independence-section{grid-template-columns:1fr;gap:32px}.independence-copy>p:not(.eyebrow){max-width:none;font-size:13px}.evidence-module{padding:28px 24px}.evidence-module h3{font-size:28px}.evidence-tabs button{font-size:10px;padding:8px 11px}#evidence-panel{min-height:0}.mission-quote{font-size:34px;line-height:1.45;letter-spacing:-.6px}.mission-bottom{align-items:flex-start;gap:25px;flex-direction:column;margin-top:30px}.culture-preview:after{font-size:320px;top:20px;right:-50px}.about-preview{grid-template-columns:1fr;gap:35px}.about-preview .chinese-wordmark{font-size:46px;letter-spacing:5px}.about-identity{padding:0}.name-rule{margin:22px 0}.about-preview .name-meaning{max-width:400px;font-size:12px}.about-preview .body-copy{font-size:13px}.faq-section{grid-template-columns:1fr;gap:25px}.faq-list details{padding:21px 0}.brief-section{gap:35px}.brief-note{font-size:10px;margin-top:25px}.form-grid{gap:18px 14px}.form-grid label{font-size:10px}.brief-section form>.button{width:100%}input,textarea,select{font-size:12px}input::placeholder,textarea::placeholder{font-size:10px}.result-buttons{flex-wrap:wrap}.brief-result .button{padding:12px 18px}footer{padding:40px 25px 25px}.footer-brand{font-size:27px}.footer-brand span{font-size:12px;margin-left:10px}.footer-top>p{font-size:10px}.footer-cta{font-size:19px;margin-top:27px}.footer-bottom{font-size:8px;gap:15px}.footer-bottom>span{order:3;width:100%}.footer-bottom button{font-size:8px}.page-hero{padding:52px 25px 48px}.page-hero-grid{grid-template-columns:1fr;gap:26px}.page-hero h1{font-size:clamp(41px,10.6vw,62px);letter-spacing:-1.6px}.page-intro{max-width:none;font-size:13px}.breadcrumb{font-size:8px;gap:8px;margin-bottom:27px}.page-hero:after{opacity:.5;right:-330px}.overview-services{padding-top:35px}.overview-grid{grid-template-columns:1fr;gap:20px}.overview-card{padding:28px;min-height:0}.overview-card h2{font-size:31px}.overview-card .service-icon{margin-bottom:22px}.overview-card:last-child{grid-column:auto;min-height:0}.overview-card:last-child .service-icon{position:static;width:45px;height:45px}.about-full{grid-template-columns:1fr;gap:35px}.about-full .about-identity{border-right:0;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:30px}.about-full .chinese-wordmark{font-size:60px;letter-spacing:10px}.about-full .small-label{margin-top:25px}.about-full .name-meaning{max-width:450px}.about-narrative>p{font-size:14px}.commitment-grid{grid-template-columns:1fr;gap:26px}.commitment-grid h3{font-size:27px}.commitment-grid p{font-size:13px}.purpose-section{grid-template-columns:1fr;padding:0}.purpose-section article{padding:48px 25px;min-height:0}.purpose-section h2{font-size:32px;line-height:1.55}.values-interaction{grid-template-columns:1fr;gap:28px}.values-tabs button{font-size:24px;padding:20px 15px 20px 0}.value-panel{padding:32px 25px;min-height:280px}.value-panel h3{font-size:31px}.value-panel p{font-size:14px}.value-panel .value-practice{font-size:12px;margin-top:28px}.value-ornament{font-size:225px}.culture-final h2{font-size:33px;line-height:1.5}.service-detail-section{grid-template-columns:1fr;gap:35px}.service-detail-main>h2{font-size:36px;margin-bottom:30px}.focus-block p,.deliverable-block>p{font-size:14px}.service-sidebar{position:static;padding:30px}.service-sidebar .button{font-size:12px;flex-wrap:nowrap}.scope-sidebar h3{font-size:23px}.service-sidebar p{font-size:13px}.scope-sidebar p{font-size:12px}.related-grid{grid-template-columns:1fr}.related-grid strong{font-size:14px}.related-section h2{font-size:33px}.related-section{padding-top:50px;padding-bottom:50px}dialog{padding:27px 22px;width:calc(100% - 24px)}dialog h2{font-size:29px}.dialog-top .eyebrow{font-size:8px;max-width:245px}html[lang=zh-CN] .hero h1{font-size:clamp(34px,9vw,50px);line-height:1.5;letter-spacing:0}html[lang=zh-CN] .hero-text{font-size:14px;line-height:2}html[lang=zh-CN] .philosophy-left h2{font-size:clamp(33px,9vw,46px);line-height:1.55}html[lang=zh-CN] .service-row strong{font-size:23px;line-height:1.5}html[lang=zh-CN] .mission-quote{font-size:31px;line-height:1.75}html[lang=zh-CN] .purpose-section h2{font-size:29px;line-height:1.8}html[lang=zh-CN] .page-hero h1{font-size:clamp(34px,8.8vw,46px);line-height:1.45}html[lang=zh-CN] .culture-final h2{font-size:29px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-image{transform:none;will-change:auto}.js-ready .reveal{opacity:1;transform:none}}

/* Procurement advisory identity: clear, evidence-led, restrained. */
:root{--ink:#193c58;--dark:#142e45;--paper:#fcfdfe;--sage:#edf3f6;--line:#dce5eb;--muted:#637787;--bronze:#397f9a}
.header{background:#fcfdfefa}.brand small{color:#60788b}.hero{height:auto;min-height:710px;background:#f4f8fb;color:var(--ink);padding:65px clamp(25px,7.4vw,130px) 30px;overflow:hidden}.hero:before{content:'';position:absolute;right:-150px;top:-270px;width:800px;height:800px;border:1px solid #dce8ef;border-radius:50%;box-shadow:0 0 0 50px #e8f0f633,0 0 0 110px #e8f0f61a;pointer-events:none}.hero-layout{position:relative;display:grid;grid-template-columns:1.24fr 1fr;gap:65px;align-items:center;flex:1}.hero-content{padding:0;max-width:none;animation:hero-in .8s ease-out both}.hero .eyebrow.light{color:#557a92;font-size:10px;letter-spacing:1.7px}.hero h1{font-size:clamp(53px,5.35vw,83px);line-height:1.08;letter-spacing:-2.6px;margin-bottom:28px}.hero h1 em{color:#3c7895;font-style:normal}.hero-text{color:#627b8d;font-size:15px;line-height:1.95;max-width:510px}.hero-actions{gap:23px;margin-top:32px}.hero .button-cream{background:#245b83;color:#fff}.hero .button-cream:hover{background:#194763}.hero .light-link{color:var(--ink);border-color:#91adbd;font-size:11px}.hero-bottom{position:relative;left:auto;right:auto;bottom:auto;color:#59778c;border-top:1px solid #d4e2eb;margin-top:42px;padding-top:21px;gap:25px}.hero-bottom>div{gap:18px;font-size:9px}.hero-bottom>div>span:before{background:#448a9e}.scroll-circle{border-color:#b8cdd9;color:#3e6c89}.hero-framework{position:relative;max-width:470px;width:100%;justify-self:end;padding:25px 26px;background:#fff;border:1px solid #dae6ee;border-top:3px solid #397b96;box-shadow:0 20px 50px #22475f0b;animation:hero-in .95s ease-out both}.framework-head{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e7eef2;padding-bottom:17px;margin-bottom:21px}.framework-head .eyebrow{margin:0;font-size:8px;letter-spacing:1.8px;color:#738b9b}.framework-dot{width:5px;height:5px;background:#6b9dad;border-radius:50%;box-shadow:0 0 0 4px #e7f1f4}.framework-requirement h2{font:27px/1.2 var(--serif);letter-spacing:-.5px}.framework-requirement>p{font-size:9px;letter-spacing:.35px;color:#8398a5;margin-top:12px}.framework-connector{width:1px;height:23px;background:#cadde8;margin:16px 0 8px 17px;position:relative;overflow:hidden}.framework-connector span{height:9px;width:1px;background:#357da3;position:absolute;animation:framework-flow 3s ease-in-out infinite}.framework-caption{font-size:9px;color:#7b92a0;margin-bottom:13px}.framework-services{display:flex;flex-direction:column;gap:7px}.framework-services a{display:flex;gap:13px;align-items:center;padding:11px 12px;background:#f6f9fb;border:1px solid #e5edf2;font-size:10px;color:#436276;transition:background .25s,transform .25s,border-color .25s}.framework-services a:hover{background:#eaf3f8;border-color:#b3cfdf;transform:translateX(3px)}.framework-services .service-icon{width:23px;height:23px;color:#538499;flex-shrink:0}.framework-services a>span:not(.framework-arrow){flex:1}.framework-arrow{color:#6b93aa;font-size:14px}.framework-outcome{margin-top:20px;border-top:1px solid #e1eaf0;padding-top:17px}.framework-outcome strong{font-size:12px;font-weight:500;color:#345d78}.framework-outcome>p{font-size:8px;color:#879daa;margin-top:7px}.culture-band{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:27px clamp(25px,7.4vw,130px);border-bottom:1px solid var(--line);background:white}.culture-band>p{font-size:8px;letter-spacing:1.3px;color:#8a9eab;max-width:165px}.culture-band a{font:16px var(--serif);white-space:nowrap;color:#3d5e76}.culture-band a:hover{color:#397f9a}.philosophy-section{background:#fff}.philosophy-mark{color:#eef3f7}.service-row:hover{background:#f0f6fa}.independence-section,.commitments-section{background:#edf4f8}.evidence-module{background:#fff;border-color:#d5e4ee;box-shadow:0 15px 35px #26486508}.evidence-tabs button{background:#eef4f7;border-color:#d9e5ec;color:#708b9b}.evidence-tabs button[aria-selected=true]{background:#245b83;border-color:#245b83;color:#fff}.culture-preview{background:#1c405b}.culture-preview .eyebrow{color:#bad0de}.culture-preview .text-link{color:#e3edf2;border-color:#6e97af}.culture-preview:after{color:#bed4e50a}.mission-quote{color:#f0f6f9}.small-label{color:#7596aa}.culture-preview .small-label{color:#adc7d7}.page-hero{background:#f0f5f8}.page-hero:after{border-color:#d6e4ed;box-shadow:0 0 0 40px #d6e4ed18,0 0 0 90px #d6e4ed0b}.overview-card{background:#fff}.scope-section,.culture-final{background:#edf3f7}.about-identity>p:not(.name-meaning){color:#7895a9}.about-full .small-label{color:#6f8da1}.founder-monogram{border-color:#cbdde8;background:#edf5fa}.commitment-grid article,.scope-note{border-color:#cddfe9}.mission-block{background:#1b405d}.mission-block .eyebrow{color:#b8d0df}.vision-block{background:#eef4f7}.values-tabs button[aria-selected=true]{background:#edf4f8;color:#245b83}.value-panel{background:#edf4f8}.value-ornament{color:#e0ebf2}.value-panel .value-practice{border-color:#ccdfe9}.service-sidebar{background:#edf4f8}.scope-sidebar{border-color:#cfdee8}.brief-section{background:#edf4f8}.brief-section .eyebrow.light{color:#647f93}.brief-note{border-color:#ccdee9}.form-grid input,.form-grid textarea,.form-grid select{background:white;border-color:#bccfdb}.privacy-check{color:#60798c}.brief-section .button-copper{background:#245b83;color:white}.brief-section .button-copper:hover{background:#194763}.brief-result{border-color:#c4d8e4}.brief-result pre{background:white}.brief-result .button-outline{color:#245b83;border-color:#a6c1d2}.brief-result .button-outline:hover{background:#e2eef5}footer{background:#152f47}.footer-top{border-color:#5e819d40}.footer-brand span{color:#bbcfde}.footer-top>p,.footer-bottom{color:#9cb6c9}.footer-cta{border-color:#698ba4}.sample-meta{background:#edf4f8}nav a[aria-current=page],#services-toggle.active{color:#2c739c}.button,.text-link{font-weight:500}.section-intro,.body-copy{line-height:1.95}html[lang=zh-CN] .hero h1{font-size:clamp(42px,4.3vw,66px);line-height:1.45}html[lang=zh-CN] .hero .eyebrow.light{font-size:13px;letter-spacing:1.4px}html[lang=zh-CN] .framework-requirement h2{font-size:24px;line-height:1.45}html[lang=zh-CN] .framework-services a{font-size:12px}html[lang=zh-CN] .culture-band a{font-family:'Songti SC',var(--serif);font-size:18px}
@keyframes framework-flow{0%{top:-9px;opacity:0}20%{opacity:1}80%{opacity:1}100%{top:25px;opacity:0}}
@media(max-width:1150px){.hero{padding:55px 60px 26px;min-height:700px}.hero-layout{gap:40px;grid-template-columns:1.15fr 1fr}.hero h1{font-size:64px}.hero-framework{padding:24px 22px}.hero-actions{gap:20px}.hero .button{font-size:11px;padding:14px 18px}.hero .light-link{font-size:10px}.hero-bottom>div{gap:12px;font-size:8px}.culture-band{padding:24px 60px;gap:15px}.culture-band a{font-size:14px}.culture-band>p{font-size:7px;max-width:130px}}
@media(max-width:900px){.hero{padding:52px 40px 25px;min-height:0}.hero-layout{grid-template-columns:1fr 1fr;gap:30px}.hero h1{font-size:53px;letter-spacing:-1.7px}.hero-text{font-size:13px}.hero .eyebrow.light{font-size:8px;letter-spacing:1px}.hero-actions{align-items:flex-start;flex-direction:column;margin-top:24px;gap:18px}.hero-framework{padding:21px 19px}.framework-requirement h2{font-size:24px}.framework-head .eyebrow{font-size:7px}.framework-services a{font-size:9px;padding:10px 9px;gap:9px}.framework-services .service-icon{width:21px;height:21px}.framework-outcome strong{font-size:10px}.framework-outcome>p{font-size:7px}.hero-bottom{margin-top:35px;align-items:center}.hero-bottom>div{flex-wrap:wrap;font-size:8px;gap:10px 20px}.culture-band{padding:22px 40px;flex-wrap:wrap;gap:16px 25px;justify-content:flex-start}.culture-band>p{max-width:none;width:100%;font-size:8px}.culture-band a{font-size:15px}html[lang=zh-CN] .hero h1{font-size:41px}html[lang=zh-CN] .hero .eyebrow.light{font-size:10px}html[lang=zh-CN] .framework-requirement h2{font-size:21px}html[lang=zh-CN] .framework-services a{font-size:11px}}
@media(max-width:620px){.hero{padding:46px 25px 23px}.hero-layout{grid-template-columns:1fr;gap:38px}.hero-content{padding:0}.hero h1{font-size:clamp(38px,11.4vw,66px);line-height:1.08;letter-spacing:-1.7px}.hero-text{font-size:14px;max-width:none;line-height:1.95}.hero .eyebrow.light{font-size:9px;letter-spacing:1.1px;margin-bottom:24px}.hero-actions{flex-direction:row;align-items:center;gap:20px;margin-top:26px}.hero .light-link{font-size:11px}.hero-framework{justify-self:stretch;max-width:none;padding:24px}.framework-head .eyebrow{font-size:8px}.framework-requirement h2{font-size:27px}.framework-services a{font-size:11px;padding:12px;gap:13px}.framework-services .service-icon{width:24px;height:24px}.framework-outcome strong{font-size:12px}.framework-outcome>p{font-size:9px}.hero-bottom{margin-top:28px;padding-top:19px;align-items:flex-end}.hero-bottom>div{flex-direction:column;gap:7px;font-size:9px}.hero-bottom .scroll-cue{align-self:flex-end}.culture-band{padding:24px 25px;gap:17px 25px}.culture-band>p{font-size:8px}.culture-band a{font-size:15px;width:calc(50% - 13px);white-space:normal;line-height:1.5}html[lang=zh-CN] .hero h1{font-size:clamp(36px,9.4vw,52px);line-height:1.5}html[lang=zh-CN] .hero .eyebrow.light{font-size:12px;letter-spacing:1px}html[lang=zh-CN] .framework-requirement h2{font-size:25px}html[lang=zh-CN] .framework-services a{font-size:12px}html[lang=zh-CN] .culture-band a{font-size:18px}}
@media(prefers-reduced-motion:reduce){.framework-connector span{animation:none}.hero-content,.hero-framework{animation:none}}

.direct-contact{margin-top:28px;padding:22px 0;border-top:1px solid #ccdee9;border-bottom:1px solid #ccdee9}.direct-contact strong{display:block;font:24px/1.25 var(--serif);color:var(--ink)}.direct-contact p{margin-top:8px;color:#60798c;font-size:11px;line-height:1.7}.direct-contact>div{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:17px}.direct-contact a{font-size:11px;color:#245b83;border-bottom:1px solid #9db9ca;padding-bottom:3px}.direct-contact a:hover{color:#173c55;border-color:#173c55}.footer-contacts{display:flex;flex-wrap:wrap;gap:12px 28px;padding:20px 0;border-bottom:1px solid #5e819d40}.footer-contacts a{font-size:10px;letter-spacing:.35px;color:#d7e5ed}.footer-contacts a:hover{color:#fff}.result-buttons a.button{display:inline-flex;text-decoration:none}.brief-result .result-buttons{align-items:center}
@media(max-width:620px){.direct-contact strong{font-size:22px}.direct-contact>div{flex-direction:column;align-items:flex-start;gap:13px}.footer-contacts{flex-direction:column;gap:10px}.result-buttons a.button{width:100%;justify-content:center}}

/* Core culture hierarchy: page title > section title > statement copy. */
.page-hero h1{font-size:clamp(54px,6vw,88px)}
.core-heading{font:400 clamp(30px,2.8vw,42px)/1.18 var(--serif);letter-spacing:-.8px;margin:0 0 24px}
.core-copy{font:400 clamp(21px,1.9vw,29px)/1.65 var(--serif);letter-spacing:-.2px}
.purpose-section .core-copy{max-width:660px}
.philosophy-left .philosophy-statement{font:400 clamp(23px,2.15vw,32px)/1.55 var(--serif);color:var(--muted);letter-spacing:0}
.culture-preview .core-heading{color:#f0f6f9;margin-bottom:25px}
.culture-preview .mission-quote{font:400 clamp(21px,1.9vw,29px)/1.65 var(--serif);letter-spacing:-.2px;max-width:900px}
.mission-bottom{justify-content:flex-start;margin-top:34px}
.culture-final .core-copy{max-width:900px;margin-bottom:30px}
html[lang=zh-CN] .core-heading{font-family:'Songti SC',var(--serif);font-size:clamp(32px,3vw,44px);line-height:1.35;letter-spacing:0}
html[lang=zh-CN] .core-copy,html[lang=zh-CN] .philosophy-left .philosophy-statement,html[lang=zh-CN] .culture-preview .mission-quote{font-family:'Songti SC',var(--serif);font-size:clamp(20px,1.8vw,27px);line-height:1.8;letter-spacing:0}
@media(max-width:620px){.page-hero h1{font-size:clamp(42px,11vw,58px)}.core-heading,html[lang=zh-CN] .core-heading{font-size:30px;margin-bottom:18px}.core-copy,html[lang=zh-CN] .core-copy,.philosophy-left .philosophy-statement,html[lang=zh-CN] .philosophy-left .philosophy-statement,.culture-preview .mission-quote,html[lang=zh-CN] .culture-preview .mission-quote{font-size:20px;line-height:1.7}.philosophy-section{gap:24px}.culture-final .core-copy{margin-bottom:25px}}

/* A clearly labelled, fictional deliverable; it is not a client case study. */
.example-preview{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;background:#f0f6fa;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center}
.example-preview h2{font-size:clamp(32px,3.1vw,49px)}
.example-intro{font-size:14px;line-height:1.95;color:var(--muted);max-width:950px;margin:22px 0}
.example-disclaimer-small{font-size:12px;line-height:1.8;color:#506b7d;margin:20px 0}
.example-preview-card{background:#fff;padding:32px;border:1px solid #d1e1eb;border-top:3px solid #397b96;min-width:0}
.example-preview-card h3{font-size:27px;line-height:1.4}
.example-preview-card ul{list-style:none;padding:0;margin:24px 0}
.example-preview-card li{padding:15px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.8}
.example-preview-card>p{font-size:12px;color:#507487;line-height:1.8}
.example-page-head{background:#f0f5f8;padding-bottom:55px}
.example-page-head h1{font:400 clamp(43px,5.2vw,76px)/1.15 var(--serif);letter-spacing:-1.5px;max-width:950px}
.example-warning{border:1px solid #d3b67d;border-left:4px solid #b3853c;background:#fffaf0;color:#69502c;padding:20px 24px;font-size:13px;line-height:1.9;max-width:1000px}
.example-jump{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px 28px;margin-top:28px;font-size:12px}
.example-jump a{border-bottom:1px solid #94afbf;padding-bottom:4px}
.example-section{padding-top:65px;padding-bottom:65px;border-bottom:1px solid var(--line);min-width:0}
.example-section h2,.example-final h2{font-size:clamp(30px,3vw,44px);line-height:1.35}
.example-ref{font-size:11px;color:#728997;margin:20px 0}
.example-baseline{margin:30px 0 0}
.example-baseline>div{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:21px 0;border-top:1px solid var(--line)}
.example-baseline dt{font-size:13px;font-weight:600;color:var(--ink)}
.example-baseline dd{font-size:14px;color:var(--muted);margin:0;line-height:1.95;min-width:0}
.example-scroll-note{font-size:11px;color:#607c8d;margin:18px 0}
.example-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #cddfe9;overscroll-behavior-x:contain}
.example-table-scroll:focus-visible{outline:3px solid #397b96;outline-offset:4px}
.example-table{width:100%;min-width:790px;border-collapse:collapse;table-layout:fixed;background:#fff;font-size:12px;line-height:1.8}
.example-table th,.example-table td{text-align:left;vertical-align:top;padding:17px 18px;border-right:1px solid #dce7ee;border-bottom:1px solid #dce7ee;overflow-wrap:anywhere}
.example-table th:first-child{width:22%}
.example-table thead th{background:#193c58;color:#fff;font-weight:500}
.example-table tbody th{background:#f2f7fa;font-weight:500;color:#254d68}
.example-table tbody td{color:#4e6574}
.example-table .example-fit td:nth-child(3){background:#fff7e8;color:#74551f}
.example-table .example-total th,.example-table .example-total td{background:#e8f2f7;color:#193c58;font-weight:600}
.example-cost-notes{border-left:3px solid #789caf;padding-left:22px;margin-top:26px;font-size:12px;line-height:1.9;color:var(--muted)}
.example-cost-notes p+p{margin-top:14px}
.example-reading{background:#f0f6fa}
.example-findings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px}
.example-findings article{border-top:2px solid #9dbbcd;padding-top:22px}
.example-findings h3{font-size:25px;line-height:1.4;margin-bottom:16px}
.example-findings p{font-size:13px;line-height:1.95;color:var(--muted)}
.example-actions{list-style:none;padding:0;margin:25px 0 55px}
.example-actions li{display:flex;align-items:flex-start;gap:25px;border-top:1px solid var(--line);padding:24px 0}
.example-action-id{font-size:12px;line-height:30px;flex-shrink:0;width:38px;color:#3f728e}
.example-actions h3{font-size:23px;line-height:1.5;margin-bottom:12px}
.example-actions p{font-size:13px;color:var(--muted);line-height:1.9}
.example-actions .example-action-status{display:inline-block;padding:4px 10px;background:#f0f5f8;color:#4a6d80;font-size:11px;margin-top:10px}
.example-final{background:#edf4f8}
.example-final h2{margin-top:36px}
.example-final .example-disclaimer-small{max-width:1000px}
html[lang=zh-CN] .example-page-head h1{font-size:clamp(38px,4.5vw,62px);line-height:1.5;letter-spacing:0}
@media(max-width:900px){.example-preview{grid-template-columns:1fr;gap:35px}.example-findings{grid-template-columns:1fr;gap:30px}.example-baseline>div{grid-template-columns:140px 1fr;gap:22px}}
@media(max-width:620px){.example-page-head{padding-top:48px;padding-bottom:40px}.example-section{padding-top:45px;padding-bottom:45px}.example-preview{gap:28px}.example-preview-card{padding:24px}.example-preview h2{font-size:33px}.example-intro{font-size:13px}.example-warning{padding:17px;font-size:12px}.example-jump{font-size:11px;gap:12px 18px}.example-baseline>div{grid-template-columns:1fr;gap:8px}.example-baseline dd{font-size:13px}.example-section h2,.example-final h2{font-size:29px}.example-table th,.example-table td{padding:13px}.example-actions h3{font-size:21px}.example-actions li{gap:15px}.example-findings h3{font-size:24px}}
