.quote-intro{padding-top:65px;padding-bottom:45px}.quote-intro h1{font-size:clamp(38px,4.7vw,70px);max-width:1100px}.quote-intro .lead{margin-top:22px;max-width:800px}
.quote-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;padding-bottom:90px}.quote-photo{overflow:hidden}.quote-photo img{width:100%;aspect-ratio:3/2;object-fit:cover}.quote-story-copy{padding:34px;background:#123c32;color:white}.quote-story-copy p{color:#d7e5dc}.quote-story-copy h2{font-size:clamp(29px,3vw,42px);margin-bottom:20px}.quote-story-copy .eyebrow{color:#dafa84}.quote-story-copy .lead{font-size:17px}.quote-proof{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px 0;margin-top:20px;border-top:1px solid #49685b;border-bottom:1px solid #49685b}.quote-proof strong{font-size:42px;font-weight:500;white-space:nowrap}.quote-proof small{font-size:15px}.quote-proof p{font-size:13px}.quote-steps{padding-left:22px;line-height:1.6;margin:25px 0}.quote-steps li{padding:8px 0 8px 5px}.quote-story-copy .text-link{font-size:14px;color:#dafa84}.quote-layout .enquiry-card{padding:30px;min-width:0}.quote-layout .enquiry-card h2{font-size:30px}.contact-paths{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.partnership-enquiry{background:#edf1e9}.partnership-form-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.partnership-intro h2{margin:22px 0}.partnership-intro .text-link{margin-top:30px}.roll-value{display:inline-flex;vertical-align:baseline;height:1.1em;line-height:1.1;overflow:hidden;font-variant-numeric:tabular-nums}.roll-slot{display:inline-block;height:1.1em;overflow:hidden}.roll-reel{display:flex;flex-direction:column;transform:translateY(0);transition:transform 1.8s cubic-bezier(.18,.72,.2,1)}.roll-reel>span{height:1.1em;line-height:1.1;flex-shrink:0}.roll-value.running .roll-reel{transform:translateY(calc(var(--roll-steps) * -1.1em))}
@media(max-width:1050px){.quote-layout{gap:24px}.quote-layout .enquiry-card{padding:25px}.quote-layout .form{grid-template-columns:1fr}}
@media(max-width:760px){.quote-intro{padding-top:40px;padding-bottom:30px}.quote-layout,.partnership-form-grid{grid-template-columns:1fr;gap:30px}.quote-story-copy{padding:25px}.quote-proof strong{font-size:35px}.quote-layout .enquiry-card{padding:24px 18px}.quote-photo img{aspect-ratio:16/10}.partnership-form-grid{gap:35px}.quote-layout{padding-bottom:60px}}
.quote-photo img{height:auto}
.quote-impact{background:#123c32;color:#fff;text-align:center}.quote-impact .eyebrow{color:#dafa84}.quote-impact h2{max-width:1100px;margin:0 auto 52px}.quote-impact-grid{display:grid;grid-template-columns:1fr 1fr;max-width:1080px;margin:auto}.quote-impact-grid article{padding:20px 30px}.quote-impact-grid article+article{border-left:1px solid #45685b}.quote-impact-grid strong{font-size:clamp(48px,7vw,94px);font-weight:500;line-height:1.2;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.quote-impact-grid small{font-size:clamp(16px,2vw,26px);letter-spacing:0}.quote-impact-grid p{color:#d9e6df;font-size:18px;margin-top:18px}
@media(max-width:600px){.quote-impact-grid{grid-template-columns:1fr}.quote-impact-grid article+article{border-left:0;border-top:1px solid #45685b;margin-top:20px;padding-top:35px}.quote-impact h2{margin-bottom:28px}}
@media(max-width:760px){.quote-story{display:contents}.quote-photo{order:1}.quote-layout>.enquiry-card{order:2}.quote-story-copy{order:3}}
@media(prefers-reduced-motion:reduce){.roll-reel{transition:none!important}}
