.wcg-v2 .wcg-ai-workflow{position:relative;overflow:hidden;background:linear-gradient(135deg,#07111f 0%,#0b1b31 100%);color:#fff;padding:112px 0}
.wcg-v2 .wcg-ai-workflow:before{content:"";position:absolute;inset:-30% -15% auto 45%;height:620px;background:radial-gradient(circle,rgba(0,174,239,.14),transparent 65%);pointer-events:none}
.wcg-v2 .wcg-ai-workflow__layout{position:relative;display:grid;grid-template-columns:minmax(260px,.31fr) minmax(0,.69fr);gap:58px;align-items:center}
.wcg-v2 .wcg-ai-workflow__intro{max-width:360px}.wcg-v2 .wcg-ai-workflow__eyebrow{margin:0 0 18px;color:#69d8ff;font-size:12px;font-weight:700;letter-spacing:.16em}
.wcg-v2 .wcg-ai-workflow__intro h2{margin:0;color:#fff;font-size:clamp(38px,4vw,52px);line-height:1.08;letter-spacing:-.035em}.wcg-v2 .wcg-ai-workflow__intro h2 span{background:var(--wcg-gradient-ai);-webkit-background-clip:text;background-clip:text;color:transparent}
.wcg-v2 .wcg-ai-workflow__intro p:not(.wcg-ai-workflow__eyebrow){margin:24px 0 0;color:rgba(255,255,255,.72);font-size:16px;line-height:1.72}.wcg-v2 .wcg-ai-workflow__cta{display:inline-flex;gap:8px;align-items:center;margin-top:28px;color:#fff;font-weight:650;text-decoration:none}.wcg-v2 .wcg-ai-workflow__cta span{color:#55d3ff;transition:transform .24s ease}.wcg-v2 .wcg-ai-workflow__cta:hover span{transform:translateX(3px)}
.wcg-v2 .wcg-ai-workflow__stage--desktop{position:relative;min-height:560px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:rgba(255,255,255,.025);box-shadow:inset 0 1px rgba(255,255,255,.04)}
.wcg-v2 .wcg-ai-workflow__connections{position:absolute;inset:0;width:100%;height:100%}.wcg-v2 .wcg-ai-workflow__connections path{fill:none;stroke:rgba(120,166,219,.28);stroke-width:1.4}.wcg-v2 .wcg-ai-workflow__connections path.is-active{stroke:url(#wcgWorkflowLine);stroke-width:2.1;filter:drop-shadow(0 0 5px rgba(0,194,255,.35))}.wcg-v2 .wcg-ai-workflow__packet{fill:#3ad3ff;filter:drop-shadow(0 0 5px #00c2ff)}.wcg-v2 .wcg-ai-workflow__packet--2{fill:#7aa7ff}
.wcg-v2 .wcg-ai-workflow__inputs,.wcg-v2 .wcg-ai-workflow__outputs{position:absolute;top:62px;bottom:62px;width:185px;display:flex;flex-direction:column;justify-content:space-between}.wcg-v2 .wcg-ai-workflow__inputs{left:28px}.wcg-v2 .wcg-ai-workflow__outputs{right:28px;width:205px}
.wcg-v2 .wcg-ai-workflow__node{position:relative;z-index:2;padding:16px 17px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0c1b2e;box-shadow:0 14px 35px rgba(0,0,0,.2);transition:border-color .3s ease,background .3s ease,transform .3s ease}.wcg-v2 .wcg-ai-workflow__node small{display:block;color:#6dcfff;font-size:9px;font-weight:800;letter-spacing:.14em}.wcg-v2 .wcg-ai-workflow__node strong{display:block;margin-top:5px;color:#fff;font-size:14px}.wcg-v2 .wcg-ai-workflow__node span{display:block;margin-top:4px;color:rgba(255,255,255,.53);font-size:11px}.wcg-v2 .wcg-ai-workflow__node.is-active{border-color:rgba(0,194,255,.58);background:#0d243a;transform:translateY(-2px)}
.wcg-v2 .wcg-ai-workflow__engine{position:absolute;z-index:3;left:50%;top:50%;width:190px;min-height:210px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(65,201,255,.36);border-radius:28px;background:radial-gradient(circle at 50% 20%,rgba(0,194,255,.22),rgba(21,94,239,.11) 45%,#0a1729 80%);box-shadow:0 0 0 10px rgba(21,94,239,.035),0 24px 60px rgba(0,0,0,.35)}.wcg-v2 .wcg-ai-workflow__engine-badge{color:#64d7ff;font-size:10px;font-weight:800;letter-spacing:.17em}.wcg-v2 .wcg-ai-workflow__engine strong{margin-top:12px;font-size:21px;line-height:1.28}.wcg-v2 .wcg-ai-workflow__chips{display:flex;gap:5px;margin-top:14px}.wcg-v2 .wcg-ai-workflow__chips span{padding:4px 6px;border-radius:99px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.68);font-size:8px;font-weight:700}.wcg-v2 .wcg-ai-workflow__engine em{margin-top:13px;color:#72dcff;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.14em}.wcg-v2 .wcg-ai-workflow__engine.is-active{box-shadow:0 0 0 10px rgba(0,194,255,.055),0 0 45px rgba(0,174,239,.18),0 24px 60px rgba(0,0,0,.35)}
.wcg-v2 .wcg-ai-workflow__stage--mobile{display:none}.wcg-v2 .wcg-ai-workflow__mobile-step{width:100%;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.045)}.wcg-v2 .wcg-ai-workflow__mobile-step span{color:#69d8ff;font-size:10px;font-weight:800}.wcg-v2 .wcg-ai-workflow__mobile-step strong,.wcg-v2 .wcg-ai-workflow__mobile-step small{display:block}.wcg-v2 .wcg-ai-workflow__mobile-step strong{margin-top:3px;font-size:16px}.wcg-v2 .wcg-ai-workflow__mobile-step small{margin-top:4px;color:rgba(255,255,255,.6);font-size:12px}.wcg-v2 .wcg-ai-workflow__mobile-step--ai{border-color:rgba(0,194,255,.45);background:linear-gradient(135deg,rgba(21,94,239,.22),rgba(0,174,239,.12))}.wcg-v2 .wcg-ai-workflow__stage--mobile>i{color:#54d2ff;font-style:normal;font-weight:800}
@media(max-width:1199px){.wcg-v2 .wcg-ai-workflow__layout{grid-template-columns:1fr;gap:42px}.wcg-v2 .wcg-ai-workflow__intro{max-width:760px}.wcg-v2 .wcg-ai-workflow__stage--desktop{max-width:900px;width:100%;margin-inline:auto}}
@media(max-width:767px){.wcg-v2 .wcg-ai-workflow{padding:72px 0}.wcg-v2 .wcg-ai-workflow__layout{gap:32px}.wcg-v2 .wcg-ai-workflow__intro h2{font-size:34px}.wcg-v2 .wcg-ai-workflow__stage--desktop{display:none}.wcg-v2 .wcg-ai-workflow__stage--mobile{display:flex;flex-direction:column;align-items:center;gap:8px}.wcg-v2 .wcg-ai-workflow__intro p:not(.wcg-ai-workflow__eyebrow){font-size:15px}.wcg-v2 .wcg-ai-workflow__cta{margin-top:22px}}
@media(max-width:390px){.wcg-v2 .wcg-ai-workflow__intro h2{font-size:31px}.wcg-v2 .wcg-ai-workflow__mobile-step{padding:16px}}
@media(prefers-reduced-motion:reduce){.wcg-v2 .wcg-ai-workflow__packet{display:none}.wcg-v2 .wcg-ai-workflow__node,.wcg-v2 .wcg-ai-workflow__engine{transition:none!important}}
