/* Calm editorial layer. Preserve page compositions and the established font family. */
:root{--fs-h1:clamp(2.25rem,4.3vw,3.6rem);--fs-h2:clamp(1.8rem,3vw,2.65rem)}
body{background:#fafbf9}
main h1,main .impact-h1,main .manifesto{font-size:clamp(36px,4.3vw,60px)!important;font-weight:650!important;line-height:1.13!important;letter-spacing:-.028em!important}
main h1 em,main h1 strong,main h1 .serif-italic{font-weight:inherit!important}
main h2{font-weight:650;line-height:1.2;letter-spacing:-.025em}
main h3{line-height:1.3;letter-spacing:-.015em}
.page-hero,.knowledge-hero,.guides-hero,.living-hero{background:#fafbf9}
.page-hero .lead,.knowledge-hero .lead,.guides-hero .lead{font-size:18px;line-height:1.75;max-width:62ch}
.page-hero__inner{max-width:900px}
.eyebrow,.living-eyebrow{font-weight:600;letter-spacing:.1em}
.site-header{background:#fafbf9;border-bottom:1px solid #e2e7e3;box-shadow:none}
.site-header.scrolled{background:#fafbf9;box-shadow:0 2px 12px #10233505}
.site-header .nav{height:78px}
.site-header .nav__brand-text{color:#102335}.site-header .nav__brand-cx{color:#147768}
.site-header .nav__link{color:#40545f;font-weight:500}
.site-header .nav__link:hover{color:#147768}
.site-header .nav__item>.nav__link:after{background:#147768;height:1px}
.site-header .nav__cta>.btn{background:#147768;color:#fff;border-color:#147768;font-weight:600}
.site-header .nav__toggle{color:#102335}
.site-header .nav__toggle span,.site-header .nav__toggle span:before,.site-header .nav__toggle span:after{background:#102335}
.site-header .mega{border-top:1px solid #d9e4de;box-shadow:0 12px 28px #1023350a}
.site-header .mega__featured{background:#f0f5f1}
.living-hero{padding-top:72px}
.living-hero h1{font-size:clamp(38px,4.4vw,62px)!important;font-weight:650!important;line-height:1.14!important;letter-spacing:-.03em!important;max-width:600px}
.living-hero h1 span:after{display:none}
.living-lede{font-size:17px;line-height:1.8;color:#52636c;max-width:49ch}
.living-demo{background:#f0f5f1;border:1px solid #e3eae4;border-radius:16px;padding:24px 26px 0}
.living-demo:before{display:none}
.living-demo__heading{font-weight:500}
.living-scene{padding-bottom:24px;transition:none;transform:none!important;opacity:1!important}
.living-scene__marker{background:#f0f5f1;font-weight:650}
.living-question{font-size:21px;font-weight:600;line-height:1.4}
.living-context{font-size:17px;font-weight:550;line-height:1.5}
.living-source{box-shadow:none}
.living-scene[data-scene="2"]>div:last-child{background:#fff;color:#243d48;border:1px solid #e0e7e1;padding:16px 18px}
.living-scene[data-scene="2"] .living-answer{color:#243d48;font-size:15px;line-height:1.65}
.living-scene[data-scene="2"] .living-scene__label{color:#52636c}
.living-scene[data-scene="2"] .living-human{color:#147768}
.living-platform-note{background:#edf2ee;border-top:1px solid #e0e7e2;color:#52636c}
.living-platform-note p{color:#52636c}.living-platform-note strong{color:#243d48}.living-platform-note a{color:#147768}
.restored-hero{box-shadow:none;border-color:#e0e7e2;border-radius:16px}
.restored-hero .rh-head{background:#eef4ef;color:#2f5149;border-bottom:1px solid #e0e7e2;font-weight:500}
.editorial-example{box-shadow:none!important;border-color:#e0e7e2;background:#fcfdfb}
.editorial-example__title{font-weight:600}
.knowledge-article__inner{max-width:900px}
.knowledge-article h1{max-width:24ch}
.knowledge-prose{line-height:1.8}
@media(max-width:950px){.living-hero__grid{grid-template-columns:1fr;max-width:740px;gap:36px}.living-demo{max-width:620px}.living-hero h1{max-width:640px}.living-hero{padding-top:48px}}
@media(max-width:600px){main h1,main .impact-h1,main .manifesto{font-size:clamp(34px,8.6vw,43px)!important;line-height:1.16!important;letter-spacing:-.025em!important}.living-hero h1{font-size:clamp(36px,9.4vw,46px)!important}.living-hero{padding-top:36px}.living-demo{padding:20px 18px 0}.living-question{font-size:20px}.living-lede,.page-hero .lead{font-size:16px}.site-header .nav{height:72px}.living-scene{gap:12px}.living-platform-note p{font-size:12px;line-height:1.75}}
main h1{text-wrap:balance}.living-hero h1{font-weight:600!important;font-size:clamp(38px,4.05vw,56px)!important}
@media(max-width:600px){.living-hero h1{font-size:clamp(36px,9.4vw,46px)!important}}
.editorial-site h1{font-size:clamp(36px,4.3vw,60px)!important;font-weight:600!important;line-height:1.14!important;letter-spacing:-.028em!important;text-wrap:balance}
.editorial-site h1 em,.editorial-site h1 strong{font-weight:inherit!important}
.editorial-site h2{font-weight:600!important;line-height:1.22!important;letter-spacing:-.02em!important}
.editorial-site .page-hero{background:#fafbf9!important}
.editorial-site .living-hero h1{font-size:clamp(38px,4.05vw,56px)!important}
.living-hero h1 span{display:inline}
@media(max-width:600px){.editorial-site h1{font-size:clamp(34px,8.6vw,43px)!important}.editorial-site .living-hero h1{font-size:clamp(36px,9.4vw,46px)!important}}
/* Content stays readable without waiting for a reveal or an animation step. */
