.stream-example{width:100%;min-width:0;max-width:650px;margin:0 auto}.stream-scene{aspect-ratio:600/400;background:radial-gradient(#a78bfa1f,#0000 36%);position:relative}.stream-wires{width:100%;height:100%;position:absolute;inset:0}.stream-wire{stroke:#a78bfa40;stroke-width:1px;stroke-dasharray:1 5}.stream-pulse{stroke:#cfbaff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:4 96;stroke-dashoffset:100px;opacity:0;animation:3.2s linear infinite paused stream-packet}.stream-core{z-index:1;flex-direction:column;align-items:center;width:24%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stream-core>svg{width:100%;height:auto;overflow:visible}.stream-core>span{color:var(--fr-ink);font-size:16px;font-weight:500;line-height:22px}.stream-base{fill:#292035;stroke:#9580bd}.stream-top{fill:#49365e;stroke:#c8a9f0;stroke-width:1.2px}.stream-upper-lift{animation:1.8s cubic-bezier(.2,.7,.2,1) infinite paused vedin-upper-lift}.stream-shadow{fill:#b58cef;opacity:.12}.stream-rail{height:100%;position:absolute;top:0;overflow:hidden;mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.stream-questions{width:34%;left:0}.stream-integrations{width:28%;right:0}.stream-tile-set{gap:12px;margin:0;padding:0 0 12px;list-style:none;display:grid}.stream-question-track{animation:36s linear infinite paused stream-ascend}.stream-integration-track{animation:28s linear infinite paused stream-descend;transform:translateY(-50%)}.stream-question{color:#eee6f7;background:linear-gradient(120deg,#292132,#1a1b25);border:1px solid #44374f;border-radius:8px;align-items:center;gap:8px;height:70px;padding:12px;font-size:13px;line-height:1.4;display:flex}.stream-question>span{color:#b797e1;align-self:flex-start;font-size:22px;line-height:1}.stream-integration{color:#d7d9e2;background:#171b24;border:1px solid #303544;border-radius:6px;align-items:center;gap:9px;height:58px;padding:10px;font-size:11px;line-height:1.3;display:flex}.stream-integration>span:last-child{min-width:0}.stream-logo{color:#343947;background:#fff;border-radius:4px;flex-shrink:0;place-items:center;width:26px;height:26px;padding:4px;display:grid}.stream-logo svg{width:100%;height:100%}.stream-caption-row{min-height:36px;color:var(--fr-ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;font-size:10px;display:flex}.stream-caption-row button{font:inherit;min-height:36px;color:var(--fr-ink-soft);border:1px solid var(--fr-stroke);cursor:pointer;background:0 0;border-radius:4px;padding:8px 10px;font-size:11px}.stream-caption-row button:hover{color:var(--fr-ink);border-color:var(--fr-primary)}.stream-caption-row button[hidden]{display:none}.stream-example[data-state=running] .stream-pulse,.stream-example[data-state=running] .stream-upper-lift,.stream-example[data-state=running] .stream-question-track,.stream-example[data-state=running] .stream-integration-track{animation-play-state:running}@media (hover:hover){.stream-example:hover .stream-question-track,.stream-example:hover .stream-integration-track{animation-play-state:paused}}.stream-example[data-state=static] .stream-pulse{display:none}@keyframes stream-ascend{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes stream-descend{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes vedin-upper-lift{0%,54.6875%,82.8125%,to{transform:translateY(0)}67.3438%{transform:translateY(-5px)}}@keyframes stream-packet{0%{stroke-dashoffset:100px;opacity:0}12%,70%{opacity:1}85%,to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.stream-upper-lift,.stream-question-track,.stream-integration-track{animation:none;transform:none}.stream-pulse{animation:none;display:none}.stream-rail{mask-image:none}.stream-tile-set[aria-hidden=true],.stream-tile-set li:nth-child(n+4){display:none}}@keyframes stream-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes stream-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (width<=850px){.stream-scene{aspect-ratio:auto;isolation:isolate;grid-template-rows:58px 176px 58px;height:292px;display:grid}.stream-scene:before,.stream-scene:after{content:"";z-index:-1;background:linear-gradient(#a78bfa20,#a78bfa80);width:1px;height:30px;position:absolute;left:50%}.stream-scene:before{top:58px}.stream-scene:after{bottom:58px;transform:rotate(180deg)}.stream-wires{display:none}.stream-rail{width:100%;min-width:0;height:58px;position:static;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.stream-core{place-self:center;width:120px;position:static;transform:none}.stream-questions{order:0}.stream-core{order:1}.stream-integrations{order:2}.stream-question{width:260px;height:58px;font-size:14px}.stream-question-track,.stream-integration-track{width:max-content;display:flex}.stream-question-track{animation-name:stream-left}.stream-integration-track{animation-name:stream-right;transform:translate(-50%)}.stream-tile-set{flex-shrink:0;gap:12px;padding:0 12px 0 0;display:flex}.stream-tile-set>li{flex-shrink:0}.stream-integration{width:164px;height:58px;font-size:12px}.stream-caption-row{margin-top:12px}.stream-caption-row button{min-height:44px}.stream-example[data-state=static] .stream-rail{overflow-x:auto;mask-image:none}.stream-example[data-state=static] .stream-tile-set[aria-hidden=true]{display:none}.stream-example[data-state=static] .stream-tile-set li{display:flex}.stream-example[data-state=static] .stream-question-track,.stream-example[data-state=static] .stream-integration-track{animation:none;transform:none}}@media (width<=850px) and (prefers-reduced-motion:reduce){.stream-question-track,.stream-integration-track{animation:none;transform:none}}@media (width>=851px){.stream-example[data-state=static] .stream-rail{overflow-y:auto;mask-image:none}.stream-example[data-state=static] .stream-question-track,.stream-example[data-state=static] .stream-integration-track{animation:none;transform:none}.stream-example[data-state=static] .stream-tile-set[aria-hidden=true]{display:none}.stream-example[data-state=static] .stream-tile-set li{display:flex}}.interactive-hover-button{isolation:isolate;border:1px solid var(--fr-primary,#a78bfa);background:var(--fr-primary,#a78bfa);min-width:154px;min-height:48px;color:var(--fr-on-primary,#0d0f15);font:inherit;cursor:pointer;border-radius:3px;place-items:center;padding:14px 28px 14px 38px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-grid;position:relative;overflow:hidden}.interactive-hover-button__label{z-index:2;transition:transform .24s,opacity .18s;position:relative}.interactive-hover-button__reveal{z-index:2;opacity:0;justify-content:center;align-items:center;gap:12px;padding:12px;transition:transform .24s,opacity .18s;display:flex;position:absolute;inset:0;transform:translate(-12px)}.interactive-hover-button__dot{background:var(--fr-on-primary,#0d0f15);z-index:1;border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:18px}.interactive-hover-button:before{content:"";background:var(--fr-primary-hover,#c4b5fd);clip-path:circle(0 at 21px);z-index:0;transition:clip-path .3s;position:absolute;inset:0}.interactive-hover-button:focus-visible{outline:2px solid var(--fr-ink,#f5f6fa);outline-offset:4px}.interactive-hover-button:focus-visible:before{clip-path:circle(150% at 21px)}.interactive-hover-button:focus-visible .interactive-hover-button__label{opacity:0;transform:translate(12px)}.interactive-hover-button:focus-visible .interactive-hover-button__reveal{opacity:1;transform:translate(0)}.interactive-hover-button:focus-visible .interactive-hover-button__dot{opacity:0}@media (hover:hover) and (pointer:fine){.interactive-hover-button:not(:disabled):hover:before{clip-path:circle(150% at 21px)}.interactive-hover-button:not(:disabled):hover .interactive-hover-button__label{opacity:0;transform:translate(12px)}.interactive-hover-button:not(:disabled):hover .interactive-hover-button__reveal{opacity:1;transform:translate(0)}.interactive-hover-button:not(:disabled):hover .interactive-hover-button__dot{opacity:0}}.interactive-hover-button:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.interactive-hover-button:before,.interactive-hover-button__label,.interactive-hover-button__reveal{transition:none}.interactive-hover-button .interactive-hover-button__label,.interactive-hover-button .interactive-hover-button__reveal,.interactive-hover-button:not(:disabled):is(:hover,:focus-visible) .interactive-hover-button__label,.interactive-hover-button:not(:disabled):is(:hover,:focus-visible) .interactive-hover-button__reveal{transform:none}}
