.zs-crm2-stage{--crm2-spine-x:calc(max(20px, (100% - 1400px) / 2 + 20px) + 15px);--crm2-pad:64px;--crm2-node-y:calc(var(--crm2-pad) + 13px);position:relative;scroll-margin-top:80px}.block.zs-crm2-stage{padding-block:var(--crm2-pad)}.block.zs-crm2-stage.zs-sys-spotlight{--crm2-pad:80px}.zs-crm2-stage:before{content:"";position:absolute;left:var(--crm2-spine-x);top:0;bottom:0;width:2px;margin-left:-1px;background:linear-gradient(180deg,var(--crm2-from,#60a5fa),var(--crm2-to,#a855f7));opacity:.55;pointer-events:none}.zs-crm2-stage.is-first:before{top:var(--crm2-node-y)}.zs-crm2-stage.is-last:before{bottom:auto;height:var(--crm2-node-y)}.zs-crm2-stage[data-stage="1"]{--crm2-from:#60a5fa;--crm2-to:#a855f7;--crm2-node:#60a5fa}.zs-crm2-stage[data-stage="2"]{--crm2-from:#a855f7;--crm2-to:#fbbf24;--crm2-node:#a855f7}.zs-crm2-stage[data-stage="3"]{--crm2-from:#fbbf24;--crm2-to:#f472b6;--crm2-node:#fbbf24}.zs-crm2-stage[data-stage="4"]{--crm2-from:#f472b6;--crm2-to:#34d399;--crm2-node:#ec4899}.zs-crm2-stage[data-stage="5"]{--crm2-from:#34d399;--crm2-to:#34d399;--crm2-node:#34d399}.zs-crm2-body{position:relative;padding-left:56px}.zs-crm2-body:before{content:"";position:absolute;left:7px;top:calc(var(--crm2-node-y) - var(--crm2-pad) - 7px);width:14px;height:14px;border-radius:50%;background:var(--crm2-node);box-shadow:0 0 0 5px color-mix(in srgb,var(--crm2-node) 22%,transparent)}.zs-crm2-head{max-width:720px}.zs-crm2-head h2{margin-top:0}.zs-crm2-head .lead{margin:14px 0 0}.zs-crm2-num{margin-right:2px;font-variant-numeric:tabular-nums}.zs-crm2-more{display:inline-block;margin-top:26px;font-size:14px}.zs-crm2-fine{margin:22px 0 0;max-width:72ch;font-size:13.5px;line-height:1.6;color:var(--fg-mute)}.zs-crm2-pclip{position:relative;max-width:1160px;margin:58px 0 0}.zs-crm2-prompt{position:absolute;z-index:2;top:-30px;left:28px;display:flex;align-items:flex-start;gap:10px;max-width:calc(100% - 56px);padding:10px 16px 10px 10px;border-radius:18px 18px 18px 6px;border:1px solid rgba(255,255,255,.14);background:rgba(24,24,30,.92);box-shadow:0 18px 44px -18px #000,0 0 0 1px rgba(0,0,0,.4);backdrop-filter:blur(10px)}.zs-crm2-prompt-who{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;font-size:10.5px;font-weight:600}.zs-crm2-prompt-text{margin:4px 0 0;font-size:15px;line-height:1.45;color:#f4f4f5}.zs-crm2-prompt-text span{display:inline-block;white-space:nowrap}.zs-crm2-pclip.is-typed .zs-crm2-prompt-text span{animation:zs-crm2-type 1.8s steps(var(--zs-crm2-chars,60)) both}.zs-crm2-pclip-frame{overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#070707;box-shadow:0 30px 70px -34px #000}.zs-crm2-pclip-frame video{display:block;width:100%;height:auto;background:#070707}.zs-crm2-pclip-cap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:18px}.zs-crm2-outcomes{list-style:none;display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;padding:0}.zs-crm2-outcomes li{display:inline-flex;align-items:center;gap:7px;color:#d4d4d8;font-size:13.5px}.zs-crm2-outcomes svg{color:var(--crm2-node,#a855f7)}.zs-crm2-pclip.is-typed .zs-crm2-outcomes li{animation:zs-crm2-rise .5s calc(1.9s + var(--i, 0) * .14s) both}.zs-crm2-pclip-note{display:inline-flex;align-items:center;gap:12px;font-size:12.5px;color:var(--fg-mute)}.zs-crm2-pclip-play{flex:none;font:inherit;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:var(--fg-dim);font-size:12px;cursor:pointer}.zs-crm2-pclip-play:hover{color:var(--fg)}.zs-crm2-pclip-play:focus-visible{outline:2px solid var(--crm2-node,#a855f7);outline-offset:3px}@keyframes zs-crm2-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes zs-crm2-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:760px){.zs-crm2-stage{--crm2-pad:48px}.block.zs-crm2-stage.zs-sys-spotlight{--crm2-pad:60px}.zs-crm2-body:before,.zs-crm2-stage:before{display:none}.zs-crm2-body{padding-left:0}.zs-crm2-pclip{margin-top:28px}.zs-crm2-prompt{position:relative;top:auto;left:auto;max-width:none;margin-bottom:12px}.zs-crm2-prompt-text{font-size:14px}.zs-crm2-prompt-text span{white-space:normal}.zs-crm2-pclip.is-typed .zs-crm2-prompt-text span{animation:none}.zs-crm2-pclip-frame{border-radius:16px}}@media (prefers-reduced-motion:reduce){.zs-crm2-pclip.is-typed .zs-crm2-outcomes li,.zs-crm2-pclip.is-typed .zs-crm2-prompt-text span{animation:none}}.zs-crmwin{--stage:#3b82f6;--stage-ink:#93c5fd;position:relative;container-type:inline-size;max-width:1160px;margin-top:40px}.zs-crmwin[data-stage=proposal]{--stage:#a855f7;--stage-ink:#d8b4fe}.zs-crmwin[data-stage=negotiation]{--stage:#f59e0b;--stage-ink:#fcd34d}.zs-crmwin[data-stage=won]{--stage:#10b981;--stage-ink:#6ee7b7}.zs-crmwin .zs-crm2-still{margin:0}.zs-crmwin-map{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.zs-crmwin-ring{fill:none;stroke:var(--stage);stroke-width:5;transition:stroke .45s ease}.zs-crmwin-panel{position:absolute;z-index:1;top:62.5cqw;translate:0 calc(56px - 100%);right:3%;width:37%;display:grid;gap:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#111114;box-shadow:0 2px 6px rgba(0,0,0,.35),0 30px 70px -20px rgba(0,0,0,.85);color:#e4e4e7;font-size:12px;line-height:1.4}.zs-crmwin-head{display:flex;align-items:center;gap:10px;min-width:0}.zs-crmwin-logo{flex:none;width:32px;height:32px;border-radius:8px;box-shadow:0 0 0 1px rgba(255,255,255,.08)}.zs-crmwin-title{display:grid;min-width:0}.zs-crmwin-title strong{font-size:13px;font-weight:600;color:#fafafa}.zs-crmwin-title small{font-size:11px;color:#a1a1aa}.zs-crmwin-badge{flex:none;margin-left:auto;padding:3px 9px;border:1px solid color-mix(in srgb,var(--stage) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--stage) 14%,transparent);color:var(--stage-ink);font-size:11px;font-weight:500;transition:color .45s ease,border-color .45s ease,background-color .45s ease}.zs-crmwin-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.zs-crmwin-stages li{position:relative;display:grid;justify-items:center;gap:3px;min-width:0;text-align:center}.zs-crmwin-stages li+li:before{content:"";position:absolute;top:5px;right:50%;width:100%;height:2px;background:linear-gradient(90deg,#10b981 50%,rgba(255,255,255,.12) 0) 100% /200% 100% no-repeat;transition:background-position .55s ease}.zs-crmwin-stages li.is-current:before,.zs-crmwin-stages li.is-done:before{background-position:0}.zs-crmwin-stages i{position:relative;z-index:1;width:12px;height:12px;border:2px solid rgba(255,255,255,.22);border-radius:50%;background:#111114;transition:border-color .4s ease,background-color .4s ease,box-shadow .4s ease}.zs-crmwin-stages .is-done i{border-color:#10b981;background:#10b981}.zs-crmwin-stages .is-current i{border-color:var(--stage);background:var(--stage);box-shadow:0 0 0 4px color-mix(in srgb,var(--stage) 22%,transparent)}.zs-crmwin-stages span{max-width:100%;overflow:hidden;font-size:11px;color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;transition:color .4s ease}.zs-crmwin-stages .is-current span,.zs-crmwin-stages .is-done span{color:#fafafa}.zs-crmwin-stages time{font-size:10px;color:#a1a1aa}.zs-crmwin-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.zs-crmwin-facts div{display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px}.zs-crmwin-facts dt{font-size:10.5px;color:#a1a1aa}.zs-crmwin-facts dd{margin:0;font-size:13px;font-weight:600;color:#fafafa}.zs-crmwin-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px}.zs-crmwin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;opacity:0;transform:translateY(4px);transition:opacity .4s ease,transform .4s ease}.zs-crmwin-actions.is-in{opacity:1;transform:none}.zs-crmwin-btn{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:500}.zs-crmwin-btn.is-ghost{border:1px solid rgba(255,255,255,.16);color:#e4e4e7}.zs-crmwin-btn.is-primary{background:#7c3aed;color:#fff}.zs-crmwin-btn.is-pressed{animation:zs-crmwin-press .35s ease .75s both}.zs-crmwin-done{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#6ee7b7}.zs-crmwin-done svg{width:14px;height:14px}.zs-crmwin-playback{flex:none;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.04);color:#e4e4e7;font:inherit;font-size:11px;cursor:pointer;transition:border-color .15s}.zs-crmwin-playback:hover{border-color:rgba(255,255,255,.32)}.zs-crmwin-playback:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.zs-crmwin-playback svg{width:11px;height:11px}.zs-crmwin[data-step="0"] *,.zs-crmwin[data-step="0"] :before{transition-duration:0s!important;transition-delay:0s!important}@keyframes zs-crmwin-press{0%{transform:none}50%{transform:scale(.95);background:#6d28d9}to{transform:none;background:#6d28d9}}@container (max-width: 899px){.zs-crmwin-panel{position:relative;top:auto;translate:none;right:auto;width:auto;max-width:520px;margin:16px auto 0}}@media (prefers-reduced-motion:reduce){.zs-crmwin *,.zs-crmwin :before{transition:none!important;animation:none!important}}