.PipelineAnimation_root__FP6y_{--bgl-ink:#171717;--bgl-indigo:#181547;--bgl-muted:#5a6478;--bgl-faint:#8a93ac;--bgl-display:var(--font-display,"Bricolage Grotesque","Avenir Next","Segoe UI",system-ui,sans-serif);--bgl-body:var(--font-body,"Figtree","Avenir Next","Segoe UI",system-ui,sans-serif);--bgl-mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace;font-family:var(--bgl-body);color:var(--bgl-ink)}.PipelineAnimation_scene__P6R61{position:relative;background:#ffffff;border:1px solid rgba(24,21,71,.08);border-radius:24px;box-shadow:0 24px 64px rgba(24,21,71,.09),0 2px 8px rgba(24,21,71,.04);overflow:hidden}.PipelineAnimation_stage__6ffBs{position:relative}.PipelineAnimation_scene__P6R61 svg{display:block;width:100%;height:auto}.PipelineAnimation_caption__QPSJ8{position:relative;z-index:1;display:grid;gap:6px;padding:clamp(18px,2.4vw,28px) 64px 0 clamp(18px,3vw,36px);will-change:opacity,transform}.PipelineAnimation_capKicker__JVOBo{font-family:var(--bgl-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bgl-indigo);opacity:.8}.PipelineAnimation_capHead__pikXN{font-family:var(--bgl-display);font-size:clamp(20px,2.55vw,32px);line-height:1.12;font-weight:700;letter-spacing:-.02em;color:var(--bgl-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PipelineAnimation_capSub__myS18{font-size:clamp(14px,1.35vw,17px);line-height:1.45;color:var(--bgl-muted);max-width:60ch}.PipelineAnimation_fx__k4E_P{position:absolute;left:0;right:0;bottom:0;aspect-ratio:1200/604;width:100%;pointer-events:none}.PipelineAnimation_replay__y_9Uf{position:absolute;right:4%;bottom:4%;z-index:2;display:none;border:0;border-radius:999px;padding:10px 18px;background:var(--bgl-indigo);color:#fff;font:650 14px/1 var(--bgl-body);cursor:pointer}.PipelineAnimation_root__FP6y_.PipelineAnimation_isComplete__wOG_c .PipelineAnimation_replay__y_9Uf{display:inline-flex}.PipelineAnimation_replay__y_9Uf:focus-visible{outline:2px solid var(--bgl-indigo);outline-offset:3px}.PipelineAnimation_toggle__pR5iJ{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;border-radius:50%;border:1px solid rgba(24,21,71,.14);background:rgba(255,255,255,.9);color:var(--bgl-indigo);display:grid;place-items:center;cursor:pointer;transition:border-color .2s,box-shadow .2s}.PipelineAnimation_toggle__pR5iJ:hover{border-color:rgba(24,21,71,.4);box-shadow:0 4px 14px rgba(24,21,71,.12)}.PipelineAnimation_toggle__pR5iJ:focus-visible{outline:2px solid var(--bgl-indigo);outline-offset:2px}.PipelineAnimation_toggle__pR5iJ svg{width:14px;height:14px}.PipelineAnimation_toggle__pR5iJ .PipelineAnimation_iPlay__Pdfro{display:none}.PipelineAnimation_toggle__pR5iJ[aria-pressed=true] .PipelineAnimation_iPlay__Pdfro{display:block}.PipelineAnimation_toggle__pR5iJ[aria-pressed=true] .PipelineAnimation_iPause__bolns{display:none}.PipelineAnimation_phases__iVPdD{list-style:none;margin:0;padding:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:6px;border-top:1px solid rgba(24,21,71,.08);background:#f8f8fb}.PipelineAnimation_phases__iVPdD li{display:flex;min-width:0}.PipelineAnimation_phase__leTbT{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;width:100%;height:100%;padding:14px 16px 12px;border-radius:14px;cursor:pointer;border:1px solid transparent;opacity:.6;transition:opacity .35s,border-color .35s,background .35s}.PipelineAnimation_phase__leTbT:hover{opacity:.9}.PipelineAnimation_phase__leTbT:focus-visible{outline:2px solid var(--bgl-indigo);outline-offset:2px;opacity:1}.PipelineAnimation_phase__leTbT.PipelineAnimation_isActive__8tgaG{opacity:1;background:#ffffff;border-color:rgba(24,21,71,.12)}.PipelineAnimation_num__CVdTv{font-family:var(--bgl-mono);font-size:10.5px;letter-spacing:.18em;color:var(--bgl-faint)}.PipelineAnimation_phase__leTbT.PipelineAnimation_isActive__8tgaG .PipelineAnimation_num__CVdTv{color:var(--bgl-indigo)}.PipelineAnimation_name__cuDsj{font-family:var(--bgl-display);font-size:16px;line-height:1.2;font-weight:650;letter-spacing:-.01em;color:var(--bgl-ink)}.PipelineAnimation_desc__KNycL{font-size:13px;line-height:1.4;color:var(--bgl-muted)}.PipelineAnimation_track__qGHeg{height:2px;border-radius:2px;background:rgba(24,21,71,.08);margin-top:auto;padding-top:0;overflow:hidden}.PipelineAnimation_name__cuDsj+.PipelineAnimation_desc__KNycL{margin-bottom:6px}.PipelineAnimation_fill__uCy_u{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--bgl-indigo),#4f46e5);border-radius:2px}.PipelineAnimation_speck___mZoE{animation:PipelineAnimation_drift__IRK_o 9s ease-in-out infinite alternate}.PipelineAnimation_speck___mZoE:nth-of-type(2n){animation-duration:12s;animation-delay:-3s}.PipelineAnimation_speck___mZoE:nth-of-type(3n){animation-duration:15s;animation-delay:-6s}.PipelineAnimation_speck___mZoE:nth-of-type(4n){animation-delay:-9s}@keyframes PipelineAnimation_drift__IRK_o{0%{transform:translate(0);opacity:.08}50%{opacity:.2}to{transform:translate(14px,-22px);opacity:.08}}.PipelineAnimation_neb1__5R4TP{animation:PipelineAnimation_nebA__tJAxd 38s ease-in-out infinite alternate}.PipelineAnimation_neb2__XJkRI{animation:PipelineAnimation_nebB__S9C4w 47s ease-in-out infinite alternate}@keyframes PipelineAnimation_nebA__tJAxd{0%{transform:translate(0) scale(1)}to{transform:translate(90px,40px) scale(1.18)}}@keyframes PipelineAnimation_nebB__S9C4w{0%{transform:translate(0) scale(1.12)}to{transform:translate(-70px,-34px) scale(1)}}@media (max-width:860px){.PipelineAnimation_phases__iVPdD{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.PipelineAnimation_mHide__eKaIi{display:none}.PipelineAnimation_toggle__pR5iJ{right:auto;left:12px}.PipelineAnimation_replay__y_9Uf{right:12px;bottom:12px;padding:9px 14px;font-size:12px}.PipelineAnimation_caption__QPSJ8{padding-right:18px;padding-left:64px;gap:4px;min-height:calc(18px + 9.2em)}.PipelineAnimation_capHead__pikXN{font-size:20px;white-space:normal;overflow:visible;text-wrap:balance}.PipelineAnimation_capSub__myS18{font-size:13px}}.PipelineAnimation_sr__Ys8TH{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}