.bp-partners.svelte-14jlzh0{--sp-ink: var(--bp-text);--sp-muted: var(--bp-text-muted);--sp-primary: var(--bp-primary);--sp-accent: var(--bp-accent);--sp-radius-lg: 28px;--sp-maxw: 1120px;overflow-x:clip}.container.svelte-14jlzh0{max-width:var(--sp-maxw);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.section.svelte-14jlzh0{padding-block:clamp(3rem,7vw,5rem)}.section--tint.svelte-14jlzh0{background:var(--bp-surface)}.eyebrow.svelte-14jlzh0{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-accent);background:color-mix(in srgb,var(--sp-accent) 12%,transparent);padding:.35rem .75rem;border-radius:999px}.theme-bright .bp-btn--lg.svelte-14jlzh0{padding:1rem 1.9rem;font-size:1.02rem}.theme-bright .bp-btn--sm.svelte-14jlzh0{padding:.6rem 1.1rem;font-size:.9rem}.theme-bright .bp-btn--invert.svelte-14jlzh0{background:#fff;color:var(--sp-primary)}.hero.svelte-14jlzh0{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--sp-accent) 14%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--sp-primary) 7%,var(--bp-bg)),var(--bp-bg))}.hero__bg.svelte-14jlzh0{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.blob.svelte-14jlzh0{position:absolute;border-radius:50%;filter:blur(48px);opacity:.55}.blob--a.svelte-14jlzh0{width:420px;height:420px;top:-160px;right:-120px;background:color-mix(in srgb,var(--sp-primary) 45%,transparent)}.blob--b.svelte-14jlzh0{width:320px;height:320px;bottom:-160px;left:-100px;background:color-mix(in srgb,var(--sp-accent) 40%,transparent)}.hero__inner.svelte-14jlzh0{padding-block:clamp(3rem,8vw,5rem);max-width:720px;animation:svelte-14jlzh0-rise .7s cubic-bezier(.2,.7,.2,1) both}.hero.svelte-14jlzh0 h1:where(.svelte-14jlzh0){font-size:clamp(2.1rem,6vw,3.4rem);line-height:1.05;margin:1rem 0 0;letter-spacing:-.02em}.hero__sub.svelte-14jlzh0{color:var(--sp-muted);font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.55;margin:1.1rem 0 0;max-width:52ch}.hero__stats.svelte-14jlzh0{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin-top:2rem}.stat.svelte-14jlzh0{display:flex;flex-direction:column;line-height:1.1}.stat.svelte-14jlzh0 strong:where(.svelte-14jlzh0){font-size:1.6rem;font-weight:800;color:var(--sp-primary);font-family:var(--brand-font-heading, "Plus Jakarta Sans", system-ui, sans-serif)}.stat.svelte-14jlzh0 small:where(.svelte-14jlzh0){color:var(--sp-muted);font-weight:600;font-size:.82rem;margin-top:.2rem}.group__head.svelte-14jlzh0{margin-bottom:clamp(1.5rem,4vw,2.25rem);max-width:640px}.group__head.svelte-14jlzh0 h2:where(.svelte-14jlzh0){font-size:clamp(1.5rem,3.5vw,2.1rem);line-height:1.1;margin:0}.group__head.svelte-14jlzh0 p:where(.svelte-14jlzh0){color:var(--sp-muted);margin:.5rem 0 0;font-size:1.02rem;line-height:1.5}.cards.svelte-14jlzh0{display:grid;gap:clamp(1rem,2.5vw,1.5rem);grid-template-columns:1fr}@media (min-width: 560px){.cards.svelte-14jlzh0{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.cards.svelte-14jlzh0{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1180px){.cards.svelte-14jlzh0{grid-template-columns:repeat(4,1fr)}}.retailer-card.svelte-14jlzh0{padding:1.4rem;display:flex;flex-direction:column;gap:.65rem;transition:transform .18s ease,box-shadow .18s ease}.retailer-card.svelte-14jlzh0:hover{transform:translateY(-4px);box-shadow:0 16px 44px #0f1b2d1f}.retailer-card__top.svelte-14jlzh0{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.logo.svelte-14jlzh0{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(15,27,45,.08);flex:none}.logo.svelte-14jlzh0 img:where(.svelte-14jlzh0){max-width:78%;max-height:78%;-o-object-fit:contain;object-fit:contain}.logo--text.svelte-14jlzh0 span:where(.svelte-14jlzh0){font-weight:800;font-size:1.15rem;color:var(--sp-ink);font-family:var(--brand-font-heading, "Plus Jakarta Sans", system-ui, sans-serif)}.pill.svelte-14jlzh0{font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.3rem .65rem;border-radius:999px;white-space:nowrap;background:color-mix(in srgb,var(--sp-accent) 14%,transparent);color:color-mix(in srgb,var(--sp-accent) 70%,var(--sp-ink))}.pill--member.svelte-14jlzh0{background:color-mix(in srgb,var(--sp-primary) 12%,transparent);color:var(--sp-primary)}.retailer-card__name.svelte-14jlzh0{font-size:1.12rem;margin:.35rem 0 0}.retailer-card__summary.svelte-14jlzh0{color:var(--sp-muted);font-size:.92rem;line-height:1.5;margin:0;flex:1}.retailer-card__foot.svelte-14jlzh0{margin-top:.4rem}.retailer-card__foot.svelte-14jlzh0 .bp-btn:where(.svelte-14jlzh0){width:100%;justify-content:center}.empty.svelte-14jlzh0{text-align:center;padding:clamp(2.5rem,6vw,4rem) 1.5rem;max-width:560px;margin-inline:auto}.empty__icon.svelte-14jlzh0{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:18px;color:var(--sp-primary);background:color-mix(in srgb,var(--sp-primary) 10%,transparent);margin-bottom:.5rem}.empty.svelte-14jlzh0 h2:where(.svelte-14jlzh0){font-size:clamp(1.4rem,3.5vw,1.9rem);margin:.75rem 0 0}.empty.svelte-14jlzh0 p:where(.svelte-14jlzh0){color:var(--sp-muted);margin:.6rem auto 1.5rem;max-width:42ch;line-height:1.55}.closing.svelte-14jlzh0{padding-block:clamp(2.5rem,6vw,4rem)}.closing__card.svelte-14jlzh0{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--sp-radius-lg);text-align:center;padding:clamp(2.5rem,7vw,4.5rem) clamp(1.5rem,5vw,3rem);background:linear-gradient(135deg,var(--sp-primary),color-mix(in srgb,var(--sp-accent) 65%,var(--sp-primary)));color:#fff}.closing__card.svelte-14jlzh0 .blob--c:where(.svelte-14jlzh0){width:420px;height:420px;top:-160px;right:-120px;background:#ffffff47;opacity:.5}.closing__copy.svelte-14jlzh0{position:relative;z-index:1}.closing__card.svelte-14jlzh0 h2:where(.svelte-14jlzh0){color:#fff;font-size:clamp(1.6rem,4vw,2.5rem);line-height:1.1;margin:0 auto;max-width:18ch}.closing__card.svelte-14jlzh0 p:where(.svelte-14jlzh0){margin:.9rem auto 1.6rem;color:#ffffffeb;font-size:1.05rem;max-width:48ch}@keyframes svelte-14jlzh0-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hero__inner.svelte-14jlzh0{animation:none!important}.retailer-card.svelte-14jlzh0{transition:none}}
