
.purpose-section{padding:100px 0 110px}.purpose-heading{display:grid;grid-template-columns:1.1fr 1fr;column-gap:80px;align-items:end;margin-bottom:48px}.purpose-heading .m-eyebrow{grid-column:1/-1;margin-bottom:18px}.purpose-heading h2{font:800 clamp(34px,3.6vw,50px)/1.15 Manrope,sans-serif;letter-spacing:-.04em;margin:0}.purpose-heading h2 span{color:var(--blue)}.purpose-heading>p:last-child{font-size:18px;line-height:1.75;color:var(--muted);margin:0 0 4px}.purpose-conversation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px;align-items:start;padding:0 9px}.purpose-bubble{position:relative;padding:35px 37px 32px;border-radius:30px;box-shadow:0 16px 35px #2420470b}.purpose-bubble:after{content:'';position:absolute;bottom:-21px;width:37px;height:42px;background:inherit;clip-path:polygon(0 0,100% 0,0 100%)}.purpose-mission{background:var(--blue);color:#fff;transform:rotate(-1.4deg);margin-right:12px}.purpose-mission:after{left:40px}.purpose-vision{background:var(--lime);color:var(--ink);transform:rotate(1.2deg);margin-top:65px}.purpose-vision:after{right:40px;transform:scaleX(-1)}.purpose-label{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:22px;border-bottom:1px solid currentColor;padding-bottom:8px}.purpose-mission .purpose-label{color:#e2ffb0}.purpose-bubble h3{font:800 clamp(25px,2.4vw,33px)/1.25 Manrope,sans-serif;letter-spacing:-.035em;margin:0 0 24px}.purpose-bubble p{font-size:17px;line-height:1.8;margin:0 0 16px}.purpose-bubble p:last-child{margin-bottom:0}.purpose-mission p{color:#f0efff}.purpose-bubble strong{font-weight:800}.purpose-section+.proof{padding-top:45px}
@media(max-width:760px){.purpose-section{padding:58px 0 72px}.purpose-heading{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.purpose-heading .m-eyebrow{margin-bottom:0}.purpose-heading>p:last-child{font-size:17px}.purpose-conversation{grid-template-columns:minmax(0,1fr);gap:43px;padding:0 5px}.purpose-bubble{padding:27px 25px;border-radius:24px}.purpose-mission{margin-right:12px;transform:rotate(-1deg)}.purpose-vision{margin-top:0;margin-left:12px;transform:rotate(1deg)}.purpose-bubble h3{font-size:26px}.purpose-bubble p{font-size:16px;line-height:1.75}.purpose-label{font-size:11px;margin-bottom:20px}.purpose-section+.proof{padding-top:25px}}
