.ai-pl{position:relative;overflow:hidden;background:var(--ew-navy);padding:44px 32px 30px}.ai-pl-dots{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 0);background-size:24px 24px;mask-image:linear-gradient(180deg,transparent,#000 26%,#000 74%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 26%,#000 74%,transparent)}.ai-pl-flow{position:relative;isolation:isolate}.ai-pl-pipe{position:absolute;left:0;width:90%;top:91px;height:2px;z-index:1;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.22) 7%,rgba(255,255,255,.22) 70%,rgba(198,242,62,.75))}.ai-pl-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.ai-pl-stage{display:flex;flex-direction:column;align-items:center;min-width:0;padding:64px 10px 0;text-align:center}.ai-pl-node{position:relative;z-index:3;display:grid;flex:none;place-items:center;width:56px;height:56px;border:1.5px solid rgba(255,255,255,.32);border-radius:50%;background:var(--ew-navy);color:var(--ew-white);font:500 13px/1 var(--font-roboto-mono),monospace;letter-spacing:.06em}.ai-pl-node-ai{border-color:var(--ew-lime);background:var(--ew-lime);color:var(--ew-navy);box-shadow:0 0 0 6px rgba(198,242,62,.14),0 0 36px rgba(198,242,62,.4)}.ai-pl-catch,.ai-pl-ping{position:absolute;inset:-3px;border-radius:50%;opacity:0;pointer-events:none}.ai-pl-ping{border:2px solid var(--ew-lime);animation:ai-pl-ping 2s cubic-bezier(.16,1,.3,1) infinite}.ai-pl-catch{border:2px solid var(--ew-white);animation:ai-pl-catch 12s cubic-bezier(.4,0,.2,1) infinite}.ai-pl-copy{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0;margin-top:22px}.ai-pl-copy h3{margin:0;color:var(--ew-white);font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.ai-pl-copy p{line-height:1.5}.ai-pl-copy p,.ai-pl-copy ul{margin:0;color:rgba(255,255,255,.74);font-size:14px}.ai-pl-copy ul{display:flex;flex-direction:column;gap:8px;padding:0;list-style:none;line-height:1.4;text-align:left}.ai-pl-copy li{display:flex;align-items:flex-start;gap:9px}.ai-pl-copy li:before{content:"";flex:none;width:8px;height:4px;margin-top:5px;border-bottom:1.5px solid var(--ew-lime);border-left:1.5px solid var(--ew-lime);transform:rotate(-45deg)}.ai-pl-legend{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:40px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.62);font:500 11px/1 var(--font-roboto-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.ai-pl-legend span{display:inline-flex;align-items:center;gap:10px}.ai-pl-key{width:8px;height:8px;border-radius:2px;background:var(--ew-lime);box-shadow:0 0 10px rgba(198,242,62,.6)}.ai-pl-key-bad{border:1.5px solid rgba(255,255,255,.92)}.ai-pl-key-bad,.ai-pl-key-ring{background:transparent;box-shadow:none}.ai-pl-key-ring{width:12px;height:12px;border:2px solid var(--ew-lime);border-radius:50%}.ai-pk{inset:0;opacity:0;pointer-events:none;animation-duration:12s;animation-timing-function:linear;animation-iteration-count:infinite}.ai-pk,.ai-pk b{position:absolute}.ai-pk b{top:-3px;left:-4px;width:8px;height:8px;border-radius:2px}.ai-pk-go{animation-name:ai-pk-go}.ai-pk-go b{background:var(--ew-lime);box-shadow:0 0 12px rgba(198,242,62,.75)}.ai-pk-go:nth-child(2){animation-delay:-2s}.ai-pk-go:nth-child(3){animation-delay:-4s}.ai-pk-go:nth-child(4){animation-delay:-6s}.ai-pk-go:nth-child(5){animation-delay:-8s}.ai-pk-go:nth-child(6){animation-delay:-10s}.ai-pk-bad b{border:1.5px solid rgba(255,255,255,.92);background:var(--ew-navy)}.ai-pk em{position:absolute;bottom:14px;left:0;padding:5px 9px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:rgba(255,255,255,.1);color:var(--ew-white);font:500 10.5px/1 var(--font-roboto-mono),monospace;font-style:normal;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translateX(-50%);animation-duration:12s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:inherit}.ai-pk-x1{animation-name:ai-pk-x1;animation-delay:-7s}.ai-pk-x1 em{animation-name:ai-pk-t1}.ai-pk-x2{animation-name:ai-pk-x2;animation-delay:-3s}.ai-pk-x2 em{animation-name:ai-pk-t2}.ai-pk-x3{animation-name:ai-pk-x3;animation-delay:-1s}.ai-pk-x3 em{animation-name:ai-pk-t3}.ai-pk-x4{animation-name:ai-pk-x4;animation-delay:-9s}.ai-pk-x4 em{animation-name:ai-pk-t4}.ai-pl-stage:first-child .ai-pl-ping{animation-delay:.71s}.ai-pl-stage:nth-child(2) .ai-pl-ping{animation-delay:.13s}.ai-pl-stage:nth-child(3) .ai-pl-ping{animation-delay:1.56s}.ai-pl-stage:nth-child(4) .ai-pl-ping{animation-delay:.98s}.ai-pl-stage:nth-child(5) .ai-pl-ping{animation-delay:.4s}.ai-pl-stage:first-child .ai-pl-catch{animation-delay:5.71s}.ai-pl-stage:nth-child(2) .ai-pl-catch{animation-delay:11.13s}.ai-pl-stage:nth-child(3) .ai-pl-catch{animation-delay:2.56s}.ai-pl-stage:nth-child(4) .ai-pl-catch{animation-delay:7.98s}@keyframes ai-pk-go{0%{opacity:0;transform:translateX(0)}2%{opacity:1}52%{opacity:1}53.33%{opacity:0;transform:translateX(100%)}to{opacity:0;transform:translateX(100%)}}@keyframes ai-pk-x1{0%{opacity:0;transform:translate(0)}2%{opacity:1}5.93%{opacity:1;transform:translate(11.11%);animation-timing-function:cubic-bezier(.16,1,.3,1)}8.43%{transform:translate(11.11%,-56px)}16.93%{opacity:1;transform:translate(11.11%,-60px)}19.93%,to{opacity:0;transform:translate(11.11%,-66px)}}@keyframes ai-pk-x2{0%{opacity:0;transform:translate(0)}2%{opacity:1}17.78%{opacity:1;transform:translate(33.33%);animation-timing-function:cubic-bezier(.16,1,.3,1)}20.28%{transform:translate(33.33%,-56px)}28.78%{opacity:1;transform:translate(33.33%,-60px)}31.78%,to{opacity:0;transform:translate(33.33%,-66px)}}@keyframes ai-pk-x3{0%{opacity:0;transform:translate(0)}2%{opacity:1}29.63%{opacity:1;transform:translate(55.56%);animation-timing-function:cubic-bezier(.16,1,.3,1)}32.13%{transform:translate(55.56%,-56px)}40.63%{opacity:1;transform:translate(55.56%,-60px)}43.63%,to{opacity:0;transform:translate(55.56%,-66px)}}@keyframes ai-pk-x4{0%{opacity:0;transform:translate(0)}2%{opacity:1}41.48%{opacity:1;transform:translate(77.78%);animation-timing-function:cubic-bezier(.16,1,.3,1)}43.98%{transform:translate(77.78%,-56px)}52.48%{opacity:1;transform:translate(77.78%,-60px)}55.48%,to{opacity:0;transform:translate(77.78%,-66px)}}@keyframes ai-pk-t1{0%,5.93%{opacity:0}7.43%,to{opacity:1}}@keyframes ai-pk-t2{0%,17.78%{opacity:0}19.28%,to{opacity:1}}@keyframes ai-pk-t3{0%,29.63%{opacity:0}31.13%,to{opacity:1}}@keyframes ai-pk-t4{0%,41.48%{opacity:0}42.98%,to{opacity:1}}@keyframes ai-pl-ping{0%{opacity:.9;transform:scale(1)}45%,to{opacity:0;transform:scale(1.5)}}@keyframes ai-pl-catch{0%{opacity:1;transform:scale(1)}12%,to{opacity:0;transform:scale(1.8)}}@keyframes ai-pl-drip{0%{background-position:0 -48px}to{background-position:0 calc(100% + 48px)}}@media (max-width:960px){.ai-pl{padding:32px 22px 26px}.ai-pl-pipe{display:none}.ai-pl-stages{grid-template-columns:minmax(0,1fr)}.ai-pl-stage{position:relative;flex-direction:row;align-items:flex-start;gap:18px;padding:0 0 28px;text-align:left}.ai-pl-stage:last-child{padding-bottom:0}.ai-pl-stage:not(:last-child):after{content:"";position:absolute;top:60px;bottom:4px;left:27px;width:2px;background:linear-gradient(180deg,rgba(198,242,62,0),rgba(198,242,62,.9),rgba(198,242,62,0)) no-repeat 0 -48px /2px 48px,rgba(255,255,255,.16);animation:ai-pl-drip 1.8s linear infinite}.ai-pl-copy{align-items:flex-start;gap:10px;margin-top:6px}.ai-pl-copy ul{gap:6px}}@media (prefers-reduced-motion:reduce){.ai-pk,.ai-pl-catch,.ai-pl-ping{display:none}.ai-pl-stage:after{animation:none}}