.vl-promo__grid{display:grid;gap:20px}.vl-promo__card{border-radius:var(--vl-radius);display:flex;flex-direction:column;padding:28px 20px}.vl-promo__card--border{border:1px solid #d5d7da}.vl-promo__intro{color:var(--vl-text);font-size:1.0625rem;line-height:1.3;max-width:560px}.vl-promo__stats{border-radius:16px;display:grid;gap:32px 24px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:auto;padding:24px}.vl-promo__intro+.vl-promo__stats{margin-top:40px}.vl-promo__caption,.vl-promo__label{color:var(--vl-text);font-size:.9375rem;line-height:1.3}.vl-promo__value{color:var(--vl-stat-color);font-size:3.5rem;font-weight:500;letter-spacing:-.02em;line-height:1;margin-block:16px}.vl-promo__action{margin-top:40px}@media (min-width:768px){.vl-promo__card{padding:40px 48px 48px}.vl-promo__stats{padding:24px 28px 28px}.vl-promo__intro+.vl-promo__stats{margin-top:100px}.vl-promo__value{font-size:4.5rem;margin-block:20px 22px}.vl-promo__action{margin-top:auto;padding-top:100px}}@media (min-width:1024px){.vl-promo__grid{grid-template-columns:minmax(0,calc(var(--vl-left-w) - 10px)) minmax(0,1fr)}.vl-promo--cta-first .vl-promo__grid{grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--vl-left-w) - 10px))}.vl-promo--cta-first .vl-promo__cta-card{order:-1}}.vl-promo__panel{--vl-off:52px;--vl-inset:12px;--vl-face:180px;border-radius:var(--vl-radius);display:grid;gap:40px;overflow:hidden;padding:40px 20px 0}.vl-promo__deck-col{align-self:end;order:1}.vl-promo__deck-title{color:var(--vl-heading);font-size:1.125rem;font-weight:600;line-height:1.3;margin-bottom:32px;text-align:center}.vl-promo__deck{--vl-m:min(var(--vl-n) - 1,2);cursor:pointer;height:calc(var(--vl-m)*var(--vl-off) + var(--vl-face));margin-inline:auto;max-width:566px;position:relative}.vl-promo__dcard{--vl-p:min(var(--vl-d),2);background:var(--vl-card-bg);border-radius:16px;box-shadow:0 2px 20px rgba(16,24,40,.1);display:flex;flex-direction:column;height:calc(var(--vl-face) + 32px);left:calc(var(--vl-p)*var(--vl-inset));opacity:clamp(0,3 - var(--vl-d),1);padding:28px 24px 52px;position:absolute;right:calc(var(--vl-p)*var(--vl-inset));top:calc((var(--vl-m) - var(--vl-p))*var(--vl-off));transition:top .7s cubic-bezier(.22,1,.36,1),left .7s cubic-bezier(.22,1,.36,1),right .7s cubic-bezier(.22,1,.36,1),opacity .4s;z-index:calc(var(--vl-n) - var(--vl-d))}.vl-promo__dcard .vl-promo__value{font-size:2.75rem;margin:0}.vl-promo__dcard .vl-promo__label{margin-bottom:8px}.vl-promo__dcard .vl-promo__caption{font-size:.875rem;margin-top:auto}.vl-promo__panel .vl-promo__cta{display:flex;flex-direction:column}.vl-promo__panel .vl-promo__action{margin-top:32px;padding-top:0}@media (min-width:768px){.vl-promo__panel{--vl-off:66px;--vl-inset:20px;--vl-face:212px;padding:56px 48px 0}.vl-promo__deck-title{font-size:1.25rem;margin-bottom:40px}.vl-promo__dcard{padding:36px 32px 60px}.vl-promo__dcard .vl-promo__value{font-size:4rem}.vl-promo__panel .vl-promo__cta .vl-rich{font-size:1.25rem}.vl-promo__panel .vl-promo__action{margin-top:56px}}@media (min-width:1024px){.vl-promo__panel{gap:48px;grid-template-columns:minmax(0,calc(var(--vl-left-w) - 20px)) minmax(0,1fr);padding:56px 48px 0 64px}.vl-promo__deck-col{order:0}.vl-promo__panel .vl-promo__cta{padding-bottom:56px}.vl-promo--cta-first .vl-promo__panel{grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--vl-left-w) - 20px))}.vl-promo--cta-first .vl-promo__deck-col{order:1}}