@keyframes fx-enter{0%{opacity:0;transform:translateY(18px)}}.fx-enter{animation:.8s cubic-bezier(.2,.7,.2,1) both fx-enter;animation-delay:var(--enter-delay,0s)}@keyframes fx-float{50%{transform:translateY(-10px)}}.fx-float{animation:7s ease-in-out infinite fx-float;animation-delay:var(--float-delay,0s)}@keyframes fx-drift{to{transform:translate3d(var(--drift-x,60px), var(--drift-y,40px), 0) scale(1.08)}}@media (width>=64rem){.fx-drift{animation:16s ease-in-out infinite alternate fx-drift}}.fx-reveal [data-reveal]{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s)}.fx-reveal [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(28px)}.fx-reveal [data-reveal=zoom]:not(.is-revealed){transform:scale(.94)}.fx-reveal [data-reveal=line]{transform-origin:0;transition-duration:1.4s}.fx-reveal [data-reveal=line]:not(.is-revealed){opacity:1;transform:scaleX(0)}.fx-progress{z-index:60;pointer-events:none;height:2px;transform:scaleX(var(--progress,0));transform-origin:0;background:linear-gradient(90deg,#3b82f6,#22d3ee 60%,#818cf8);position:fixed;inset:0 0 auto;box-shadow:0 0 12px #22d3ee99}@media (hover:hover) and (pointer:fine){[data-spotlight]{isolation:isolate;position:relative}[data-spotlight]:before,[data-spotlight]:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;position:absolute}[data-spotlight]:before{z-index:-1;background:radial-gradient(380px circle at var(--spot-x,50%) var(--spot-y,50%), #3b82f621, transparent 50%);inset:0}[data-spotlight]:after{background:radial-gradient(240px circle at var(--spot-x,50%) var(--spot-y,50%), #60a5fabf, transparent 60%);-webkit-mask-composite:xor;padding:1px;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-spotlight]:hover:before,[data-spotlight]:hover:after{opacity:1}.fx-pointer-glow{background:radial-gradient(640px circle at var(--glow-x,50%) var(--glow-y,-30%), #3b82f61f, transparent 45%)}}[data-tilt]{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .6s cubic-bezier(.2,.7,.2,1)}[data-tilt].is-tilting{transition-duration:.15s}.fx-typing{align-items:center;gap:4px;display:inline-flex}.fx-typing i{background:currentColor;border-radius:9999px;width:6px;height:6px;animation:1.1s ease-in-out infinite fx-typing}.fx-typing i:nth-child(2){animation-delay:.15s}.fx-typing i:nth-child(3){animation-delay:.3s}@keyframes fx-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}[data-chat-typing]{opacity:0;pointer-events:none;transition:opacity .2s}.fx-chat [data-chat-step]>:not([data-chat-typing]){transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1.15)}.fx-chat [data-chat-step]:not(.is-shown)>:not([data-chat-typing]){opacity:0;transform:translateY(8px)scale(.96)}.fx-chat [data-chat-step].is-typing>[data-chat-typing]{opacity:1}.fx-chat.is-resetting [data-chat-step]>*{transition-duration:.5s}@keyframes fx-pop{0%{opacity:0;transform:translateY(6px)scale(.92)}}[data-chat-when]:not([hidden]){animation:.5s cubic-bezier(.2,.8,.2,1.2) both fx-pop}.fx-caret{vertical-align:-.2em;background:#60a5fa;width:2px;height:1.1em;margin-left:1px;animation:1s step-end infinite fx-caret;display:inline-block}@keyframes fx-caret{50%{opacity:0}}[data-search-group]:not([hidden])>*{animation:.45s cubic-bezier(.2,.8,.2,1.2) both fx-pop;animation-delay:calc(var(--i,0) * 90ms)}[data-count-to]{font-variant-numeric:tabular-nums}[data-tab-progress]{transform-origin:0;transform:scaleX(0)}.fx-tabs.is-autoplay [aria-selected=true] [data-tab-progress]{animation:fx-tab-progress var(--tab-duration,8s) linear forwards}.fx-tabs.is-paused [data-tab-progress]{animation-play-state:paused!important}@keyframes fx-tab-progress{to{transform:scaleX(1)}}.fx-tabs [data-tab-panels]{grid-template-columns:minmax(0,1fr);display:grid}.fx-tabs [data-tab-panels]>[role=tabpanel]{grid-area:1/1}.fx-tabs [role=tabpanel]:not(.is-active){visibility:hidden;opacity:0;pointer-events:none}.fx-tabs [role=tabpanel].is-active{animation:.55s cubic-bezier(.2,.7,.2,1) both fx-panel-in}@keyframes fx-panel-in{0%{opacity:0;transform:translateY(14px)}}.fx-scroll-x{scrollbar-width:none}.fx-scroll-x::-webkit-scrollbar{display:none}.fx-token{transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1.3);transition-delay:calc(var(--i,0) * 45ms + .25s)}.fx-tabs [role=tabpanel]:not(.is-active) .fx-token{opacity:0;transform:scale(.3)}.fx-later{transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1.1);transition-delay:calc(var(--i,0) * .45s + .35s)}.fx-tabs [role=tabpanel]:not(.is-active) .fx-later{opacity:0;transform:translate(-8px)}.fx-scenario{animation:7.5s ease-in-out infinite fx-scenario;animation-delay:calc(var(--i,0) * 2.5s)}@keyframes fx-scenario{0%,28%{background-color:#d946ef14;border-color:#d946ef8c;box-shadow:0 0 26px -8px #d946ef99}36%,to{box-shadow:none;background-color:#ffffff08;border-color:#ffffff1a}}.fx-tool{animation:9s ease-in-out infinite fx-tool;animation-delay:calc(var(--i,0) * 1s)}@keyframes fx-tool{0%,9%{background-color:#22d3ee1a;border-color:#22d3ee99;box-shadow:0 0 24px -8px #22d3eeb3}14%,to{box-shadow:none;background-color:#ffffff08;border-color:#ffffff1a}}.fx-toggle-knob{animation:6s ease-in-out infinite fx-toggle}@keyframes fx-toggle{0%,42%{transform:translate(0)}50%,92%{transform:translate(100%)}to{transform:translate(0)}}.fx-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.fx-marquee-track{width:max-content;animation:fx-marquee var(--marquee-duration,50s) linear infinite;display:flex}.fx-marquee:hover .fx-marquee-track{animation-play-state:paused}@keyframes fx-marquee{to{transform:translate(-50%)}}.fx-marquee-track.is-reverse{animation-direction:reverse}.fx-carousel{--gap:1.25rem;gap:var(--gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:1rem;padding-block:.5rem;display:flex;position:relative;overflow-x:auto}.fx-carousel::-webkit-scrollbar{display:none}.fx-carousel:focus-visible{outline-offset:4px;outline:2px solid #60a5fa}.fx-carousel-slide{scroll-snap-align:start;flex:0 0 85%;transition:border-color .3s,background-color .3s}.fx-carousel-slide:hover{background-color:#ffffff0d;border-color:#60a5fa4d}@media (width>=40rem){.fx-carousel-slide{flex-basis:calc((100% - var(--gap)) / 2)}}@media (width>=64rem){.fx-carousel-slide{flex-basis:calc((100% - 2 * var(--gap)) / 3)}}.fx-carousel-button{color:#d4d4d8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.fx-carousel-button:hover{color:#fff;border-color:#60a5fa80}.fx-carousel-button:focus-visible,.fx-carousel-dot:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.fx-carousel-dot{justify-content:center;align-items:center;height:1.5rem;padding-inline:.125rem;display:inline-flex}.fx-carousel-dot:before{content:"";background:#fff3;border-radius:9999px;width:.5rem;height:.5rem;transition:width .3s,background-color .3s}.fx-carousel-dot:hover:before{background:#ffffff73}.fx-carousel-dot[aria-current=true]:before{background:#3b82f6;width:1.5rem}[data-business].is-filtered-out{display:none}[data-business].is-filtered-in{animation:.45s cubic-bezier(.2,.8,.2,1.2) both fx-pop;animation-delay:calc(var(--i,0) * 30ms)}@property --fx-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.fx-border-spin{background:linear-gradient(#0a0f1c, #0a0f1c) padding-box, conic-gradient(from var(--fx-angle), #3b82f6, #22d3ee 25%, #6366f1 50%, #22d3ee 75%, #3b82f6) border-box;border:1px solid #0000;animation:8s linear infinite fx-border-spin}@keyframes fx-border-spin{to{--fx-angle:360deg}}.fx-faq{interpolate-size:allow-keywords}.fx-faq::details-content{block-size:0;transition:block-size .35s cubic-bezier(.2, .7, .2, 1), content-visibility .35s allow-discrete;overflow-y:clip}.fx-faq[open]::details-content{block-size:auto}.fd-canvas{height:calc(var(--fd-base,620px) + var(--fd-extra,0px));background-color:#070b16;background-image:radial-gradient(circle,#94a3b829 1px,#0000 1.3px);background-size:18px 18px;transition:height .4s cubic-bezier(.2,.7,.2,1);position:relative}.fd-node{top:var(--my,0px);left:var(--mx,50%);z-index:1;width:var(--mw,min(66%, 240px));margin-left:calc(var(--mw,min(66%, 240px)) / -2);transform:translate3d(var(--dx,0px), var(--dy,0px), 0);color:#d4d4d4;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#0d1322f5;border:1px solid #ffffff1a;border-radius:14px;font-size:12px;line-height:1.35;transition:opacity .4s,scale .55s cubic-bezier(.2,.8,.2,1.3),border-color .25s,box-shadow .25s;position:absolute;box-shadow:0 12px 30px -14px #000000e6}.fd-node-free{--mw:min(56%, 220px);--w:19%}@media (width>=64rem){.fd-canvas{height:auto;min-height:460px}.fd-node{top:var(--y);left:var(--x);width:var(--w);margin-left:0}}.fd-node-head{cursor:grab;touch-action:none;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:8px 10px;display:flex}@media (hover:hover) and (pointer:fine){.fd-node{cursor:grab}}.fd-node.is-dragging,.fd-node.is-dragging .fd-node-head{cursor:grabbing}.fd-node.is-dragging{z-index:5;border-color:#60a5fa99;box-shadow:0 22px 44px -14px #000000f2,0 0 0 1px #60a5fa59}.fd-node.is-hit{border-color:#22d3eebf;box-shadow:0 0 0 3px #22d3ee26,0 0 30px -4px #22d3ee8c}.fd-node.is-target{border-color:#60a5fae6;box-shadow:0 0 0 3px #3b82f64d}.fx-flow .fd-node.is-pending{opacity:0;pointer-events:none;scale:.6}.fd-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.fd-icon svg{width:14px;height:14px}.fd-var{color:#93c5fd;background:#3b82f626;border-radius:4px;padding:0 3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.fd-port{z-index:2;background:#0b1120;border:2px solid #60a5fae6;border-radius:9999px;width:12px;height:12px;transition:background-color .2s,box-shadow .2s;position:absolute}.fd-port:before{content:"";border-radius:inherit;position:absolute;inset:-10px}.fd-port-out{cursor:crosshair;touch-action:none}.fd-port-out.is-connected{background:#60a5fa}.fd-port-out:hover{box-shadow:0 0 0 5px #60a5fa40}.fd-port-in{margin-left:-6px;top:-6px;left:50%}.fd-node>.fd-port-out{margin-left:-6px;bottom:-6px;left:50%}.fd-outs{flex-direction:column;gap:4px;padding:0 10px 8px;display:flex}.fd-out{justify-content:flex-end;display:flex;position:relative}.fd-out>.fd-port-out{margin-top:-6px;top:50%;right:-17px}.fd-outs-split{flex-direction:row;justify-content:space-between}.fd-outs-split>.fd-out>.fd-port-out{margin:0 0 0 -6px;inset:auto auto -15px 50%}@media (width>=64rem){.fd-port-in{margin:-6px 0 0;top:50%;left:-6px}.fd-node>.fd-port-out{margin:-6px 0 0;inset:50% -6px auto auto}.fd-outs-split{flex-direction:column}.fd-outs-split>.fd-out>.fd-port-out{margin:-6px 0 0;inset:50% -17px auto auto}}.fd-pill{white-space:nowrap;border-radius:9999px;padding:1px 8px;font-size:10.5px;font-weight:600}.fd-edges{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fd-edge{fill:none;stroke:#60a5fabf;stroke-width:2px}.fd-edge-temp{fill:none;stroke:#22d3ee;stroke-width:2px;stroke-dasharray:6 6;animation:.6s linear infinite fd-dash}@keyframes fd-dash{to{stroke-dashoffset:-12px}}.fd-pulse{fill:#a5f3fc}.fd-pulse-glow{fill:#22d3ee4d}.fd-ghost{z-index:20;pointer-events:none;margin:0;position:absolute;top:0;left:0;box-shadow:0 18px 30px -12px #000000e6,0 0 0 1px #60a5fa8c}.fd-cursor{z-index:30;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 4px #0009);width:22px;height:22px;transition:opacity .25s;position:absolute;top:0;left:0}.fd-cursor.is-visible{opacity:1}.fd-cursor svg{transform-origin:3px 3px;transition:scale .15s}.fd-cursor.is-pressed svg{scale:.82}.fd-toast{z-index:25;opacity:0;pointer-events:none;max-width:calc(100% - 24px);transition:opacity .3s,transform .3s;position:absolute;bottom:12px;left:50%;transform:translateY(8px)}.fd-toast.is-visible{opacity:1;transform:none}.fd-toast.is-visible~.fd-hint{opacity:0}.fd-hint{transition:opacity .3s}.fx-flow [data-flow-step]{opacity:.5;transition:opacity .3s,border-color .3s,background-color .3s}.fx-flow [data-flow-step].is-done{opacity:.85}.fx-flow [data-flow-step].is-current{opacity:1;background-color:#3b82f61a;border-color:#3b82f699}@media (prefers-reduced-motion:reduce){.fx-enter,.fx-float,.fx-drift,.fx-typing i,.fx-caret,.fx-scenario,.fx-tool,.fx-toggle-knob,.fx-border-spin,.fd-edge-temp,.fx-tabs [role=tabpanel].is-active,[data-chat-when]:not([hidden]),[data-search-group]:not([hidden])>*{animation:none!important}.fx-token,.fx-later{transition:none}.fx-marquee{-webkit-mask-image:none;mask-image:none}.fx-marquee-track{flex-wrap:wrap;width:auto;animation:none}.fx-marquee-track>[aria-hidden=true]{display:none}.fx-carousel{scroll-behavior:auto}.fx-carousel-dot:before{transition:none}[data-tilt]{transform:none}.fd-canvas{transition:none}}
