.jz-origin-badge{display:inline-flex;vertical-align:middle;align-items:center;gap:7px;width:max-content;max-width:100%;min-height:38px;margin:18px 0 24px;padding:7px 12px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(255,255,255,.11);color:inherit!important;text-decoration:none!important;box-shadow:inset 0 1px rgba(255,255,255,.12);transition:transform .2s,background .2s}
.jz-origin-badge:hover{transform:translateY(-1px);background:rgba(255,255,255,.18)}
.jz-origin-badge span{font-size:13px;line-height:1}
.jz-origin-badge b,.jz-origin-badge small{font-size:10px;line-height:1.2;white-space:nowrap}
.jz-origin-badge small{font-weight:750;opacity:.78}
.how-hero .jz-origin-badge,.hero-copy .jz-origin-badge{color:#fff!important}.ss-copy .jz-origin-badge{display:flex;border-color:#dfd5f5;background:#fff;color:#5635b4!important;box-shadow:0 8px 22px rgba(83,48,170,.08)}
@media(max-width:760px){.jz-origin-badge{display:flex;margin:20px 0 28px;min-height:34px;padding:6px 10px}.jz-origin-badge b,.jz-origin-badge small{font-size:9px}}

/* SI badge fix 20261021 */
.jz-origin-badge__flag{display:inline-flex;align-items:center;flex:none;line-height:0}
.jz-flag-si{display:block;width:18px;height:12px;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.25)}
.jz-origin-badge__sep{display:block;flex:none;width:1px;align-self:stretch;margin:2px 2px;background:currentColor;opacity:.35}
.landing-hero .hero-copy>.jz-origin-badge--row{display:inline-flex;vertical-align:top;margin:0 -180px 22px 10px;min-height:0;height:42px;padding:10px 14px;border-radius:22px;gap:8px;border:0;background:#ffffff1d;box-shadow:none;align-items:center;box-sizing:border-box}
.landing-hero .hero-copy>.eyebrow:has(+.jz-origin-badge--row){vertical-align:top;margin-bottom:22px}
.landing-hero .jz-origin-badge--row b,.landing-hero .jz-origin-badge--row small{font-size:12px;line-height:22px;font-weight:750;letter-spacing:0}
.landing-hero .jz-origin-badge--row small{opacity:.85;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.landing-hero .jz-origin-badge--row:hover{background:#ffffff2e}
.landing-hero:after{left:36.5%!important;top:215px!important}
@media(max-width:1180px){.landing-hero .hero-copy>.jz-origin-badge--row{margin:8px 0 22px 0}.landing-hero .hero-copy>.eyebrow:has(+.jz-origin-badge--row){margin:8px 8px 0 0}}
@media(max-width:760px){.landing-hero .hero-copy>.jz-origin-badge--row{height:38px;padding:8px 10px;margin:8px 0 18px 0}.landing-hero .jz-origin-badge--row b,.landing-hero .jz-origin-badge--row small{font-size:10px}.landing-hero .hero-copy>.eyebrow:has(+.jz-origin-badge--row){margin:0}.landing-hero:after{left:auto!important;top:28px!important}}
