
.about-cm-hero{background:#e4e6e1}.about-cm-hero h1{max-width:1050px;line-height:1.08}.about-cm-hero p:last-child{max-width:800px;font-size:1.08rem;line-height:1.85}.about-cm-ecosystem{background:#f5f1e7}.about-cm-ecosystem h2{font-family:var(--font-serif),Georgia,serif;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:500;line-height:1.12;margin:20px 0 38px}.about-cm-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.about-cm-role{display:flex;flex-direction:column;padding:30px;border-top:3px solid #514b43;background:#fff}.about-cm-role.role-1,.about-cm-role.role-2{border-color:#64508c}.about-cm-role.role-3{border-color:#3e6a68}.about-cm-role h3{font-family:var(--font-serif),Georgia,serif;font-size:2rem;line-height:1.2;font-weight:500;margin:18px 0}.about-cm-role>p:not(.eyebrow){font-size:1rem;line-height:1.85;margin-bottom:26px}.about-cm-role .text-link{margin-top:auto;font-size:.9rem;line-height:1.6}.about-cm-role .eyebrow{color:#514b43}.about-cm-role.role-1 .eyebrow,.about-cm-role.role-2 .eyebrow{color:#64508c}.about-cm-role.role-3 .eyebrow{color:#3e6a68}@media(max-width:760px){.about-cm-grid{grid-template-columns:1fr;gap:24px}.about-cm-role{padding:26px}.about-cm-role h3{font-size:1.9rem}.about-cm-hero h1{font-size:clamp(2.5rem,9vw,4rem)}}

.about-cm-history{background:#e4e6e1}.about-cm-history h2{font-family:var(--font-serif),Georgia,serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:500;line-height:1.15;margin:18px 0 40px}.about-history-timeline{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0;margin:0}.about-history-timeline li{position:relative;border-top:1px solid #9aaca4;padding-top:26px;min-width:0}.about-history-timeline li:before{content:"";position:absolute;left:0;top:-5px;width:9px;height:9px;background:#3e6a68;border-radius:50%}.about-history-timeline time{color:#3e6a68;font-size:1.15rem;font-weight:600}.about-history-timeline h3{font-family:var(--font-serif),Georgia,serif;font-size:1.8rem;font-weight:500;line-height:1.22;margin:18px 0 16px}.about-history-timeline p{font-size:.94rem;line-height:1.85}@media(max-width:900px){.about-history-timeline{grid-template-columns:1fr 1fr}}@media(max-width:560px){.about-history-timeline{grid-template-columns:1fr;gap:30px}.about-history-timeline li{border-top:0;border-left:1px solid #9aaca4;padding:0 0 0 24px}.about-history-timeline li:before{left:-5px;top:6px}.about-history-timeline h3{margin-top:12px}}

.about-cm-next{background:#eee6da}.about-cm-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.about-cm-next h2{font-family:var(--font-serif),Georgia,serif;font-size:clamp(2.5rem,4vw,3.8rem);font-weight:500;line-height:1.15;margin:18px 0}.about-cm-next-grid>div:last-child p{font-size:1rem;line-height:1.85;margin-bottom:20px}@media(max-width:760px){.about-cm-next-grid{grid-template-columns:1fr;gap:16px}}

/* Fresh green surfaces derived from the approved logo foliage (#3c974c). */
.about-cm-hero{background:#d4eacb}.about-cm-hero .eyebrow{color:#286935}.about-cm-hero h1,.about-cm-hero p{color:#302b27}.about-cm-history{background:#d4eacb}

/* The next chapter introduces a warm golden destination for growth. */
.about-cm-next{background:#ecd28f}.about-cm-next .eyebrow{color:#73531a}.about-cm-next h2,.about-cm-next p{color:#302b27}

/* Activity taglines carry their corresponding brand color. */
.about-cm-role.role-0 h3{color:#3c974c}.about-cm-role.role-1 h3,.about-cm-role.role-2 h3{color:#64508c}.about-cm-role.role-3 h3{color:#3e6a68}
