/* Home hierarchy: positioning, belief, paths, services, evidence, method, founder, contact. */
html.page-index .section{padding:64px 0}
html.page-index .sec-head{margin-bottom:32px}
html.page-index .fork{padding:56px 0 36px}
html.page-index .fork-intro{padding:0 24px;margin-bottom:24px}
html.page-index .path{padding:28px 36px;min-width:0}
html.page-index .path h3{text-wrap:balance}
html.page-index .path .lead{margin-top:20px}
html.page-index .path .enter{margin-top:24px}
html.page-index #method .card{padding:26px}
html.page-index #philosophy{padding:56px 0}
html.page-index .cta-band h2{margin-top:18px;text-wrap:balance}
html.page-index .home-hero-actions .btn{align-content:center}
html.page-index #writeway{scroll-margin-top:90px}
html.page-index #writeway h2{text-wrap:balance}
@media(max-width:820px){
 html.page-index .section{padding:44px 0}
 html.page-index .home-hero-inner{padding:112px 24px 32px}
 html.page-index .home-hero-photo{height:250px}
 html.page-index .home-photo-hero .hero-pitch{font-size:1rem;line-height:1.9}
 html.page-index .home-hero-actions{display:grid;grid-template-columns:1fr;gap:12px}
 html.page-index .home-hero-actions .btn{width:100%;min-height:48px;padding:13px 16px;line-height:1.6}
 html.page-index .fork{padding:36px 0 20px}
 html.page-index .path{padding:24px}
 html.page-index #method .cards{grid-template-columns:1fr;gap:14px}
 html.page-index #method .card{padding:24px}
 html.page-index .row{padding-top:24px;padding-bottom:24px}
 html.page-index #philosophy{padding:40px 0}
 html.page-index .cta-band{gap:24px}
}

html.page-index #partner .rmeta{white-space:normal;overflow-wrap:anywhere}

html.page-index #belief,html.page-index #paths{scroll-margin-top:68px}
html.page-index .creed.otw-home-belief{padding:64px 0}
html.page-index .path .who{margin-top:16px;margin-bottom:16px}
@media(max-width:820px){html.page-index .creed.otw-home-belief{padding:44px 0}}

/* Light belief panel, separate from the warm paper of the two-path section. */
html.page-index #belief{background:#fdfaf4;color:var(--navy);text-align:center}
html.page-index #belief .creed-zh,html.page-index #belief .creed-zh strong{color:var(--navy)}
html.page-index #belief .creed-zh br{display:block}
