.nav:where(.astro-dmqpwcec){position:sticky;top:0;z-index:50;border-bottom:1px solid var(--color-line);background:color-mix(in srgb,var(--color-bg) 80%,transparent);backdrop-filter:blur(10px)}.nav__inner:where(.astro-dmqpwcec){display:flex;align-items:center;justify-content:space-between;height:60px}.brand:where(.astro-dmqpwcec){display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:16px;color:var(--color-fg);text-decoration:none}.nav__links:where(.astro-dmqpwcec){display:flex;gap:28px}.nav__links:where(.astro-dmqpwcec) a:where(.astro-dmqpwcec){color:var(--color-muted);text-decoration:none;font-size:14px;transition:color .15s ease}.nav__links:where(.astro-dmqpwcec) a:where(.astro-dmqpwcec):hover{color:var(--color-fg)}@media(max-width:720px){.nav__links:where(.astro-dmqpwcec){display:none}}.hub:where(.astro-ki4xnhu7){position:relative;width:100%;max-width:400px;margin-inline:auto;border:1px solid var(--color-line);border-radius:14px;background:radial-gradient(60% 60% at 50% 50%,rgba(94,106,210,.14),transparent 70%),var(--color-panel);padding:16px 12px 20px;box-shadow:0 24px 60px -24px #000000b3}.hub__caption:where(.astro-ki4xnhu7){display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--color-muted);padding-left:6px;margin-bottom:4px}.hub__dot:where(.astro-ki4xnhu7){width:7px;height:7px;border-radius:999px;background:var(--color-accent);box-shadow:0 0 8px var(--color-accent);animation:hub-blink 1.6s ease-in-out infinite}.hub:where(.astro-ki4xnhu7) svg:where(.astro-ki4xnhu7){width:100%;height:auto;display:block;overflow:visible}.spoke:where(.astro-ki4xnhu7){fill:none;stroke:var(--color-accent);stroke-width:1.75;stroke-dasharray:3 9;opacity:.85;animation:spoke-flow .9s linear infinite}.spoke--1:where(.astro-ki4xnhu7){animation-delay:-.15s}.spoke--2:where(.astro-ki4xnhu7){animation-delay:-.3s}.spoke--3:where(.astro-ki4xnhu7){animation-delay:-.45s}.spoke--4:where(.astro-ki4xnhu7){animation-delay:-.6s}.spoke--5:where(.astro-ki4xnhu7){animation-delay:-.75s}.hub-node:where(.astro-ki4xnhu7) rect:where(.astro-ki4xnhu7){fill:var(--color-bg3);stroke:var(--color-accent);stroke-width:1.75;filter:drop-shadow(0 0 11px rgba(94,106,210,.55))}.hub-node:where(.astro-ki4xnhu7) text:where(.astro-ki4xnhu7){fill:var(--color-fg);font-family:var(--font-sans);font-size:15px;font-weight:600;dominant-baseline:middle}.hub-mark:where(.astro-ki4xnhu7){fill:none;stroke:var(--color-accent2);stroke-width:1.75;stroke-linejoin:round}.hub-pulse:where(.astro-ki4xnhu7){fill:none;stroke:var(--color-accent);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center;animation:hub-pulse 3s ease-out infinite}.hub-pulse--2:where(.astro-ki4xnhu7){animation-delay:1.5s}.agent:where(.astro-ki4xnhu7) circle:where(.astro-ki4xnhu7){fill:var(--color-bg2);stroke:var(--color-line2);stroke-width:1.5;animation:agent-glow 3s ease-in-out infinite}.agent__icon:where(.astro-ki4xnhu7){fill:none;stroke:var(--color-fg);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.agent:where(.astro-ki4xnhu7) text:where(.astro-ki4xnhu7){fill:var(--color-muted);font-family:var(--font-sans);font-size:12px;font-weight:500}.agent--0:where(.astro-ki4xnhu7) circle:where(.astro-ki4xnhu7){animation-delay:0s}.agent--1:where(.astro-ki4xnhu7) circle:where(.astro-ki4xnhu7){animation-delay:.5s}.agent--2:where(.astro-ki4xnhu7) circle:where(.astro-ki4xnhu7){animation-delay:1s}.agent--3:where(.astro-ki4xnhu7) circle:where(.astro-ki4xnhu7){animation-delay:1.5s}.agent--4:where(.astro-ki4xnhu7) circle:where(.astro-ki4xnhu7){animation-delay:2s}.agent--5:where(.astro-ki4xnhu7) circle:where(.astro-ki4xnhu7){animation-delay:2.5s}@keyframes hub-blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes spoke-flow{to{stroke-dashoffset:-12}}@keyframes hub-pulse{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(2)}to{opacity:0;transform:scale(2)}}@keyframes agent-glow{0%,to{stroke:var(--color-line2);filter:none}50%{stroke:var(--color-accent2);filter:drop-shadow(0 0 5px rgba(94,106,210,.5))}}@media(prefers-reduced-motion:reduce){.hub__dot:where(.astro-ki4xnhu7),.spoke:where(.astro-ki4xnhu7),.hub-pulse:where(.astro-ki4xnhu7),.agent:where(.astro-ki4xnhu7) circle:where(.astro-ki4xnhu7){animation:none!important}.spoke:where(.astro-ki4xnhu7){stroke-dasharray:none;opacity:.6}.hub-pulse:where(.astro-ki4xnhu7){opacity:0}.agent:where(.astro-ki4xnhu7) circle:where(.astro-ki4xnhu7){stroke:var(--color-accent2);filter:drop-shadow(0 0 4px rgba(94,106,210,.4))}}.hero:where(.astro-bbe6dxrz){padding-block:72px 56px;border-bottom:1px solid var(--color-line)}.hero__grid:where(.astro-bbe6dxrz){display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero__title:where(.astro-bbe6dxrz){font-size:clamp(2.4rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.02em;font-weight:600;margin:14px 0 0}.hero__sub:where(.astro-bbe6dxrz){color:var(--color-muted);font-size:1.075rem;max-width:30rem;margin:18px 0 28px}.hero__sub:where(.astro-bbe6dxrz) strong:where(.astro-bbe6dxrz){color:var(--color-fg);font-weight:500}.hero__form:where(.astro-bbe6dxrz){display:flex;flex-wrap:wrap;gap:10px;max-width:30rem}.hero__form:where(.astro-bbe6dxrz) input:where(.astro-bbe6dxrz){flex:1 1 220px;height:40px;padding-inline:14px;border-radius:8px;border:1px solid var(--color-line2);background:var(--color-bg2);color:var(--color-fg);font-size:14px;font-family:inherit}.hero__form:where(.astro-bbe6dxrz) input:where(.astro-bbe6dxrz)::placeholder{color:var(--color-faint)}.hero__form:where(.astro-bbe6dxrz) input:where(.astro-bbe6dxrz):focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--accent-soft, rgba(94, 106, 210, .18))}.wl-msg:where(.astro-bbe6dxrz){flex-basis:100%;margin:4px 0 0;font-size:13px;min-height:1.1em}.wl-msg:where(.astro-bbe6dxrz)[data-state=error]{color:var(--color-fail)}.wl-msg:where(.astro-bbe6dxrz)[data-state=success]{color:var(--color-done)}.hero__actions:where(.astro-bbe6dxrz){display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.hero__note:where(.astro-bbe6dxrz){color:var(--color-faint);font-size:13px}@media(max-width:880px){.hero__grid:where(.astro-bbe6dxrz){grid-template-columns:1fr;gap:40px}.hero__visual:where(.astro-bbe6dxrz){order:-1}}.viz:where(.astro-hpcpsiy4){height:116px;margin-bottom:18px;border:1px solid var(--color-line);border-radius:9px;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--viz) 14%,transparent),transparent 70%),var(--color-bg3)}.viz:where(.astro-hpcpsiy4) svg:where(.astro-hpcpsiy4){width:100%;height:100%;display:block;overflow:visible}.g-node:where(.astro-hpcpsiy4){color:var(--color-line2);animation:g-act 3.6s ease infinite}.g-node:where(.astro-hpcpsiy4) rect:where(.astro-hpcpsiy4){fill:var(--color-bg2);stroke:currentColor;stroke-width:1.5}.g-node:where(.astro-hpcpsiy4) text:where(.astro-hpcpsiy4){fill:var(--color-muted);font-family:var(--font-mono);font-size:11px;text-anchor:middle;dominant-baseline:middle}.g-node--plan:where(.astro-hpcpsiy4){animation-name:g-plan}.g-node--exec:where(.astro-hpcpsiy4){animation-name:g-exec}.g-node--verify:where(.astro-hpcpsiy4){animation-name:g-verify}.g-edge:where(.astro-hpcpsiy4){color:var(--color-line);fill:none;stroke:currentColor;stroke-width:1.6;stroke-dasharray:3 7;animation:g-flow .9s linear infinite,g-edge-color 3.6s ease infinite}.g-edge--r:where(.astro-hpcpsiy4){animation-delay:0s,.12s}@keyframes g-flow{to{stroke-dashoffset:-10}}@keyframes g-plan{0%,8%{color:var(--color-line2);filter:none}16%,92%{color:var(--viz);filter:drop-shadow(0 0 4px var(--viz))}to{color:var(--color-line2);filter:none}}@keyframes g-exec{0%,30%{color:var(--color-line2);filter:none}40%,92%{color:var(--viz);filter:drop-shadow(0 0 4px var(--viz))}to{color:var(--color-line2);filter:none}}@keyframes g-verify{0%,52%{color:var(--color-line2);filter:none}62%,92%{color:var(--viz);filter:drop-shadow(0 0 4px var(--viz))}to{color:var(--color-line2);filter:none}}@keyframes g-edge-color{0%,18%{color:var(--color-line)}26%,92%{color:var(--viz)}to{color:var(--color-line)}}.gate-node:where(.astro-hpcpsiy4){color:var(--viz)}.gate-node:where(.astro-hpcpsiy4) rect:where(.astro-hpcpsiy4){fill:var(--color-bg2);stroke:currentColor;stroke-width:1.6;animation:gate-border 4s ease infinite}.gate-clock:where(.astro-hpcpsiy4){color:var(--viz);animation:gate-clock 4s ease infinite}.gate-check:where(.astro-hpcpsiy4){color:var(--color-done);opacity:0;animation:gate-check 4s ease infinite}.gate-ring:where(.astro-hpcpsiy4){fill:none;stroke:var(--viz);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center;animation:gate-ring 4s ease-out infinite}.gate-status:where(.astro-hpcpsiy4){font-family:var(--font-mono);font-size:11px;text-anchor:middle;dominant-baseline:middle}.gate-status--wait:where(.astro-hpcpsiy4){fill:var(--viz);animation:gs-wait 4s ease infinite}.gate-status--ok:where(.astro-hpcpsiy4){fill:var(--color-done);opacity:0;animation:gs-ok 4s ease infinite}@keyframes gate-ring{0%{opacity:.55;transform:scale(.8)}40%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@keyframes gate-clock{0%,48%{opacity:1}54%,to{opacity:0}}@keyframes gate-check{0%,50%{opacity:0}56%,92%{opacity:1}to{opacity:0}}@keyframes gate-border{0%,50%{color:var(--viz)}56%,92%{color:var(--color-done)}to{color:var(--viz)}}@keyframes gs-wait{0%,46%{opacity:1}52%,to{opacity:0}}@keyframes gs-ok{0%,52%{opacity:0}58%,92%{opacity:1}to{opacity:0}}.mcp-row:where(.astro-hpcpsiy4){opacity:0}.mcp-row--0:where(.astro-hpcpsiy4){animation:mcp-in-0 4.5s ease infinite}.mcp-row--1:where(.astro-hpcpsiy4){animation:mcp-in-1 4.5s ease infinite}.mcp-row--2:where(.astro-hpcpsiy4){animation:mcp-in-2 4.5s ease infinite}.mcp-dot:where(.astro-hpcpsiy4){fill:none;stroke:var(--viz);stroke-width:1.5}.mcp-tick:where(.astro-hpcpsiy4){fill:none;stroke:var(--color-done);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:0}.mcp-row--0:where(.astro-hpcpsiy4) .mcp-tick:where(.astro-hpcpsiy4){animation:mcp-tick-0 4.5s ease infinite}.mcp-row--1:where(.astro-hpcpsiy4) .mcp-tick:where(.astro-hpcpsiy4){animation:mcp-tick-1 4.5s ease infinite}.mcp-row--2:where(.astro-hpcpsiy4) .mcp-tick:where(.astro-hpcpsiy4){animation:mcp-tick-2 4.5s ease infinite}.mcp-call:where(.astro-hpcpsiy4){fill:var(--color-fg);font-family:var(--font-mono);font-size:11px;dominant-baseline:middle}@keyframes mcp-in-0{0%,3%{opacity:0;transform:translate(-6px)}9%,93%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-6px)}}@keyframes mcp-in-1{0%,23%{opacity:0;transform:translate(-6px)}29%,93%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-6px)}}@keyframes mcp-in-2{0%,43%{opacity:0;transform:translate(-6px)}49%,93%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-6px)}}@keyframes mcp-tick-0{0%,13%{opacity:0}19%,93%{opacity:1}to{opacity:0}}@keyframes mcp-tick-1{0%,33%{opacity:0}39%,93%{opacity:1}to{opacity:0}}@keyframes mcp-tick-2{0%,53%{opacity:0}59%,93%{opacity:1}to{opacity:0}}.art:where(.astro-hpcpsiy4){opacity:0}.art:where(.astro-hpcpsiy4) rect:where(.astro-hpcpsiy4){fill:var(--color-bg2);stroke:var(--color-line2);stroke-width:1.3}.art:where(.astro-hpcpsiy4) text:where(.astro-hpcpsiy4){fill:var(--color-muted);font-family:var(--font-mono);font-size:11px;dominant-baseline:middle}.art-dot:where(.astro-hpcpsiy4){fill:var(--color-line)}.art--0:where(.astro-hpcpsiy4){animation:art-in-0 5s ease infinite}.art--1:where(.astro-hpcpsiy4){animation:art-in-1 5s ease infinite}.art--2:where(.astro-hpcpsiy4){animation:art-in-2 5s ease infinite}.art--3:where(.astro-hpcpsiy4){animation:art-in-3 5s ease infinite}.art--0:where(.astro-hpcpsiy4) .art-dot:where(.astro-hpcpsiy4){animation:art-dot-0 5s ease infinite}.art--1:where(.astro-hpcpsiy4) .art-dot:where(.astro-hpcpsiy4){animation:art-dot-1 5s ease infinite}.art--2:where(.astro-hpcpsiy4) .art-dot:where(.astro-hpcpsiy4){animation:art-dot-2 5s ease infinite}.art--3:where(.astro-hpcpsiy4) .art-dot:where(.astro-hpcpsiy4){animation:art-dot-3 5s ease infinite}@keyframes art-in-0{0%,2%{opacity:0;transform:translate(34px)}10%,94%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(34px)}}@keyframes art-in-1{0%,14%{opacity:0;transform:translate(34px)}22%,94%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(34px)}}@keyframes art-in-2{0%,26%{opacity:0;transform:translate(34px)}34%,94%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(34px)}}@keyframes art-in-3{0%,38%{opacity:0;transform:translate(34px)}46%,94%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(34px)}}@keyframes art-dot-0{0%,9%{fill:var(--color-line)}14%,94%{fill:var(--viz)}to{fill:var(--color-line)}}@keyframes art-dot-1{0%,21%{fill:var(--color-line)}26%,94%{fill:var(--viz)}to{fill:var(--color-line)}}@keyframes art-dot-2{0%,33%{fill:var(--color-line)}38%,94%{fill:var(--viz)}to{fill:var(--color-line)}}@keyframes art-dot-3{0%,45%{fill:var(--color-line)}50%,94%{fill:var(--viz)}to{fill:var(--color-line)}}@media(prefers-reduced-motion:reduce){.g-node:where(.astro-hpcpsiy4),.g-edge:where(.astro-hpcpsiy4),.gate-node:where(.astro-hpcpsiy4) rect:where(.astro-hpcpsiy4),.gate-clock:where(.astro-hpcpsiy4),.gate-check:where(.astro-hpcpsiy4),.gate-ring:where(.astro-hpcpsiy4),.gate-status--wait:where(.astro-hpcpsiy4),.gate-status--ok:where(.astro-hpcpsiy4),.mcp-row:where(.astro-hpcpsiy4),.mcp-tick:where(.astro-hpcpsiy4),.art:where(.astro-hpcpsiy4),.art-dot:where(.astro-hpcpsiy4){animation:none!important}.g-node:where(.astro-hpcpsiy4){color:var(--viz)}.g-edge:where(.astro-hpcpsiy4){color:var(--viz);stroke-dasharray:none}.gate-node:where(.astro-hpcpsiy4){color:var(--color-done)}.gate-clock:where(.astro-hpcpsiy4){opacity:0}.gate-check:where(.astro-hpcpsiy4){opacity:1}.gate-ring:where(.astro-hpcpsiy4){opacity:0}.gate-status--wait:where(.astro-hpcpsiy4){opacity:0}.gate-status--ok:where(.astro-hpcpsiy4){opacity:1}.mcp-row:where(.astro-hpcpsiy4){opacity:1;transform:none}.mcp-tick:where(.astro-hpcpsiy4){opacity:1}.art:where(.astro-hpcpsiy4){opacity:1;transform:none}.art-dot:where(.astro-hpcpsiy4){fill:var(--viz)}}.sec-title:where(.astro-vnivfuh2){font-size:clamp(1.7rem,3.4vw,2.25rem);letter-spacing:-.015em;font-weight:600;margin:12px 0 0}.sec-lead:where(.astro-vnivfuh2){color:var(--color-muted);max-width:44rem;margin:14px 0 0}.grid:where(.astro-vnivfuh2){margin-top:44px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card:where(.astro-vnivfuh2){border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-panel);padding:24px;transition:border-color .15s ease,transform .15s ease}.card:where(.astro-vnivfuh2):hover{border-color:var(--color-line2);transform:translateY(-2px)}.card__title:where(.astro-vnivfuh2){font-size:1.05rem;font-weight:600;margin:0}.card__body:where(.astro-vnivfuh2){color:var(--color-muted);font-size:.93rem;margin:8px 0 0}@media(max-width:720px){.grid:where(.astro-vnivfuh2){grid-template-columns:1fr}}.dag:where(.astro-nskntk5r){position:relative;width:100%;max-width:360px;margin-inline:auto;border:1px solid var(--color-line);border-radius:14px;background:radial-gradient(120% 80% at 50% -10%,rgba(94,106,210,.12),transparent 60%),var(--color-panel);padding:18px 12px 24px;box-shadow:0 24px 60px -24px #000000b3}.dag__caption:where(.astro-nskntk5r){display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--color-muted);padding-left:8px;margin-bottom:6px}.dag__dot:where(.astro-nskntk5r){width:7px;height:7px;border-radius:999px;background:var(--color-run);box-shadow:0 0 8px var(--color-run);animation:blink 1.6s ease-in-out infinite}.dag:where(.astro-nskntk5r) svg:where(.astro-nskntk5r){width:100%;height:auto;display:block;overflow:visible}.node:where(.astro-nskntk5r){color:var(--color-line2)}.node:where(.astro-nskntk5r) rect:where(.astro-nskntk5r){fill:var(--color-bg2);stroke:currentColor;stroke-width:1.5}.node:where(.astro-nskntk5r) text:where(.astro-nskntk5r){fill:var(--color-fg);font-family:var(--font-sans);font-size:14px;font-weight:500;dominant-baseline:middle}.node__dot:where(.astro-nskntk5r){fill:currentColor}.edge:where(.astro-nskntk5r){color:var(--color-line);fill:none;stroke:currentColor;stroke-width:1.75;stroke-dasharray:4 7;animation:edge-flow .9s linear infinite,edge-color 9s ease infinite}.edge--1:where(.astro-nskntk5r){animation-delay:0s,0s}.edge--2:where(.astro-nskntk5r){animation-name:edge-flow,edge-color-2}.edge--3:where(.astro-nskntk5r){animation-name:edge-flow,edge-color-3}.edge--4:where(.astro-nskntk5r){animation-name:edge-flow,edge-color-4}.node:where(.astro-nskntk5r){animation:act 9s ease infinite}.node--plan:where(.astro-nskntk5r){animation-name:act-plan}.node--exec:where(.astro-nskntk5r){animation-name:act-exec}.node--test:where(.astro-nskntk5r){animation-name:act-test}.node--verify:where(.astro-nskntk5r){animation-name:act-verify}.node--gate:where(.astro-nskntk5r){animation-name:act-gate}.node--done:where(.astro-nskntk5r){animation-name:act-done}.gate-pulse:where(.astro-nskntk5r){fill:none;stroke:var(--color-gate);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center;animation:gate-pulse 9s ease infinite}.gate-clock:where(.astro-nskntk5r){color:var(--color-gate);opacity:0;animation:gate-clock 9s ease infinite}.gate-check:where(.astro-nskntk5r){color:var(--color-done);opacity:0;animation:gate-check 9s ease infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes edge-flow{to{stroke-dashoffset:-11}}@keyframes act-plan{0%,4%{color:var(--color-line2);filter:none}7%,95%{color:var(--color-plan);filter:drop-shadow(0 0 5px var(--color-plan))}to{color:var(--color-line2);filter:none}}@keyframes act-exec{0%,16%{color:var(--color-line2);filter:none}20%,95%{color:var(--color-run);filter:drop-shadow(0 0 5px var(--color-run))}to{color:var(--color-line2);filter:none}}@keyframes act-test{0%,19%{color:var(--color-line2);filter:none}23%,95%{color:var(--color-test);filter:drop-shadow(0 0 5px var(--color-test))}to{color:var(--color-line2);filter:none}}@keyframes act-verify{0%,37%{color:var(--color-line2);filter:none}41%,95%{color:var(--color-verify);filter:drop-shadow(0 0 5px var(--color-verify))}to{color:var(--color-line2);filter:none}}@keyframes act-gate{0%,50%{color:var(--color-line2);filter:none}54%,66%{color:var(--color-gate);filter:drop-shadow(0 0 6px var(--color-gate))}70%,95%{color:var(--color-done);filter:drop-shadow(0 0 5px var(--color-done))}to{color:var(--color-line2);filter:none}}@keyframes act-done{0%,79%{color:var(--color-line2);filter:none}83%,95%{color:var(--color-done);filter:drop-shadow(0 0 6px var(--color-done))}to{color:var(--color-line2);filter:none}}@keyframes edge-color{0%,9%{color:var(--color-line)}13%,95%{color:var(--color-accent)}to{color:var(--color-line)}}@keyframes edge-color-2{0%,29%{color:var(--color-line)}33%,95%{color:var(--color-accent)}to{color:var(--color-line)}}@keyframes edge-color-3{0%,45%{color:var(--color-line)}49%,95%{color:var(--color-accent)}to{color:var(--color-line)}}@keyframes edge-color-4{0%,73%{color:var(--color-line)}77%,95%{color:var(--color-accent)}to{color:var(--color-line)}}@keyframes gate-pulse{0%,50%{opacity:0;transform:scale(1)}54%{opacity:.6;transform:scale(1)}66%{opacity:0;transform:scale(1.14)}66.01%,to{opacity:0;transform:scale(1)}}@keyframes gate-clock{0%,51%{opacity:0}54%,66%{opacity:1}69%,to{opacity:0}}@keyframes gate-check{0%,68%{opacity:0}71%,95%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.dag__dot:where(.astro-nskntk5r),.node:where(.astro-nskntk5r),.edge:where(.astro-nskntk5r),.gate-pulse:where(.astro-nskntk5r),.gate-clock:where(.astro-nskntk5r),.gate-check:where(.astro-nskntk5r){animation:none!important}.node:where(.astro-nskntk5r){filter:drop-shadow(0 0 4px currentColor)}.node--plan:where(.astro-nskntk5r){color:var(--color-plan)}.node--exec:where(.astro-nskntk5r){color:var(--color-run)}.node--test:where(.astro-nskntk5r){color:var(--color-test)}.node--verify:where(.astro-nskntk5r){color:var(--color-verify)}.node--gate:where(.astro-nskntk5r),.node--done:where(.astro-nskntk5r){color:var(--color-done)}.edge:where(.astro-nskntk5r){color:var(--color-accent);stroke-dasharray:none}.gate-pulse:where(.astro-nskntk5r){opacity:0}.gate-clock:where(.astro-nskntk5r){opacity:0}.gate-check:where(.astro-nskntk5r){opacity:1}}.how:where(.astro-cmgpsf2k){border-top:1px solid var(--color-line);background:var(--color-bg2)}.how__grid:where(.astro-cmgpsf2k){margin-top:44px;display:grid;grid-template-columns:1fr 340px;gap:56px;align-items:center}.steps:where(.astro-cmgpsf2k){list-style:none;margin:0;padding:0;display:grid;gap:14px}@media(max-width:880px){.how__grid:where(.astro-cmgpsf2k){grid-template-columns:1fr;gap:36px}.how__visual:where(.astro-cmgpsf2k){order:-1}}.step:where(.astro-cmgpsf2k){display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-panel);padding:22px 24px}.step__n:where(.astro-cmgpsf2k){font-family:var(--font-mono);font-size:.95rem;color:var(--color-accent2);padding-top:2px}.step__title:where(.astro-cmgpsf2k){font-size:1.05rem;font-weight:600;margin:0}.step__body:where(.astro-cmgpsf2k){color:var(--color-muted);font-size:.93rem;margin:6px 0 0;max-width:46rem}.step__calls:where(.astro-cmgpsf2k){display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.step__calls:where(.astro-cmgpsf2k) code:where(.astro-cmgpsf2k){font-family:var(--font-mono);font-size:12px;color:var(--color-fg);background:var(--color-bg3);border:1px solid var(--color-line2);border-radius:6px;padding:3px 8px}.ops:where(.astro-7aax5v6m){border-top:1px solid var(--color-line)}.ops__grid:where(.astro-7aax5v6m){display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.ops__cta:where(.astro-7aax5v6m){margin-top:26px}.ops__list:where(.astro-7aax5v6m){list-style:none;margin:0;padding:0;display:grid;gap:14px}.ops__list:where(.astro-7aax5v6m) li:where(.astro-7aax5v6m){border-left:2px solid var(--color-accent);padding:4px 0 4px 18px}.ops__not:where(.astro-7aax5v6m){display:block;font-weight:600;color:var(--color-fg)}.ops__is:where(.astro-7aax5v6m){display:block;color:var(--color-muted);font-size:.93rem;margin-top:4px}@media(max-width:880px){.ops__grid:where(.astro-7aax5v6m){grid-template-columns:1fr;gap:32px}}.wl:where(.astro-pj3ti6lb){border-top:1px solid var(--color-line)}.wl__card:where(.astro-pj3ti6lb){border:1px solid var(--color-line);border-radius:16px;background:radial-gradient(120% 120% at 50% -20%,rgba(94,106,210,.14),transparent 55%),var(--color-panel);padding:48px;text-align:center}.wl__title:where(.astro-pj3ti6lb){font-size:clamp(1.7rem,3.4vw,2.25rem);font-weight:600;letter-spacing:-.015em;margin:12px 0 0}.wl__lead:where(.astro-pj3ti6lb){color:var(--color-muted);max-width:34rem;margin:14px auto 0}.wl-form:where(.astro-pj3ti6lb){margin-top:28px}.wl-form__row:where(.astro-pj3ti6lb){display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:40rem;margin-inline:auto}.wl-form:where(.astro-pj3ti6lb) input:where(.astro-pj3ti6lb),.wl-form:where(.astro-pj3ti6lb) select:where(.astro-pj3ti6lb){height:42px;padding-inline:14px;border-radius:8px;border:1px solid var(--color-line2);background:var(--color-bg2);color:var(--color-fg);font-size:14px;font-family:inherit}.wl-form:where(.astro-pj3ti6lb) input:where(.astro-pj3ti6lb){flex:1 1 220px}.wl-form:where(.astro-pj3ti6lb) select:where(.astro-pj3ti6lb){flex:0 1 180px}.wl-form:where(.astro-pj3ti6lb) input:where(.astro-pj3ti6lb)::placeholder{color:var(--color-faint)}.wl-form:where(.astro-pj3ti6lb) input:where(.astro-pj3ti6lb):focus-visible,.wl-form:where(.astro-pj3ti6lb) select:where(.astro-pj3ti6lb):focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #5e6ad22e}.wl-form:where(.astro-pj3ti6lb) .wl-msg:where(.astro-pj3ti6lb){margin:14px 0 0;font-size:13px;min-height:1.1em}.wl-form:where(.astro-pj3ti6lb) .wl-msg:where(.astro-pj3ti6lb)[data-state=error]{color:var(--color-fail)}.wl-form:where(.astro-pj3ti6lb) .wl-msg:where(.astro-pj3ti6lb)[data-state=success]{color:var(--color-done)}@media(max-width:720px){.wl__card:where(.astro-pj3ti6lb){padding:32px 20px}.wl-form:where(.astro-pj3ti6lb) input:where(.astro-pj3ti6lb),.wl-form:where(.astro-pj3ti6lb) select:where(.astro-pj3ti6lb){flex:1 1 100%}}.faq:where(.astro-z6gx6xcw){border-top:1px solid var(--color-line);background:var(--color-bg2)}.faq__inner:where(.astro-z6gx6xcw){max-width:760px}.faq__list:where(.astro-z6gx6xcw){margin-top:32px;display:grid;gap:10px}.faq__item:where(.astro-z6gx6xcw){border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-panel);padding:4px 20px}.faq__item:where(.astro-z6gx6xcw) summary:where(.astro-z6gx6xcw){display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:16px 0;font-weight:500;color:var(--color-fg)}.faq__item:where(.astro-z6gx6xcw) summary:where(.astro-z6gx6xcw)::-webkit-details-marker{display:none}.faq__chev:where(.astro-z6gx6xcw){font-family:var(--font-mono);color:var(--color-muted);transition:transform .18s ease;font-size:18px;line-height:1}.faq__item:where(.astro-z6gx6xcw)[open] .faq__chev:where(.astro-z6gx6xcw){transform:rotate(45deg)}.faq__item:where(.astro-z6gx6xcw) p:where(.astro-z6gx6xcw){color:var(--color-muted);font-size:.93rem;margin:0;padding:0 0 18px;max-width:60ch}
