.tapix-flow{position:relative;overflow:clip;padding-block:var(--section-space);color:var(--foreground);isolation:isolate}.tapix-flow:before{position:absolute;z-index:0;inset:calc(var(--section-space) - 28px) 0;background-image:radial-gradient(circle,color-mix(in srgb,var(--foreground) 10%,transparent) 1px,transparent 1px);background-position:50%;background-size:18px 18px;content:"";mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);opacity:.72;pointer-events:none}.tapix-flow__canvas{position:relative;z-index:1;width:100%;min-height:clamp(760px,58vw,900px);overflow:hidden;border:0;background:transparent;isolation:isolate}.tapix-flow__content{position:absolute;z-index:4;inset:0;pointer-events:none}.tapix-flow__copy{position:absolute;top:clamp(36px,4vw,64px);left:0;width:min(620px,calc(44% - 40px));pointer-events:auto}.tapix-flow__copy h2{margin:0}.tapix-flow__heading-line{display:block}.tapix-flow__heading-group>.tx-heading-group__description{max-width:37ch}.tapix-flow__cta{display:flex;width:max-content;min-height:46px;align-items:center;gap:1.4rem;margin-top:1.5rem;padding:0 1.15rem;border-radius:999px;background:var(--brand);color:var(--brand-foreground);font-size:var(--type-small-size);font-weight:var(--type-label-weight);line-height:var(--type-small-leading);text-decoration:none;transition:filter .18s ease,transform .18s ease}.tapix-flow__cta:hover{filter:brightness(.94);transform:translateY(-1px)}.tapix-flow__nodes{position:absolute;z-index:2;inset:0}.tapix-flow__graph{background:transparent}.tapix-flow__graph .react-flow__pane{cursor:default}.tapix-flow__graph .react-flow__node{border:0;background:transparent;box-shadow:none;cursor:grab}.tapix-flow__graph .react-flow__node.dragging{z-index:6!important;cursor:grabbing}.tapix-flow__leader-line{z-index:2;opacity:0;pointer-events:none;animation:tapix-flow-line-fade .6s ease forwards}.tapix-flow__leader-line .leader-line-line-path{stroke-linecap:round}.tapix-flow__leader-line--pulse{filter:drop-shadow(0 0 4px rgb(15 16 14/28%))!important}.tapix-flow__node{position:relative;display:grid;width:100%;gap:.55rem;margin:0;transform-origin:center;transition:transform .22s cubic-bezier(.2,.8,.2,1);user-select:none;will-change:transform}.tapix-flow__node figcaption{display:block;overflow:hidden;color:var(--foreground);font-size:var(--type-small-size);font-weight:var(--type-label-weight);line-height:var(--type-small-leading);text-align:left;text-overflow:ellipsis;white-space:nowrap}.tapix-flow__media{position:relative;display:block;overflow:visible;border-radius:0;background:transparent}.tapix-flow__media>img{display:block;width:100%;height:auto;border-radius:calc(var(--radius-banner) * .6)}@keyframes tapix-flow-line-fade{0%{opacity:0}to{opacity:1}}@media (hover:hover) and (pointer:fine){.tapix-flow__graph .react-flow__node:hover .tapix-flow__node{transform:scale(1.05)}.tapix-flow__graph .react-flow__node.dragging .tapix-flow__node{transform:scale(1.08)}}@media (max-width:1120px) and (min-width:1024px){.tapix-flow__canvas{min-height:900px}.tapix-flow__copy{width:380px}}@media (max-width:1023px){.tapix-flow__canvas{min-height:0}.tapix-flow__copy{top:34px;left:0;width:100%}.tapix-flow__copy h2{max-width:100%}.tapix-flow__heading-group>.tx-heading-group__description{margin-top:1.25rem}.tapix-flow__nodes{position:absolute;inset:0}.tapix-flow__graph .react-flow__node{cursor:default}}@media (prefers-reduced-motion:reduce){.tapix-flow__leader-line{animation:none;opacity:1}.tapix-flow__leader-line--pulse{display:none}.tapix-flow__cta,.tapix-flow__node{transition:none}}@media (max-width:1023px){.tapix-flow__node figcaption{white-space:normal}}.tapix-flow__tabs{display:flex;width:max-content;max-width:100%;margin-top:1.65rem;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--foreground) 5%,var(--background))}.tapix-flow__tabs button{min-height:44px;padding:0 .9rem;border:0;border-radius:999px;background:transparent;color:var(--muted-foreground);font-size:var(--type-small-size);font-weight:var(--type-label-weight);line-height:var(--type-small-leading);white-space:nowrap;cursor:pointer}.tapix-flow__tabs button[aria-selected=true]{background:var(--background);color:var(--foreground)}.tapix-flow__tabs button:hover{color:var(--foreground)}@media (max-width:1023px){.tapix-flow__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.tapix-flow__tabs button{padding-inline:.5rem}}.tapix-flow__prompt{display:flex;min-height:220px;align-items:center;padding:24px;border:1px solid var(--border);border-radius:calc(var(--radius-banner) * .6);background:var(--background)}.tapix-flow__prompt p{margin:0}