/* The zero-height anchor sits exactly on the change of section color. */
.harvest-divider{position:relative;height:0;z-index:1;pointer-events:none}
.vine-art{position:absolute;left:0;top:0;transform:translateY(-50%);display:block;width:100%;height:auto;overflow:hidden}
.vine-compact{display:none}
.vine-runner,.vine-branch,.vine-tendril{stroke:#285a46;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}
.vine-runner{stroke-width:4;stroke-dashoffset:calc(1 - var(--runner,1))}
.vine-branch{stroke-dashoffset:calc(1 - var(--branch,1))}
.vine-tendril{stroke-width:1.5;stroke-dashoffset:calc(1 - var(--leaf,1))}
.vine-foliage,.vine-melon,.vine-flower{transform-box:view-box;transform-origin:0 0}
.vine-foliage{transform:scale(var(--leaf,1));opacity:var(--leaf,1)}
.vine-melon{transform:scale(var(--melon,1));opacity:var(--melon,1)}
.vine-flower{transform:scale(var(--flower,1)) rotate(calc((1 - var(--flower,1))*-40deg));opacity:var(--flower,1)}
/* Reserve room where testimonials meet the yellow method/contact sections. */
.voices.section{padding-bottom:max(125px,8.5vw)}
.harvest-divider+.method,.harvest-divider+.clients-contact{padding-top:max(125px,8.5vw)}
@media(max-width:700px){.vine-wide{display:none}.vine-compact{display:block}.voices.section{padding-bottom:100px}.harvest-divider+.method,.harvest-divider+.clients-contact{padding-top:100px}}
@media(prefers-reduced-motion:reduce){.harvest-divider{--runner:1!important}.vine-node{--branch:1!important;--leaf:1!important;--melon:1!important;--flower:1!important}}
.motion-paused .harvest-divider{--runner:1!important}.motion-paused .vine-node{--branch:1!important;--leaf:1!important;--melon:1!important;--flower:1!important}
