.humanity{position:relative;overflow:hidden;background:#dce7ff;display:grid;grid-template-columns:.85fr 1.4fr;gap:70px;padding:120px max(28px,calc((100vw - var(--max))/2 + 28px))}.humanity-word{font-family:Georgia,serif;font-size:clamp(5rem,12vw,11rem);line-height:.76;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--blue);opacity:.2;letter-spacing:-.07em}.humanity-copy{max-width:760px}.humanity-copy h2{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(2.5rem,4.4vw,4.8rem);line-height:1.03;letter-spacing:-.045em;font-weight:500;margin:0 0 32px}.humanity-copy>p:not(.eyebrow){font-size:1.08rem;color:#34445b;margin:0 0 20px}.founder-signature{margin-top:45px;padding-top:22px;border-top:1px solid rgba(7,17,31,.25);display:flex;flex-direction:column}.founder-signature strong{font-family:Georgia,serif;font-size:1.5rem;font-style:italic}.founder-signature span{font-size:.78rem;letter-spacing:.08em;margin-top:5px}.journal{max-width:var(--max);margin:auto;padding:120px 28px}.journal-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;border-top:3px solid var(--ink);border-bottom:1px solid var(--line)}.journal-grid article{padding:34px 28px 40px;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:390px}.journal-grid article:last-child{border-right:0}.journal-grid .journal-lead{background:var(--ink);color:#fff}.journal-meta{font-size:.7rem!important;font-weight:900;letter-spacing:.13em;color:var(--blue)!important;margin:0 0 34px!important}.journal-lead .journal-meta{color:#91b2ff!important}.journal-grid h3{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(1.5rem,2.2vw,2.25rem);font-weight:500;line-height:1.08;letter-spacing:-.025em;margin:0 0 24px}.journal-grid article>p:not(.journal-meta){font-size:.92rem;color:#4f5b6c;margin:0}.journal-grid .journal-lead>p:not(.journal-meta){color:#bdc6d3}.journal-tag{display:block;margin-top:auto;padding-top:28px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em;color:var(--orange)}.journal-promise{margin-top:32px;display:grid;grid-template-columns:1fr 2fr;gap:35px;background:var(--orange);padding:28px}.journal-promise b{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.journal-promise p{margin:0;font-size:.92rem}.zh .humanity-copy h2,.zh .journal-grid h3{font-family:"Noto Serif SC","Songti SC",serif;letter-spacing:-.02em}.zh .humanity-copy h2{line-height:1.15}@media(max-width:900px){.humanity{grid-template-columns:1fr}.humanity-word{display:none}.journal-grid{grid-template-columns:1fr}.journal-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:300px}.journal-grid article:last-child{border-bottom:0}.journal-promise{grid-template-columns:1fr}}@media(max-width:560px){.humanity,.journal{padding-left:20px;padding-right:20px}.humanity{padding-top:85px;padding-bottom:85px}.journal{padding-top:85px;padding-bottom:85px}.journal-grid article{padding:28px 22px}.journal-promise{padding:22px}}

/* Human-centred editorial finish: local system fonts only, preserving access in China. */
:root{--paper:#f7f3ec;--ink:#111c2b;--blue:#2456d8;--orange:#d95f3b;--mist:#e8e1d7;--line:rgba(17,28,43,.16)}body{font-family:"Avenir Next",Avenir,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:17px;line-height:1.68;background:var(--paper);text-rendering:optimizeLegibility}.hero h1,.statement h2,.section-head h2,.audience-copy h2,.decision h2,.contact h2,.humanity-copy h2,.journal-grid h3{font-family:"Iowan Old Style",Baskerville,Georgia,"Songti SC","Noto Serif SC",serif}.nav{background:rgba(247,243,236,.94);backdrop-filter:blur(14px);position:sticky;top:0;z-index:30}.hero{padding-top:105px;padding-bottom:90px}.hero h1{line-height:.98}.lead{line-height:1.75;color:#465264}.proof{box-shadow:14px 14px 0 #d95f3b}.statement{background:#214aa9}.statement h2{line-height:1.2}.model,.capabilities,.journal{padding-top:128px;padding-bottom:128px}.route article,.cap-grid article{transition:background .2s ease,transform .2s ease}.route article:hover,.cap-grid article:hover{background:rgba(255,255,255,.62);transform:translateY(-2px)}.buyers{background:#e8edf8}.makers{background:#111c2b}.decision{background:#d97050}.humanity{background:#eee5d8}.humanity-word{color:#b84f35;opacity:.16}.humanity-copy>p:not(.eyebrow){font-family:"Iowan Old Style",Baskerville,Georgia,"Songti SC",serif;font-size:1.2rem;line-height:1.85;color:#3a4350}.humanity-copy>p:not(.eyebrow):first-of-type::first-letter{float:left;font-family:"Iowan Old Style",Baskerville,Georgia,serif;font-size:4.4rem;line-height:.78;padding:.12em .1em 0 0;color:#b84f35}.founder-signature{border-color:rgba(17,28,43,.22)}.founder-signature strong{color:#9e452f}.journal-grid{border-top-color:#9e452f}.journal-grid article{background:rgba(255,255,255,.36)}.journal-grid .journal-lead{background:#152237}.journal-grid h3{line-height:1.18}.journal-grid article>p:not(.journal-meta){line-height:1.75}.journal-promise{background:#e3b49d;border-left:6px solid #9e452f}.contact{background:#fbf9f5}input,textarea{background:#fffdf9;border-color:#a59c91}.button{letter-spacing:.035em}.primary{background:#162337}.eyebrow{letter-spacing:.135em}.zh body{font-family:"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;line-height:1.85}.zh .hero h1,.zh .statement h2,.zh .section-head h2,.zh .audience-copy h2,.zh .decision h2,.zh .contact h2,.zh .humanity-copy h2,.zh .journal-grid h3{font-family:"Songti SC","STSong","Noto Serif SC",serif}.zh .humanity-copy>p:not(.eyebrow){font-family:"Songti SC","STSong","Noto Serif SC",serif;line-height:2}.zh .humanity-copy>p:not(.eyebrow):first-of-type::first-letter{font-family:"Songti SC","STSong",serif}@media(max-width:560px){body{font-size:16px}.hero{padding-top:66px;padding-bottom:70px}.model,.capabilities,.journal{padding-top:88px;padding-bottom:88px}.humanity-copy>p:not(.eyebrow){font-size:1.08rem}.nav{backdrop-filter:none}}

.decision{align-items:center;background:linear-gradient(120deg,#df7653 0%,#d7603d 100%);padding-top:74px;padding-bottom:74px}.decision-title{min-width:0}.decision-flow{display:flex;align-items:center;gap:clamp(.55rem,1.2vw,1.25rem);white-space:nowrap;font-size:clamp(2.3rem,4.7vw,5.4rem)!important;line-height:1!important;letter-spacing:-.055em!important}.decision-flow span{display:inline-block}.decision-flow i{font-family:"Avenir Next","Segoe UI",sans-serif;font-size:.48em;font-style:normal;font-weight:300;line-height:1;opacity:.72;transform:translateY(.08em)}.decision>p{max-width:650px;line-height:1.7}.zh .decision-flow{font-size:clamp(2.5rem,5.1vw,5.8rem)!important;letter-spacing:-.035em!important}@media(max-width:900px){.decision{gap:34px}.decision-flow{font-size:clamp(2.25rem,8vw,4.5rem)!important}.zh .decision-flow{font-size:clamp(2.35rem,8.4vw,4.8rem)!important}}@media(max-width:560px){.decision{padding-top:58px;padding-bottom:58px}.decision-flow{gap:.42rem;font-size:clamp(1.7rem,9.6vw,2.55rem)!important}.zh .decision-flow{font-size:clamp(1.85rem,10.4vw,2.7rem)!important}.decision-flow i{font-size:.43em}}

/* Full-page composition pass */
html{scroll-padding-top:96px}body{overflow-x:hidden}.nav{width:calc(100% - 32px);max-width:1320px;height:76px;margin:16px auto 0;padding:0 24px;border:1px solid rgba(17,28,43,.11);box-shadow:0 10px 35px rgba(17,28,43,.06)}.brand-mark{border-radius:3px}.language{padding:9px 4px}.hero{min-height:680px;padding-top:86px;grid-template-columns:minmax(0,1.45fr) minmax(290px,.65fr);gap:clamp(42px,6vw,86px)}.hero-copy{min-width:0}.hero h1{max-width:970px;text-wrap:balance}.lead{max-width:750px;text-wrap:pretty}.hero-actions{margin-top:32px}.button{min-height:52px;border-radius:2px;transition:transform .18s ease,background .18s ease,color .18s ease}.button:hover{transform:translateY(-2px)}.proof{position:relative;padding:38px 34px}.proof:before{content:"";position:absolute;width:42px;height:3px;background:#d97050;top:0;left:34px}.statement{padding-top:92px;padding-bottom:92px}.statement h2{max-width:980px;text-wrap:balance}.section-head{align-items:start}.section-head h2{text-wrap:balance}.section-head>p:last-child{line-height:1.75;color:#566171;margin-top:18px}.route{gap:1px;background:var(--line);border-top:0}.route article{background:var(--paper);border:0!important;padding:32px 25px 40px}.route article span{font-size:1.35rem}.route h3{margin-top:34px}.audience{gap:clamp(52px,7vw,100px)}.audience-copy h2{max-width:900px;text-wrap:balance}.audience-copy>p{line-height:1.75}.audience-label strong{font-size:7.2rem}.deliverables{gap:24px}.deliverables div{padding-right:12px}.outcome-strip span{position:relative}.outcome-strip span:not(:last-child):after{content:"→";position:absolute;right:12px;color:#d97050;font-size:1rem}.decision{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.cap-grid{gap:1px;background:var(--line);border:0}.cap-grid article{background:var(--paper);border:0!important;padding:34px;min-height:190px}.cap-grid h3{font-size:1.06rem}.boundary{line-height:1.7}.humanity{gap:clamp(45px,7vw,95px)}.humanity-copy h2{text-wrap:balance}.journal-grid{gap:1px;background:var(--line);border-bottom:0}.journal-grid article{border:0;background:#faf7f1}.journal-grid .journal-lead{background:#152237}.journal-grid h3{text-wrap:balance}.contact{gap:clamp(55px,7vw,100px)}.contact h2{text-wrap:balance}.contact-intro>p:not(.eyebrow){line-height:1.8;color:#526071}form{padding:34px;border:1px solid rgba(17,28,43,.13);background:#fffdf9;box-shadow:0 18px 60px rgba(17,28,43,.06)}input,textarea{transition:border-color .18s ease,box-shadow .18s ease}input:focus,textarea:focus{outline:0;border-color:#2456d8;box-shadow:0 0 0 3px rgba(36,86,216,.14)}footer{border-top:5px solid #d97050}a:focus-visible,button:focus-visible{outline:3px solid rgba(36,86,216,.5);outline-offset:4px}@media(max-width:1080px){nav{gap:17px}nav a{font-size:.78rem}.hero{grid-template-columns:1.3fr .7fr}.proof{padding:30px 25px}.route{grid-template-columns:repeat(3,1fr)}.route article:nth-child(4){border-right:0}.outcome-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.nav{width:calc(100% - 24px);margin-top:12px}.hero{grid-template-columns:1fr;padding-top:70px}.proof{max-width:none}.route{grid-template-columns:repeat(2,1fr)}.decision{grid-template-columns:1fr}.contact form{padding:28px}}@media(max-width:560px){html{scroll-padding-top:78px}.nav{width:100%;height:66px;margin:0;border-left:0;border-right:0;border-top:0;padding:0 18px}.hero{min-height:auto}.hero h1{text-wrap:wrap}.proof{box-shadow:8px 8px 0 #d95f3b}.statement{padding-top:68px;padding-bottom:68px}.route{grid-template-columns:1fr}.audience{padding-top:78px;padding-bottom:78px}.outcome-strip{grid-template-columns:1fr}.outcome-strip span:not(:last-child):after{right:2px}.decision-flow{justify-content:space-between}.humanity-copy h2,.journal-grid h3,.contact h2{text-wrap:wrap}.contact form{padding:22px 18px}footer{min-height:220px}}
