.flow-stage[data-v-5b3fecc3]{isolation:isolate;position:relative}.flow-stage[data-v-5b3fecc3]:before{content:"";z-index:-1;filter:blur(24px);pointer-events:none;background:radial-gradient(48% 46% at 64% 34%,#85e8ff29,#0000 72%),radial-gradient(44% 44% at 30% 72%,#b3adff21,#0000 72%);position:absolute;inset:6% -6% -4%}.flow-window[data-v-5b3fecc3]{border-color:var(--c-line-strong);background:linear-gradient(#151e28f0,#0b1117f5);padding:0;box-shadow:inset 0 1px #ffffff0f,0 50px 120px -50px #000000f2,0 30px 80px -60px #85e8ff59}.flow-window[data-v-5b3fecc3]:hover{border-color:#94c4de47}.flow-window[data-v-5b3fecc3]:focus-visible{outline-offset:4px;border-radius:var(--r-lg)}.flow-window__bar[data-v-5b3fecc3]{border-bottom:1px solid var(--c-line);background:#ffffff05;align-items:center;gap:.9rem;padding:.8rem 1rem .8rem 1.15rem;display:flex}.flow-window__dots[data-v-5b3fecc3]{gap:7px;display:flex}.flow-window__dots span[data-v-5b3fecc3]{background:#94c4de24;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #94c4de14}.flow-window__title[data-v-5b3fecc3]{min-width:0;font-size:var(--fs-sm);color:var(--c-text-2);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.3;overflow:hidden}.flow-window__status[data-v-5b3fecc3]{border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--c-text-2);background:#7ee2b812;flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;padding:.3rem .75rem .3rem .65rem;font-weight:500;line-height:1.2;display:inline-flex;box-shadow:inset 0 0 0 1px #7ee2b83d}.flow-window__led[data-v-5b3fecc3]{background:var(--c-success);border-radius:50%;width:7px;height:7px;position:relative;box-shadow:0 0 8px #7ee2b8bf}.flow-window__led[data-v-5b3fecc3]:after{content:"";background:var(--c-success);opacity:0;border-radius:50%;position:absolute;inset:0}.flow-window__body[data-v-5b3fecc3]{padding:clamp(1.25rem,.9rem + 1.6vw,2.25rem);position:relative}.flow-window__body[data-v-5b3fecc3]:before{content:"";opacity:.55;pointer-events:none;background-image:radial-gradient(circle,#94c4de33 1px,#0000 1.5px);background-position:50%;background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70%,#000 20%,#0000 85%);mask-image:radial-gradient(75% 70%,#000 20%,#0000 85%)}.flows[data-v-5b3fecc3]{max-width:30rem;margin-inline:auto;display:grid;position:relative}.flow[data-v-5b3fecc3]{--flow-gap:1.6rem;--node-pad:.75rem;--badge:2.5rem;align-content:center;gap:var(--flow-gap);visibility:hidden;opacity:0;transition:opacity .16s var(--ease-out), visibility 0s linear .16s;grid-area:1/1;display:grid}.flow.is-active[data-v-5b3fecc3]{visibility:visible;opacity:1;transition:none}.flow__node[data-v-5b3fecc3]{padding:var(--node-pad) 1rem var(--node-pad) var(--node-pad);border-radius:var(--r-md);background:linear-gradient(#141d27,#0f161e) padding-box padding-box,linear-gradient(#94c4de38,#94c4de14) border-box;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid;position:relative;box-shadow:0 14px 32px -20px #000000f2}.flow__node[data-v-5b3fecc3]:not(:first-child):before,.flow__node[data-v-5b3fecc3]:not(:last-child):after{content:"";z-index:2;left:calc(var(--node-pad) + var(--badge) / 2 - 3.5px);background:#0b1117;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:inset 0 0 0 1px #85e8ff99,0 0 8px #85e8ff40}.flow__node[data-v-5b3fecc3]:not(:first-child):before{top:-4.5px}.flow__node[data-v-5b3fecc3]:not(:last-child):after{bottom:-4.5px}.flow__node--ai[data-v-5b3fecc3]{background:linear-gradient(#151f2b,#10171f) padding-box padding-box,linear-gradient(125deg,#85e8ffb3,#b3adff8c 55%,#85e8ff40) border-box;box-shadow:0 0 0 4px #85e8ff09,0 16px 48px -18px #85e8ff66,0 14px 32px -20px #000000f2}.flow__shine[data-v-5b3fecc3]{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.flow__shine[data-v-5b3fecc3]:before{content:"";background:linear-gradient(100deg,#0000,#b3adff17 42%,#85e8ff21 58%,#0000);width:55%;position:absolute;inset:0 auto 0 0;transform:translate(-120%)}.flow__badge[data-v-5b3fecc3]{width:var(--badge);height:var(--badge);border-radius:11px;position:relative}.flow__node--ai .flow__badge[data-v-5b3fecc3]{background:radial-gradient(circle at 30% 20%,#b3adff4d,#85e8ff14);box-shadow:inset 0 0 0 1px #b3adff66,0 0 22px -4px #85e8ff73}.flow__badge[data-v-5b3fecc3]:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-1px;box-shadow:0 0 0 1px #85e8ffbf,0 0 18px #85e8ff73}.flow__text[data-v-5b3fecc3]{gap:.1rem;min-width:0;display:grid}.flow__title[data-v-5b3fecc3]{letter-spacing:-.01em;color:var(--c-text);font-size:.95rem;font-weight:600;line-height:1.35}.flow__sub[data-v-5b3fecc3]{font-size:var(--fs-sm);color:var(--c-text-3);line-height:1.45}.flow__index[data-v-5b3fecc3]{font-size:var(--fs-xs);color:var(--c-text-3);align-self:start;padding-top:.15rem;display:none}.flow__link[data-v-5b3fecc3]{top:calc(100% + 1px);left:calc(var(--node-pad) + var(--badge) / 2 - 5px);width:10px;height:var(--flow-gap);transform-origin:top;pointer-events:none;position:absolute;overflow:hidden}.flow__link[data-v-5b3fecc3]:before{content:"";background:linear-gradient(#85e8ff99,#85e8ff38);position:absolute;inset:0 4px}.flow__link[data-v-5b3fecc3]:after{content:"";opacity:0;background:linear-gradient(#0000,#e4fbff);border-radius:2px;width:2px;height:60%;position:absolute;top:0;left:4px;transform:translateY(-100%);box-shadow:0 0 6px 1px #85e8ffd9}@media (prefers-reduced-motion:no-preference){.flow-window__led[data-v-5b3fecc3]:after{animation:pulse-ring 2.4s var(--ease-out) infinite}.flow-stage.is-visible .flow.is-active .flow__node[data-v-5b3fecc3]{animation:flow-node-in-5b3fecc3 .6s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms + .14s)}.flow-stage.is-visible .flow.is-active .flow__link[data-v-5b3fecc3]{animation:flow-link-in-5b3fecc3 .5s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms + .32s)}.flow.is-active .flow__link[data-v-5b3fecc3]:after{animation:3s cubic-bezier(.45,0,.55,1) infinite flow-pulse-5b3fecc3;animation-delay:calc(var(--i) * .75s)}.flow.is-active .flow__badge[data-v-5b3fecc3]:after{animation:flow-ping-5b3fecc3 3s var(--ease-out) infinite;animation-delay:calc(var(--i) * .75s - .3s)}.flow.is-active .flow__shine[data-v-5b3fecc3]:before{animation:flow-shine-5b3fecc3 9s var(--ease-in-out) infinite;animation-delay:1.2s}}@keyframes flow-node-in-5b3fecc3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes flow-link-in-5b3fecc3{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes flow-pulse-5b3fecc3{0%{opacity:0;transform:translateY(-100%)}4%{opacity:1}21%{opacity:1}25%,to{opacity:0;transform:translateY(170%)}}@keyframes flow-ping-5b3fecc3{0%{opacity:0;transform:scale(1)}3%{opacity:1}28%,to{opacity:0;transform:scale(1.35)}}@keyframes flow-shine-5b3fecc3{0%,55%{transform:translate(-120%)}80%,to{transform:translate(260%)}}@media (width<=23.99rem){.flow-window__dots[data-v-5b3fecc3]{display:none}}@media (width>=30rem){.flow__index[data-v-5b3fecc3]{display:block}}@media (width>=40rem){.flow[data-v-5b3fecc3]{--flow-gap:2rem;--node-pad:.85rem;--badge:2.75rem}.flow__node[data-v-5b3fecc3]{gap:1rem;padding-right:1.15rem}.flow-window__bar[data-v-5b3fecc3]{padding-inline:1.25rem 1.1rem}}.ai[data-v-f6e871f5]{isolation:isolate;overflow:clip}.ai__bg[data-v-f6e871f5]{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 10rem calc(100% - 10rem),#0000);mask-image:linear-gradient(#0000,#000 10rem calc(100% - 10rem),#0000)}.ai__grid[data-v-f6e871f5]{opacity:.5;-webkit-mask-image:radial-gradient(62% 52%,#000 12%,#0000 74%);mask-image:radial-gradient(62% 52%,#000 12%,#0000 74%)}.ai__orb--violet[data-v-f6e871f5]{opacity:.26;width:40rem;height:40rem;top:-14rem;left:-16rem}.ai__orb--cyan[data-v-f6e871f5]{opacity:.2;width:44rem;height:44rem;bottom:-14rem;right:-16rem}.ai__stage[data-v-f6e871f5]{grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,1.2rem + 2.4vw,3rem);display:grid}.ai-tabs[data-v-f6e871f5]{gap:.5rem;display:grid}.ai-tab[data-v-f6e871f5]{isolation:isolate;border-radius:var(--r-md);text-align:left;width:100%;color:var(--c-text-2);box-shadow:inset 0 0 0 1px var(--c-line);transition:box-shadow var(--dur) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:1rem;padding:.85rem 1rem .85rem 1.1rem;display:grid;position:relative}.ai-tab[data-v-f6e871f5]:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(120% 140% at 0% 0%, #85e8ff12, transparent 55%), linear-gradient(180deg, var(--c-surface-2), #131b24b8);opacity:0;transition:opacity var(--dur) var(--ease-out);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #85e8ff3d,0 20px 44px -28px #000000e6}.ai-tab[data-v-f6e871f5]:after{content:"";background:linear-gradient(180deg, var(--c-accent), #85e8ff8c);width:2px;transition:transform var(--dur-slow) var(--ease-out);border-radius:2px;position:absolute;top:1.1rem;bottom:1.1rem;left:0;transform:scaleY(0);box-shadow:0 0 12px #85e8ffa6}.ai-tab[data-v-f6e871f5]:hover:before{opacity:.45}.ai-tab.is-active[data-v-f6e871f5]{box-shadow:inset 0 0 0 1px #0000}.ai-tab.is-active[data-v-f6e871f5]:before{opacity:1}.ai-tab.is-active[data-v-f6e871f5]:after{transform:scaleY(1)}.ai-tab[data-v-f6e871f5]:focus-visible{outline-offset:3px;border-radius:var(--r-md)}.ai-tab__badge[data-v-f6e871f5]{filter:saturate(.2);opacity:.75;transition:filter var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out), transform var(--dur-slow) var(--ease-spring)}.ai-tab:hover .ai-tab__badge[data-v-f6e871f5],.ai-tab.is-active .ai-tab__badge[data-v-f6e871f5]{filter:none;opacity:1}.ai-tab.is-active .ai-tab__badge[data-v-f6e871f5]{transform:scale(1.04)}.ai-tab__text[data-v-f6e871f5]{align-content:center;gap:.3rem;min-height:2.75rem;display:grid}.ai-tab__title[data-v-f6e871f5]{color:var(--c-text-2);text-wrap:balance;transition:color var(--dur) var(--ease-out);font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem)}.ai-tab:hover .ai-tab__title[data-v-f6e871f5],.ai-tab.is-active .ai-tab__title[data-v-f6e871f5]{color:var(--c-text)}.ai-tab__desc[data-v-f6e871f5]{font-size:var(--fs-sm);color:var(--c-text-3);text-wrap:pretty;transition:color var(--dur) var(--ease-out);line-height:1.55}.ai-tab.is-active .ai-tab__desc[data-v-f6e871f5]{color:var(--c-text-2)}.ai-tab:not(.is-active) .ai-tab__desc[data-v-f6e871f5]{display:none}.ai-tab__arrow[data-v-f6e871f5]{color:var(--c-accent);opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);align-self:center;display:none;transform:translate(-6px)}.ai-tab.is-active .ai-tab__arrow[data-v-f6e871f5]{opacity:1;transform:none}.ai-principles[data-v-f6e871f5]{background:var(--grad-line) top / 100% 1px no-repeat;margin-top:clamp(3.5rem,2.5rem + 4vw,6rem);display:grid}.ai-principle[data-v-f6e871f5]{align-content:start;gap:1rem;padding-block:2rem;display:grid;position:relative}.ai-principle+.ai-principle[data-v-f6e871f5]{background:linear-gradient(90deg, var(--c-line), transparent) top / 100% 1px no-repeat}.ai-principle__head[data-v-f6e871f5]{align-items:center;gap:.9rem;display:flex}.ai-principle__text[data-v-f6e871f5]{max-width:40ch;color:var(--c-text-2);text-wrap:pretty;font-size:1rem}@media (prefers-reduced-motion:no-preference){.js .ai-tabs:not(.is-visible) .ai-tab[data-v-f6e871f5]{opacity:0}.ai-tabs.is-visible .ai-tab[data-v-f6e871f5]{animation:ai-rise-f6e871f5 .9s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms + .12s)}.ai-tab.is-active .ai-tab__desc[data-v-f6e871f5]{animation:ai-fade-f6e871f5 .5s var(--ease-out) both}}@keyframes ai-rise-f6e871f5{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ai-fade-f6e871f5{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width>=40rem){.ai-tabs[data-v-f6e871f5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ai-tab[data-v-f6e871f5]{padding:1.1rem 1.15rem 1.15rem 1.25rem}.ai-tab:not(.is-active) .ai-tab__desc[data-v-f6e871f5]{display:block}}@media (width>=56rem){.ai-principles[data-v-f6e871f5]{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-principle[data-v-f6e871f5]{padding:2.5rem clamp(1.5rem,2.5vw,2.5rem) .5rem}.ai-principle[data-v-f6e871f5]:first-child{padding-left:0}.ai-principle[data-v-f6e871f5]:last-child{padding-right:0}.ai-principle+.ai-principle[data-v-f6e871f5]{background:linear-gradient(180deg, var(--c-line-strong), transparent 85%) left / 1px 100% no-repeat}}@media (width>=64rem){.ai__stage[data-v-f6e871f5]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,4.5vw,4.5rem)}.ai-tabs[data-v-f6e871f5]{grid-template-columns:minmax(0,1fr);gap:.5rem}.ai-tab[data-v-f6e871f5]{padding:1.2rem 1.25rem 1.25rem 1.4rem;box-shadow:inset 0 0 0 1px #0000}.ai-tab__arrow[data-v-f6e871f5]{display:block}}@media (forced-colors:active){.ai-tab[data-v-f6e871f5]{border:2px solid buttonborder}.ai-tab.is-active[data-v-f6e871f5]{border-color:highlight}.ai-tab__arrow[data-v-f6e871f5]{color:highlight}}
