﻿.hpv5-pitch{position:relative;background:var(--color-sand-warm);overflow:clip;padding:clamp(92px,7.2vw,116px) 0 clamp(104px,8vw,132px)}.hpv5-pitch__bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hpv5-pitch__bg-curve{position:absolute;top:-543px;left:-149px;width:1625px;height:auto;max-width:none;display:block;pointer-events:none;fill:none;stroke:none}.hpv5-pitch__bg-fade{position:absolute;inset:0;background:linear-gradient(to right, var(--color-sand-warm) 25.139%, rgba(234, 233, 227, 0) 67.862%);pointer-events:none}.hpv5-pitch__container{position:relative;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0, min(758px, 100% - 538px)) 490px;gap:48px;align-items:stretch;justify-content:start;padding:0 clamp(24px,-24px + 6vw,72px)}.hpv5-pitch__lead{width:100%;min-width:0;max-width:758px}.hpv5-pitch__heading{width:min(704px,100%);max-width:100%;font-family:var(--font-display);font-weight:500;font-size:clamp(40px,20px + 2.2vw,48px);line-height:1.15;letter-spacing:clamp(-0.8px,-0.35px - .035vw,-0.96px);color:var(--color-blue-500);text-wrap:balance;margin:0}.hpv5-pitch__subhead{width:min(704px,100%);max-width:100%;font-family:var(--font-body);font-weight:400;font-size:clamp(18px,12px + .62vw,20px);line-height:1.36;letter-spacing:clamp(-0.4px,-0.18px - .02vw,-0.6px);color:var(--color-gray-500);margin:clamp(24px,10px + 1vw,32px) 0 0}.hpv5-pitch__problems{margin-top:clamp(28px,18px + .7vw,32px)}.hpv5-pitch__problems-title{font-family:var(--font-body);font-weight:600;font-size:clamp(20px,14px + .45vw,22px);line-height:normal;letter-spacing:normal;color:var(--color-dark-navy);margin:0 0 clamp(18px,8px + .7vw,24px)}.hpv5-pitch__problem-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(9,48,85,.1)}.hpv5-pitch__problem-list li{display:grid;grid-template-columns:18px minmax(0, 1fr);column-gap:16px;align-items:center;padding:clamp(16px,10px + .45vw,18px) 0;border-bottom:1px solid rgba(9,48,85,.1);font-family:var(--font-body);font-weight:400;font-size:clamp(17px,9px + .72vw,20px);line-height:normal;letter-spacing:clamp(-0.24px,-0.08px - .015vw,-0.4px);color:var(--color-dark-navy);white-space:normal}.hpv5-pitch__problem-list li::before{content:"→";width:18px;height:auto;display:grid;place-items:center;font-size:21px;font-weight:700;line-height:1;color:var(--color-blue-300)}.hpv5-pitch__problem-list li:last-child{border-bottom:0}.hpv5-pitch__aside{display:flex;flex-direction:column;justify-content:flex-end;width:490px;min-width:0;max-width:490px;gap:0}.hpv5-pitch__card{background:rgba(0,99,218,.85);color:var(--color-off-white);border-radius:clamp(30px,12px + 1.8vw,38px);padding-inline:clamp(28px,0px + 2.6vw,47px);padding-block:clamp(28px,2.4vw,36px);box-shadow:none;display:grid;grid-template-rows:auto auto auto;align-items:start;align-self:end;gap:clamp(16px,1.35vw,20px);min-height:0}.hpv5-pitch__card-icon{width:clamp(28px,18px + .75vw,32px);height:clamp(28px,18px + .75vw,32px);flex:0 0 auto;align-self:start}.hpv5-pitch__card-icon svg{display:block;width:100%;height:100%}.hpv5-pitch__card-body{width:100%;max-width:100%;align-self:start;font-family:var(--font-body);font-weight:400;font-size:20px;line-height:1.42;letter-spacing:-1px;color:var(--color-light-warm);margin:0}.hpv5-pitch__card-highlight{color:var(--color-mint);display:inline-block;white-space:nowrap}.hpv5-pitch__card-cta{display:flex;align-items:center;justify-content:center;width:100%;margin-top:4px;padding:clamp(18px,10px + .7vw,20px) 24px;border:1px solid rgba(9,48,85,.2);border-radius:var(--radius-md, 8px);background:var(--color-dark-navy);text-decoration:none;transition:filter .15s ease,transform .15s ease}.hpv5-pitch__card-cta:hover{filter:brightness(0.96)}.hpv5-pitch__card-cta:active{transform:translateY(1px)}.hpv5-pitch__card-cta:link,.hpv5-pitch__card-cta:visited{color:inherit;text-decoration:none}.hpv5-pitch__card-cta-text{font-family:var(--font-body);font-weight:600;font-size:clamp(16px,12px + .25vw,17px);line-height:1;letter-spacing:0;color:var(--color-mint);text-align:center}@media(max-width: 1230px){.hpv5-pitch__container{grid-template-columns:1fr;gap:44px;max-width:704px}.hpv5-pitch__lead,.hpv5-pitch__aside{width:100%;max-width:none}.hpv5-pitch__card{min-height:0}.hpv5-pitch__card-body{width:min(396px,100%);align-self:start}}@media(max-width: 900px){.hpv5-pitch__bg-curve{opacity:.5;width:800px;right:-25%}}@media(max-width: 640px){.hpv5-pitch{padding:64px 0 80px}.hpv5-pitch__container{padding:0 20px;gap:36px}.hpv5-pitch__problems{margin-top:38px}.hpv5-pitch__problems-title{font-size:17px;margin-bottom:16px}.hpv5-pitch__problem-list li{grid-template-columns:18px minmax(0, 1fr);column-gap:14px;padding:16px 0;font-size:17px}.hpv5-pitch__problem-list li::before{width:16px;height:16px;border-radius:1px}.hpv5-pitch__card{padding:32px 24px;gap:24px;border-radius:30px}.hpv5-pitch__card-body{width:100%;font-size:23px}}