.pp .pp-xb{border-bottom:1px solid var(--line);padding:26px 0}.pp.pp-xb.is-foot{border-bottom:0;min-height:0;padding:0 0 48px;font-size:15px}.pp.pp-xb.is-foot .pp-wrap{width:calc(100% - 64px);max-width:none;padding:0}@media (max-width:760px){.pp.pp-xb.is-foot .pp-wrap{width:calc(100% - 32px)}}@media (min-width:1200px){main.pp-kv-page~.pp-xb.is-foot .pp-wrap,main.pp-bt-page~.pp-xb.is-foot .pp-wrap,main.pp-tk-page~.pp-xb.is-foot .pp-wrap{width:min(1120px,100% - 64px);max-width:1120px}}.pp .pp-xb-box{background:var(--accent);text-align:center;border-radius:6px;gap:16px;padding:26px 24px 20px;transition:background-color .14s;display:grid;position:relative}.pp .pp-xb-box:hover{background:#6340e4}.pp .pp-xb-text{justify-items:center;gap:6px;min-width:0;display:grid}.pp .pp-xb-eyebrow{color:#fffc;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.pp .pp-xb-title{color:#fff;font:700 clamp(20px, 2vw, 26px)/1.2 var(--sans,"Geist", system-ui, sans-serif);letter-spacing:-.015em;text-wrap:balance}.pp .pp-xb-line{color:#ffffffeb;text-wrap:pretty;max-width:72ch;font-size:14.5px;line-height:1.5}.pp .pp-xb-cta{color:#2b1d6e;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14.5px;font-weight:650;line-height:1.2;text-decoration:none;display:flex}.pp .pp-xb-cta:hover{text-decoration:none}.pp .pp-xb-cta span{transition:transform .14s}.pp .pp-xb-box:hover .pp-xb-cta span{transform:translate(3px)}.pp .pp-xb-cta:after{content:"";border-radius:6px;position:absolute;inset:0}.pp .pp-xb-cta:focus-visible{outline:0}.pp .pp-xb-cta:focus-visible:after{outline-offset:3px;outline:2px solid #fff}.pp .pp-xb:has(.is-strip){border-bottom:0;padding:16px 0 0}.pp .pp-xb-box.is-strip{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 28px;padding:12px 12px 12px 18px}.pp .is-strip .pp-xb-text{justify-items:start;gap:2px}.pp .is-strip .pp-xb-eyebrow{display:none}.pp .is-strip .pp-xb-title{letter-spacing:-.01em;font-size:16px;font-weight:650;line-height:1.3}.pp .is-strip .pp-xb-line{max-width:none;font-size:13.5px;line-height:1.45}.pp .is-strip .pp-xb-cta{white-space:nowrap;min-height:40px}@media (max-width:720px){.pp .pp-xb{padding:20px 0}.pp.pp-xb.is-foot{padding:0 0 36px}.pp .pp-xb-box{padding:22px 16px 16px}.pp .pp-xb-box.is-strip{grid-template-columns:minmax(0,1fr);padding:14px}}@media (prefers-reduced-motion:reduce){.pp .pp-xb-box,.pp .pp-xb-cta span{transition:none}}
