/* Supplied chart artwork; composition remains in the native Accordion/global classes.
   All shared colors/fonts below resolve to the current premium variable aliases. */
.facteus-team-graphic {
    --fxd-onyx: var(--onyx);
    --fxd-white: var(--white);
    --fxd-s1: var(--lavender-purple);
    --fxd-s2: var(--tangerine);
    --fxd-s3: var(--turquoise);
    --fxd-s4: var(--chartreuse);
    --fxd-g1: var(--surface-purple);
    --fxd-g2: var(--surface-tangerine);
    --fxd-g3: var(--surface-turquoise);
    --fxd-g4: var(--surface-chartreuse);
    --fxd-inv: var(--white);
    --fxd-inv-muted: color-mix(in srgb, var(--white) 60%, transparent);
    --fxd-inv-dim: color-mix(in srgb, var(--white) 55%, transparent);
    --fxd-inv-line: var(--line-inverse);
    --fxd-inv-soft: var(--line-inverse-soft);
    --fxd-lift: var(--surface-lift);
    --fxd-body: var(--font-body), sans-serif;
    --fxd-display: var(--font-display), sans-serif;
    --fxd-ease: cubic-bezier(.2,.7,.2,1);
    --fxd-ground: var(--fxd-g1);
    --fxd-acc: var(--fxd-s1);
    --fxd-progress: 25%;
    width: 100%;
    min-width: 0;
    color: var(--white);
}
.facteus-team-graphic--level-2 { --fxd-ground: var(--fxd-g2); --fxd-acc: var(--fxd-s2); --fxd-progress: 50%; }
.facteus-team-graphic--level-3 { --fxd-ground: var(--fxd-g3); --fxd-acc: var(--fxd-s3); --fxd-progress: 75%; }
.facteus-team-graphic--level-4 { --fxd-ground: var(--fxd-g4); --fxd-acc: var(--fxd-s4); --fxd-progress: 100%; }
.facteus-team-graphic *, .facteus-team-graphic *::before, .facteus-team-graphic *::after { box-sizing: border-box; }
.facteus-team-graphic .fxd__frame {
    position: relative;
    width: 100%;
    aspect-ratio: 520 / 420;
    background: var(--fxd-ground);
    box-shadow: inset 0 0 0 1px var(--fxd-inv-line);
    border-radius: var(--radius-md);
    overflow: hidden;
}
.facteus-team-graphic .fxd__depth, .facteus-team-graphic .fxd__sample {
    position: absolute;
    left: 4.615%;
    z-index: 2;
    font: 500 clamp(8px, .84vw, 12px) / 1 var(--fxd-body);
    color: var(--fxd-inv-dim);
}
.facteus-team-graphic .fxd__depth { top: 5.714%; letter-spacing: .14em; text-transform: uppercase; display: flex; align-items: center; gap: 10px; }
.facteus-team-graphic .fxd__depth i { width: 6px; height: 6px; border-radius: 50%; background: var(--fxd-acc); }
.facteus-team-graphic .fxd__sample { bottom: 4.286%; font-weight: 400; }
.facteus-team-graphic .fxd__ftag { position: absolute; top: 3.81%; right: 3.462%; z-index: 2; }
.facteus-team-graphic .fxd__meter { position: absolute; inset: 0 0 auto; height: 3px; background: var(--fxd-inv-soft); z-index: 2; overflow: hidden; }
.facteus-team-graphic .fxd__meter b { display: block; height: 100%; width: var(--fxd-progress); background: var(--fxd-acc); }
.facteus-team-graphic .fxd-eb {
    --eb-l: var(--lavender-purple);
    --eb-r: var(--bright-indigo);
    --eb-w: .103em;
    position: relative;
    display: inline-flex;
    padding: .154em .82em;
    font: 600 clamp(10px, 1.12vw, 16px) / 1.15 var(--fxd-display);
    color: var(--white);
    text-transform: uppercase;
    white-space: nowrap;
}
.facteus-team-graphic .fxd-eb__t { position: relative; }
.facteus-team-graphic .fxd-eb i { position: absolute; display: block; border: 0 solid; }
.facteus-team-graphic .fxd-eb .eb-cl, .facteus-team-graphic .fxd-eb .eb-cr { top: 0; bottom: 0; width: .617em; border-width: var(--eb-w); }
.facteus-team-graphic .fxd-eb .eb-cl { left: .257em; border-color: var(--eb-l); border-right: 0; border-radius: .82em 0 0 .82em; }
.facteus-team-graphic .fxd-eb .eb-cr { right: .257em; border-color: var(--eb-r); border-left: 0; border-radius: 0 .82em .82em 0; }
.facteus-team-graphic .fxd-eb .eb-t, .facteus-team-graphic .fxd-eb .eb-b { left: .874em; right: .874em; height: var(--eb-w); display: flex; }
.facteus-team-graphic .fxd-eb .eb-t { top: 0; }
.facteus-team-graphic .fxd-eb .eb-b { bottom: 0; }
.facteus-team-graphic .fxd-eb b { display: block; height: 100%; }
.facteus-team-graphic .fxd-eb .l { background: var(--eb-l); }
.facteus-team-graphic .fxd-eb .r { background: var(--eb-r); }
.facteus-team-graphic .fxd-eb .fl { flex: 1 0 0; }
.facteus-team-graphic .fxd-eb .gap { width: .82em; flex: none; }
.facteus-team-graphic .fxd-eb .seg { width: 1.85em; flex: none; }
.facteus-team-graphic .scene:not(.on) .flow-dash { animation-play-state: paused; }
@keyframes fxd-flow { to { stroke-dashoffset: -32; } }

