/* Keep section backgrounds continuous; blend colors without transparent cutouts. */
.brand-statement,.program,.contact,.page-hero,.values-section,.cta-banner{clip-path:none}
.about:before{mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 72px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 72px),transparent 100%)}
.brand-statement{background:linear-gradient(to bottom,#fffefd 0%,#f4e5e9 72px,#f4e5e9 calc(100% - 72px),#fffefd 100%)}
.program{background:linear-gradient(to bottom,#fffefd 0%,#f2f4f0 72px,#f2f4f0 calc(100% - 72px),#fffefd 100%)}
.contact{background:linear-gradient(to bottom,#fffefd 0%,#f6e5e8 72px,#f6e5e8 calc(100% - 72px),#fffefd 100%)}
.page-hero{background:linear-gradient(to bottom,#faf4f1 0%,#f7eae9 calc(100% - 64px),#fffefd 100%)}
.values-section{background:linear-gradient(to bottom,#faf4f2 0%,#f1f3ef 72px,#f1f3ef 100%)}
.cta-banner{--previous-section:#fffefd;background:linear-gradient(to bottom,var(--previous-section) 0%,#f6e5e8 64px,#f6e5e8 calc(100% - 64px),#fffefd 100%)}
.page-services .cta-banner{--previous-section:#faf4f2}
.page-about .cta-banner{--previous-section:#f1f3ef}
.page-contact .cta-banner{--previous-section:#f2f3ef}
@media(max-width:760px){.brand-statement{background:linear-gradient(to bottom,#fffefd 0%,#f4e5e9 45px,#f4e5e9 calc(100% - 45px),#fffefd 100%)}.program{background:linear-gradient(to bottom,#fffefd 0%,#f2f4f0 45px,#f2f4f0 calc(100% - 45px),#fffefd 100%)}}
