.zp-agentCarousel{--zp-ink:#0e1b2b;--zp-muted:#63778e;--zp-accent:#ff4c15;--zp-bg-from:#f7f8fa;--zp-bg-to:#eef1f4;--zp-card-w:340px;--zp-card-gap:22px;--zp-shadow-pad-x:90px;--zp-shadow-pad-y:90px;background:linear-gradient(180deg,var(--zp-bg-from) 0,var(--zp-bg-to) 100%);color:var(--zp-ink);overflow:hidden;padding:64px 0 56px;position:relative}.zp-agentCarousel__inner{margin:0 auto;max-width:1180px;padding:0 24px}.zp-agentCarousel__top{align-items:start;display:grid;gap:28px;grid-template-columns:1.15fr .85fr;margin-bottom:30px}.zp-agentCarousel__eyebrow{align-items:center;background:rgba(22,52,93,.08);border-radius:999px;color:#16345d;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.02em;margin-bottom:12px;padding:6px 10px;text-transform:uppercase;width:fit-content}.zp-agentCarousel__eyebrow:before{background-image:url(https://lp.zimperium.com/hubfs/Compliance%20Logos/Z.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:14px;transform:translateY(-.5px);width:14px}.zp-agentCarousel__h{font-size:clamp(34px,4.2vw,38px);font-weight:500;line-height:1.05;margin:0}.zp-agentCarousel__topRight{align-items:flex-end!important;display:flex!important;flex-direction:column!important}.zp-pinstory__btn{align-items:center;background:linear-gradient(135deg,#ff4d16,#ff6a3d);border-radius:999px;box-shadow:0 6px 18px rgba(255,77,22,.28);display:inline-flex;font-size:13px;font-weight:600;justify-content:center;letter-spacing:.01em;padding:11px 22px;position:relative;transition:box-shadow .2s ease,filter .2s ease;width:fit-content;z-index:2}.zp-pinstory__btn,.zp-pinstory__btn:hover{color:#fff;text-decoration:none;transform:none}.zp-pinstory__btn:hover{box-shadow:0 10px 32px rgba(255,77,22,.55);filter:brightness(1.04)}.zp-pinstory__btn:active{box-shadow:0 4px 14px rgba(255,77,22,.35)}.zp-agentCarousel__copy{color:#16345d;font-size:15px;line-height:1.55;margin-bottom:25px;margin-top:10px;opacity:.85;text-align:left}.zp-agentCarousel__stage{align-items:center;display:grid;gap:14px;grid-template-columns:64px 1fr 64px;position:relative}.zp-agentCarousel__railClip{margin:-65px auto -57px!important;margin:0 auto;overflow:hidden;padding:90px 0!important;padding:0;position:relative;width:calc(var(--zp-card-w)*3 + var(--zp-card-gap)*2)}.zp-agentCarousel__shadowPad{padding:var(--zp-shadow-pad-y) var(--zp-shadow-pad-x)}.zp-agentCarousel__rail{align-items:stretch;display:grid;gap:var(--zp-card-gap);grid-auto-columns:var(--zp-card-w);grid-auto-flow:column;justify-content:start;margin:calc(var(--zp-shadow-pad-y)*-1) calc(var(--zp-shadow-pad-x)*-1);transition:transform .48s cubic-bezier(.2,.8,.2,1);will-change:transform}.zp-agentCarousel__nav{background:hsla(0,0%,100%,.92);border:1px solid rgba(14,27,43,.12);border-radius:999px;color:rgba(14,27,43,.85);cursor:pointer;display:grid;font-size:26px;height:48px;place-items:center;transition:transform .18s ease,background .18s ease;width:48px}.zp-agentCarousel__nav:hover{background:#fff;transform:translateY(-1px)}.zp-agentCarousel__nav:focus{outline:2px solid rgba(0,0,0,.25);outline-offset:3px}.zp-agentCard{background:hsla(0,0%,100%,.65);border:1px solid rgba(14,27,43,.06);border-radius:24px;display:grid;filter:saturate(.92);grid-template-rows:210px 1fr;min-height:380px;opacity:.42;overflow:hidden;transform:scale(.9);transition:transform .48s cubic-bezier(.2,.8,.2,1),opacity .38s ease,background .38s ease,box-shadow .38s ease,filter .38s ease}.zp-agentCard.is-active{background:hsla(0,0%,100%,.96);border-color:rgba(14,27,43,.1);box-shadow:0 24px 80px rgba(0,0,0,.14);filter:none;opacity:1;transform:scale(1);z-index:2}.zp-agentCard__media{align-items:end;display:grid;justify-items:center;padding:22px 22px 0}.zp-agentCard__img{background:#f5f6f8;display:block;object-fit:contain}.zp-agentCard__img,.zp-agentCard__imgPlaceholder{border:1px solid rgba(14,27,43,.06);border-radius:16px;height:185px;width:100%}.zp-agentCard__imgPlaceholder{background:linear-gradient(135deg,rgba(23,52,93,.08),rgba(23,52,93,.02))}.zp-agentCard__body{align-items:center;display:flex;flex-direction:column;gap:10px;padding:18px 22px 22px;position:relative;text-align:center;z-index:1}.zp-agentCard__title{font-size:20px;line-height:1.2;margin:0}.zp-agentCard__desc{color:rgba(14,27,43,.78);font-size:14px;line-height:1.5;margin:0;max-width:32ch}.zp-agentCard__link{border-bottom:3px solid var(--zp-accent);color:var(--zp-ink);display:inline-block;font-weight:750;margin-top:auto;padding-bottom:2px;text-decoration:none;transition:transform .18s ease;width:fit-content}.zp-agentCard__link:hover{transform:translateY(-1px)}@media (max-width:1060px){.zp-agentCarousel{--zp-card-w:320px}}@media (max-width:980px){.zp-agentCarousel__top{grid-template-columns:1fr}.zp-agentCarousel__topRight{align-items:flex-start!important}.zp-agentCarousel__cta{align-self:flex-start}.zp-agentCarousel__stage{grid-template-columns:52px 1fr 52px}.zp-agentCarousel__railClip{width:min(100%,calc(var(--zp-card-w)*3 + var(--zp-card-gap)*2))}}@media (max-width:740px){.zp-agentCarousel{--zp-card-w:84vw;--zp-card-gap:16px;--zp-shadow-pad-x:64px;--zp-shadow-pad-y:64px;padding:46px 0 44px}.zp-agentCarousel__stage{gap:10px;grid-template-columns:44px 1fr 44px}.zp-agentCarousel__railClip{width:100%}.zp-agentCard{min-height:360px}.zp-agentCarousel{--zp-card-w:calc(100vw - 88px);--zp-card-gap:14px;--zp-shadow-pad-x:28px;--zp-shadow-pad-y:36px;padding:42px 0 40px}.zp-agentCarousel__inner{padding:0 16px}.zp-agentCarousel__top{margin-bottom:18px}.zp-agentCarousel__h{font-size:clamp(28px,7vw,34px);line-height:1.08}.zp-agentCarousel__copy{font-size:14px;line-height:1.5;margin-bottom:18px}.zp-agentCarousel__stage{display:block;position:relative}.zp-agentCarousel__railClip{margin:-28px auto -24px!important;padding:40px 0!important;width:100%}.zp-agentCarousel__shadowPad{padding:var(--zp-shadow-pad-y) var(--zp-shadow-pad-x)}.zp-agentCarousel__rail{margin:calc(var(--zp-shadow-pad-y)*-1) calc(var(--zp-shadow-pad-x)*-1)}.zp-agentCard{border-radius:20px;grid-template-rows:180px 1fr;min-height:auto;opacity:.5;transform:scale(.94)}.zp-agentCard.is-active{box-shadow:none!important;opacity:1;transform:scale(1)}.zp-agentCard__media{padding:18px 18px 0}.zp-agentCard__img,.zp-agentCard__imgPlaceholder{border-radius:14px;height:150px}.zp-agentCard__body{gap:8px;padding:16px 18px 20px}.zp-agentCard__title{font-size:24px;line-height:1.15}.zp-agentCard__desc{font-size:18px;line-height:1.45;max-width:none}.zp-agentCarousel__nav{background:hsla(0,0%,100%,.96);box-shadow:0 6px 18px rgba(0,0,0,.08);font-size:22px;height:42px;position:absolute;top:42%;width:42px;z-index:5}.zp-agentCarousel__nav,.zp-agentCarousel__nav:hover{transform:translateY(-50%)}.zp-agentCarousel__nav--prev{left:6px}.zp-agentCarousel__nav--next{right:6px}}