.pls-banner .pls-banner-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:end;padding:28px 20px 24px}@media (min-width: 48em){.pls-banner .pls-banner-intro{grid-template-columns:repeat(2,minmax(0,1fr));padding:40px 40px 32px}}.pls-banner .pls-banner-intro__count{display:flex;align-items:flex-end;gap:20px}.pls-banner .pls-banner-intro__number{font-family:var(--secondary-font-family);font-size:96px;font-weight:600;line-height:.82;letter-spacing:-.04em;word-break:keep-all;color:var(--black)}@media (min-width: 48em){.pls-banner .pls-banner-intro__number{font-size:clamp(110px,11vw,160px)}}.pls-banner .pls-banner-intro__count-label{display:grid;gap:4px;padding-bottom:6px}.pls-banner .pls-banner-intro__eyebrow{line-height:1;color:var(--green-accent-900)}.pls-banner .pls-banner-intro__caption{margin:0;color:var(--black)}.pls-banner .pls-banner-intro__text{display:grid;gap:12px;align-content:end}.pls-banner .pls-banner-intro__headline{margin:0;font-family:var(--primary-font-family);font-size:22px;font-weight:600;line-height:28px;color:var(--black);text-wrap:pretty}@media (min-width: 48em){.pls-banner .pls-banner-intro__headline{font-size:36px;line-height:40px}}.pls-banner .pls-banner-intro__description{max-width:56ch;margin:0;font-size:var(--explainer);line-height:20px;color:var(--gray-700)}.pls-banner .pls-banner-features{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;border-top:1px solid var(--gray-300);list-style:none}@media (min-width: 48em){.pls-banner .pls-banner-features{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.pls-banner .pls-banner-features__item{display:flex;align-items:center;gap:16px;margin:0;padding:16px 20px}.pls-banner .pls-banner-features__item+.pls-banner-features__item{border-top:1px solid var(--gray-300)}@media (min-width: 48em){.pls-banner .pls-banner-features__item{padding:20px 40px}.pls-banner .pls-banner-features__item+.pls-banner-features__item{border-top:0;border-left:1px solid var(--gray-300)}}.pls-banner .pls-banner-features__icons{display:inline-flex;flex:none;gap:6px}.pls-banner .pls-banner-features__icon{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid var(--gray-200);border-radius:8px;background-color:var(--white)}.pls-banner .pls-banner-features__icon img{display:block;object-fit:contain}.pls-banner .pls-banner-features__icons--large .pls-banner-features__icon{width:40px;height:40px}.pls-banner .pls-banner-features__icons--large .pls-banner-features__icon img{width:20px;height:20px}.pls-banner .pls-banner-features__icons--small .pls-banner-features__icon{width:30px;height:30px}.pls-banner .pls-banner-features__icons--small .pls-banner-features__icon img{width:18px;height:18px}.pls-banner .pls-banner-features__text{font-size:var(--explainer);line-height:20px;color:var(--black)}.pls-banner .pls-banner-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px;padding:16px;border-radius:var(--box-border-radius-md);background-color:var(--pink-500);color:var(--black);text-decoration:none;overflow:hidden;isolation:isolate;transition:color .3s}.pls-banner .pls-banner-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:var(--black);transform:translate(-101%);transition:transform .55s cubic-bezier(.16,.84,.28,1)}.pls-banner .pls-banner-cta:hover,.pls-banner .pls-banner-cta:focus-visible{color:var(--white);text-decoration:none}.pls-banner .pls-banner-cta:hover:before,.pls-banner .pls-banner-cta:focus-visible:before{transform:translate(0)}.pls-banner .pls-banner-cta:hover .pls-banner-cta__circle,.pls-banner .pls-banner-cta:focus-visible .pls-banner-cta__circle{background-color:var(--white);color:var(--black)}.pls-banner .pls-banner-cta:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}@media (min-width: 48em){.pls-banner .pls-banner-cta{gap:24px;padding:20px 24px}}@media (prefers-reduced-motion: reduce){.pls-banner .pls-banner-cta,.pls-banner .pls-banner-cta:before,.pls-banner .pls-banner-cta .pls-banner-cta__circle{transition:none}}.pls-banner .pls-banner-cta__text{position:relative;z-index:1;display:grid;gap:2px}.pls-banner .pls-banner-cta__title{margin:0}.pls-banner .pls-banner-cta__description{font-size:var(--terms);line-height:16px}.pls-banner .pls-banner-cta__circle{position:relative;z-index:1;display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:var(--black);color:var(--white);transition:background-color .3s,color .3s}@media (min-width: 48em){.pls-banner .pls-banner-cta__circle{width:56px;height:56px}}.pls-banner .pls-banner-cta__arrow{width:22px;height:22px}@media (min-width: 48em){.pls-banner .pls-banner-cta__arrow{width:28px;height:28px}}.pls-banner{overflow:hidden;scroll-margin-top:var(--header-clearance);border:1px solid var(--gray-400);border-radius:var(--box-border-radius-md);background-color:var(--white);color:var(--black)}
