@keyframes fs-flowdash{to{stroke-dashoffset:-160}}@keyframes fs-portblink{0%,to{opacity:1}50%{opacity:.25}}@keyframes fs-nodeglow{0%,to{box-shadow:0 1px 2px #1113180f,0 8px 24px #11131812}50%{box-shadow:0 1px 2px #1113180f,0 8px 32px #1156f52e}}@keyframes fs-caret{0%,49%{opacity:1}50%,to{opacity:0}}.fs-hero-flow{width:100%}.fs-hero-flow__wrap{width:100%;overflow:hidden}.fs-hero-flow__stage{position:relative;width:1020px;height:780px;transform-origin:top left}.fs-hero-flow__svg{position:absolute;inset:0}.fs-hero-flow__svg path.fs-line-bg{stroke-opacity:.16;stroke-width:4;stroke-linecap:round;transition:d .35s cubic-bezier(.34,1.4,.5,1);fill:none}.fs-hero-flow__svg path.fs-line-anim{stroke-linecap:round;stroke-dasharray:14 146;transition:d .35s cubic-bezier(.34,1.4,.5,1);fill:none}.fs-hero-flow[data-animate=true] .fs-hero-flow__svg path.fs-line-anim{animation-name:fs-flowdash;animation-timing-function:linear;animation-iteration-count:infinite}.fs-hero-flow__svg path.fs-arrow{stroke-width:4;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:d .35s cubic-bezier(.34,1.4,.5,1)}.fs-hero-flow__node{position:absolute;transform:translate(-50%,-50%) scale(.82);transition:transform .35s cubic-bezier(.34,1.4,.5,1),box-shadow .35s;cursor:pointer;box-sizing:border-box}.fs-hero-flow__node--cond{width:220px;height:56px;background:#f7f8fb;border:1.5px dashed #c6cbd8;border-radius:999px;display:flex;align-items:center;gap:10px;padding:0 16px}.fs-hero-flow__badge{background:#eab308;color:#fff;font-size:11px;font-weight:800;border-radius:6px;padding:3px 7px;letter-spacing:.04em}.fs-hero-flow__cond-label{font-size:14px;font-weight:600;white-space:nowrap;color:#111318}.fs-hero-flow__node--func{width:250px;background:#fff;border:1px solid #e4e7ee;border-left:4px solid var(--fs-node-color, #1156f5);border-radius:14px;padding:14px 18px}.fs-hero-flow__func-label{font-weight:700;font-size:16px;white-space:nowrap;color:#111318}.fs-hero-flow__func-sub{font-size:13px;color:#6b7180;margin-top:3px;white-space:nowrap}.fs-hero-flow__chat{position:absolute;left:345px;top:200px;width:330px;background:#fff;border:1px solid #e4e7ee;border-radius:20px;box-shadow:0 2px 6px #1113180d,0 20px 48px #1113181a;overflow:hidden;animation:fs-nodeglow 4s ease-in-out infinite;box-sizing:border-box;transform:translate(0);transition:transform .2s ease-out}.fs-hero-flow__chat-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #eef0f5}.fs-hero-flow__chat-avatar{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#1156f5,#7c3aed)}.fs-hero-flow__chat-title{font-weight:700;font-size:15px;color:#111318}.fs-hero-flow__chat-live{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px;color:#0d9488;font-weight:600}.fs-hero-flow__chat-live span{width:7px;height:7px;border-radius:50%;background:#0d9488;display:inline-block;animation:fs-portblink 1.6s ease-in-out infinite}.fs-hero-flow__chat-body{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.fs-hero-flow__bubble{font-size:14px;line-height:1.45;padding:10px 14px;max-width:88%}.fs-hero-flow__bubble--out{align-self:flex-end;background:#1156f5;color:#fff;border-radius:14px 14px 4px;max-width:86%}.fs-hero-flow__bubble--in{align-self:flex-start;background:#f2f4f9;color:#111318;border-radius:14px 14px 14px 4px}.fs-hero-flow__caret{display:inline-block;width:2px;height:14px;background:#fff;margin-left:3px;vertical-align:-2px;animation:fs-caret 1s step-end infinite}.fs-hero-flow__input{margin:0 18px 18px;border:1px solid #e4e7ee;border-radius:12px;padding:11px 14px;font-size:14px;color:#8a90a0;display:flex;justify-content:space-between;align-items:center}.fs-hero-flow__input span{background:#1156f5;color:#fff;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.dark .fs-hero-flow__node--cond{background:#1b1e27;border-color:#3a3f4c}.dark .fs-hero-flow__cond-label{color:#e5e7eb}.dark .fs-hero-flow__node--func{background:#191c24;border-color:#2e323d}.dark .fs-hero-flow__func-label{color:#f1f2f4}.dark .fs-hero-flow__func-sub{color:#9aa0ae}.dark .fs-hero-flow__chat{background:#191c24;border-color:#2e323d}.dark .fs-hero-flow__chat-head{border-color:#2e323d}.dark .fs-hero-flow__chat-title{color:#f1f2f4}.dark .fs-hero-flow__bubble--in{background:#23272f;color:#e5e7eb}.dark .fs-hero-flow__input{border-color:#2e323d;color:#8a90a0}.feature-pill[data-astro-cid-yu4hstfl]{position:relative;width:-moz-fit-content;width:fit-content;background-color:#2a2a2deb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:padding .45s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1)}.feature-pill[data-astro-cid-yu4hstfl]:hover{background-color:#3a3a3eeb}.feature-pill[data-astro-cid-yu4hstfl].is-active{background-color:#303033f2;padding:16px}.feature-pill[data-astro-cid-yu4hstfl] .pill-header[data-astro-cid-yu4hstfl]{max-height:40px;opacity:1;transition:max-height .45s cubic-bezier(.4,0,.2,1),opacity .3s ease}.feature-pill[data-astro-cid-yu4hstfl].is-active .pill-header[data-astro-cid-yu4hstfl]{max-height:0;opacity:0;overflow:hidden}.feature-pill[data-astro-cid-yu4hstfl] .pill-title[data-astro-cid-yu4hstfl]{color:#ffffffb3;transition:color .3s}.feature-pill[data-astro-cid-yu4hstfl]:hover .pill-title[data-astro-cid-yu4hstfl]{color:#ffffffe6}.feature-pill[data-astro-cid-yu4hstfl] .pill-icon[data-astro-cid-yu4hstfl]{background:#ffffff1a;color:#fff9;transition:all .3s}.feature-pill[data-astro-cid-yu4hstfl]:hover .pill-icon[data-astro-cid-yu4hstfl]{background:#ffffff26;color:#fffc}.pill-content[data-astro-cid-yu4hstfl]{display:flex;align-items:center;max-width:0;height:0;opacity:0;transition:max-width .45s cubic-bezier(.4,0,.2,1) .1s,height .45s cubic-bezier(.4,0,.2,1) .1s,opacity .15s ease}.feature-pill[data-astro-cid-yu4hstfl].is-active .pill-content[data-astro-cid-yu4hstfl]{max-width:460px;height:4.75rem;opacity:1;transition:max-width .45s cubic-bezier(.4,0,.2,1),height .45s cubic-bezier(.4,0,.2,1),opacity .3s ease .42s}.pill-desc[data-astro-cid-yu4hstfl]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.pill-inline-title[data-astro-cid-yu4hstfl]{display:none}.feature-pill[data-astro-cid-yu4hstfl].is-active .pill-inline-title[data-astro-cid-yu4hstfl]{display:inline}.nav-arrow[data-astro-cid-yu4hstfl]{width:36px;height:36px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#1d1d1f8c;border-radius:50%;outline:none;transition:background-color .3s linear}.nav-arrow[data-astro-cid-yu4hstfl]:hover{background-color:#1d1d1fe6}.feature-image[data-astro-cid-yu4hstfl]{transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .5s ease;transform-origin:center center;will-change:transform,opacity;backface-visibility:hidden}.feature-image[data-astro-cid-yu4hstfl].slide-active{transform:translate(0);opacity:1}.feature-image[data-astro-cid-yu4hstfl].slide-left{transform:translate(-6%);opacity:0}.feature-image[data-astro-cid-yu4hstfl].slide-right{transform:translate(6%);opacity:0}[data-astro-cid-yu4hstfl][data-pills-scroll]{scrollbar-width:none;-ms-overflow-style:none}[data-astro-cid-yu4hstfl][data-pills-scroll]::-webkit-scrollbar{display:none}@media (prefers-reduced-motion: reduce){.feature-pill[data-astro-cid-yu4hstfl],.feature-pill[data-astro-cid-yu4hstfl] .pill-header[data-astro-cid-yu4hstfl],.pill-content[data-astro-cid-yu4hstfl],.feature-pill[data-astro-cid-yu4hstfl].is-active .pill-content[data-astro-cid-yu4hstfl],.feature-image[data-astro-cid-yu4hstfl]{transition-duration:.01ms;transition-delay:0ms}}
