/* A clear progression from community value to execution, capital, and shared benefit. */
.capital-audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.capital-audiences article{border-top:2px solid #74b96b;padding-top:24px}
.capital-audiences article>span{font-size:14px;color:#397649;font-weight:700}
.capital-audiences h3{font-size:28px;line-height:1.2;margin:20px 0 16px}
.capital-audiences p{font-size:17px;line-height:1.8}
.capital-partner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:32px 56px;align-items:center;margin-top:56px;padding-top:32px;border-top:1px solid #cbd8d1}
.capital-partner-brand>span{display:block;color:#52735e;font-size:16px;margin-bottom:18px}
.capital-partner-brand img{display:block;width:320px;max-width:100%;height:auto}
.capital-partner p{max-width:560px;margin:0;font-size:18px;line-height:1.8}
.capital-system{background:#04231f}
.capital-system-heading{max-width:970px}
.capital-system-heading>p{max-width:680px;margin-top:26px;font-size:19px;color:#c1d7cb}
.capital-system .eyebrow{color:#a0dd8b}
.capital-system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:60px}
.capital-system-grid article{border-top:1px solid #558975;padding-top:24px;display:flex;flex-direction:column}
.capital-system-number{color:#a3e887;font-size:14px;font-weight:700}
.capital-system-grid h3{font-size:28px;line-height:1.2;margin:20px 0 16px}
.capital-system-grid p{font-size:17px;line-height:1.8;color:#c1d7cb}
.capital-system-grid .text-link{align-self:flex-start;margin-top:auto;padding-top:24px;color:#c8e8bb}
.capital-return{display:flex;gap:28px;max-width:900px;margin:50px 0 0 auto;border-top:1px solid #558975;padding-top:32px}
.capital-return>span{font-size:64px;line-height:1;color:#a3e887}
.capital-return h3{font-size:26px;line-height:1.25;margin-bottom:14px}
.capital-return p{font-size:18px;line-height:1.8;color:#c1d7cb}
.capital-launch{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.capital-launch li{border-top:1px solid #9ebaa8;padding-top:24px}
.capital-launch li>span{font-size:18px;color:#387d46;font-weight:700}
.capital-launch h3{font-size:24px;line-height:1.25;margin:20px 0 14px}
.capital-launch p{font-size:17px;line-height:1.8}
.capital-review{border-top:1px solid #cedae3}
.capital-invitation{background:#c9eac0;color:#123527}
.capital-invitation .eyebrow{color:#2d653c}
.capital-invitation p{max-width:640px;color:#345740;font-size:19px;margin:24px 0 30px}
.capital-invitation .button{background:#123527;border-color:#123527;color:white}
.capital-invitation .button:hover{background:#204d3a}
@media(max-width:1100px){.capital-launch{grid-template-columns:repeat(2,1fr);gap:36px}}
@media(max-width:800px){
 .capital-audiences,.capital-system-grid,.capital-launch{grid-template-columns:1fr;gap:36px}
 .capital-audiences article>span,.capital-partner-brand>span,.capital-system-number{font-size:16px}
 .capital-audiences p,.capital-partner p,.capital-system-grid p,.capital-return p,.capital-launch p{font-size:19px;line-height:1.75}
 .capital-audiences h3,.capital-system-grid h3,.capital-launch h3{font-size:28px}
 .capital-audiences h3 br{display:none}
 .capital-system-grid{margin-top:42px}
 .capital-system-grid .text-link{font-size:18px}
 .capital-partner{gap:24px;grid-template-columns:1fr;margin-top:40px}
 .capital-return{gap:14px;margin-top:40px}.capital-return>span{font-size:42px}.capital-return h3{font-size:26px}
}
