
.pend-benefits-ref{--pbr-purple:hsl(294,63%,23%);--pbr-border:hsl(296,19%,85%);--pbr-top:129px;color:#121212;background:white;font-family:PendInter,Arial,sans-serif;letter-spacing:0;scroll-margin-top:129px}
.pbr-layout{display:flex;align-items:flex-start;position:relative;line-height:1.5;padding-bottom:80px}
.pbr-layout>div{width:50%;box-sizing:border-box}
.pbr-media{height:calc(100vh - var(--pbr-top));min-height:450px;position:sticky;top:var(--pbr-top);z-index:9}
.pbr-media picture,.pbr-media img{display:block;width:100%;height:100%}
.pbr-media img{object-fit:cover;object-position:center}
.pbr-media:before{position:absolute;content:"";inset:0 auto 0 0;width:200%;height:100%;background-image:var(--pbr-image);background-size:auto 100%;background-position:center;z-index:1;transition:width .6s ease .5s}
.pbr-banner{position:absolute;inset:0 auto 0 0;width:200%;padding:0 40px;display:flex;align-items:center;justify-content:center;text-align:center;z-index:2;opacity:1;visibility:visible;transition:opacity .3s ease .5s,visibility .3s ease .5s}
.pbr-banner h2{font-family:PendWulkan,Georgia,serif;font-weight:400;font-size:clamp(80px,11.111vw,100px);line-height:110px;letter-spacing:-2px;color:#fff;max-width:1080px;margin:0}
.pend-benefits-ref.is-active .pbr-media:before{width:100%}.pend-benefits-ref.is-active .pbr-banner{opacity:0;visibility:hidden}
.pbr-copy{padding:0 clamp(10px,8vw,80px);padding-right:calc(max(0px,(100vw - 1440px)/2) + 40px)}
.pbr-intro{padding-top:clamp(24px,6vw,80px);padding-bottom:56px;border-bottom:1px solid var(--pbr-border)}
.pbr-intro h3,.pbr-benefit>h3{font-family:PendWulkan,Georgia,serif;font-size:clamp(20px,2.2222vw,32px);font-weight:400;line-height:1.25;letter-spacing:-.02em;color:var(--pbr-purple);margin:0}
.pbr-benefits{counter-reset:pbr-benefit}
.pbr-benefit{counter-increment:pbr-benefit;border-bottom:1px solid var(--pbr-border);padding:16px 0 16px 48px;position:relative}
.pbr-benefit:before{content:'0' counter(pbr-benefit);position:absolute;top:18px;left:0;font:600 16px/24px PendInter,Arial,sans-serif}
.pbr-benefit>h3{margin:0 0 24px}
.pbr-description{font-size:16px;font-weight:300;line-height:24px}.pbr-description p{margin:0}.pbr-description strong{font-weight:600;color:var(--pbr-purple)}
.pbr-counters--three{display:grid;grid-template-columns:auto auto;gap:40px 60px;justify-content:flex-start;margin-top:60px}
.pbr-ring{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--pbr-purple);text-align:center;line-height:1;flex-shrink:0}
.pbr-counters--three .pbr-ring{width:clamp(140px,11.111vw,160px);height:clamp(140px,11.111vw,160px);gap:5px}
.pbr-counters--three .pbr-ring:nth-child(1){top:60px}.pbr-counters--three .pbr-ring:nth-child(3){grid-column:2;justify-self:end;right:40px}
.pbr-ring>span{font-family:PendWulkan,Georgia,serif;font-weight:400;font-size:clamp(48px,3.8889vw,56px);letter-spacing:-.02em;line-height:1}
.pbr-ring small{font:500 12px/1 PendInter,Arial,sans-serif;width:100px;max-width:65%;letter-spacing:0}
.pbr-ring__svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.pbr-ring__track{stroke:var(--pbr-border);stroke-width:1px}.pbr-ring__value{stroke:var(--pbr-purple);stroke-width:6px;stroke-linecap:square;stroke-dasharray:0 1000;stroke-dashoffset:0;transition:stroke-dasharray 1.2s ease-out}
.pbr-ring.is-visible .pbr-ring__value{stroke-dasharray:var(--pbr-percent) 1000}
.pbr-counters--single{padding:clamp(36px,4.1667vw,60px) 0 0}
.pbr-counters--single .pbr-ring{width:clamp(225px,19.444vw,280px);height:clamp(225px,19.444vw,280px);gap:16px;padding:0 12%}
.pbr-counters--single .pbr-ring>span{font-size:clamp(80px,6.944vw,100px)}.pbr-counters--single .pbr-ring small{font-size:15px}
.pbr-footnote{margin-top:24px;font:400 12px/20px PendInter,Arial,sans-serif;letter-spacing:0}
@media(max-width:900px){.pend-benefits-ref{--pbr-top:107px;scroll-margin-top:124px}.pbr-layout{display:block;padding-bottom:0}.pbr-layout>div{width:100%}.pbr-media{height:530px;min-height:0;position:relative;top:0}.pbr-media:before{display:none}.pbr-banner{width:100%;padding:0 32px}.pbr-banner h2{font-size:56px;line-height:64px;letter-spacing:-1.12px}.pend-benefits-ref.is-active .pbr-banner{opacity:1;visibility:visible}.pbr-copy{padding:0 clamp(10px,8vw,80px)}.pbr-intro{padding-top:clamp(24px,6vw,80px)}.pbr-intro h3{font-size:24px;line-height:32px}.pbr-benefit{padding-left:0}.pbr-benefit>h3{font-size:24px;line-height:32px;letter-spacing:-.48px;padding-left:30px}.pbr-counters--three{gap:20px;justify-content:center}.pbr-counters--single{display:flex;justify-content:center}.pbr-counters--three .pbr-ring:nth-child(3){right:40px}.pbr-footnote{font-size:12px;line-height:20px}}
@media(prefers-reduced-motion:reduce){.pbr-media:before,.pbr-banner,.pbr-ring__value{transition:none}}
section.pend-benefits-ref{scroll-margin-top:129px!important}.pbr-ring small{max-width:none}
@media(max-width:900px){section.pend-benefits-ref{scroll-margin-top:107px!important}}

.pend-benefits-ref.pbr-home{--pbr-top:64px;scroll-margin-top:64px!important}
