.hs{--hs-a:#87ceeb;--hs-a-rgb:135, 206, 235;background:var(--bg-base);padding:clamp(6.5rem,12vh,7.5rem) 1.25rem clamp(3rem,6vw,4.5rem);position:relative;overflow:hidden}[data-theme=light] .hs{--hs-a:#2d8a7e;--hs-a-rgb:45, 138, 126}.hs-bg{pointer-events:none;background:radial-gradient(ellipse 50% 60% at 72% 50%, rgba(var(--hs-a-rgb), .16), transparent 70%), linear-gradient(rgba(var(--color-primary-rgb), .05) 1px, transparent 1px) 0 0 / 56px 56px, linear-gradient(90deg, rgba(var(--color-primary-rgb), .05) 1px, transparent 1px) 0 0 / 56px 56px;position:absolute;inset:0;mask-image:radial-gradient(85% 80% at 55% 45%,#000 35%,#0000 85%)}.hs-wrap{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,4vw,4rem);width:min(1132px,100%);margin:0 auto;display:grid;position:relative}.hs-head{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hs-eyebrow{color:var(--text-muted);font:.74rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem}.hs-title{color:var(--text-heading);font-family:var(--font-display);letter-spacing:-.05em;text-align:left;flex-direction:column;align-items:flex-start;margin:0 0 1.2rem;font-weight:500;line-height:.95;display:flex}.hs-lead{font-size:clamp(2.2rem,3.9vw,3.6rem)}.hs-word{background:linear-gradient(100deg, var(--hs-a), #c9e9f6 45%, var(--hs-a) 90%);color:#0000;letter-spacing:-.06em;background-clip:text;margin-top:.06em;font-size:clamp(3.6rem,7.4vw,6.6rem)}[data-theme=light] .hs-word{background:linear-gradient(100deg,#2d8a7e,#5fb8a8 50%,#2d8a7e) text}.hs-sub{max-width:33rem;color:var(--text-secondary);margin:0 0 1.6rem;font-size:clamp(1.05rem,1.35vw,1.18rem);line-height:1.6}.hs .setup-prompt{width:min(560px,100%)}.hs-links{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin-top:1.1rem;font-size:.86rem;display:flex}.hs-links a{color:var(--text-secondary);text-decoration:none}.hs-links a:hover{color:var(--text-heading)}.hs-card{border:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-elevated) 92%, transparent);min-width:0;box-shadow:0 0 0 1px rgba(var(--hs-a-rgb), .06), 0 40px 90px -40px rgba(var(--hs-a-rgb), .45), 0 30px 60px -30px #00000059;border-radius:1.1rem;position:relative;overflow:hidden}.hs-bar{border-bottom:1px solid var(--border-color);color:var(--text-muted);font:.72rem var(--font-mono);align-items:center;gap:.35rem;padding:.65rem .9rem;display:flex}.hs-bar>i{background:var(--border-hover);border-radius:50%;width:.55rem;height:.55rem}.hs-bar>span{margin-left:.6rem}.hs-ok{border:1px solid var(--border-color);border-radius:999px;align-items:center;gap:.35rem;margin-left:auto;padding:.15rem .55rem;font-style:normal;display:inline-flex}.hs-ok b{background:var(--hs-a);border-radius:50%;width:.4rem;height:.4rem}.hw-fleet{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.8rem .9rem .2rem;display:grid}.hw-machine{border:1px solid var(--border-color);background:var(--bg-base);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.45rem;padding:.55rem .7rem;transition:border-color .4s,box-shadow .4s;display:grid}.hw-machine i{background:var(--border-hover);border-radius:50%;width:.45rem;height:.45rem;transition:background .4s}.hw-machine strong{color:var(--text-heading);font:600 .76rem var(--font-mono)}.hw-machine small{color:var(--text-muted);line-height:1.3;font:.64rem var(--font-mono);grid-column:2}.hw-machine.is-on{border-color:rgba(var(--hs-a-rgb), .65);box-shadow:0 10px 28px -16px rgba(var(--hs-a-rgb), .9)}.hw-machine.is-on i{background:var(--hs-a);animation:1.2s ease-in-out infinite hs-pulse}.hw-tabs{flex-wrap:wrap;gap:.3rem;padding:.7rem .9rem .5rem;display:flex}.hw-tab{border:1px solid var(--border-color);color:var(--text-muted);font:.7rem var(--font-mono);cursor:pointer;background:0 0;border-radius:999px;padding:.22rem .65rem;transition:color .3s,border-color .3s,background .3s}.hw-tab:hover{color:var(--text-heading)}.hw-tab.is-on{border-color:rgba(var(--hs-a-rgb), .6);background:rgba(var(--hs-a-rgb), .12);color:var(--text-heading)}.hw-flows{padding:0 .9rem .9rem;display:grid}.hw-flow{visibility:hidden;opacity:0;grid-area:1/1;transition:opacity .4s,visibility 0s linear .4s}.hw-flow.is-on{visibility:visible;opacity:1;transition:opacity .4s}.hw-head{justify-content:space-between;align-items:baseline;gap:.6rem;margin:.2rem 0 .6rem;display:flex}.hw-head strong{color:var(--text-heading);font-size:.98rem;font-weight:600}.hw-head small{color:var(--text-muted);font:.68rem var(--font-mono)}.hw-steps{gap:.4rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.hw-steps:before{content:"";background:var(--border-color);width:1px;position:absolute;top:.9rem;bottom:.9rem;left:.86rem}.hw-step{border:1px solid var(--border-color);background:var(--bg-base);border-radius:.7rem;grid-template-columns:auto 5.6rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .7rem;transition:border-color .35s,box-shadow .35s;display:grid;position:relative}.hw-trigger{border-style:dashed}.hw-dot{background:var(--border-hover);border-radius:50%;width:.4rem;height:.4rem;margin-left:.1rem;transition:background .35s}.hw-kind{background:rgba(var(--hs-a-rgb), .1);color:var(--hs-a);font:.66rem var(--font-mono);white-space:nowrap;border-radius:999px;justify-self:start;padding:.08rem .45rem}.hw-text{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.hw-state{color:var(--text-muted);font:.68rem var(--font-mono);white-space:nowrap}.hw-step.is-run{border-color:rgba(var(--hs-a-rgb), .6);box-shadow:0 10px 26px -16px rgba(var(--hs-a-rgb), .9)}.hw-step.is-run .hw-dot{background:var(--hs-a);animation:.7s ease-in-out infinite hs-pulse}.hw-step.is-run .hw-text{color:var(--text-heading)}.hw-step.is-back .hw-state{color:var(--color-warning,#c08a2a)}.hw-step.is-done .hw-dot{background:var(--hs-a)}.hw-step.is-done .hw-state{color:var(--hs-a)}.hw-step.is-done .hw-state:before{content:"✓ "}.hw-result{background:rgba(var(--hs-a-rgb), .1);color:var(--text-heading);font:.74rem var(--font-mono);opacity:0;border-radius:.7rem;margin:.7rem 0 0;padding:.55rem .75rem;transition:opacity .4s,transform .4s;transform:translateY(4px)}.hw-result.is-on{opacity:1;transform:none}@keyframes hs-pulse{50%{opacity:.35}}@media (width<=1100px){.hs-wrap{grid-template-columns:minmax(0,1fr);justify-items:center}.hs-head{text-align:center;align-items:center;max-width:760px}.hs-title{text-align:center;align-items:center}.hs-links{justify-content:center}.hs-card{width:min(640px,100%)}}@media (width<=640px){.hs{padding:5.6rem 16px 3rem}.hs-wrap{gap:0}.hs-head{display:contents}.hs-eyebrow{order:1}.hs-title{order:2;margin-bottom:1rem}.hs-sub{order:3}.hs-card{order:4;margin-bottom:1.4rem}.hs .setup-prompt{order:5}.hs-links{order:6}.hs-lead{font-size:clamp(1.8rem,8.4vw,2.4rem)}.hs-word{font-size:clamp(3.4rem,17vw,4.6rem)}.hw-fleet{gap:.35rem;padding:.7rem .6rem .1rem}.hw-machine{padding:.45rem .5rem}.hw-tabs,.hw-flows{padding-left:.6rem;padding-right:.6rem}.hw-step{grid-template-columns:auto minmax(0,1fr) auto;gap:.15rem .5rem;padding:.45rem .55rem}.hw-text{white-space:normal;grid-column:2/4;font-size:.78rem}.hw-kind{grid-area:1/2}.hw-state{grid-area:1/3}.hw-steps:before{left:.71rem}}@media (prefers-reduced-motion:reduce){.hw-machine,.hw-step,.hw-flow,.hw-result{transition:none}.hw-machine.is-on i,.hw-step.is-run .hw-dot{animation:none}}@keyframes hb-blink{50%{opacity:.35}}@keyframes hb-in{0%{transform:translateY(-8px)}to{transform:none}}@keyframes hb-spin{to{transform:rotate(360deg)}}.cx{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);width:min(1180px,92vw);margin:0 auto;padding:clamp(4rem,10vw,8rem) 0;scroll-margin-top:4rem;display:grid}.cx-flip{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.cx-flip .cx-copy{order:2}.cx+.cx{border-top:1px solid var(--border-subtle)}.cx-n{color:var(--color-primary);font:500 .78rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem}[data-theme=light] .cx-n{color:#0f766e}.cx-copy h2{color:var(--text-heading);font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0 0 1.1rem;font-size:clamp(2rem,4.2vw,3.3rem);font-weight:500;line-height:1.02}.cx-hl{color:var(--color-primary)}.cx-lede{color:var(--text-secondary);margin:0 0 1.5rem;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.6}.cx-facts{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.cx-facts li{color:var(--text-primary);padding-left:1.5rem;font-size:.95rem;position:relative}.cx-facts li:before{content:"";background:var(--color-primary);width:.5rem;height:.5rem;box-shadow:0 0 10px rgba(var(--color-primary-rgb), .8);border-radius:50%;position:absolute;top:.5rem;left:.15rem}.cx-facts code{color:var(--text-heading);font:.85rem var(--font-mono)}.cx-visual{border:1px solid rgba(var(--color-primary-rgb), .2);background:radial-gradient(ellipse at 50% 0%, rgba(var(--color-primary-rgb), .12), transparent 60%), var(--bg-elevated);min-width:0;box-shadow:0 40px 120px -70px rgba(var(--color-primary-rgb), .7);border-radius:1.2rem;padding:clamp(1rem,2.5vw,1.75rem);position:relative}.wk-crew{grid-template-columns:repeat(4,1fr);gap:.6rem;margin-bottom:1rem;display:grid}.wk-w{border:1px solid var(--border-color);background:var(--bg-base);border-radius:.8rem;gap:.15rem;padding:.8rem;display:grid}.wk-w svg{fill:none;width:1.3rem;height:1.3rem;stroke:var(--color-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:.45rem}.wk-w strong{color:var(--text-heading);font-size:.9rem;font-weight:500}.wk-w small{color:var(--text-muted);font:.7rem var(--font-mono)}.wk-w.is-on{border-color:rgba(var(--color-primary-rgb), .7);box-shadow:0 0 28px -8px rgba(var(--color-primary-rgb), .9)}.wk-w.is-on small{color:var(--color-success)}.wk-yours{border-style:dashed}.wf-then{border:1px solid var(--border-color);background:var(--bg-elevated);border-radius:.8rem;gap:.5rem;margin-top:.8rem;padding:.75rem .9rem;display:grid}.wf-then small{color:var(--text-muted);font:.68rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.wf-then ol{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.wf-then li{border:1px solid rgba(var(--color-primary-rgb), .35);color:var(--text-secondary);border-radius:999px;padding:.22rem .6rem;font-size:.78rem;position:relative}.wf-then li+li{margin-left:1rem}.wf-then li+li:before{content:"→";color:var(--text-muted);position:absolute;left:-1.1rem}.wf-then code{font-size:.72rem}.yw{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.yw-card{border:1px dashed rgba(var(--color-primary-rgb), .45);background:var(--bg-base);min-width:0;animation:.6s both yw-in;animation-delay:calc(var(--i) * .12s);border-radius:.85rem;align-content:start;gap:.5rem;padding:.95rem 1rem;display:grid}.yw-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.yw-top strong{color:var(--text-heading);font-size:.92rem;font-weight:500}.yw-role{background:rgba(var(--color-primary-rgb), .12);color:var(--color-primary);font:.68rem var(--font-mono);border-radius:999px;padding:.12rem .5rem}.yw-card p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.yw-card small{color:var(--text-muted);font:.7rem var(--font-mono)}@keyframes yw-in{0%{opacity:0;transform:translateY(6px)}}@media (width<=640px){.yw{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.yw-card{animation:none}}.wk-card{border:1px solid var(--border-color);background:var(--bg-base);border-radius:.9rem;padding:1.1rem 1.2rem}.wk-card-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.wk-card-head strong{color:var(--text-heading);font-weight:500}.wk-badge{color:var(--color-success);font:.72rem var(--font-mono)}.wk-badge:before{content:"● "}.wk-steps{gap:.95rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.wk-steps:before{content:"";background:var(--border-color);width:1px;position:absolute;top:.4rem;bottom:.4rem;left:.42rem}.wk-steps li{opacity:.3;grid-template-columns:.9rem 1fr;column-gap:.9rem;display:grid;position:relative}.wk-steps b{border:1.5px solid var(--border-hover);background:var(--bg-base);border-radius:50%;width:.9rem;height:.9rem;margin-top:.2rem}.wk-steps span{color:var(--text-heading);font-size:.95rem}.wk-steps code{color:var(--text-muted);font:.78rem var(--font-mono);grid-column:2}.wk-steps em{font-style:normal}.wk-steps .add{color:var(--color-success)}.wk-steps .del{color:var(--color-error)}.cx.is-in .wk-steps li{animation:9s infinite wk-step;animation-delay:calc(var(--i) * .9s)}.cx.is-in .wk-steps b{animation:9s infinite wk-dot;animation-delay:calc(var(--i) * .9s)}@keyframes wk-step{0%{opacity:.3}6%,88%{opacity:1}to{opacity:.3}}@keyframes wk-dot{0%{border-color:var(--border-hover);background:var(--bg-base);box-shadow:none}6%,88%{border-color:var(--color-success);background:var(--color-success);box-shadow:0 0 12px var(--color-success)}to{border-color:var(--border-hover);background:var(--bg-base);box-shadow:none}}.wf{grid-template-columns:minmax(0,1fr) 1.8rem minmax(0,1.1fr) 1.2rem minmax(0,.95fr);align-items:center;display:grid}.wf-col{gap:.75rem;display:grid}.wf-node{border:1px solid var(--border-color);background:var(--bg-base);border-radius:.75rem;padding:.75rem .85rem;transition:border-color .3s,box-shadow .3s;position:relative}.wf-node small{color:var(--text-muted);font:.68rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem;display:block}.wf-node strong{color:var(--text-heading);font-size:.88rem;font-weight:500}.wf-trig.is-hot,.wf-worker.is-hot{border-color:rgba(var(--color-primary-rgb), .8);box-shadow:0 0 26px -6px rgba(var(--color-primary-rgb), .85)}.wf-worker p{color:var(--text-muted);margin:.5rem 0 0;font-size:.78rem;line-height:1.45}.wf-spin{border:1.5px solid var(--color-primary);opacity:0;border-top-color:#0000;border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:.75rem;right:.75rem}.wf-worker.is-hot .wf-spin{opacity:1;animation:.7s linear infinite hb-spin}.wf-wires{width:100%;height:100%;min-height:220px;overflow:visible}.wf-wires path{fill:none;stroke:var(--border-hover);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke .3s}.wf-wires path.is-hot{stroke:var(--color-primary);stroke-dasharray:6 6;animation:.6s linear infinite wf-flow}@keyframes wf-flow{to{stroke-dashoffset:-12px}}.wf-runs{gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.wf-runs li{color:var(--text-secondary);font:.74rem var(--font-mono);justify-content:space-between;gap:.4rem;animation:.4s ease-out hb-in;display:flex}.wf-runs li span:last-child{color:var(--color-success)}.al{grid-template-columns:minmax(0,1.1fr) 2rem minmax(0,1fr);align-items:center;display:grid}.al-label{color:var(--text-muted);font:.68rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem}.al-feed ol{align-content:start;gap:.4rem;height:250px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden;mask-image:linear-gradient(#000 70%,#0000)}.al-feed li{border-left:2px solid var(--color-primary);background:var(--bg-base);border-radius:0 .4rem .4rem 0;gap:.1rem;padding:.45rem .6rem;animation:.4s ease-out hb-in;display:grid}.al-feed li code{color:var(--text-primary);font:.74rem var(--font-mono)}.al-feed li span{color:var(--text-muted);font-size:.72rem}.al-feed li.warning{border-left-color:var(--color-warning)}.al-feed li.critical{border-left-color:var(--color-error);background:linear-gradient(90deg, #c8647826, var(--bg-base))}.al-pipe{background:var(--border-hover);height:2px;margin:0 .3rem;position:relative;overflow:hidden}.al-pipe span{background:var(--color-primary);width:40%;height:100%;box-shadow:0 0 10px var(--color-primary);position:absolute;top:0;left:-40%}.cx.is-in .al-pipe span{animation:1.6s linear infinite al-pipe}@keyframes al-pipe{to{left:100%}}.al-right{gap:1rem;display:grid}.al-sink{border:1px solid var(--border-color);background:var(--bg-base);border-radius:.75rem;gap:.3rem;padding:.8rem .9rem;display:grid}.al-sink small{color:var(--text-muted);font:.68rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.al-sink code{color:var(--text-heading);font:.74rem var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.al-sink span{color:var(--text-muted);font:.7rem var(--font-mono)}.al-phone{border:1px solid var(--border-hover);background:var(--bg-base);border-radius:1.4rem;min-height:92px;padding:.9rem .7rem}.al-note{background:var(--bg-elevated);opacity:0;border:1px solid #c8647873;border-radius:.8rem;align-items:center;gap:.6rem;padding:.6rem .7rem;transition:all .45s cubic-bezier(.2,.9,.3,1.2);display:flex;transform:translateY(-10px)}.al-phone.is-on .al-note{opacity:1;transform:none}.al-note b{background:var(--color-error);color:#000;border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;display:grid}.al-note div{min-width:0;display:grid}.al-note strong{color:var(--text-heading);font-size:.82rem;font-weight:500}.al-note span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.ap{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.ap-chat{order:-1}.ap-chain{gap:.45rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.ap-chain li{border:1px solid var(--border-color);background:var(--bg-base);border-radius:.7rem;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.55rem .85rem;display:flex;position:relative}.ap-chain li+li:before{content:"";background:rgba(var(--color-primary-rgb), .5);width:1px;height:.45rem;position:absolute;top:-.47rem;left:1.2rem}.ap-chain strong{color:var(--text-heading);white-space:nowrap;font-size:.85rem;font-weight:500}.ap-chain small{min-width:0;color:var(--text-muted);font:.7rem var(--font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-chain .ap-core{border-color:rgba(var(--color-primary-rgb), .6);box-shadow:0 10px 30px -18px rgba(var(--color-primary-rgb), .9)}.ap-chain .ap-core strong{color:var(--color-primary)}.ap-chain .ap-human{border-style:dashed}@media (width<=640px){.ap-chain li{flex-direction:column;gap:.1rem}.ap-chain small{text-align:left;white-space:normal;max-width:100%}}.ap-chat{border:1px solid var(--border-color);background:var(--bg-base);border-radius:.9rem;flex-direction:column;display:flex}.ap-chat-head{border-bottom:1px solid var(--border-color);color:var(--text-heading);align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.85rem;display:flex}.ap-live{background:var(--color-success);width:.5rem;height:.5rem;box-shadow:0 0 8px var(--color-success);border-radius:50%}.ap-msgs{flex-direction:column;flex:1;gap:.6rem;min-height:168px;padding:.9rem;display:flex}.ap-msg,.ap-tool{opacity:0;margin:0;transform:translateY(6px)}.cx.is-in .ap-msg,.cx.is-in .ap-tool{animation:8s infinite ap-in;animation-delay:calc(var(--i) * 1.1s)}@keyframes ap-in{0%{opacity:0;transform:translateY(6px)}5%,90%{opacity:1;transform:none}to{opacity:0}}.ap-msg{border-radius:.8rem;max-width:88%;padding:.55rem .75rem;font-size:.82rem;line-height:1.45}.ap-you{background:rgba(var(--color-primary-rgb), .2);color:var(--text-heading);align-self:flex-end}.ap-bot{border:1px solid var(--border-color);color:var(--text-primary);align-self:flex-start}.ap-tool{color:var(--text-muted);font-size:.74rem}.ap-tool code{color:var(--color-warning);font:.74rem var(--font-mono)}.md-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.md-head strong{color:var(--text-heading);font-weight:500}.md-opts{color:var(--text-muted);font:.74rem var(--font-mono)}.md-frame{aspect-ratio:16/7;background:radial-gradient(circle at 30% 40%, #a78bfa8c, transparent 45%), radial-gradient(circle at 70% 60%, rgba(var(--color-primary-rgb), .6), transparent 50%), radial-gradient(circle at 50% 120%, #f0abfc66, transparent 60%), #05070c;background-size:160% 160%;border-radius:.8rem;position:relative;overflow:hidden}.cx.is-in .md-frame{animation:8s ease-in-out infinite alternate md-drift}@keyframes md-drift{0%{background-position:0 0}to{background-position:100% 100%}}.md-sweep{background:linear-gradient(100deg,#0000 30%,#ffffff2e 50%,#0000 70%) 0 0/250% 100%;position:absolute;inset:0}.cx.is-in .md-sweep{animation:2.4s linear infinite md-sweep}@keyframes md-sweep{0%{background-position:150% 0}to{background-position:-100% 0}}.md-play{backdrop-filter:blur(4px);border:1.5px solid #ffffffb3;border-radius:50%;width:3.2rem;height:3.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.md-play:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid #fff;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.md-bar{background:var(--border-color);border-radius:2px;height:4px;margin:.7rem 0 1rem;overflow:hidden}.md-bar span{background:linear-gradient(90deg, var(--color-primary), var(--color-success));width:0;height:100%;display:block}.cx.is-in .md-bar span{animation:5s ease-in-out infinite md-bar}@keyframes md-bar{0%{width:0}80%,to{width:100%}}.md-outs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.md-out{gap:.4rem;display:grid}.md-out>div{border:1px solid var(--border-color);background:var(--bg-base);border-radius:.55rem;height:64px;overflow:hidden}.md-out small{color:var(--text-muted);font:.7rem var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.md-img{background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .5), #a78bfa73)!important}.md-film{gap:3px;padding:6px;display:flex}.md-film i{background:rgba(var(--color-primary-rgb), .2);border-radius:3px;flex:1}.cx.is-in .md-film i{animation:2.5s ease-in-out infinite md-film;animation-delay:calc(var(--i) * .18s)}@keyframes md-film{50%{background:rgba(var(--color-primary-rgb), .75)}}.md-wave{align-items:center;gap:3px;padding:0 8px;display:flex}.md-wave i{background:var(--color-success);opacity:.8;border-radius:2px;flex:1;height:30%}.cx.is-in .md-wave i{animation:1.1s ease-in-out infinite alternate md-wave;animation-delay:calc(var(--i) * -.13s)}@keyframes md-wave{0%{height:15%}to{height:85%}}.md-saved{color:var(--text-muted);margin:.9rem 0 0;font-size:.78rem}.md-saved code{color:var(--text-heading);font:.76rem var(--font-mono)}.cx-tag{color:var(--color-warning);font:normal .68rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-left:.35rem}.cl-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.6rem;display:grid}.cl-offer{border:1px solid var(--border-color);background:var(--bg-elevated);border-radius:.85rem;gap:.25rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.cl-offer:hover{border-color:rgba(var(--color-primary-rgb), .55);transform:translateY(-2px)}.cl-offer small{color:var(--color-primary);font:.68rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.cl-offer strong{color:var(--text-heading);font:500 1.05rem var(--font-display)}.cl-offer span{color:var(--text-muted);font-size:.82rem;line-height:1.45}.cl{grid-template-columns:minmax(0,.9fr) 1.6rem minmax(0,1fr) 1.6rem minmax(0,1fr);align-items:center;display:grid}.cl-col{gap:.6rem;display:grid}.cl-label{color:var(--text-muted);font:.66rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.cl-node{border:1px solid var(--border-color);background:var(--bg-base);color:var(--text-heading);border-radius:.65rem;padding:.6rem .75rem;font-size:.84rem}.cl-hub{border-color:rgba(var(--color-primary-rgb), .6);box-shadow:0 0 30px -8px rgba(var(--color-primary-rgb), .8);text-align:center;gap:.2rem;padding:.9rem;display:grid}.cl-hub small,.cl-hub span,.cl-box small{color:var(--text-muted);font:.68rem var(--font-mono)}.cl-hub strong{font-weight:500}.cl-box{grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem;display:grid}.cl-box b{background:var(--color-success);border-radius:50%;width:.5rem;height:.5rem}.cl-box b.is-busy{background:var(--color-primary);box-shadow:0 0 10px var(--color-primary);animation:.9s ease-in-out infinite hb-blink}.cl-box strong{font-weight:500}.cl-box small{grid-column:2}.cl-wires{width:100%;height:100%;min-height:200px;overflow:visible}.cl-wires path{fill:none;stroke:rgba(var(--color-primary-rgb), .55);stroke-width:1.5px;stroke-dasharray:5 6;vector-effect:non-scaling-stroke}.cx.is-in .cl-wires path{animation:.8s linear infinite wf-flow}.cx.is-in .cl-back path{animation-direction:reverse}.cl-bucket{border:1px dashed var(--border-hover);text-align:center;border-radius:.8rem;grid-column:1/-1;gap:.15rem;margin-top:1.4rem;padding:.75rem 1rem;display:grid;position:relative}.cl-bucket strong{color:var(--text-heading);font-size:.88rem;font-weight:500}.cl-bucket small{color:var(--text-muted);font-size:.76rem}.cl-drip{background:linear-gradient(var(--color-primary), transparent);width:1px;height:1.4rem;position:absolute;top:-1.4rem;right:16%}@media (width<=860px){.cx,.cx-flip{grid-template-columns:1fr}.cx-flip .cx-copy{order:0}}@media (width<=560px){.wf{grid-template-columns:1fr;gap:.8rem}.wf-wires{display:none}.al{grid-template-columns:1fr;gap:1rem}.al-pipe{display:none}.al-feed ol{height:190px}.cl{grid-template-columns:1fr;gap:.6rem}.cl-wires,.cl-drip{display:none}.cl-offers{grid-template-columns:1fr}.wk-crew{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.wk-steps li,.ap-msg,.ap-tool{opacity:1!important;animation:none!important;transform:none!important}.wk-steps b{border-color:var(--color-success);background:var(--color-success);animation:none!important}.al-pipe span,.md-frame,.md-sweep,.md-film i,.md-wave i,.cl-wires path,.cl-box b{animation:none!important}.md-bar span{width:100%}}.wb{border-top:1px solid var(--border-subtle);--wb-a:#87ceeb;--wb-a-rgb:135, 206, 235;--wb-add:#64d2b4;width:min(1180px,92vw);margin:0 auto;padding:clamp(4rem,10vw,8rem) 0}[data-theme=light] .wb{--wb-a:#2d8a7e;--wb-a-rgb:45, 138, 126;--wb-add:#22966e}.wb-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:1.4rem;display:grid}.wb-says{align-content:start;gap:.6rem;display:grid}.wb-say{border:1px solid var(--border-color);background:var(--bg-elevated);color:inherit;cursor:pointer;text-align:left;border-radius:.95rem;grid-template-columns:2.6rem 1fr;align-items:start;gap:.9rem;padding:1rem 1.1rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.wb-say:hover{border-color:var(--border-hover);transform:translate(3px)}.wb-say[aria-selected=true]{border-color:rgba(var(--wb-a-rgb), .65);box-shadow:0 0 40px -16px rgba(var(--wb-a-rgb), .9)}.wb-say.is-change{border-style:dashed;margin-top:.4rem}.wb-say.is-change[aria-selected=true]{border-style:solid}.wb-say-n{color:rgba(var(--wb-a-rgb), .75);font:500 .72rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding-top:.2rem}.wb-say-q{color:var(--text-secondary);font-family:var(--font-display);font-size:1.04rem;line-height:1.45}.wb-say[aria-selected=true] .wb-say-q{color:var(--text-heading)}.wb-say-bar{background:var(--wb-a);width:0;height:2px;position:absolute;bottom:0;left:0}.wb.is-auto .wb-say[aria-selected=true] .wb-say-bar{animation:wb-bar var(--wb-dwell,7s) linear forwards}.wb-canvas{border:1px solid var(--border-color);background:radial-gradient(70% 90% at 80% 0%, rgba(var(--wb-a-rgb), .12), transparent 60%), linear-gradient(var(--border-subtle) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px) 0 0 / 24px 24px, var(--bg-elevated);border-radius:1.1rem;min-width:0;display:grid;position:relative;overflow:hidden}.wb-panel{align-content:space-between;gap:1.4rem;padding:1.2rem 1.3rem 1.3rem;display:grid}.wb-panel[hidden]{display:none}.wb-head{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.wb-live{background:var(--color-success);width:.5rem;height:.5rem;box-shadow:0 0 10px var(--color-success);border-radius:50%}.wb-name{color:var(--text-heading);font:500 .88rem var(--font-mono)}.wb-edited{color:var(--wb-add);font:.64rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #64d2b473;border-radius:999px;padding:.12rem .55rem}.wb-machine{border:1px solid var(--border-color);background:var(--bg-base);color:var(--text-secondary);font:.74rem var(--font-mono);border-radius:.55rem;align-items:center;gap:.45rem;margin-left:auto;padding:.25rem .65rem;display:inline-flex}.wb-machine svg{fill:none;width:.9rem;height:.9rem;stroke:var(--wb-a);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.wb-machine s{color:var(--text-muted)}.wb-machine b{color:var(--text-heading);font-weight:500}.wb-machine s+b{color:var(--wb-add)}.wb-nodes{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:.8rem;margin:0;padding:.4rem 0;list-style:none;display:grid}.wb-node{border:1px solid var(--border-color);background:var(--bg-base);--c:var(--wb-a);--c-rgb:var(--wb-a-rgb);border-radius:.85rem;align-content:start;gap:.25rem;margin:0;padding:.9rem .85rem;display:grid;position:relative}.wb-node.is-trigger{--c:#af9bff;--c-rgb:175, 155, 255}.wb-node.is-step{--c:var(--text-secondary);--c-rgb:160, 170, 200}.wb-node.is-out{--c:var(--color-success);--c-rgb:100, 210, 180}[data-theme=light] .wb-node.is-trigger{--c:#6e55d2;--c-rgb:110, 85, 210}.wb-node-icon{background:rgba(var(--c-rgb), .14);border-radius:.6rem;place-items:center;width:2.2rem;height:2.2rem;margin-bottom:.35rem;display:grid}.wb-node-icon svg{fill:none;width:1.15rem;height:1.15rem;stroke:var(--c);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.wb-node strong{color:var(--text-heading);font-size:.9rem;font-weight:600;line-height:1.25}.wb-node strong em{color:var(--wb-add);font-style:normal}.wb-node small{color:var(--text-muted);font-size:.76rem;line-height:1.4}.wb-was{color:var(--text-muted);opacity:.8;font-size:.72rem}.wb-node.is-added{border:1px dashed var(--wb-add);background:color-mix(in srgb, var(--wb-add) 7%, var(--bg-base))}.wb-node.is-changed small{color:var(--wb-add)}.wb-link{z-index:1;background:var(--border-hover);width:.8rem;height:1px;position:absolute;top:2rem;right:-.8rem}.wb-link i{background:var(--wb-a);width:6px;height:6px;box-shadow:0 0 8px var(--wb-a);animation:1.8s linear infinite wb-run;animation-delay:calc(var(--j) * .3s);border-radius:50%;position:absolute;top:-2.5px;left:0}.wb.is-drawing .wb-panel:not([hidden]) .wb-node{animation:.5s cubic-bezier(.2,.8,.2,1) both wb-node;animation-delay:calc(var(--j) * .28s)}.wb.is-drawing .wb-panel:not([hidden]) .wb-calls li{animation:.4s ease-out both wb-node;animation-delay:calc(.6s + var(--k,0) * .15s)}.wb-foot{border-top:1px solid var(--border-color);gap:.7rem;padding-top:1rem;display:grid}.wb-note{color:var(--text-secondary);margin:0;font-size:.92rem}.wb-calls{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.wb-calls li:nth-child(2){--k:1}.wb-calls li:nth-child(3){--k:2}.wb-calls code{color:var(--text-secondary);font:.72rem var(--font-mono);background:#6edcb40f;border:1px solid #6edcb44d;border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .6rem;display:inline-flex}.wb-calls code:before{background:var(--color-success);content:"";border-radius:50%;width:.38rem;height:.38rem}.wb-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.wb-roles li{border:1px solid var(--border-color);background:var(--bg-elevated);border-radius:1rem;grid-template-columns:2.6rem 1fr;column-gap:.9rem;margin:0;padding:1.1rem 1.2rem;display:grid;position:relative}.wb-roles li+li:before{background:var(--border-hover);content:"";width:.9rem;height:1px;position:absolute;top:50%;left:-.9rem}.wb-roles span{background:rgba(var(--wb-a-rgb), .13);border-radius:.75rem;grid-row:span 2;place-items:center;width:2.6rem;height:2.6rem;display:grid}.wb-roles svg{fill:none;width:1.3rem;height:1.3rem;stroke:var(--wb-a);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.wb-roles strong{color:var(--text-heading);font:500 1.08rem var(--font-display);letter-spacing:-.02em;align-self:end}.wb-roles small{color:var(--text-muted);font-size:.84rem}@keyframes wb-bar{to{width:100%}}@keyframes wb-run{0%{left:0}to{left:calc(100% - 6px)}}@keyframes wb-node{0%{transform:translateY(10px)scale(.96)}}@media (width<=960px){.wb-grid{grid-template-columns:minmax(0,1fr)}.wb-says{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-say.is-change{margin-top:0}.wb-roles{grid-template-columns:minmax(0,1fr)}.wb-roles li+li:before{display:none}}@media (width<=640px){.wb-says{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.6rem;margin:0 -16px;padding:.3rem 16px .5rem;display:flex;position:relative;overflow-x:auto}.wb-says::-webkit-scrollbar{display:none}.wb-say{scroll-snap-align:center;flex:0 0 78%;grid-template-columns:1fr;gap:.4rem;padding:.85rem .95rem}.wb-say:hover{transform:none}.wb-grid{gap:.8rem}.wb-say-q{font-size:.96rem}.wb-panel{padding:1rem}.wb-machine{margin-left:0}.wb-nodes{grid-template-columns:minmax(0,1fr);gap:.7rem}.wb-node{grid-template-columns:2.2rem 1fr;column-gap:.8rem}.wb-node-icon{grid-row:span 3;margin:0}.wb-link{width:1px;height:.7rem;inset:auto auto -.7rem 1.95rem}.wb-link i{display:none}}@media (prefers-reduced-motion:reduce){.wb-link i,.wb .wb-node,.wb .wb-calls li,.wb .wb-say-bar{animation:none!important}}.home-final-cta[data-astro-cid-c3hvaqn5]{text-align:center;flex-direction:column;align-items:center;width:min(980px,94vw);margin:0 auto;padding:clamp(3rem,8vw,6.5rem) 1rem;display:flex}.home-final-cta[data-astro-cid-c3hvaqn5] h2[data-astro-cid-c3hvaqn5]{color:var(--text-heading);font-family:var(--font-display);letter-spacing:-.055em;margin:0 auto 1rem;font-size:clamp(1.65rem,3.7vw,3.25rem);font-weight:500;line-height:.98}.home-final-cta[data-astro-cid-c3hvaqn5]>p[data-astro-cid-c3hvaqn5]{max-width:640px;color:var(--text-muted);margin:0 auto 1.75rem;font-size:clamp(1rem,1.65vw,1.16rem);line-height:1.58}.home-final-links[data-astro-cid-c3hvaqn5]{flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem;margin-top:2rem;font-size:.9rem;display:flex}.home-final-links[data-astro-cid-c3hvaqn5] a[data-astro-cid-c3hvaqn5]{color:var(--text-muted);text-decoration:none}.home-final-links[data-astro-cid-c3hvaqn5] a[data-astro-cid-c3hvaqn5]:hover{color:var(--text-heading)}.quickstart-faq-stage[data-astro-cid-7sxjgmi3]{width:min(1120px,94vw);margin:0 auto;padding:clamp(2.75rem,7vw,5.75rem) 1rem}.faq-panel[data-astro-cid-7sxjgmi3]{border:1px solid var(--border-color);background:0 0;border-radius:1.35rem;max-width:900px;margin:0 auto;padding:clamp(1.2rem,2.7vw,1.7rem)}.quickstart-kicker[data-astro-cid-7sxjgmi3]{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .85rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.faq-panel[data-astro-cid-7sxjgmi3] h2[data-astro-cid-7sxjgmi3]{color:var(--text-heading);letter-spacing:-.045em;margin:0 0 1.2rem;font-family:Lexend,sans-serif;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:500;line-height:1.05}.faq-list[data-astro-cid-7sxjgmi3]{gap:.62rem;display:grid}details[data-astro-cid-7sxjgmi3]{border:1px solid rgba(var(--color-primary-rgb), .16);background:color-mix(in srgb, var(--bg-base) 84%, transparent);border-radius:.9rem;padding:.95rem 1rem}summary[data-astro-cid-7sxjgmi3]{cursor:pointer;color:var(--text-heading);font-family:JetBrains Mono,monospace;font-size:clamp(.86rem,1.2vw,.96rem);font-weight:600;line-height:1.45}details[data-astro-cid-7sxjgmi3] p[data-astro-cid-7sxjgmi3]{color:var(--text-muted);margin:.75rem 0 0;font-size:clamp(.92rem,1.25vw,1rem);line-height:1.52}[data-theme=dark] details[data-astro-cid-7sxjgmi3]{border-color:rgba(var(--color-primary-rgb), .2)}@media (width<=560px){.quickstart-faq-stage[data-astro-cid-7sxjgmi3]{width:min(100%,94vw);padding-inline:0}}.home-main[data-astro-cid-lcdefpme]{background:var(--bg-base)}.homepage-section-separator[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, transparent, rgba(var(--color-primary-rgb), .08) 16%, rgba(var(--color-primary-rgb), .32) 50%, rgba(var(--color-primary-rgb), .08) 84%, transparent);opacity:.6;width:min(920px,74vw);height:1px;margin:0 auto}@media (width<=768px){.homepage-section-separator[data-astro-cid-lcdefpme]{opacity:.5;width:min(420px,78vw)}}.home-section-head{text-align:center;max-width:820px;margin:0 auto clamp(2rem,5vw,3.25rem)}.home-section-head h2{color:var(--text-heading);font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0 0 .9rem;font-size:clamp(1.9rem,4vw,3rem);font-weight:500;line-height:1}.home-section-head>p:not(.home-section-kicker){color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.6}.home-section-kicker{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;font-size:.76rem;font-weight:500}[data-theme=light] .home-section-kicker{color:#0f766e}
