.hero-flow{position:relative;padding:28px 24px 24px;border:1px solid var(--color-border);border-radius:24px;background-color:var(--color-surface);background-image:radial-gradient(color-mix(in srgb,var(--color-text) 10%,transparent) 1px,transparent 1.2px);background-size:20px 20px}.hero-step{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding-bottom:14px}.hero-step:last-child{padding-bottom:0}.hero-step:not(:last-child):before{position:absolute;top:34px;bottom:0;left:15.5px;width:1px;background-color:var(--color-border-strong);content:""}.hero-step-dot{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--color-border-strong);border-radius:999px;font-family:var(--font-numeric);font-size:12px;color:var(--color-text)}.hero-step-card,.hero-step-dot{background-color:var(--color-surface)}.hero-step-card{padding:14px 16px;border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--elevation-1)}.hero-step[data-human] .hero-step-card{border:1.5px solid var(--color-brand-orange)}.hero-step[data-human] .hero-step-dot{border-color:var(--color-brand-orange);background-color:var(--color-brand-orange);color:var(--color-text-inverse)}.hero-proposal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 8px 8px 12px;border:1px solid var(--color-border);border-radius:12px;font-size:13.5px;line-height:1.35;color:var(--color-text)}.hero-approve{padding:6px 12px;border-radius:999px;background-color:var(--color-brand-orange);color:var(--color-text-inverse)}.hero-approve,.hero-reject{flex-shrink:0;font-family:var(--font-numeric);font-size:12px}.hero-reject{padding:5px 11px;border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-text)}.hero-rotator{display:inline-grid;vertical-align:bottom}.hero-word{grid-area:1/1;opacity:0;animation:hero-word calc(var(--n) * 2.6s) cubic-bezier(.22,1,.36,1) calc(var(--w) * 2.6s + 1s) infinite}.hero-word:first-child{opacity:1;animation-name:hero-word-first}@keyframes hero-word{0%{opacity:0;translate:0 .35em;filter:blur(6px)}30%,6%{opacity:1;translate:0 0;filter:blur(0)}36%,to{opacity:0;translate:0 -.35em;filter:blur(6px)}}@keyframes hero-word-first{0%,30%{opacity:1;translate:0 0;filter:blur(0)}36%,94%{opacity:0;translate:0 -.35em;filter:blur(6px)}to{opacity:1;translate:0 0;filter:blur(0)}}.hero-point{animation:hero-point .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--reveal-start, 0s) + var(--p) * .12s)}@keyframes hero-point{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.hero-point,.hero-word{animation:none}}