/* Final approved typography and illustration refinements. */
.vn{color:#123d31}.vn h1,.vn h1>strong{font-weight:600;letter-spacing:-.045em}.vn h1>strong{font-size:inherit}.vn h1 em{color:#57884a}.vn h2{font-weight:600;letter-spacing:-.035em;color:#123d31}.vn h3{font-weight:600}.vn p,.vn .vp-lead{color:#63766e;line-height:1.6}.vn .vp-lead{font-size:16px}.vn .vn-hero .vp-lead{margin-top:22px}.vn .vn-benefits p{font-size:13px}.vn .vn-service-copy p{font-size:14px}.vn .vn-section-heading .vp-lead{font-size:15px}.vn .vn-contribution-examples p{font-size:13px}.vn .vn-dash-brand .vp-leaf,.vn .vn-cta .vp-leaf{filter:none;background:none;padding:0}.vn-join-arrows{width:50px;height:100px;flex:none;color:#1a6553}.vn .vn-integration-path>div{flex:.9}.vn .vn-bottom-layout{padding-bottom:24px;align-items:start}.vn .vn-phone{height:auto;min-height:258px;margin-bottom:0}.vn .vn-phone>small:last-child{font-size:8px;line-height:1.5;margin-top:14px;overflow-wrap:normal}.vn .vn-cta h2{color:#fff;font-weight:600}.vn .vn-cta p{color:#d9ece2}.vn .vn-flow-notes small,.vn .vn-link-caption,.vn .vn-service-copy>small{color:#5d786a}.vn .vn-footer{color:#62776a;font-size:11px}.vn .vn-footer>small{font-size:11px}.vn .vn-footer>span{font-size:11px}
@media(min-width:851px){.vn h1{font-size:clamp(44px,4vw,56px);line-height:1.12}.vn .vn-hero{min-height:420px}.vn .vn-cta.vp-wrap{padding-block:25px}}
@media(min-width:1600px){.vn .vp-wrap{max-width:1440px}.vn .vn-cta.vp-wrap{max-width:none;padding-inline:max(60px,calc((100vw - 1440px)/2))}.vn .vn-hero{gap:45px}.vn .vn-hero .vp-lead{max-width:510px}.vn .vn-hero h1{font-size:64px}.vn .vn-section{padding-block:32px}}
@media(max-width:850px){.vn-join-arrows{width:40px;height:95px}.vn .vn-phone{min-height:258px}.vn .vn-cta.vp-wrap{width:100%}}
@media(max-width:600px){.vn h1{font-size:40px;font-weight:600;line-height:1.12}.vn .vp-lead{font-size:15px}.vn-join-arrows{width:22px;height:80px}.vn .vn-integration-path{gap:4px}.vn .vn-phone{min-height:270px}.vn .vn-phone>small:last-child{font-size:7px}.vn .vn-footer>span{font-size:9px}.vn .vn-footer>small{font-size:10px}.vn .vn-cta.vp-wrap{width:100%}}
.vn .vn-hero:before{inset:0}
