.dot{animation:loadingFade 1s infinite}.dot:first-child{animation-delay:0s}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes loadingFade{0%{opacity:0}50%{opacity:.8}to{opacity:0}}.hero-cta[data-v-1e521ffd]{animation:hero-cta-pulse-1e521ffd 2.4s ease-out infinite}.hero-cta[data-v-1e521ffd]:before{animation:hero-cta-shine-1e521ffd 4.5s ease-in-out infinite;background:linear-gradient(100deg,transparent,rgba(240,171,252,.65),transparent);content:"";height:100%;left:-150%;position:absolute;top:0;transform:skew(-20deg);width:150%}.hero-cta__arrow[data-v-1e521ffd]{transition:transform .3s ease}.hero-cta:hover .hero-cta__arrow[data-v-1e521ffd]{transform:translate(3px)}@keyframes hero-cta-pulse-1e521ffd{0%{box-shadow:0 10px 15px -3px #cb41dd33,0 0 #c026d380}70%{box-shadow:0 10px 15px -3px #cb41dd33,0 0 0 12px #c026d300}to{box-shadow:0 10px 15px -3px #cb41dd33,0 0 #c026d300}}@keyframes hero-cta-shine-1e521ffd{0%{left:-150%}28%,to{left:150%}}@media(prefers-reduced-motion:reduce){.hero-cta[data-v-1e521ffd]{animation:none}.hero-cta[data-v-1e521ffd]:before{display:none}}.hero-widget-card[data-v-1e521ffd]{transition:transform .5s cubic-bezier(.55,0,.85,.35),opacity .5s ease-in,box-shadow .5s ease;will-change:transform}.fibly-spotlight[data-v-1e521ffd]{inset:0;pointer-events:none;position:fixed;z-index:2147483000}.fibly-spotlight__overlay[data-v-1e521ffd]{animation:fibly-spotlight-fade-1e521ffd 3.6s ease forwards;background:#0f0c188c;inset:0;position:absolute}.fibly-spotlight__arrow[data-v-1e521ffd]{animation:fibly-spotlight-fade-1e521ffd 3.6s ease forwards,fibly-arrow-nudge-1e521ffd 1s ease-in-out infinite;bottom:380px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45));height:114px;position:absolute;right:540px;width:124px}@keyframes fibly-spotlight-fade-1e521ffd{0%{opacity:0}12%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes fibly-arrow-nudge-1e521ffd{0%,to{transform:translate(0)}50%{transform:translate(9px)}}@media(max-width:640px){.fibly-spotlight__arrow[data-v-1e521ffd]{display:none}}@media(prefers-reduced-motion:reduce){.fibly-spotlight__arrow[data-v-1e521ffd]{animation:fibly-spotlight-fade-1e521ffd 3.6s ease forwards}}.diagram-inner[data-v-0d4be97b]{inset:0;position:absolute}.node[data-v-0d4be97b]{align-items:center;display:flex;justify-content:center;position:absolute;transform:translate(-50%,-50%)}.has-tip[data-v-0d4be97b]{cursor:help}.node-tip[data-v-0d4be97b]{background:#0a0e1a;border-radius:.55rem;box-shadow:0 12px 30px -8px #0a0e1a80;color:#fff;font-size:.7rem;font-weight:500;line-height:1.35;max-width:172px;opacity:0;padding:.5rem .65rem;pointer-events:none;position:absolute;text-align:left;transition:opacity .15s ease;white-space:normal;width:-moz-max-content;width:max-content;z-index:30}.node[data-v-0d4be97b]:hover{z-index:40}.node:hover .node-tip[data-v-0d4be97b]{opacity:1}.tip-right[data-v-0d4be97b]{left:calc(100% + 10px)}.tip-left[data-v-0d4be97b],.tip-right[data-v-0d4be97b]{top:50%;transform:translateY(-50%)}.tip-left[data-v-0d4be97b]{right:calc(100% + 10px)}.tip-above[data-v-0d4be97b]{bottom:calc(100% + 10px)}.tip-above[data-v-0d4be97b],.tip-below[data-v-0d4be97b]{left:50%;transform:translate(-50%)}.tip-below[data-v-0d4be97b]{top:calc(100% + 10px)}.hub-glow[data-v-0d4be97b]{background:#721cb01f;border-radius:9999px;filter:blur(38px);height:46%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:46%}.channel-node[data-v-0d4be97b]{box-shadow:0 5px 14px -4px #11182724;height:2.9rem;width:2.9rem}.channel-node[data-v-0d4be97b],.source-node[data-v-0d4be97b]{background:#fff;border:1px solid #e5e7eb;border-radius:9999px}.source-node[data-v-0d4be97b]{box-shadow:0 3px 9px -3px #1118271f;gap:.35rem;padding:.32rem .62rem}.source-node--muted[data-v-0d4be97b]{background:#f9fafb;border-style:dashed}.source-label[data-v-0d4be97b]{color:#4b5563;font-size:.72rem;font-weight:600;white-space:nowrap}.group-node[data-v-0d4be97b]{background:#fff;border:1px solid #e9d5ff;border-radius:.95rem;box-shadow:0 7px 18px -7px #721cb047;gap:.45rem;padding:.5rem .9rem}.group-label[data-v-0d4be97b]{color:#111827;font-size:.84rem;font-weight:600;white-space:nowrap}.hub-node[data-v-0d4be97b]{flex-direction:column;gap:.4rem}.hub-circle[data-v-0d4be97b]{align-items:center;background:#fff;border:1px solid #e9d5ff;border-radius:9999px;box-shadow:0 16px 38px -10px #721cb06b;display:flex;justify-content:center;position:relative;z-index:1}.hub-circle[data-v-0d4be97b],.hub-ring[data-v-0d4be97b]{height:5.5rem;width:5.5rem}.hub-ring[data-v-0d4be97b]{animation:hubPulse-0d4be97b 2.4s ease-out infinite;background:#721cb029;border-radius:9999px;position:absolute;top:0}.hub-label[data-v-0d4be97b]{color:#581c87;font-size:.88rem;font-weight:700;letter-spacing:-.01em}.user-label[data-v-0d4be97b]{flex-direction:column;gap:.2rem;left:50%;position:absolute;top:calc(100% + 8px);transform:translate(-50%);width:7rem}.user-avatar[data-v-0d4be97b],.user-label[data-v-0d4be97b]{align-items:center;display:flex}.user-avatar[data-v-0d4be97b]{background:linear-gradient(135deg,#8b3fd1,#721cb0);border-radius:9999px;box-shadow:0 12px 28px -9px #721cb080;height:4rem;justify-content:center;width:4rem}.user-name[data-v-0d4be97b]{color:#111827;font-size:.78rem;font-weight:700;text-align:center;white-space:nowrap}.user-caption[data-v-0d4be97b]{color:#6b7280;font-size:.68rem;line-height:1.2;text-align:center}.flow-line[data-v-0d4be97b]{stroke-width:1.6;fill:none;stroke-dasharray:3 7;stroke-linecap:round}.flow-in[data-v-0d4be97b]{stroke:#a855f799}.flow-in[data-v-0d4be97b],.flow-out[data-v-0d4be97b]{animation:dash-0d4be97b 1.5s linear infinite}.flow-out[data-v-0d4be97b]{stroke:#721cb0cc}.flow-muted[data-v-0d4be97b]{stroke:#94a3b880;animation:dash-0d4be97b 1.5s linear infinite}@keyframes dash-0d4be97b{to{stroke-dashoffset:-20}}@keyframes hubPulse-0d4be97b{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.85)}}@media(max-width:700px){.diagram-inner[data-v-0d4be97b]{transform:scale(.82);transform-origin:center center}}@media(max-width:430px){.diagram-inner[data-v-0d4be97b]{transform:scale(.72);transform-origin:center center}}@media(prefers-reduced-motion:reduce){.flow-line[data-v-0d4be97b],.hub-ring[data-v-0d4be97b]{animation:none}.hub-ring[data-v-0d4be97b]{display:none}}
