:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sa-color-canvas:#f7f6f3;--sa-color-canvas-grid:#c9c4b8;--sa-color-surface:#fff;--sa-color-surface-sunken:#efece6;--sa-color-surface-hover:#f5f3ee;--sa-color-border:#d8d3c8;--sa-color-border-strong:#8c8679;--sa-color-text:#1f1d1a;--sa-color-text-muted:#5c574f;--sa-color-text-disabled:#8f897d;--sa-color-backdrop:#1f1d1a66;--sa-color-accent:#2650c8;--sa-color-accent-hover:#1e41a6;--sa-color-accent-soft:#2650c829;--sa-color-on-accent:#fff;--sa-color-focus:#1f1d1a;--sa-color-focus-gap:#fff;--sa-color-danger:#b42318;--sa-color-danger-hover:#931d13;--sa-color-danger-soft:#fbeae8;--sa-color-on-danger:#fff;--sa-color-success:#2e6a4c;--sa-color-warning-text:#7a4a06;--sa-color-warning-soft:#fbf1dc;--sa-color-info-soft:#efece6;--sa-color-toast-bg:#2a2723;--sa-color-toast-text:#f5f3ee;--sa-color-toast-action:#9db4f5;--sa-type-agent-ink:#36597d;--sa-type-agent-fill:#edf2f7;--sa-type-agent-depth:#b6c4d2;--sa-type-orchestrator-ink:#1d3557;--sa-type-orchestrator-fill:#e6ecf4;--sa-type-orchestrator-depth:#aab5c5;--sa-type-tool-ink:#875611;--sa-type-tool-fill:#fbf3e3;--sa-type-tool-depth:#d8c4a4;--sa-type-memory-ink:#2e6a4c;--sa-type-memory-fill:#ebf4ee;--sa-type-memory-depth:#b2cbbd;--sa-type-external-ink:#57534c;--sa-type-external-fill:#f1efea;--sa-type-external-depth:#c3c0bb;--sa-type-decision-ink:#6c3d74;--sa-type-decision-fill:#f5eef6;--sa-type-decision-depth:#ccb9cf;--sa-accent-tomato-ink:#b23a2b;--sa-accent-tomato-tint:#fadcd6;--sa-accent-tomato-depth:#e4aba3;--sa-accent-coral-ink:#a8452f;--sa-accent-coral-tint:#fadfd2;--sa-accent-coral-depth:#e1b1a1;--sa-accent-tangerine-ink:#9a4d10;--sa-accent-tangerine-tint:#fbe2c8;--sa-accent-tangerine-depth:#deb591;--sa-accent-mustard-ink:#7d5f00;--sa-accent-mustard-tint:#f6e7b0;--sa-accent-mustard-depth:#d2be7b;--sa-accent-olive-ink:#5f6512;--sa-accent-olive-tint:#e9ebc2;--sa-accent-olive-depth:#c0c38d;--sa-accent-fern-ink:#3f6b2a;--sa-accent-fern-tint:#d9ebcf;--sa-accent-fern-depth:#abc59e;--sa-accent-mint-ink:#1f6e55;--sa-accent-mint-tint:#cdede0;--sa-accent-mint-depth:#99c7b6;--sa-accent-teal-ink:#106a6e;--sa-accent-teal-tint:#c9eaea;--sa-accent-teal-depth:#92c4c5;--sa-accent-lagoon-ink:#0f6584;--sa-accent-lagoon-tint:#cbe6f2;--sa-accent-lagoon-depth:#93bfd1;--sa-accent-sky-ink:#2c5f9e;--sa-accent-sky-tint:#d3e3f6;--sa-accent-sky-depth:#a1bbdc;--sa-accent-denim-ink:#3b4f8f;--sa-accent-denim-tint:#d9def2;--sa-accent-denim-depth:#aab3d4;--sa-accent-indigo-ink:#4f46a5;--sa-accent-indigo-tint:#dfdcf5;--sa-accent-indigo-depth:#b4afdd;--sa-accent-lavender-ink:#6a4aa0;--sa-accent-lavender-tint:#e6dcf4;--sa-accent-lavender-depth:#c1b0db;--sa-accent-plum-ink:#86397e;--sa-accent-plum-tint:#f1d8ec;--sa-accent-plum-depth:#d1a8cb;--sa-accent-rose-ink:#a3355a;--sa-accent-rose-tint:#f8d6e1;--sa-accent-rose-depth:#dfa6b9;--sa-accent-cocoa-ink:#6e4b35;--sa-accent-cocoa-tint:#ebddd1;--sa-accent-cocoa-depth:#c6b1a2;--sa-edge-stroke:#6b655b;--sa-edge-stroke-hover:#1f1d1a;--sa-edge-stroke-selected:var(--sa-color-accent);--sa-edge-label-text:#3a3631;--sa-edge-label-bg:var(--sa-color-canvas);--sa-edge-terminal-fill:var(--sa-color-canvas);--sa-port-fill:#fff;--sa-port-border:#6b655b;--sa-port-active:var(--sa-color-accent);--sa-port-invalid:var(--sa-color-danger);--sa-node-surface:#fff;--sa-node-shadow:#1f1d1a12;--sa-node-shadow-lift:#1f1d1a21;--sa-group-border:#857f72;--sa-group-fill:#57534c0d;--sa-group-header-fill:#57534c1a;--sa-group-inset:#1f1d1a1a;--sa-handle-fill:#fff;--sa-handle-border:var(--sa-color-accent);--sa-font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sa-font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--sa-text-2xs:600 11px/14px var(--sa-font-mono);--sa-text-xs:400 12px/16px var(--sa-font-sans);--sa-text-sm:400 13px/18px var(--sa-font-sans);--sa-text-md:600 14px/20px var(--sa-font-sans);--sa-text-lg:600 16px/22px var(--sa-font-sans);--sa-text-xl:600 20px/28px var(--sa-font-sans);--sa-weight-regular:400;--sa-weight-semibold:600;--sa-space-1:2px;--sa-space-2:4px;--sa-space-3:8px;--sa-space-4:12px;--sa-space-5:16px;--sa-space-6:24px;--sa-space-7:32px;--sa-space-8:48px;--sa-control-h:32px;--sa-control-h-sm:28px;--sa-icon-sm:16px;--sa-icon-md:20px;--sa-radius-sm:4px;--sa-radius-md:6px;--sa-radius-lg:8px;--sa-stroke-thin:1px;--sa-stroke:1.5px;--sa-stroke-strong:2px;--sa-stroke-selected:2.5px;--sa-shadow-popover:0 4px 12px #1f1d1a1f, 0 1px 3px #1f1d1a14;--sa-shadow-dialog:0 16px 40px #1f1d1a33;--sa-duration-fast:.12s;--sa-ease:cubic-bezier(.2, 0, 0, 1);--sa-toolbar-h:48px;--sa-palette-w:216px;--sa-palette-w-collapsed:48px;--sa-inspector-w:340px}[data-palette=type-agent]{--sa-palette-ink:var(--sa-type-agent-ink);--sa-palette-fill:var(--sa-type-agent-fill);--sa-palette-depth:var(--sa-type-agent-depth)}[data-palette=type-orchestrator]{--sa-palette-ink:var(--sa-type-orchestrator-ink);--sa-palette-fill:var(--sa-type-orchestrator-fill);--sa-palette-depth:var(--sa-type-orchestrator-depth)}[data-palette=type-tool]{--sa-palette-ink:var(--sa-type-tool-ink);--sa-palette-fill:var(--sa-type-tool-fill);--sa-palette-depth:var(--sa-type-tool-depth)}[data-palette=type-memory]{--sa-palette-ink:var(--sa-type-memory-ink);--sa-palette-fill:var(--sa-type-memory-fill);--sa-palette-depth:var(--sa-type-memory-depth)}[data-palette=type-external]{--sa-palette-ink:var(--sa-type-external-ink);--sa-palette-fill:var(--sa-type-external-fill);--sa-palette-depth:var(--sa-type-external-depth)}[data-palette=type-decision]{--sa-palette-ink:var(--sa-type-decision-ink);--sa-palette-fill:var(--sa-type-decision-fill);--sa-palette-depth:var(--sa-type-decision-depth)}[data-palette=tomato]{--sa-palette-ink:var(--sa-accent-tomato-ink);--sa-palette-fill:var(--sa-accent-tomato-tint);--sa-palette-depth:var(--sa-accent-tomato-depth)}[data-palette=coral]{--sa-palette-ink:var(--sa-accent-coral-ink);--sa-palette-fill:var(--sa-accent-coral-tint);--sa-palette-depth:var(--sa-accent-coral-depth)}[data-palette=tangerine]{--sa-palette-ink:var(--sa-accent-tangerine-ink);--sa-palette-fill:var(--sa-accent-tangerine-tint);--sa-palette-depth:var(--sa-accent-tangerine-depth)}[data-palette=mustard]{--sa-palette-ink:var(--sa-accent-mustard-ink);--sa-palette-fill:var(--sa-accent-mustard-tint);--sa-palette-depth:var(--sa-accent-mustard-depth)}[data-palette=olive]{--sa-palette-ink:var(--sa-accent-olive-ink);--sa-palette-fill:var(--sa-accent-olive-tint);--sa-palette-depth:var(--sa-accent-olive-depth)}[data-palette=fern]{--sa-palette-ink:var(--sa-accent-fern-ink);--sa-palette-fill:var(--sa-accent-fern-tint);--sa-palette-depth:var(--sa-accent-fern-depth)}[data-palette=mint]{--sa-palette-ink:var(--sa-accent-mint-ink);--sa-palette-fill:var(--sa-accent-mint-tint);--sa-palette-depth:var(--sa-accent-mint-depth)}[data-palette=teal]{--sa-palette-ink:var(--sa-accent-teal-ink);--sa-palette-fill:var(--sa-accent-teal-tint);--sa-palette-depth:var(--sa-accent-teal-depth)}[data-palette=lagoon]{--sa-palette-ink:var(--sa-accent-lagoon-ink);--sa-palette-fill:var(--sa-accent-lagoon-tint);--sa-palette-depth:var(--sa-accent-lagoon-depth)}[data-palette=sky]{--sa-palette-ink:var(--sa-accent-sky-ink);--sa-palette-fill:var(--sa-accent-sky-tint);--sa-palette-depth:var(--sa-accent-sky-depth)}[data-palette=denim]{--sa-palette-ink:var(--sa-accent-denim-ink);--sa-palette-fill:var(--sa-accent-denim-tint);--sa-palette-depth:var(--sa-accent-denim-depth)}[data-palette=indigo]{--sa-palette-ink:var(--sa-accent-indigo-ink);--sa-palette-fill:var(--sa-accent-indigo-tint);--sa-palette-depth:var(--sa-accent-indigo-depth)}[data-palette=lavender]{--sa-palette-ink:var(--sa-accent-lavender-ink);--sa-palette-fill:var(--sa-accent-lavender-tint);--sa-palette-depth:var(--sa-accent-lavender-depth)}[data-palette=plum]{--sa-palette-ink:var(--sa-accent-plum-ink);--sa-palette-fill:var(--sa-accent-plum-tint);--sa-palette-depth:var(--sa-accent-plum-depth)}[data-palette=rose]{--sa-palette-ink:var(--sa-accent-rose-ink);--sa-palette-fill:var(--sa-accent-rose-tint);--sa-palette-depth:var(--sa-accent-rose-depth)}[data-palette=cocoa]{--sa-palette-ink:var(--sa-accent-cocoa-ink);--sa-palette-fill:var(--sa-accent-cocoa-tint);--sa-palette-depth:var(--sa-accent-cocoa-depth)}*,:before,:after{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--sa-color-surface);color:var(--sa-color-text);font-family:var(--sa-font-sans);font-size:13px;font-weight:var(--sa-weight-regular);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:18px}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--sa-color-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--sa-color-focus-gap)}[data-sa-canvas]:focus-visible{outline-offset:-2px;box-shadow:none}.sa-foundation{align-content:center;justify-items:center;gap:var(--sa-space-3);min-height:100vh;padding:var(--sa-space-6);text-align:center;display:grid}.sa-foundation h1{font:var(--sa-text-xl);margin:0}.sa-foundation p{color:var(--sa-color-text-muted);margin:0}.sa-button{min-width:24px;min-height:var(--sa-control-h);justify-content:center;align-items:center;gap:var(--sa-space-2);padding:0 var(--sa-space-3);border:var(--sa-stroke-thin) solid transparent;border-radius:var(--sa-radius-sm);font:var(--sa-text-sm);font-weight:var(--sa-weight-semibold);transition:background-color var(--sa-duration-fast) var(--sa-ease), border-color var(--sa-duration-fast) var(--sa-ease), color var(--sa-duration-fast) var(--sa-ease);text-decoration:none;display:inline-flex}.sa-button--primary{border-color:var(--sa-color-accent);background:var(--sa-color-accent);color:var(--sa-color-on-accent)}.sa-button--primary:hover:not(:disabled){border-color:var(--sa-color-accent-hover);background:var(--sa-color-accent-hover)}.sa-button--secondary{border-color:var(--sa-color-border-strong);background:var(--sa-color-surface);color:var(--sa-color-text)}.sa-button--secondary:hover:not(:disabled){background:var(--sa-color-surface-hover)}.sa-button--ghost{color:var(--sa-color-text);background:0 0}.sa-button--ghost:hover:not(:disabled){background:var(--sa-color-surface-hover)}.sa-button--destructive{border-color:var(--sa-color-danger);background:var(--sa-color-danger);color:var(--sa-color-on-danger)}.sa-button--destructive:hover:not(:disabled){border-color:var(--sa-color-danger-hover);background:var(--sa-color-danger-hover)}.sa-button--destructive-outline{border-color:var(--sa-color-danger);background:var(--sa-color-surface);color:var(--sa-color-danger)}.sa-button--destructive-outline:hover:not(:disabled){background:var(--sa-color-danger-soft)}.sa-button:disabled{border-color:var(--sa-color-border);background:var(--sa-color-surface-sunken);color:var(--sa-color-text-disabled);transition:none}.sa-button--compact{min-height:var(--sa-control-h-sm);padding-inline:var(--sa-space-2)}.sa-button--icon-only{width:var(--sa-control-h);padding:0}.sa-dialog{width:min(440px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(80vh,720px);padding:var(--sa-space-6);border:var(--sa-stroke-thin) solid var(--sa-color-border);border-radius:var(--sa-radius-lg);background:var(--sa-color-surface);color:var(--sa-color-text);box-shadow:var(--sa-shadow-dialog);overflow:auto}.sa-dialog::backdrop{background:var(--sa-color-backdrop)}.sa-dialog__title{font:var(--sa-text-lg);margin:0}.sa-dialog__description{margin:var(--sa-space-3) 0 0;color:var(--sa-color-text-muted)}.sa-dialog__body{margin-top:var(--sa-space-5)}.sa-dialog__actions{justify-content:flex-end;gap:var(--sa-space-3);margin-top:var(--sa-space-6);flex-wrap:wrap;display:flex}.sa-dialog__error{align-items:flex-start;gap:var(--sa-space-2);padding:var(--sa-space-3);border-radius:var(--sa-radius-md);background:var(--sa-color-danger-soft);color:var(--sa-color-danger);flex-basis:100%;margin:0;display:flex}.sa-toast-region{z-index:1000;right:var(--sa-space-5);bottom:var(--sa-space-5);left:var(--sa-space-5);align-items:center;gap:var(--sa-space-3);pointer-events:none;flex-direction:column;display:flex;position:fixed}.sa-toast{width:fit-content;max-width:min(480px,100%);min-height:var(--sa-control-h);justify-content:space-between;align-items:center;gap:var(--sa-space-4);padding:var(--sa-space-3) var(--sa-space-4);border:var(--sa-stroke-thin) solid var(--sa-color-border);border-radius:var(--sa-radius-lg);background:var(--sa-color-surface);color:var(--sa-color-text);box-shadow:var(--sa-shadow-popover);pointer-events:auto;display:flex}.sa-toast__message{min-width:0;font:var(--sa-text-sm);overflow-wrap:anywhere}.sa-toast__action{white-space:nowrap;flex:none}.sa-live-region{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sa-safe-link{color:var(--sa-color-accent);text-decoration:none}.sa-safe-link:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{--sa-duration-fast:0s;scroll-behavior:auto!important}}@media (forced-colors:active){.sa-button,.sa-dialog{border-color:canvastext}.sa-button--primary,.sa-button--destructive{color:buttontext;background:buttonface;border-color:buttontext}.sa-button:focus-visible{outline-color:highlight}}:root{--lp-max:1120px;--lp-gutter:16px;--lp-topbar-h:56px;--lp-radius-xl:12px;--lp-radius-2xl:16px;--lp-shadow-rest:0 1px 2px #1f1d1a0d;--lp-shadow-raised:0 1px 2px #1f1d1a0d, 0 8px 24px #1f1d1a14;--lp-topbar-bg:#ffffffc7;--lp-hairline:color-mix(in srgb, var(--sa-color-border) 72%, transparent);--lp-logo-o:var(--sa-type-orchestrator-ink);--lp-logo-a:var(--sa-type-agent-ink);--lp-logo-t:var(--sa-type-tool-ink);--lp-logo-m:var(--sa-type-memory-ink);--lp-logo-d:var(--sa-type-decision-ink);--lp-logo-x:var(--sa-color-accent)}@media (width>=640px){:root{--lp-gutter:32px}}html{scroll-padding-top:calc(var(--lp-topbar-h) + var(--sa-space-5))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body.lp{font-size:15px;line-height:24px;overflow-x:hidden}.lp :where(p,dd,li){text-wrap:pretty}.lp a{color:var(--sa-color-accent)}:where(.lp) :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}:where(.lp) :where(ul,ol){padding:0;list-style:none}.lp-sprite{width:0;height:0;position:absolute;overflow:hidden}.lp-skip{z-index:100;top:var(--sa-space-3);left:var(--sa-space-3);padding:var(--sa-space-3) var(--sa-space-4);border-radius:var(--sa-radius-sm);background:var(--sa-color-surface);box-shadow:var(--sa-shadow-popover);font:var(--sa-text-sm);font-weight:var(--sa-weight-semibold);position:absolute;transform:translateY(calc(-100% - 40px))}.lp-skip:focus-visible,.lp-skip:focus{transform:none}main:focus{outline:none}.lp-topbar{border-bottom:var(--sa-stroke-thin) solid var(--lp-hairline);background:var(--sa-color-surface)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lp-topbar{-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);background:var(--lp-topbar-bg)}}@media (width>=640px){.lp-topbar{z-index:10;position:sticky;top:0}}.lp-topbar__inner{max-width:var(--lp-max);min-height:var(--lp-topbar-h);align-items:center;column-gap:var(--sa-space-5);padding:0 var(--lp-gutter);flex-wrap:wrap;margin:0 auto;display:flex}.lp-brand{min-height:var(--sa-control-h);border-radius:var(--sa-radius-sm);color:var(--sa-color-text);font:var(--sa-text-md);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:15px;text-decoration:none;display:inline-flex}.lp .lp-brand{color:var(--sa-color-text)}.lp-brand__mark{flex:none;display:block;overflow:visible}.lp-nav{width:100%;min-width:0;padding-bottom:var(--sa-space-2);order:3}.lp-nav ul{flex-wrap:wrap;margin-left:-10px;display:flex}@media (width<=959px){.lp-nav ul{margin-right:calc(-1 * var(--lp-gutter));padding:4px var(--lp-gutter) 4px 4px;scrollbar-width:none;flex-wrap:nowrap;margin-left:-14px;overflow-x:auto}.lp-nav ul::-webkit-scrollbar{display:none}.lp-nav li{flex:none}.lp-nav a{padding:0 10px}}.lp-nav a{min-height:var(--sa-control-h);padding:0 var(--sa-space-4);color:var(--sa-color-text-muted);font:var(--sa-text-sm);transition:background-color var(--sa-duration-fast) var(--sa-ease), color var(--sa-duration-fast) var(--sa-ease);border-radius:999px;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.lp-nav a:hover{background:color-mix(in srgb, var(--sa-color-surface-sunken) 80%, transparent);color:var(--sa-color-text)}:is(.lp:has(#features:target) .lp-nav a[href=\#features],.lp:has(#how-it-works:target) .lp-nav a[href=\#how-it-works],.lp:has(#who:target) .lp-nav a[href=\#who],.lp:has(#your-data:target) .lp-nav a[href=\#your-data]){background:var(--sa-color-surface-sunken);color:var(--sa-color-text)}.lp-topbar__actions{align-items:center;gap:var(--sa-space-2);padding-block:var(--sa-space-3);margin-left:auto;display:flex}.lp .lp-topbar__actions .sa-button--ghost{color:var(--sa-color-text);font-weight:500}.lp .sa-button--primary{color:var(--sa-color-on-accent)}.lp .sa-button--secondary{color:var(--sa-color-text)}.lp-topbar__link{display:none}@media (width>=560px){.lp-topbar__link{display:inline-flex}}@media (width>=960px){.lp-topbar__inner{flex-wrap:nowrap}.lp-nav{flex:auto;order:0;width:auto;padding:0}.lp-nav ul{justify-content:center;gap:var(--sa-space-1);margin-left:0}.lp-topbar__actions{margin-left:0}}.lp-eyebrow{align-items:center;gap:var(--sa-space-3);color:var(--sa-color-text-muted);font:var(--sa-text-2xs);letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.lp-eyebrow:before{border:var(--sa-stroke) solid var(--sa-color-accent);content:"";border-radius:50%;flex:none;width:7px;height:7px}.lp-button--lg{border-radius:var(--sa-radius-lg);min-height:44px;padding:0 22px;font-size:15px}.lp .sa-button--primary.lp-button--lg{box-shadow:0 1px 2px #1f1d1a1f,0 4px 12px #2650c838}.lp .sa-button--secondary.lp-button--lg{background:var(--sa-color-surface);box-shadow:var(--lp-shadow-rest)}.lp-hero{isolation:isolate;padding:48px var(--lp-gutter) 40px;background:linear-gradient(to bottom, var(--sa-color-canvas) 0, var(--sa-color-canvas) 72%, var(--sa-color-surface) 100%);position:relative;overflow:hidden}.lp-hero:before{z-index:-1;background-image:radial-gradient(circle, var(--sa-color-canvas-grid) .75px, transparent 1.25px);content:"";background-position:top;background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 50% 42%,#000 35%,#0000 100%);mask-image:radial-gradient(75% 70% at 50% 42%,#000 35%,#0000 100%)}.lp-hero:after{z-index:-1;content:"";background:radial-gradient(#ffffffe6 0,#fff0 65%);width:min(980px,140%);height:560px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}@media (width>=640px){.lp-hero{padding-top:80px;padding-bottom:96px}.lp-hero__lede{font-size:18px;line-height:29px}}.lp-hero__copy{justify-items:center;gap:var(--sa-space-6);text-align:center;max-width:760px;margin:0 auto;display:grid}.lp-hero .lp-eyebrow{border:var(--sa-stroke-thin) solid var(--sa-color-border);background:var(--sa-color-surface);box-shadow:var(--lp-shadow-rest);color:var(--sa-color-text);border-radius:999px;padding:5px 12px 5px 10px}.lp-hero__title{font-family:var(--sa-font-sans);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(36px,7vw,64px);font-weight:700;line-height:1.02}.lp-hero__lede{max-width:620px;color:var(--sa-color-text-muted);text-wrap:pretty;font-size:16px;line-height:26px}.lp-hero__ctas{justify-content:center;gap:var(--sa-space-4);flex-wrap:wrap;display:flex}.lp-trust{justify-content:center;row-gap:var(--sa-space-2);color:var(--sa-color-text-muted);font:var(--sa-text-2xs);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;display:flex}.lp-trust li{align-items:center;display:inline-flex}.lp-trust li+li:before{width:3px;height:3px;margin:0 var(--sa-space-4);background:var(--sa-color-border-strong);content:"";border-radius:50%}.lp-diagram{max-width:1026px;margin:56px auto 0}@media (width>=640px){.lp-diagram{margin-top:72px}}@media (prefers-reduced-motion:no-preference){.lp-diagram__svg{animation:lp-rise .7s var(--sa-ease) both}.lp-edge,.lp-edge-label{animation:lp-fade .5s var(--sa-ease) .35s both}}@keyframes lp-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes lp-fade{0%{opacity:0}}.lp-diagram__svg{width:100%;height:auto;display:block;overflow:visible}.lp-diagram__svg--wide{display:none}.lp-diagram__svg--narrow{max-width:420px;margin:0 auto}@media (width>=880px){.lp-diagram__svg--wide{display:block}.lp-diagram__svg--narrow{display:none}}.lp-node--orchestrator{--lp-ink:var(--sa-type-orchestrator-ink);--lp-fill:var(--sa-type-orchestrator-fill);--lp-depth:var(--sa-type-orchestrator-depth)}.lp-node--agent{--lp-ink:var(--sa-type-agent-ink);--lp-fill:var(--sa-type-agent-fill);--lp-depth:var(--sa-type-agent-depth)}.lp-node--tool{--lp-ink:var(--sa-type-tool-ink);--lp-fill:var(--sa-type-tool-fill);--lp-depth:var(--sa-type-tool-depth)}.lp-node--memory{--lp-ink:var(--sa-type-memory-ink);--lp-fill:var(--sa-type-memory-fill);--lp-depth:var(--sa-type-memory-depth)}.lp-node--decision{--lp-ink:var(--sa-type-decision-ink);--lp-fill:var(--sa-type-decision-fill);--lp-depth:var(--sa-type-decision-depth)}.lp-node__shadow{fill:var(--sa-node-shadow);transform:translate(1px,1px)}.lp-node__depth{fill:var(--lp-depth);stroke:var(--lp-ink);stroke-linejoin:round;stroke-width:var(--sa-stroke)}.lp-node--orchestrator .lp-node__depth{stroke-width:var(--sa-stroke-strong)}.lp-node__body{fill:var(--lp-fill);stroke:var(--lp-ink);stroke-linejoin:round;stroke-width:var(--sa-stroke)}.lp-node--orchestrator .lp-node__body{stroke-width:var(--sa-stroke-strong)}.lp-node__band{fill:var(--lp-ink)}.lp-node__rim{fill:none;stroke:var(--lp-ink);stroke-width:1px}.lp-node__chip{fill:var(--sa-node-surface);stroke:var(--lp-ink);stroke-width:1px}.lp-node__icon{color:var(--lp-ink)}.lp-node__icon--band{color:var(--sa-color-on-accent)}.lp-node__type{fill:var(--lp-ink);font-family:var(--sa-font-mono);font-size:11px;font-weight:var(--sa-weight-semibold);letter-spacing:.06em}.lp-node__type--band{fill:var(--sa-color-on-accent)}.lp-node__name{fill:var(--sa-color-text);font-family:var(--sa-font-sans);font-size:14px;font-weight:var(--sa-weight-semibold)}.lp-node__desc{fill:var(--sa-color-text-muted);font-family:var(--sa-font-sans);font-size:12px}.lp-group__fill{fill:var(--sa-group-fill)}.lp-group__header{fill:var(--sa-group-header-fill)}.lp-group__inset{fill:none;stroke:var(--sa-group-inset);stroke-linecap:round;stroke-width:3px}.lp-group__divider{stroke:var(--sa-group-border);stroke-dasharray:4 3;stroke-width:1px}.lp-group__outline{fill:none;stroke:var(--sa-group-border);stroke-dasharray:8 4;stroke-width:var(--sa-stroke)}.lp-group__grip{color:var(--sa-color-text-muted)}.lp-group__name{fill:var(--sa-color-text);font-family:var(--sa-font-sans);font-size:13px;font-weight:var(--sa-weight-semibold)}.lp-group__count{fill:var(--sa-color-text-muted);font-family:var(--sa-font-mono);font-size:11px;font-weight:var(--sa-weight-semibold);letter-spacing:.06em;text-anchor:end}.lp-edge__path{fill:none;stroke:var(--sa-edge-stroke);stroke-width:var(--sa-stroke)}.lp-edge__arrow{fill:var(--sa-edge-stroke)}.lp-edge__terminal{fill:var(--sa-edge-terminal-fill);stroke:var(--sa-edge-stroke);stroke-width:var(--sa-stroke)}.lp-edge__plate{fill:var(--sa-edge-label-bg)}.lp-edge__label{fill:var(--sa-edge-label-text);font-family:var(--sa-font-sans);text-anchor:middle;font-size:12px}.lp-section{max-width:var(--lp-max);padding:72px var(--lp-gutter) 0;margin:0 auto}@media (width>=640px){.lp-section{padding-top:120px}}.lp-section__head{justify-items:start;gap:var(--sa-space-4);max-width:680px;margin-bottom:40px;display:grid}.lp-section__title{font-family:var(--sa-font-sans);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(26px,3.8vw,36px);font-weight:700;line-height:1.12}.lp-types{gap:var(--sa-space-3);margin-bottom:var(--sa-space-7);flex-wrap:wrap;display:flex}.lp-type{min-height:var(--sa-control-h);align-items:center;gap:var(--sa-space-3);padding:0 var(--sa-space-4) 0 10px;border:var(--sa-stroke) solid color-mix(in srgb, var(--lp-ink) 55%, transparent);background:var(--lp-fill);color:var(--lp-ink);font:var(--sa-text-2xs);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;display:inline-flex}.lp-type[data-type=orchestrator]{--lp-ink:var(--sa-type-orchestrator-ink);--lp-fill:var(--sa-type-orchestrator-fill)}.lp-type[data-type=agent]{--lp-ink:var(--sa-type-agent-ink);--lp-fill:var(--sa-type-agent-fill)}.lp-type[data-type=tool]{--lp-ink:var(--sa-type-tool-ink);--lp-fill:var(--sa-type-tool-fill)}.lp-type[data-type=memory]{--lp-ink:var(--sa-type-memory-ink);--lp-fill:var(--sa-type-memory-fill)}.lp-type[data-type=external]{--lp-ink:var(--sa-type-external-ink);--lp-fill:var(--sa-type-external-fill);border-style:dashed}.lp-type[data-type=decision]{--lp-ink:var(--sa-type-decision-ink);--lp-fill:var(--sa-type-decision-fill)}.lp-type__icon{flex:none}.lp-features{gap:var(--sa-space-5);grid-template-columns:1fr;display:grid}.lp-panel[data-type=orchestrator]{--lp-ink:var(--sa-type-orchestrator-ink);--lp-fill:var(--sa-type-orchestrator-fill)}.lp-panel[data-type=agent]{--lp-ink:var(--sa-type-agent-ink);--lp-fill:var(--sa-type-agent-fill)}.lp-panel[data-type=memory]{--lp-ink:var(--sa-type-memory-ink);--lp-fill:var(--sa-type-memory-fill)}.lp-panel[data-type=tool]{--lp-ink:var(--sa-type-tool-ink);--lp-fill:var(--sa-type-tool-fill)}@media (width>=640px){.lp-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.lp-features{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-panel{border:var(--sa-stroke-thin) solid var(--sa-color-border);border-radius:var(--lp-radius-xl);background:var(--sa-color-surface);box-shadow:var(--lp-shadow-rest);transition:border-color var(--sa-duration-fast) var(--sa-ease), box-shadow .2s var(--sa-ease);position:relative;overflow:hidden}.lp-panel:before{background:var(--lp-ink);content:"";height:3px;position:absolute;top:0;left:0;right:0}.lp-panel:hover{border-color:color-mix(in srgb, var(--lp-ink) 40%, var(--sa-color-border));box-shadow:var(--lp-shadow-raised)}.lp-panel__title{align-items:center;gap:var(--sa-space-4);padding:22px var(--sa-space-5) var(--sa-space-4);font:var(--sa-text-lg);letter-spacing:-.01em;display:flex}.lp-panel__chip{border:var(--sa-stroke-thin) solid color-mix(in srgb, var(--lp-ink) 45%, transparent);background:var(--lp-fill);width:28px;height:28px;color:var(--lp-ink);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lp-panel__list{padding:var(--sa-space-2) var(--sa-space-5) var(--sa-space-6);gap:18px;display:grid}.lp-panel__list dt{font:var(--sa-text-md)}.lp-panel__list dd{margin-top:var(--sa-space-1);color:var(--sa-color-text-muted);font-size:14px;line-height:21px}.lp kbd{min-width:20px;padding:0 var(--sa-space-2);border:var(--sa-stroke-thin) solid var(--sa-color-border);border-radius:var(--sa-radius-sm);background:var(--sa-color-surface-sunken);color:var(--sa-color-text);font:var(--sa-text-2xs);text-align:center;border-bottom-width:2px;line-height:18px;display:inline-block}.lp-steps{gap:var(--sa-space-5);counter-reset:none;grid-template-columns:1fr;display:grid}@media (width>=800px){.lp-steps{gap:var(--sa-space-7);grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-step{align-content:start;gap:var(--sa-space-3);padding-top:var(--sa-space-6);border-top:var(--sa-stroke) solid var(--sa-edge-stroke);display:grid;position:relative}@media (width>=800px){.lp-step:not(:last-child):after{border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:10px solid var(--sa-edge-stroke);content:"";width:0;height:0;position:absolute;top:-5.25px;right:-1px}}.lp-step:before{box-sizing:border-box;border:var(--sa-stroke) solid var(--sa-edge-stroke);background:var(--sa-color-surface);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:0}.lp-step__index{color:var(--sa-color-accent);font:var(--sa-text-2xs);letter-spacing:.08em}.lp-step__title{font:var(--sa-text-xl);letter-spacing:-.015em}.lp-step p{color:var(--sa-color-text-muted)}.lp-audience{border-top:var(--sa-stroke-thin) solid var(--sa-color-border);display:grid}.lp-audience li{gap:var(--sa-space-2) var(--sa-space-6);border-bottom:var(--sa-stroke-thin) solid var(--sa-color-border);padding:22px 0;display:grid}@media (width>=720px){.lp-audience li{grid-template-columns:260px minmax(0,1fr);align-items:baseline}}.lp-audience strong{font:var(--sa-text-xl);letter-spacing:-.015em}.lp-audience span{color:var(--sa-color-text-muted)}.lp-scope{gap:var(--sa-space-5);grid-template-columns:1fr;display:grid}@media (width>=720px){.lp-scope{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-scope__col{padding:28px var(--sa-space-6);border:var(--sa-stroke-thin) solid var(--sa-color-border);border-radius:var(--lp-radius-xl);background:var(--sa-color-surface);box-shadow:var(--lp-shadow-rest)}.lp-scope__col--not{border-style:dashed;border-color:var(--sa-color-border-strong);background:var(--sa-color-canvas);box-shadow:none}.lp-scope__title{align-items:center;gap:var(--sa-space-3);margin-bottom:var(--sa-space-5);font:var(--sa-text-xl);letter-spacing:-.015em;display:flex}.lp-scope__title svg{color:var(--sa-color-success);flex:none}.lp-scope__col--not .lp-scope__title svg{color:var(--sa-color-text-muted)}.lp-scope ul{gap:var(--sa-space-3);display:grid}.lp-scope li{padding-left:var(--sa-space-6);position:relative}.lp-scope li:before{background:var(--sa-color-border-strong);content:"";width:8px;height:1.5px;position:absolute;top:11px;left:4px}.lp-scope__col--not li{color:var(--sa-color-text-muted)}.lp-note{max-width:640px;margin-top:var(--sa-space-5);color:var(--sa-color-text-muted);font:var(--sa-text-sm)}.lp-data{gap:var(--sa-space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=880px){.lp-data{gap:var(--sa-space-8);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.lp-data__facts{gap:var(--sa-space-5);display:grid}.lp-data__facts li{padding-left:var(--sa-space-6);color:var(--sa-color-text-muted);position:relative}.lp-data__facts li:before{box-sizing:border-box;border:var(--sa-stroke) solid var(--sa-type-memory-ink);background:var(--sa-type-memory-fill);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:2px}.lp-data__facts strong{color:var(--sa-color-text);font-weight:var(--sa-weight-semibold)}.lp-callout{align-items:flex-start;gap:var(--sa-space-4);border:var(--sa-stroke-thin) solid color-mix(in srgb, var(--sa-color-warning-text) 45%, transparent);border-radius:var(--lp-radius-xl);background:var(--sa-color-warning-soft);color:var(--sa-color-warning-text);padding:20px;display:flex}.lp-callout__icon{flex:none;margin-top:2px}.lp-final{max-width:var(--lp-max);padding:0 var(--lp-gutter) 96px;margin:96px auto 0}@media (width>=640px){.lp-final{margin-top:128px;padding-bottom:120px}}.lp-final__card{isolation:isolate;justify-items:center;gap:var(--sa-space-5);padding:56px var(--sa-space-5);border:var(--sa-stroke-thin) solid var(--sa-color-border);border-radius:var(--lp-radius-2xl);background:var(--sa-color-canvas);box-shadow:var(--lp-shadow-raised);text-align:center;display:grid;position:relative;overflow:hidden}.lp-final__card:before{z-index:-1;background-image:radial-gradient(circle, var(--sa-color-canvas-grid) .75px, transparent 1.25px);content:"";background-position:50%;background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80%,#000 20%,#0000 100%);mask-image:radial-gradient(60% 80%,#000 20%,#0000 100%)}@media (width>=640px){.lp-final__card{padding:80px var(--sa-space-7)}}.lp-final__mark{display:block;overflow:visible}.lp-final__title{letter-spacing:-.035em;text-wrap:balance;max-width:640px;font-size:clamp(28px,4.4vw,44px);font-weight:700;line-height:1.08}.lp-final__text{color:var(--sa-color-text-muted);font-size:16px}.lp-final__ctas{justify-content:center;gap:var(--sa-space-4);margin-top:var(--sa-space-3);flex-wrap:wrap;display:flex}.lp-footer{border-top:var(--sa-stroke-thin) solid var(--sa-color-border);background:var(--sa-color-canvas)}.lp-footer__inner{max-width:var(--lp-max);justify-content:space-between;align-items:center;gap:var(--sa-space-3) var(--sa-space-6);padding:var(--sa-space-6) var(--lp-gutter);font:var(--sa-text-sm);flex-wrap:wrap;margin:0 auto;display:flex}.lp-footer__brand{align-items:center;gap:var(--sa-space-3);font:var(--sa-text-md);display:inline-flex}@media (width>=880px){.lp-footer__links{margin-right:auto;margin-left:var(--sa-space-7)}}.lp-footer__links{gap:var(--sa-space-2) var(--sa-space-5);flex-wrap:wrap;display:flex}.lp-footer a{color:var(--sa-color-text);text-decoration:underline;-webkit-text-decoration-color:var(--sa-color-border-strong);text-decoration-color:var(--sa-color-border-strong);text-underline-offset:3px}.lp-footer a:hover{text-decoration-color:currentColor}.lp-footer__copy{color:var(--sa-color-text-muted)}@media (forced-colors:active){.lp-node__body,.lp-node__depth,.lp-node__rim,.lp-node__chip,.lp-group__outline,.lp-group__divider,.lp-edge__path,.lp-edge__terminal{stroke:canvastext}.lp-node__band{fill:none;stroke:canvastext}.lp-node__body,.lp-node__depth,.lp-node__chip,.lp-edge__plate,.lp-edge__terminal,.lp-group__fill,.lp-group__header{fill:canvas}.lp-edge__arrow,.lp-node__type,.lp-node__name,.lp-node__desc,.lp-group__name,.lp-group__count,.lp-edge__label{fill:canvastext}.lp-node__icon,.lp-node__icon--band,.lp-group__grip{color:canvastext}.lp-brand__mark,.lp-final__mark{--lp-logo-o:CanvasText;--lp-logo-a:CanvasText;--lp-logo-t:CanvasText;--lp-logo-m:CanvasText;--lp-logo-d:CanvasText;--lp-logo-x:CanvasText}.lp-node__shadow,.lp-group__inset{display:none}.lp-panel:before{background:canvastext}.lp-panel__chip,.lp-final__card,.lp-type,.lp-panel,.lp-scope__col,.lp-callout,.lp-step:before{border:1px solid canvastext}.lp-step:after{border-left-color:canvastext}.lp-eyebrow:before,.lp-data__facts li:before{border-color:canvastext}.lp-skip:focus-visible,.lp a:focus-visible{outline-color:highlight}}.lp-nowrap{white-space:nowrap}@media (width<=479px){.lp-trust{column-gap:var(--sa-space-5)}.lp-trust li+li:before{display:none}}
