.pi-showcase{padding:var(--pi-showcase-top,24px) 0 var(--pi-showcase-bottom,24px);scroll-margin-top:110px;color:var(--pi-showcase-ink,#24172f)}
.pi-showcase__banner{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);width:min(var(--pi-shell,1440px),calc(100% - 80px));margin-inline:auto;overflow:hidden;border:1px solid rgba(77,42,99,.09);border-radius:var(--pi-showcase-radius,18px);background:var(--pi-showcase-background,#f7f3fa);box-shadow:0 12px 35px rgba(44,21,65,.055)}
.pi-showcase__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(24px,3.5vw,52px)}
.pi-showcase__logo{display:block;max-width:180px;width:100%;margin-bottom:22px}
.pi-showcase__logo img{display:block;width:100%;height:52px;object-fit:contain;object-position:left center}
.pi-showcase__eyebrow{margin:0 0 11px;color:var(--pi-showcase-accent,#69428c);font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}
.pi-showcase__heading{margin:0;color:var(--pi-showcase-ink,#24172f);font-size:clamp(26px,3vw,43px);font-weight:500;line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}
.pi-showcase__text{max-width:36em;margin:16px 0 0;font-size:14px;line-height:1.65;color:var(--pi-showcase-ink,#24172f);opacity:.85}
.pi-showcase__button{display:inline-flex;justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:12px 18px;margin-top:23px;border-radius:8px;background:var(--pi-showcase-button,#24172f);color:var(--pi-showcase-button-ink,#fff);font-size:12px;line-height:1.4;font-weight:600;text-decoration:none}
.pi-showcase__button:hover{filter:brightness(1.12)}
.pi-showcase__image{display:block;min-width:0;height:var(--pi-showcase-height,320px);overflow:hidden;background:var(--pi-showcase-background,#f7f3fa)}
.pi-showcase__image picture,.pi-showcase__image img{display:block;width:100%;height:100%}
.pi-showcase__image img{object-fit:var(--pi-showcase-image-fit,cover);object-position:var(--pi-showcase-image-position,50%) center}
.pi-showcase--image-only .pi-showcase__banner,.pi-showcase--no-image .pi-showcase__banner{grid-template-columns:minmax(0,1fr)}
.pi-showcase--no-image .pi-showcase__copy{min-height:180px}
.pi-showcase--image-only.pi-showcase--no-image .pi-showcase__banner{display:none}
.pi-showcase__logo:focus-visible,.pi-showcase__button:focus-visible,.pi-showcase__image:focus-visible{outline:3px solid var(--pi-showcase-accent,#69428c);outline-offset:4px}
.pi-showcase__image:focus-visible{outline-offset:-5px}
.pi-products--embedded{padding:28px 0 16px;background:transparent}
.pi-products--embedded .pi-products__heading{font-size:clamp(22px,2.2vw,30px)}
.pi-products--embedded .pi-products__header{margin-bottom:24px}
.pi-products__fallback-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.pi-products__fallback-links a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;padding:14px 18px;border:1px solid var(--pi-line,#e8e2ef);border-radius:10px;color:var(--pi-ink,#20182d);background:#faf8fc;font-size:13px;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}
.pi-products__fallback-links a:hover{border-color:#a78abf;background:#f4eef9}
.pi-products__fallback-links a:focus-visible{outline:3px solid #9764de;outline-offset:3px}
.pi-products--v6 .pi-products__setup{margin-top:18px}
.pi-products--v6 .pi-products__grid--carousel{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);justify-content:start;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:4px 2px 18px;scrollbar-width:auto;scrollbar-color:#b8a4c7 #f3eef7}
.pi-products__grid--carousel>.pi-products__item{scroll-snap-align:start;scroll-snap-stop:normal}
.pi-products__grid--carousel:focus-visible{outline:2px solid #9764de;outline-offset:5px}
.pi-products__scroll-hint{margin:12px 0 0;color:var(--pi-muted,#6e6678);font-size:12px;line-height:1.5}
@media(max-width:989px){.pi-showcase__banner{width:calc(100% - 48px);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.pi-showcase__copy{padding:26px}.pi-showcase__heading{font-size:30px}.pi-products--v6 .pi-products__grid--carousel{grid-auto-columns:calc((100% - 20px)/2)}}
@media(max-width:749px){.pi-showcase{scroll-margin-top:90px}.pi-showcase__banner{grid-template-columns:minmax(0,1fr)}.pi-showcase__copy{padding:25px}.pi-showcase__logo{max-width:160px;margin-bottom:18px}.pi-showcase__logo img{height:42px}.pi-showcase__heading{font-size:30px}.pi-showcase__text{margin-top:12px;font-size:13px}.pi-showcase__button{margin-top:18px}.pi-showcase__image{height:var(--pi-showcase-mobile-height,210px)}.pi-products--embedded{padding-top:24px}}
@media(max-width:599px){.pi-showcase__banner{width:calc(100% - 32px)}.pi-products__fallback-links{grid-template-columns:minmax(0,1fr)}.pi-products--embedded .pi-products__heading{font-size:24px}.pi-products--embedded .pi-products__header{margin-bottom:18px}.pi-products--v6 .pi-products__grid--carousel{grid-auto-columns:calc((100% - 12px)/2)}}

