@charset "UTF-8";
:root{--paper:#f6f4ed;--ink:#183e35;--muted:#56665e;--line:#cbd2c6;--mint:#d5e8c9;--coral:#efb399;--dark:#153a32}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,"Noto Sans TC","Microsoft JhengHei",sans-serif}html[lang=en] [lang=zh-Hant],html[lang=zh-Hant] [lang=en]{display:none}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b7603d;outline-offset:5px}p{margin:0 0 22px}h1,h2,h3{font-weight:400;line-height:1.08;letter-spacing:-.045em;margin:0 0 24px}h1,h2{font-family:Georgia,"Noto Serif TC","Microsoft JhengHei",serif}h1{font-size:clamp(44px,5.65vw,82px)}h2{font-size:clamp(34px,4vw,54px)}h3{font-size:25px;line-height:1.25;letter-spacing:-.025em}em{font-style:italic;color:#607e51}.wrap{max-width:1280px;width:calc(100% - 112px);margin:auto}.header{padding:25px 42px;display:flex;align-items:center;gap:35px;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:9px;font-size:25px;font-weight:700;letter-spacing:-1.1px;white-space:nowrap}.brand>span{font-weight:400;margin-left:-9px}.header nav{display:flex;gap:26px;margin-left:auto;font-size:13px}.header nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}.header-actions{display:flex;gap:24px;align-items:center}.language{border:0;background:none;color:var(--ink);font-size:13px;cursor:pointer;padding:6px}.small-cta{font-size:13px;border-bottom:1px solid;padding:4px 0;white-space:nowrap}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.15em;line-height:1.5;margin-bottom:26px;text-transform:uppercase}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;padding-top:74px;padding-bottom:68px;align-items:center}.hero-lede{max-width:510px;font-size:17px;color:var(--muted)}.actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin:30px 0 18px}.button{display:inline-flex;justify-content:space-between;gap:38px;align-items:center;padding:16px 24px;background:var(--ink);color:white;font-size:14px;border-radius:2px}.button:hover{background:#2a5748;text-decoration:none}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:14px;border-bottom:1px solid;padding:6px 0}.quiet{font-size:12px;color:var(--muted)}.research-map{position:relative;min-height:610px;background:#e7ecdf;overflow:hidden;border:1px solid #d3dccb}.map-top,.map-bottom{position:absolute;left:24px;right:24px;font-size:9px;letter-spacing:.11em}.map-top{top:22px;display:flex;justify-content:space-between}.map-bottom{bottom:20px;border-top:1px solid #aebfa6;padding-top:16px}.orbit{border:1px solid #b3c5a5;width:380px;height:380px;border-radius:50%;position:absolute;top:86px;left:-60px}.orbit-two{left:160px;top:157px}.map-node{position:absolute;padding:25px;width:220px;z-index:2;box-shadow:0 12px 28px #2647370b}.node-f{top:82px;left:27px;background:#f9faf4;transform:rotate(-4deg)}.node-a{top:229px;right:24px;background:var(--dark);color:var(--paper);transform:rotate(4deg)}.map-node small,.map-result small{display:block;font-size:10px;letter-spacing:.1em;margin-bottom:14px}.map-node strong{display:block;font:33px/1.12 Georgia,serif;letter-spacing:-.04em;margin-bottom:15px}.map-node>span{font-size:10px}.map-result{position:absolute;left:32px;bottom:87px;display:flex;align-items:center;gap:22px}.map-result strong{font-size:19px;line-height:1.3;display:block;font-weight:400}.map-result small{margin:0 0 5px}.star{font-size:58px;color:#9a5b3d}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-strip .wrap{display:flex;justify-content:space-between;gap:20px;padding-top:23px;padding-bottom:23px;font-size:13px}.trust-strip span:before{content:'✳';margin-right:12px;color:#8d6848}.section{padding-top:92px;padding-bottom:92px}.section-head{max-width:820px;margin-bottom:45px}.intro{font-size:20px;line-height:1.65;color:var(--muted);max-width:780px}.cards{display:grid;gap:32px;margin-bottom:35px}.three{grid-template-columns:repeat(3,1fr)}.card{border-top:1px solid var(--line);padding-top:24px}.number{font:12px/1.4 monospace;display:block;margin-bottom:34px;color:#75846b}.card p{font-size:15px;color:var(--muted)}.dark{background:var(--dark);color:var(--paper)}.dark .intro,.dark p{color:#ced8cc}.dark .eyebrow{color:#c8dab6}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:32px}.service-grid article{border-top:1px solid #507466;padding-top:30px}.service-grid h3{font:54px/1.1 Georgia,serif;letter-spacing:-.04em}.service-symbol{display:block;font:italic 70px/1 Georgia,serif;color:#c5dba5;float:right}.service-symbol.coral{color:var(--coral)}.tags{font:11px/1.7 monospace;color:#c2d0bd;margin-top:28px}.deliverables{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.deliverables>div{border-top:1px solid var(--line);padding-top:24px}.deliverables h3{font-size:21px}.deliverables p{font-size:14px;color:var(--muted)}.background-band{background:#e9e9da;padding:76px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:95px}.contact{padding-top:65px;padding-bottom:65px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr;gap:100px}.contact p{max-width:580px;color:var(--muted)}.contact-action{align-self:center}.contact-action p{font-size:13px;margin:18px 0 8px}.contact-action>a:last-child{font-size:16px;border-bottom:1px solid}.contact .button{background:var(--coral);color:var(--ink);min-width:220px}.contact .button:hover{background:#e6a084}footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding-top:46px;padding-bottom:40px;border-top:1px solid var(--line);font-size:12px}footer p{margin-top:16px;color:var(--muted)}.footer-links{display:flex;flex-direction:column;gap:10px}.page-mast{padding-top:85px;padding-bottom:65px}.page-mast h1{font-size:clamp(44px,5.5vw,76px)}.page-mast .intro{max-width:760px}.work-block{border-top:1px solid var(--line)}.soft{background:#e9eee4}.note{border-left:2px solid #8ba174;padding:15px 24px;margin-top:35px;font-size:14px}.faq{max-width:940px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-size:20px;line-height:1.4}.faq p{margin:20px 0 0;color:var(--muted);max-width:790px}.field-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#b8c8b3;border:1px solid #b8c8b3}.field-grid>div{background:#e9eee4;padding:24px 18px;font-size:14px}.skip{position:absolute;top:-100px;left:20px;padding:10px;background:white;z-index:40}.skip:focus{top:10px}html[lang=zh-Hant] h1,html[lang=zh-Hant] h2{line-height:1.23;letter-spacing:-.035em}html[lang=zh-Hant] .hero h1{font-size:clamp(42px,4.8vw,68px)}html[lang=zh-Hant] .map-node strong{font-family:inherit;font-size:27px;line-height:1.35}html[lang=zh-Hant] em{font-style:normal}
@media(min-width:1450px){.hero{gap:100px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{padding:20px 30px;gap:20px}.header nav{gap:16px}.header-actions{gap:16px}.hero{gap:36px}.research-map{min-height:570px}.map-node{width:190px}.node-a{right:16px}.split{gap:45px}.contact{gap:50px}}@media(max-width:800px){.header{flex-wrap:wrap;padding:16px 24px;gap:12px}.header nav{order:3;width:100%;justify-content:space-between;margin:0;border-top:1px solid var(--line);padding-top:12px;gap:8px}.header-actions{margin-left:auto}.header .brand{font-size:23px}.wrap{width:calc(100% - 48px)}.hero{grid-template-columns:1fr;padding-top:45px;gap:35px}.hero h1{font-size:62px}.hero-lede{max-width:600px}.research-map{min-height:490px}.map-node{width:210px}.node-f{left:10%;top:65px}.node-a{right:8%;top:195px}.orbit-two{left:40%}.map-result{bottom:68px}.trust-strip .wrap{font-size:11px;flex-wrap:wrap;gap:12px}.section{padding-top:60px;padding-bottom:60px}.three{grid-template-columns:1fr;gap:25px}.card .number{margin-bottom:18px}.service-grid,.split,.contact{grid-template-columns:1fr;gap:35px}.deliverables{grid-template-columns:1fr 1fr;gap:25px}.service-grid{gap:44px}.field-grid{grid-template-columns:1fr 1fr}.background-band{padding:55px 0}.page-mast{padding-top:50px;padding-bottom:45px}footer{grid-template-columns:1fr 1fr;gap:28px}footer>div:last-child{grid-column:1/-1}.contact{padding-top:50px;padding-bottom:50px}.intro{font-size:18px}}@media(max-width:400px){.header{padding:14px 18px}.wrap{width:calc(100% - 36px)}.hero h1{font-size:52px}.header nav{font-size:11px}.hero .actions{gap:17px}.map-node{width:178px;padding:20px}.node-f{left:15px}.node-a{right:15px}.map-node strong{font-size:28px}.map-result{left:20px}.deliverables{grid-template-columns:1fr}.contact-action>a:last-child{font-size:14px}html[lang=zh-Hant] .hero h1{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Review revisions: visible evidence and coverage */
figure{margin:0;min-width:0}figure img{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 40px #173d350e}figcaption{font-size:12px;color:var(--muted);margin-top:15px}.evidence .split{grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center}.evidence-points{padding-left:20px;color:var(--muted);font-size:15px;line-height:1.8;margin:24px 0}.coverage{border-top:1px solid var(--line);padding-top:55px;padding-bottom:65px;display:grid;grid-template-columns:1fr 1.1fr;gap:65px}.coverage h2{font-size:38px}.scale{display:grid;grid-template-columns:1fr 1fr;gap:25px}.scale strong{font:35px/1.1 Georgia,serif;display:block;margin-bottom:15px}.scale div>span{display:block;font-size:14px}.scale p{grid-column:1/-1;font-size:12px;color:var(--muted);margin-top:10px}.bridge-row{display:grid;grid-template-columns:1fr 30px 1fr;gap:20px;padding:25px 0;border-top:1px solid var(--line);align-items:center}.bridge-row b{color:#869e76;font-weight:400}.bridge-row>span:last-child{color:var(--muted)}html[lang=zh-Hant] .scale strong{font-family:inherit;font-size:42px}@media(max-width:800px){.evidence .split,.coverage{grid-template-columns:1fr;gap:32px}.coverage{padding-top:40px;padding-bottom:40px}.scale strong{font-size:30px}.bridge-row{grid-template-columns:1fr 20px 1fr;gap:10px;font-size:14px}}
/* Concrete service mechanism and readable evidence */
.concrete-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:55px;padding-bottom:55px;align-items:center}.concrete-hero h1{font-size:clamp(40px,4.25vw,62px);line-height:1.12}.concrete-lede{font-size:17px;line-height:1.75;color:var(--muted);max-width:580px}.hero-purpose{font-size:18px;color:var(--ink);margin-top:24px}.mechanism{background:#e9eee3;padding:24px;border:1px solid #b9cbb0;border-radius:10px;box-shadow:0 14px 35px #173d3508}.mech-stage{padding:14px 18px;background:#fafbf7;border:1px solid #cad6c2;border-radius:5px}.mech-stage small{font-size:10px;font-weight:600;letter-spacing:.09em;display:block;margin-bottom:12px}.source-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.source-chips b{font-size:13px;font-weight:400;margin-right:8px}.source-chips>span:not(.social){font-size:12px;background:#e9ede3;padding:4px 9px;border-radius:3px}.social{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;color:white;border-radius:4px;font:bold 13px/1 Arial}.linkedin{background:#286c9c}.instagram{background:#9c4679}.youtube{background:#b34b43}.mech-arrow{text-align:center;line-height:22px;color:#7b926b}.mech-stage.ai{background:var(--dark);color:var(--paper);border-color:var(--dark)}.ai-jobs{display:flex;justify-content:space-between;gap:9px}.ai-jobs span{text-align:center;font-size:12px}.ai-jobs i{font-style:normal;color:#bbd6a0;font-size:24px;display:block;margin-bottom:5px}.data-entities{font-size:16px;line-height:1.6}.refresh{font-size:11px;display:block;margin-top:8px;color:var(--muted)}.use strong{font:26px/1.2 Georgia,serif;display:block}.use strong>span{color:#a47c5b;padding:0 10px}.use p{font-size:12px;color:var(--muted);margin:8px 0 0}.scale-rail{background:var(--dark);color:var(--paper);padding:26px 0}.scale-rail .wrap{display:grid;grid-template-columns:1fr .7fr 1.4fr 1fr;gap:24px}.scale-rail strong{font-size:19px;line-height:1.35;display:block;font-weight:400;color:#d6e7c6}.scale-rail div>span{font-size:11px;display:block;margin-top:7px}.evidence-wide .section-head{max-width:900px}.interface-shot{margin:28px 0 0}.interface-shot img{max-width:1100px;width:100%;margin:auto;border:1px solid #c2cbc1;box-shadow:0 16px 38px #183e350c}.interface-shot figcaption{max-width:1000px;font-size:12px}.readable-evidence{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;margin:25px 0}.readable-evidence p{font-size:13px;color:var(--muted);margin:0}.readable-evidence .eyebrow{margin-bottom:15px}.evidence-table{align-self:center}.table-head,.evidence-row{display:grid;grid-template-columns:1fr 1.2fr .7fr;gap:18px;padding:17px 0;align-items:center;border-bottom:1px solid var(--line);font-size:15px}.table-head{font-size:11px;color:var(--muted)}.evidence-row strong{font-weight:400}.bar-cell{position:relative;display:block;background:#e3e9dd;height:28px}.bar-cell i{position:absolute;left:0;top:0;height:100%;background:#adc79c}.bar-cell b{position:relative;padding-left:9px;color:var(--ink);font-weight:600;line-height:28px}.fugue-query{display:grid;grid-template-columns:1fr 30px 1.4fr 1.2fr;gap:25px;align-items:center;padding:30px;background:#e8edde;border:1px solid #c4d0ba;margin:25px 0}.fugue-query small{font-size:11px;display:block;margin-bottom:10px}.fugue-query strong{font-size:25px;font-weight:400;line-height:1.3}.query-answer{border-left:1px solid #b9c9ae;padding-left:25px}.query-answer strong{font-size:46px;display:block}.query-answer>span{font-size:12px;display:block}.team-diagram{margin-top:48px}.team-diagram img{width:100%;height:auto}.team-diagrams .intro{max-width:900px}.journey-lanes{border:1px solid #c3d0b8;border-radius:8px;overflow:hidden}.journey-lane{padding:26px 30px;background:#e8efdf}.journey-lane+div{border-top:1px solid #c3d0b8;background:#f0e6d9}.journey-lane h3{font-size:12px;letter-spacing:.08em;margin-bottom:28px}.journey-lane ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.journey-lane li{position:relative;font-size:16px}.journey-lane li:not(:last-child):after{content:'→';position:absolute;right:0;top:8px;color:#7a9070}.step-dot{display:block;width:30px;height:30px;background:var(--ink);color:white;border-radius:50%;text-align:center;line-height:30px;font:14px/30px monospace;margin-bottom:14px}.shared-foundation{background:var(--dark);color:#e0ebd7;padding:20px 30px;font-size:14px}.methods-visual .mechanism{display:grid;grid-template-columns:1fr 30px 1fr;gap:16px;align-items:stretch}.methods-visual .mech-arrow:nth-of-type(4){display:none}.methods-visual .mech-arrow{align-self:center}.record-map{display:grid;grid-template-columns:1fr 25px 1fr 25px 1fr;gap:20px;align-items:center;margin:35px 0}.record-map>div{border:1px solid #bcccb2;padding:24px;background:#e9eee3;min-height:110px}.record-map small{display:block;font-size:11px;margin-bottom:12px}.record-map strong{font-size:16px;font-weight:400}.fugue-evidence{border-top:1px solid var(--line)}html[lang=zh-Hant] .concrete-hero h1{font-size:clamp(39px,4.1vw,59px);line-height:1.3}@media(max-width:1000px){.concrete-hero{gap:32px}.scale-rail .wrap{grid-template-columns:1fr 1fr}.source-chips b{font-size:12px}.ai-jobs{gap:5px}.concrete-hero h1{font-size:46px}}@media(max-width:800px){.concrete-hero{grid-template-columns:1fr;padding-top:40px;gap:28px}.concrete-hero h1{font-size:48px}.concrete-lede{font-size:16px}.mechanism{padding:16px}.scale-rail strong{font-size:19px}.readable-evidence{grid-template-columns:1fr;gap:22px}.table-head,.evidence-row{gap:10px;font-size:14px}.table-head{font-size:10px}.fugue-query{grid-template-columns:1fr 20px 1.2fr;padding:22px;gap:10px}.fugue-query strong{font-size:21px}.query-answer{grid-column:1/-1;border-left:0;border-top:1px solid #b9c9ae;padding:18px 0 0;display:flex;align-items:center;gap:20px}.query-answer strong{font-size:42px}.journey-lane ol{grid-template-columns:1fr 1fr;gap:25px}.journey-lane li:nth-child(2):after{display:none}.methods-visual .mechanism{display:block}.methods-visual .mech-arrow:nth-of-type(4){display:block}.record-map{grid-template-columns:1fr;gap:12px}.record-map>span{text-align:center}.record-map>div{min-height:0;padding:18px}.interface-shot{overflow:hidden}.interface-shot img{max-width:none;width:100%;height:auto}.team-diagram{overflow:auto}.team-diagram img{min-width:850px}.team-diagram:before{content:'↔';display:block;font-size:20px;color:var(--muted)}.team-diagram figcaption{min-width:0}.evidence-wide .section-head h2,.fugue-evidence h2{font-size:34px}}@media(max-width:400px){.concrete-hero h1{font-size:42px}.mech-stage{padding:13px}.ai-jobs span{font-size:11px}.source-chips{gap:6px}.source-chips b{margin-right:3px}.scale-rail strong{font-size:16px}}

/* Native diagrams replace dense deck bitmaps. */
.team-flow{border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:36px 0;background:#eef1e8}.team-flow header{padding:26px 30px;background:var(--dark);color:var(--paper);display:flex;justify-content:space-between;align-items:center;gap:20px}.team-flow header h3,.team-flow header p{margin:0}.team-flow header p{font-size:14px}.team-flow ol{list-style:none;margin:0;padding:30px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.team-flow li{position:relative}.team-flow li:not(:last-child):after{content:'→';position:absolute;right:0;top:2px;color:#78916b}.team-flow h4{font-size:16px;font-weight:600;margin:20px 0 12px}.team-flow li p{font-size:15px;line-height:1.65;margin:0}.team-loop{border-top:1px solid var(--line);padding:18px 30px;font-size:14px;background:#e0e9d8}.methods-visual .mechanism{display:block;max-width:780px;margin:0 auto}.methods-visual .mech-arrow:nth-of-type(4){display:block}.methods-visual .mech-stage{padding:22px}.methods-visual .mech-stage small{font-size:12px}.methods-visual .ai-jobs span{font-size:14px}@media(max-width:800px){.team-flow header{display:block}.team-flow header p{margin-top:12px}.team-flow ol{grid-template-columns:1fr 1fr;gap:26px;padding:24px}.team-flow li:nth-child(2):after{display:none}.team-flow h4{margin-top:10px}.team-flow li p{font-size:14px}}@media(max-width:440px){.team-flow ol{grid-template-columns:1fr}.team-flow li:not(:last-child):after{content:'↓'}.team-flow li:nth-child(2):after{display:block}.team-flow li{padding-left:46px}.team-flow .step-dot{position:absolute;left:0;top:5px}.team-flow h4{margin-top:0}}

@media(max-width:800px){.concrete-hero{display:flex;flex-direction:column;align-items:stretch;gap:0}.concrete-copy{display:contents}.concrete-copy>.eyebrow{order:0;margin-bottom:20px}.concrete-copy>h1{order:1;font-size:40px}.concrete-hero>.mechanism{order:2;margin:8px 0 28px}.concrete-copy>.concrete-lede{order:3}.concrete-copy>.hero-purpose{order:4;margin-top:0}.concrete-copy>.actions{order:5;margin-top:0}.concrete-copy>.quiet{order:6}html[lang=zh-Hant] .concrete-hero h1{font-size:38px}}