/* Native control opts in. Keep normal flow when the whole stage cannot fit. */
.facteus-step-scroll { width: 100%; min-width: 0; }
.facteus-step-scroll.is-scroll-active { height: calc(var(--facteus-step-stage-height) + var(--facteus-step-span) * 3); }
.facteus-step-scroll.is-scroll-active > .facteus-industry-questions {
    position: sticky;
    top: var(--facteus-step-top);
    min-height: var(--facteus-step-stage-height);
    align-items: center;
}
@media (max-width: 860px) {
    .facteus-team-graphic .fxd__depth { font-size: 8px; gap: 5px; }
    .facteus-team-graphic .fxd__sample { font-size: 8px; }
    .facteus-team-graphic .fxd-eb { font-size: 11px; }
}
@media (prefers-reduced-motion: reduce) {
    .facteus-team-graphic *, .facteus-team-graphic *::before, .facteus-team-graphic *::after { transition: none !important; animation: none !important; }
}

/* Supplied Strategy chart animation. */
.facteus-team-graphic--strategy .scene{position:absolute; inset:0; width:100%; height:100%; opacity:0; transform:scale(.88); transform-origin:50% 45%;
  transition:opacity .45s ease,transform .8s var(--fxd-ease)}
.facteus-team-graphic--strategy .scene.past{opacity:0; transform:scale(1.16)}
.facteus-team-graphic--strategy .scene.on{opacity:1; transform:none}
.facteus-team-graphic--strategy .scene text{font-family:var(--fxd-body)}
.facteus-team-graphic--strategy .t-muted{fill:var(--fxd-inv-muted); font-size:13px}
.facteus-team-graphic--strategy .t-dim{fill:var(--fxd-inv-dim); font-size:12px}
.facteus-team-graphic--strategy .t-fg{fill:var(--fxd-inv); font-size:14px; font-weight:500}
.facteus-team-graphic--strategy .t-big{fill:var(--fxd-inv); font-size:30px; font-weight:600; font-family:var(--fxd-display)!important}
.facteus-team-graphic--strategy .bar{fill:var(--fxd-inv-soft); transform:scaleY(0); transform-box:fill-box; transform-origin:50% 100%; transition:transform .8s var(--fxd-ease) .2s}
.facteus-team-graphic--strategy .bar.win{fill:var(--fxd-s1)} .facteus-team-graphic--strategy .bar.you{fill:rgba(255,255,255,.45)}
.facteus-team-graphic--strategy .scene.on .bar{transform:scaleY(1)}
.facteus-team-graphic--strategy .scene.on .bar:nth-of-type(2){transition-delay:.26s} .facteus-team-graphic--strategy .scene.on .bar:nth-of-type(3){transition-delay:.32s}
.facteus-team-graphic--strategy .scene.on .bar:nth-of-type(4){transition-delay:.38s} .facteus-team-graphic--strategy .scene.on .bar:nth-of-type(5){transition-delay:.44s}
.facteus-team-graphic--strategy .avg{stroke:var(--fxd-inv-muted); stroke-dasharray:4 5; stroke-width:1}
.facteus-team-graphic--strategy .axis{stroke:var(--fxd-inv-soft); stroke-width:1}
.facteus-team-graphic--strategy .tile{fill:var(--fxd-lift); stroke:var(--fxd-inv-soft); transition:fill .4s ease,stroke .4s ease}
.facteus-team-graphic--strategy .scene.on .tile.lit{fill:rgba(247,131,42,.22); stroke:var(--fxd-s2)}
.facteus-team-graphic--strategy .tile-l{fill:var(--fxd-inv-dim); font-size:11px} .facteus-team-graphic--strategy .tile-l.lit{fill:var(--fxd-inv); font-weight:500}
.facteus-team-graphic--strategy .node{fill:var(--fxd-lift); stroke:var(--fxd-inv-soft)} .facteus-team-graphic--strategy .node.target{stroke:var(--fxd-inv-line)} .facteus-team-graphic--strategy .node.you{stroke:var(--fxd-s3)}
.facteus-team-graphic--strategy .flow{fill:none; stroke-linecap:round; opacity:.5; stroke:var(--fxd-inv-soft)} .facteus-team-graphic--strategy .flow.you{stroke:var(--fxd-s3); opacity:.85}
.facteus-team-graphic--strategy .flow-dash{fill:none; stroke:#fff; stroke-width:2; stroke-dasharray:2 14; stroke-linecap:round; opacity:0; animation:fxd-flow 1.4s linear infinite}
.facteus-team-graphic--strategy .scene.on .flow-dash{opacity:.7}

.facteus-team-graphic--strategy .card{fill:var(--fxd-lift); stroke:var(--fxd-inv-soft)}
.facteus-team-graphic--strategy .row{opacity:0; transform:translateY(8px); transition:opacity .4s ease,transform .5s var(--fxd-ease)}
.facteus-team-graphic--strategy .scene.on .row{opacity:1; transform:none}
.facteus-team-graphic--strategy .scene.on .row:nth-of-type(2){transition-delay:.12s} .facteus-team-graphic--strategy .scene.on .row:nth-of-type(3){transition-delay:.24s} .facteus-team-graphic--strategy .scene.on .row:nth-of-type(4){transition-delay:.36s} .facteus-team-graphic--strategy .scene.on .row:nth-of-type(5){transition-delay:.48s}
.facteus-team-graphic--strategy .hi{fill:var(--fxd-s4)}
.facteus-team-graphic--strategy .verdict{fill:var(--fxd-s4)} .facteus-team-graphic--strategy .verdict-t{fill:var(--fxd-onyx); font-weight:600}


/* Supplied Finance chart animation. */
.facteus-team-graphic--finance .scene{position:absolute; inset:0; width:100%; height:100%; opacity:0; transform:scale(.88); transform-origin:50% 45%;
  transition:opacity .45s ease,transform .8s var(--fxd-ease)}
.facteus-team-graphic--finance .scene.past{opacity:0; transform:scale(1.16)}
.facteus-team-graphic--finance .scene.on{opacity:1; transform:none}
.facteus-team-graphic--finance .scene text{font-family:var(--fxd-body)}
.facteus-team-graphic--finance .t-muted{fill:var(--fxd-inv-muted); font-size:13px}
.facteus-team-graphic--finance .t-dim{fill:var(--fxd-inv-dim); font-size:12px}
.facteus-team-graphic--finance .t-fg{fill:var(--fxd-inv); font-size:14px; font-weight:500}
.facteus-team-graphic--finance .t-big{fill:var(--fxd-inv); font-size:30px; font-weight:600; font-family:var(--fxd-display)!important}
.facteus-team-graphic--finance .axis{stroke:var(--fxd-inv-soft); stroke-width:1}
.facteus-team-graphic--finance .avg{stroke:var(--fxd-inv-muted); stroke-dasharray:4 5; stroke-width:1}

/* 1 · market: vertical bars */
.facteus-team-graphic--finance .bar{fill:var(--fxd-inv-soft); transform:scaleY(0); transform-box:fill-box; transform-origin:50% 100%; transition:transform .8s var(--fxd-ease) .2s}
.facteus-team-graphic--finance .bar.win{fill:var(--fxd-s1)}
.facteus-team-graphic--finance .scene.on .bar{transform:scaleY(1)}
.facteus-team-graphic--finance .scene.on .bar:nth-of-type(2){transition-delay:.26s} .facteus-team-graphic--finance .scene.on .bar:nth-of-type(3){transition-delay:.32s}
.facteus-team-graphic--finance .scene.on .bar:nth-of-type(4){transition-delay:.38s} .facteus-team-graphic--finance .scene.on .bar:nth-of-type(5){transition-delay:.44s}

/* 2 · context: diverging horizontal bars */
.facteus-team-graphic--finance .hbar{fill:var(--fxd-inv-soft); transform:scaleX(0); transform-box:fill-box; transition:transform .8s var(--fxd-ease) .2s}
.facteus-team-graphic--finance .hbar.neg{transform-origin:100% 50%} .facteus-team-graphic--finance .hbar.pos{transform-origin:0 50%}
.facteus-team-graphic--finance .hbar.you{fill:var(--fxd-s2)}
.facteus-team-graphic--finance .scene.on .hbar{transform:scaleX(1)}
.facteus-team-graphic--finance .scene.on .hbar:nth-of-type(2){transition-delay:.28s} .facteus-team-graphic--finance .scene.on .hbar:nth-of-type(3){transition-delay:.36s} .facteus-team-graphic--finance .scene.on .hbar:nth-of-type(4){transition-delay:.44s}

/* 3 · drivers: variance bridge */
.facteus-team-graphic--finance .wf{fill:var(--fxd-inv-soft)} .facteus-team-graphic--finance .wf.total{fill:var(--fxd-lift); stroke:var(--fxd-inv-line)}
.facteus-team-graphic--finance .wf.key{fill:var(--fxd-s3)} .facteus-team-graphic--finance .wf.up{fill:rgba(255,255,255,.45)}
.facteus-team-graphic--finance .wf-link{stroke:var(--fxd-inv-muted); stroke-dasharray:3 4; stroke-width:1}

/* staggered rows (used by bridge columns + forecast card) */
.facteus-team-graphic--finance .card{fill:var(--fxd-lift); stroke:var(--fxd-inv-soft)}
.facteus-team-graphic--finance .row{opacity:0; transform:translateY(8px); transition:opacity .4s ease,transform .5s var(--fxd-ease)}
.facteus-team-graphic--finance .scene.on .row{opacity:1; transform:none}
.facteus-team-graphic--finance .scene.on .row:nth-of-type(2){transition-delay:.12s} .facteus-team-graphic--finance .scene.on .row:nth-of-type(3){transition-delay:.24s} .facteus-team-graphic--finance .scene.on .row:nth-of-type(4){transition-delay:.36s} .facteus-team-graphic--finance .scene.on .row:nth-of-type(5){transition-delay:.48s} .facteus-team-graphic--finance .scene.on .row:nth-of-type(6){transition-delay:.6s}
.facteus-team-graphic--finance .hi{fill:var(--fxd-s4)}
.facteus-team-graphic--finance .verdict{fill:var(--fxd-s4)} .facteus-team-graphic--finance .verdict-t{fill:var(--fxd-onyx); font-weight:600}


/* Supplied Marketing chart animation. */
.facteus-team-graphic--marketing .scene{position:absolute; inset:0; width:100%; height:100%; opacity:0; transform:scale(.88); transform-origin:50% 45%;
  transition:opacity .45s ease,transform .8s var(--fxd-ease)}
.facteus-team-graphic--marketing .scene.past{opacity:0; transform:scale(1.16)}
.facteus-team-graphic--marketing .scene.on{opacity:1; transform:none}
.facteus-team-graphic--marketing .scene text{font-family:var(--fxd-body)}
.facteus-team-graphic--marketing .t-muted{fill:var(--fxd-inv-muted); font-size:13px}
.facteus-team-graphic--marketing .t-dim{fill:var(--fxd-inv-dim); font-size:12px}
.facteus-team-graphic--marketing .t-fg{fill:var(--fxd-inv); font-size:14px; font-weight:500}
.facteus-team-graphic--marketing .t-big{fill:var(--fxd-inv); font-size:30px; font-weight:600; font-family:var(--fxd-display)!important}
.facteus-team-graphic--marketing .axis{stroke:var(--fxd-inv-soft); stroke-width:1}
.facteus-team-graphic--marketing .avg{stroke:var(--fxd-inv-muted); stroke-dasharray:4 5; stroke-width:1}

/* 1 · real customer: vertical bars */
.facteus-team-graphic--marketing .bar{fill:var(--fxd-inv-soft); transform:scaleY(0); transform-box:fill-box; transform-origin:50% 100%; transition:transform .8s var(--fxd-ease) .2s}
.facteus-team-graphic--marketing .bar.win{fill:var(--fxd-s1)}
.facteus-team-graphic--marketing .scene.on .bar{transform:scaleY(1)}
.facteus-team-graphic--marketing .scene.on .bar:nth-of-type(2){transition-delay:.26s} .facteus-team-graphic--marketing .scene.on .bar:nth-of-type(3){transition-delay:.32s}
.facteus-team-graphic--marketing .scene.on .bar:nth-of-type(4){transition-delay:.38s} .facteus-team-graphic--marketing .scene.on .bar:nth-of-type(5){transition-delay:.44s}
.facteus-team-graphic--marketing .brief{fill:none; stroke:var(--fxd-inv-muted); stroke-dasharray:4 5; stroke-width:1}

/* 2 · wallet: horizontal bars */
.facteus-team-graphic--marketing .row{opacity:0; transform:translateY(8px); transition:opacity .4s ease,transform .5s var(--fxd-ease)}
.facteus-team-graphic--marketing .scene.on .row{opacity:1; transform:none}
.facteus-team-graphic--marketing .scene.on .row:nth-of-type(2){transition-delay:.12s} .facteus-team-graphic--marketing .scene.on .row:nth-of-type(3){transition-delay:.24s} .facteus-team-graphic--marketing .scene.on .row:nth-of-type(4){transition-delay:.36s} .facteus-team-graphic--marketing .scene.on .row:nth-of-type(5){transition-delay:.48s}
.facteus-team-graphic--marketing .hbar{fill:var(--fxd-inv-soft); transform:scaleX(0); transform-box:fill-box; transform-origin:0 50%; transition:transform .8s var(--fxd-ease) .25s}
.facteus-team-graphic--marketing .hbar.lead{fill:rgba(255,255,255,.45)} .facteus-team-graphic--marketing .hbar.new{fill:var(--fxd-s2)}
.facteus-team-graphic--marketing .scene.on .hbar{transform:none}

/* 3 · audience: rule chips + people dots */
.facteus-team-graphic--marketing .card{fill:var(--fxd-lift); stroke:var(--fxd-inv-soft)}
.facteus-team-graphic--marketing .chip{fill:rgba(94,223,205,.14); stroke:var(--fxd-s3)}
.facteus-team-graphic--marketing .dot{fill:var(--fxd-inv-soft); transition:fill .5s ease}
.facteus-team-graphic--marketing .scene.on .dot.lit{fill:var(--fxd-s3); transition-delay:.35s}

/* 4 · after go-to-market: line + promo window */
.facteus-team-graphic--marketing .promo{fill:rgba(229,254,0,.1)}
.facteus-team-graphic--marketing .ln{fill:none; stroke:var(--fxd-s4); stroke-width:3; stroke-linecap:round; stroke-linejoin:round;
  stroke-dasharray:1200; stroke-dashoffset:1200; transition:stroke-dashoffset 1.4s var(--fxd-ease) .2s}
.facteus-team-graphic--marketing .scene.on .ln{stroke-dashoffset:0}
.facteus-team-graphic--marketing .verdict{fill:var(--fxd-s4)} .facteus-team-graphic--marketing .verdict-t{fill:var(--fxd-onyx); font-weight:600}


/* Supplied Analytics chart animation. */
.facteus-team-graphic--analytics .scene{position:absolute; inset:0; width:100%; height:100%; opacity:0; transform:scale(.88); transform-origin:50% 45%;
  transition:opacity .45s ease,transform .8s var(--fxd-ease)}
.facteus-team-graphic--analytics .scene.past{opacity:0; transform:scale(1.16)}
.facteus-team-graphic--analytics .scene.on{opacity:1; transform:none}
.facteus-team-graphic--analytics .scene text{font-family:var(--fxd-body)}
.facteus-team-graphic--analytics .t-muted{fill:var(--fxd-inv-muted); font-size:13px}
.facteus-team-graphic--analytics .t-dim{fill:var(--fxd-inv-dim); font-size:12px}
.facteus-team-graphic--analytics .t-fg{fill:var(--fxd-inv); font-size:14px; font-weight:500}
.facteus-team-graphic--analytics .t-big{fill:var(--fxd-inv); font-size:30px; font-weight:600; font-family:var(--fxd-display)!important}
.facteus-team-graphic--analytics .t-cap{fill:var(--fxd-inv-dim); font-size:11px; letter-spacing:.14em}
.facteus-team-graphic--analytics .card{fill:var(--fxd-lift); stroke:var(--fxd-inv-soft)}
.facteus-team-graphic--analytics .axis{stroke:var(--fxd-inv-soft); stroke-width:1}
.facteus-team-graphic--analytics .avg{stroke:var(--fxd-inv-muted); stroke-dasharray:4 5; stroke-width:1}
.facteus-team-graphic--analytics .row{opacity:0; transform:translateY(8px); transition:opacity .4s ease,transform .5s var(--fxd-ease)}
.facteus-team-graphic--analytics .scene.on .row{opacity:1; transform:none}
.facteus-team-graphic--analytics .scene.on .row:nth-of-type(2){transition-delay:.15s} .facteus-team-graphic--analytics .scene.on .row:nth-of-type(3){transition-delay:.3s}
.facteus-team-graphic--analytics .scene.on .row:nth-of-type(4){transition-delay:.45s} .facteus-team-graphic--analytics .scene.on .row:nth-of-type(5){transition-delay:.6s}
/* 1 · chat */
.facteus-team-graphic--analytics .ask{fill:var(--fxd-s1)} .facteus-team-graphic--analytics .ask-t{fill:var(--fxd-onyx); font-size:14px; font-weight:600}
.facteus-team-graphic--analytics .chip{fill:transparent; stroke:var(--fxd-inv-line)} .facteus-team-graphic--analytics .chip-t{fill:var(--fxd-inv); font-size:12px}
.facteus-team-graphic--analytics .spark{fill:none; stroke:var(--fxd-s1); stroke-width:2.5; stroke-linecap:round; stroke-linejoin:round}
/* 2 · context bars (horizontal) */
.facteus-team-graphic--analytics .hbar{fill:var(--fxd-inv-soft); transform:scaleX(0); transform-box:fill-box; transform-origin:0 50%; transition:transform .8s var(--fxd-ease) .2s}
.facteus-team-graphic--analytics .hbar.you{fill:var(--fxd-s2)} .facteus-team-graphic--analytics .hbar.cat{fill:rgba(255,255,255,.45)}
.facteus-team-graphic--analytics .scene.on .hbar{transform:scaleX(1)}
.facteus-team-graphic--analytics .scene.on .hbar:nth-of-type(2){transition-delay:.26s} .facteus-team-graphic--analytics .scene.on .hbar:nth-of-type(3){transition-delay:.32s}
.facteus-team-graphic--analytics .scene.on .hbar:nth-of-type(4){transition-delay:.38s} .facteus-team-graphic--analytics .scene.on .hbar:nth-of-type(5){transition-delay:.44s}
/* 3 · validation lines */
.facteus-team-graphic--analytics .draw{fill:none; stroke-width:2.5; stroke-linecap:round; stroke-linejoin:round; stroke-dasharray:1; stroke-dashoffset:1; transition:stroke-dashoffset 1.2s var(--fxd-ease) .25s}
.facteus-team-graphic--analytics .scene.on .draw{stroke-dashoffset:0}
.facteus-team-graphic--analytics .draw.fx{stroke:var(--fxd-s3)} .facteus-team-graphic--analytics .draw.bench{stroke:rgba(255,255,255,.55); stroke-width:1.5; transition-delay:.1s}
.facteus-team-graphic--analytics .pill{fill:rgba(94,223,205,.12); stroke:var(--fxd-s3)} .facteus-team-graphic--analytics .pill-t{fill:var(--fxd-inv); font-size:12px; font-weight:500}
/* 4 · delivery */
.facteus-team-graphic--analytics .node{fill:var(--fxd-lift); stroke:var(--fxd-inv-soft)} .facteus-team-graphic--analytics .node.src{stroke:var(--fxd-s4)}
.facteus-team-graphic--analytics .flow{fill:none; stroke-linecap:round; stroke:var(--fxd-inv-soft); stroke-width:8; opacity:.6} .facteus-team-graphic--analytics .flow.go{stroke:rgba(229,254,0,.55); opacity:.9}
.facteus-team-graphic--analytics .flow-dash{fill:none; stroke:#fff; stroke-width:2; stroke-dasharray:2 14; stroke-linecap:round; opacity:0; animation:fxd-flow 1.4s linear infinite}
.facteus-team-graphic--analytics .scene.on .flow-dash{opacity:.7}



