.public-hero-stage{width:min(100%,640px);margin:0 0 0 auto}.public-workflow-stage{display:grid;align-items:center}.public-hero-stage.public-workflow-stage[data-hero-stage-layout]{height:var(--public-hero-stage-height, 600px);min-height:0}.public-hero-stage .workflow-step{width:min(272px,46vw);padding:22px;transition:border-color .35s ease,background-color .35s ease,box-shadow .35s ease}.public-hero-stage .workflow-step .step-eyebrow{margin-bottom:15px;line-height:1.5}.public-hero-stage .workflow-step .bubble-stack{gap:11px}.public-hero-stage .workflow-step .bubble{padding:10px 13px}.public-hero-stage .workflow-step .step-line,.public-hero-stage .upload-frame div,.public-hero-stage .workflow-step .pay-card div span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.public-hero-stage .upload-frame div{-webkit-line-clamp:6}.public-hero-stage .workflow-step .step-tags{flex-wrap:wrap;gap:10px}.public-hero-stage .workflow-step .step-tag{max-width:100%;padding:7px 10px 9px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--card-border));background:color-mix(in srgb,var(--accent) 10%,var(--card-bg-3));color:color-mix(in srgb,var(--accent) 78%,var(--ink));font-size:11px;font-weight:400;line-height:1.35}.public-hero-stage .workflow-step .bubble.ai,.public-hero-stage .workflow-step .pay-card{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--card-border));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent),var(--card-bg-2);color:var(--ink-2)}.public-hero-stage .workflow-step .bubble.ai{max-width:100%;padding-bottom:13px;font-size:12px;font-weight:400;line-height:1.5}.public-hero-stage .workflow-step .step-tag .hero-clamp,.public-hero-stage .workflow-step .bubble.ai .hero-clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.public-hero-stage .workflow-step .step-tag .hero-clamp{-webkit-line-clamp:2}.public-hero-stage .workflow-step .bubble.ai .hero-clamp{-webkit-line-clamp:5}.public-hero-stage .workflow-step .pay-card{align-items:flex-start;gap:14px;border-radius:16px;padding:16px}.public-hero-stage .workflow-step .pay-card .pay-icon{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-text)}.public-hero-stage .workflow-step .pay-card div span{color:var(--ink);font-size:13px;line-height:1.5}.public-hero-stage--tech .path-line,.public-workflow-stage--tech .path-line{stroke:var(--sky)}.public-workflow-stage--case-studies .path-line,.public-workflow-stage--case-honey .path-line,.public-workflow-stage--case-leaf .path-line,.public-workflow-stage--case-sky .path-line,.public-workflow-stage--case-lavender .path-line,.public-workflow-stage--case-accent .path-line{stroke:var(--case-accent, var(--accent))}.public-workflow-stage--pricing .path-line,.public-workflow-stage--platform .path-line{stroke:var(--accent)}.public-workflow-stage--case-studies .workflow-step.active,.public-workflow-stage--case-honey .workflow-step.active,.public-workflow-stage--case-leaf .workflow-step.active,.public-workflow-stage--case-sky .workflow-step.active,.public-workflow-stage--case-lavender .workflow-step.active,.public-workflow-stage--case-accent .workflow-step.active{border-color:color-mix(in srgb,var(--case-accent, var(--accent)) 82%,var(--card-border));background-image:linear-gradient(color-mix(in srgb,var(--case-accent, var(--accent)) 14%,transparent),color-mix(in srgb,var(--case-accent, var(--accent)) 14%,transparent))}.public-workflow-layout--cascade{--public-hero-stage-height: 600px}.public-workflow-stage--roadmap{--public-hero-stage-height: 660px}.public-workflow-layout--constellation{--public-hero-stage-height: 520px}.public-workflow-layout--ascent,.public-workflow-layout--evidence{--public-hero-stage-height: 600px}.public-workflow-layout--converge{--public-hero-stage-height: 520px}.public-workflow-layout--split{--public-hero-stage-height: 560px}.public-workflow-layout--fork,.public-workflow-layout--compact{--public-hero-stage-height: 540px}.public-hero-stage.public-workflow-layout--cascade .step-1,.public-hero-stage.public-workflow-layout--compact .step-1{inset:0 auto auto 0}.public-hero-stage.public-workflow-layout--cascade .step-2,.public-hero-stage.public-workflow-layout--compact .step-2{inset:22% 0 auto auto}.public-hero-stage.public-workflow-layout--cascade .step-3,.public-hero-stage.public-workflow-layout--compact .step-3{inset:44% auto auto 0}.public-hero-stage.public-workflow-layout--cascade .step-4,.public-hero-stage.public-workflow-layout--compact .step-4{inset:auto 0 0 auto}.public-hero-stage.public-workflow-layout--constellation .step-1{inset:0 auto auto 0}.public-hero-stage.public-workflow-layout--constellation .step-2{inset:0 0 auto auto}.public-hero-stage.public-workflow-layout--constellation .step-3{inset:auto auto 0 0}.public-hero-stage.public-workflow-layout--constellation .step-4{inset:auto 0 0 auto}.public-hero-stage.public-workflow-layout--converge .step-1{inset:0 auto auto 0}.public-hero-stage.public-workflow-layout--converge .step-2{inset:0 0 auto auto}.public-hero-stage.public-workflow-layout--converge .step-3{inset:auto auto 0 0}.public-hero-stage.public-workflow-layout--converge .step-4{inset:auto 0 0 auto}.public-hero-stage.public-workflow-layout--ascent .step-1,.public-hero-stage.public-workflow-layout--evidence .step-1{inset:auto auto 0 0}.public-hero-stage.public-workflow-layout--ascent .step-2{inset:52% 0 auto auto}.public-hero-stage.public-workflow-layout--ascent .step-3{inset:24% auto auto 0}.public-hero-stage.public-workflow-layout--ascent .step-4,.public-hero-stage.public-workflow-layout--evidence .step-4{inset:0 0 auto auto}.public-hero-stage.public-workflow-layout--evidence .step-2{inset:54% 0 auto auto}.public-hero-stage.public-workflow-layout--evidence .step-3{inset:24% auto auto 6%}.public-hero-stage.public-workflow-layout--split .step-1{inset:0 auto auto 0}.public-hero-stage.public-workflow-layout--split .step-2{inset:auto auto 0 0}.public-hero-stage.public-workflow-layout--split .step-3{inset:0 0 auto auto}.public-hero-stage.public-workflow-layout--split .step-4{inset:auto 0 0 auto}.public-hero-stage.public-workflow-layout--fork .step-1{inset:0 auto auto 0}.public-hero-stage.public-workflow-layout--fork .step-2{inset:0 0 auto auto}.public-hero-stage.public-workflow-layout--fork .step-3{inset:auto 0 0 auto}.public-hero-stage.public-workflow-layout--fork .step-4{inset:auto auto 0 0}.public-workflow-layout--constellation .dot-1{left:38%;top:19%}.public-workflow-layout--constellation .dot-2{left:62%;top:19%}.public-workflow-layout--constellation .dot-3{left:38%;top:81%}.public-workflow-layout--constellation .dot-4{left:62%;top:81%}.public-workflow-layout--converge .dot-1{left:38%;top:20%}.public-workflow-layout--converge .dot-2{left:62%;top:20%}.public-workflow-layout--converge .dot-3{left:38%;top:80%}.public-workflow-layout--converge .dot-4{left:62%;top:80%}.public-workflow-layout--ascent .dot-1{left:38%;top:88%}.public-workflow-layout--ascent .dot-2{left:62%;top:61%}.public-workflow-layout--ascent .dot-3{left:40%;top:37%}.public-workflow-layout--ascent .dot-4{left:62%;top:12%}.public-workflow-layout--split .dot-1{left:38%;top:20%}.public-workflow-layout--split .dot-2{left:62%;top:20%}.public-workflow-layout--split .dot-3{left:38%;top:80%}.public-workflow-layout--split .dot-4{left:62%;top:80%}.public-workflow-layout--evidence .dot-1{left:38%;top:88%}.public-workflow-layout--evidence .dot-2{left:62%;top:62%}.public-workflow-layout--evidence .dot-3{left:38%;top:36%}.public-workflow-layout--evidence .dot-4{left:62%;top:12%}.public-workflow-layout--fork .dot-1{left:38%;top:24%}.public-workflow-layout--fork .dot-2{left:62%;top:24%}.public-workflow-layout--fork .dot-3{left:62%;top:76%}.public-workflow-layout--fork .dot-4{left:38%;top:76%}.public-workflow-layout--compact .dot-1{left:42%;top:16%}.public-workflow-layout--compact .dot-2{left:54%;top:39%}.public-workflow-layout--compact .dot-3{left:46%;top:62%}.public-workflow-layout--compact .dot-4{left:56%;top:84%}.public-hero-stage .path-line-mobile{display:none}.public-hero-stage .path-line{stroke-dasharray:none;stroke-dashoffset:0}.public-hero-stage .flow-dot{animation:public-hero-signal .52s ease-out both}.public-hero-stage .dot-2{animation-delay:.22s}.public-hero-stage .dot-3{animation-delay:.44s}.public-hero-stage .dot-4{animation-delay:.66s}.public-hero-stage .workflow-step.active .upload-frame svg{animation:public-hero-upload .72s ease-out both}.public-hero-stage .workflow-step.active .step-tag{animation:public-hero-detail-in .46s ease-out both}.public-hero-stage .workflow-step.active .step-tag+.step-tag{animation-delay:.09s}.public-hero-stage .workflow-step.active .bubble.user{animation:public-hero-message-in .42s ease-out both}.public-hero-stage .workflow-step.active .bubble.ai{animation:public-hero-message-in .48s .12s ease-out both}.public-hero-stage .workflow-step.active .pay-icon svg{animation:public-hero-confirm .56s ease-out both}@keyframes public-hero-signal{0%{opacity:.35;transform:translate(-50%,-50%) scale(.78)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes public-hero-upload{0%{opacity:.4;transform:translateY(5px)}to{opacity:.8;transform:translateY(0)}}@keyframes public-hero-detail-in{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes public-hero-message-in{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes public-hero-confirm{0%{opacity:.35;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media(max-width:1100px){.public-hero-stage{justify-self:stretch;width:min(100%,640px);margin:0 auto}}@media(max-width:700px){.public-hero-stage.public-workflow-stage[data-hero-stage-layout]{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:18px 12px;width:100%;min-width:0;height:auto;min-height:0}.public-hero-stage .workflow-step{position:relative;grid-column:2;justify-self:end;width:min(280px,100%)}.public-hero-stage.public-workflow-stage .step-1,.public-hero-stage.public-workflow-stage .step-2,.public-hero-stage.public-workflow-stage .step-3,.public-hero-stage.public-workflow-stage .step-4{inset:auto}.public-hero-stage .path-line:not(.path-line-mobile){display:none}.public-hero-stage .path-line-mobile{display:block}.public-hero-stage .dot-1{left:10%;top:12%}.public-hero-stage .dot-2{left:10%;top:38%}.public-hero-stage .dot-3{left:10%;top:64%}.public-hero-stage .dot-4{left:10%;top:90%}}@media(prefers-reduced-motion:reduce){.public-hero-stage .path-line{stroke-dashoffset:0}.public-hero-stage .path-line,.public-hero-stage .flow-dot,.public-hero-stage .upload-frame svg,.public-hero-stage .step-tag,.public-hero-stage .bubble,.public-hero-stage .pay-icon svg,.public-hero-stage .fanout-signal{animation:none!important}.public-hero-stage .workflow-step{transition:none}}.public-workflow-layout--fanout{--public-hero-stage-height: 520px}.public-hero-stage.public-workflow-layout--fanout{position:relative}.public-hero-stage.public-workflow-layout--fanout .fanout-paths{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.public-hero-stage.public-workflow-layout--fanout .fanout-path{fill:none;stroke:var(--accent);stroke-width:1.5;opacity:.35;vector-effect:non-scaling-stroke}.public-hero-stage.public-workflow-layout--fanout .fanout-signal{position:absolute;z-index:1;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent);transform:translate(-50%,-50%);pointer-events:none;animation:public-hero-signal .52s ease-out both}.public-hero-stage.public-workflow-layout--fanout .fanout-signal-1{left:37%;top:50%}.public-hero-stage.public-workflow-layout--fanout .fanout-signal-2{left:66%;top:30%;animation-delay:.22s}.public-hero-stage.public-workflow-layout--fanout .fanout-signal-3{left:65%;top:50%;animation-delay:.44s}.public-hero-stage.public-workflow-layout--fanout .fanout-signal-4{left:66%;top:70%;animation-delay:.66s}.public-hero-stage.public-workflow-layout--fanout .fanout-source{inset:50% auto auto 0;width:32%;transform:translateY(-50%)}.public-hero-stage.public-workflow-layout--fanout .fanout-source .step-line{margin-bottom:0;-webkit-line-clamp:4}.public-hero-stage.public-workflow-layout--fanout .fanout-node{position:absolute;z-index:2;left:42%;top:50%;display:grid;width:16%;aspect-ratio:1;place-content:center;justify-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--card-border));border-radius:24px;background:color-mix(in srgb,var(--paper-hi) 88%,transparent);box-shadow:var(--shadow-card),0 0 30px color-mix(in srgb,var(--accent) 12%,transparent);transform:translateY(-50%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.public-hero-stage.public-workflow-layout--fanout .fanout-node__dot{width:10px;height:10px;border-radius:3px;background:var(--accent)}.public-hero-stage.public-workflow-layout--fanout .fanout-node__label{color:var(--ink);font-family:var(--font-display);font-size:17px;font-weight:500;line-height:1.2}.public-hero-stage.public-workflow-layout--fanout .fanout-pill{position:absolute;z-index:2;left:72%;display:flex;align-items:center;gap:9px;max-width:28%;border:1px solid var(--card-border);border-radius:999px;padding:9px 14px;background:color-mix(in srgb,var(--paper-hi) 90%,transparent);box-shadow:var(--shadow-card);transform:translateY(-50%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.public-hero-stage.public-workflow-layout--fanout .fanout-pill-1{top:22%}.public-hero-stage.public-workflow-layout--fanout .fanout-pill-2{top:50%}.public-hero-stage.public-workflow-layout--fanout .fanout-pill-3{top:78%}.public-hero-stage.public-workflow-layout--fanout .fanout-pill .hero-clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ink-2);font-size:12px;font-weight:400;line-height:1.35}.public-hero-stage.public-workflow-layout--fanout .fanout-pill__dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%}.public-hero-stage.public-workflow-layout--fanout .fanout-pill__dot--accent{background:var(--accent)}.public-hero-stage.public-workflow-layout--fanout .fanout-pill__dot--sky{background:var(--sky)}.public-hero-stage.public-workflow-layout--fanout .fanout-pill__dot--leaf{background:var(--leaf)}@media(max-width:700px){.public-hero-stage.public-workflow-stage[data-hero-stage-layout=fanout]{display:flex;flex-direction:column;align-items:center;gap:14px}.public-hero-stage.public-workflow-layout--fanout .fanout-paths,.public-hero-stage.public-workflow-layout--fanout .fanout-signal{display:none}.public-hero-stage.public-workflow-layout--fanout .fanout-source,.public-hero-stage.public-workflow-layout--fanout .fanout-node,.public-hero-stage.public-workflow-layout--fanout .fanout-pill{position:static;transform:none}.public-hero-stage.public-workflow-layout--fanout .fanout-source{width:min(320px,100%);justify-self:auto}.public-hero-stage.public-workflow-layout--fanout .fanout-node{width:96px}.public-hero-stage.public-workflow-layout--fanout .fanout-pill{max-width:min(320px,100%)}}
