*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#18211f;letter-spacing:0;background:#fbfaf6;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}svg{display:block}.site-header.svelte-1uha8ag{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf6e6;border-bottom:1px solid #1f2d2a14;justify-content:space-between;align-items:center;gap:32px;padding:18px 56px;display:flex;position:sticky;top:0}.brand.svelte-1uha8ag,.header-actions.svelte-1uha8ag,.nav-links.svelte-1uha8ag,.hero-actions.svelte-1uha8ag,.proof-list.svelte-1uha8ag li:where(.svelte-1uha8ag),.runtime-header.svelte-1uha8ag,.detail-topline.svelte-1uha8ag,.site-footer.svelte-1uha8ag,.stack-diagram.svelte-1uha8ag{align-items:center;display:flex}.brand.svelte-1uha8ag{gap:12px;min-width:max-content;font-size:1.32rem;font-weight:760}.brand-mark.svelte-1uha8ag{color:#eef6ee;background:#0f3f37;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.brand-mark.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:22px;height:22px}.brand-mark.svelte-1uha8ag path:where(.svelte-1uha8ag){fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.nav-links.svelte-1uha8ag{color:#46524e;gap:30px;font-size:.96rem}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag){transition:color .16s,transform .16s}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover,.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible{color:#0f3f37}.header-actions.svelte-1uha8ag{gap:14px;min-width:max-content}.local-pill.svelte-1uha8ag{color:#29332f;background:#fff;border:1px solid #1f2d2a1f;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:.9rem;display:inline-flex}.local-pill.svelte-1uha8ag span:where(.svelte-1uha8ag){background:#1ba862;border-radius:999px;width:8px;height:8px}.text-link.svelte-1uha8ag{color:#2f3935;font-size:.95rem}.install-button.svelte-1uha8ag,.primary-command.svelte-1uha8ag,.secondary-action.svelte-1uha8ag,.workflow-steps.svelte-1uha8ag button:where(.svelte-1uha8ag),.site-footer.svelte-1uha8ag button:where(.svelte-1uha8ag){cursor:pointer;border:0}.install-button.svelte-1uha8ag,.primary-command.svelte-1uha8ag,.site-footer.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#f2fff8;background:#0f3f37;border-radius:8px;align-items:center;gap:10px;display:inline-flex;box-shadow:0 14px 32px #0f3f372e}.install-button.svelte-1uha8ag{padding:11px 16px;font-weight:720}.hero.svelte-1uha8ag{grid-template-columns:minmax(0,.95fr) minmax(560px,1.35fr);align-items:center;gap:54px;max-width:1500px;margin:0 auto;padding:52px 56px 44px;display:grid}.hero-copy.svelte-1uha8ag{max-width:640px}.eyebrow.svelte-1uha8ag{color:#0f6a58;margin:0 0 18px;font-size:.9rem;font-weight:760}h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag,p.svelte-1uha8ag{margin-top:0}h1.svelte-1uha8ag{color:#151d1b;margin-bottom:24px;font-size:4.7rem;line-height:1.04}h1.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#0d5a4d}.hero-lede.svelte-1uha8ag{color:#4c5955;max-width:560px;margin-bottom:28px;font-size:1.15rem;line-height:1.72}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;gap:14px;margin-bottom:26px}.primary-command.svelte-1uha8ag{min-height:54px;padding:0 18px}.primary-command.svelte-1uha8ag code:where(.svelte-1uha8ag){color:inherit;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.95rem;font-weight:760}.secondary-action.svelte-1uha8ag{color:#26312e;background:#fff;border:1px solid #1f2d2a29;border-radius:8px;gap:10px;min-height:54px;padding:0 18px;font-weight:720}.secondary-action.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:20px;height:20px}.secondary-action.svelte-1uha8ag path:where(.svelte-1uha8ag){fill:#0f3f37}.proof-list.svelte-1uha8ag{gap:12px;margin:0;padding:0;list-style:none;display:grid}.proof-list.svelte-1uha8ag li:where(.svelte-1uha8ag){color:#2d3935;gap:10px;font-size:1rem}.proof-list.svelte-1uha8ag svg:where(.svelte-1uha8ag){flex:0 0 20px;width:20px;height:20px}.proof-list.svelte-1uha8ag path:where(.svelte-1uha8ag){fill:none;stroke:#12875c;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.hero-visual-shell.svelte-1uha8ag{min-width:0;position:relative}.hero-visual.svelte-1uha8ag{background:#fffefb;border:1px solid #1f2d2a1f;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 30px 80px #232c2829}.hero-visual.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:auto;display:block}.runtime-panel.svelte-1uha8ag{color:#20302c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #1f2d2a1f;border-radius:8px;width:360px;padding:16px;position:absolute;bottom:26px;right:28px;box-shadow:0 24px 54px #141c1929}.runtime-header.svelte-1uha8ag{justify-content:space-between;gap:16px;margin-bottom:14px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.86rem}.runtime-header.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#118353}.runtime-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.runtime-grid.svelte-1uha8ag div:where(.svelte-1uha8ag),.feature-card.svelte-1uha8ag,.workflow-detail.svelte-1uha8ag,.workflow-steps.svelte-1uha8ag button:where(.svelte-1uha8ag),.stack-diagram.svelte-1uha8ag div:where(.svelte-1uha8ag){background:#ffffffb8;border:1px solid #1f2d2a1f;border-radius:8px}.runtime-grid.svelte-1uha8ag div:where(.svelte-1uha8ag){gap:4px;padding:12px;display:grid}.runtime-grid.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#65736e;font-size:.78rem}.runtime-grid.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#1f2b28;font-size:.9rem}.runtime-grid.svelte-1uha8ag em:where(.svelte-1uha8ag){color:#a66a10;font-size:.78rem;font-style:normal}.workflow-band.svelte-1uha8ag,.feature-section.svelte-1uha8ag,.local-stack.svelte-1uha8ag{border-top:1px solid #1f2d2a14;padding:76px 56px}.workflow-band.svelte-1uha8ag{background:#f6f7f2}.section-heading.svelte-1uha8ag{max-width:1120px;margin:0 auto 34px}.section-heading.narrow.svelte-1uha8ag{text-align:center;max-width:780px}h2.svelte-1uha8ag{color:#151d1b;font-size:2.55rem;line-height:1.16}.section-heading.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child,.stack-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#596762;font-size:1.08rem;line-height:1.68}.workflow-grid.svelte-1uha8ag{grid-template-columns:1.08fr .92fr;gap:28px;max-width:1120px;margin:0 auto;display:grid}.workflow-steps.svelte-1uha8ag{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.workflow-steps.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#24312d;text-align:left;min-height:160px;padding:20px;transition:border-color .16s,background .16s,transform .16s}.workflow-steps.svelte-1uha8ag button:where(.svelte-1uha8ag):hover,.workflow-steps.svelte-1uha8ag button:where(.svelte-1uha8ag):focus-visible{border-color:#0f3f3747;transform:translateY(-2px)}.workflow-steps.svelte-1uha8ag button.active:where(.svelte-1uha8ag){color:#f2fff8;background:#0f3f37;border-color:#0f3f37}.workflow-steps.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#0f5b4f;background:#0f3f3717;border-radius:8px;place-items:center;width:34px;height:34px;margin-bottom:20px;font-weight:760;display:grid}.workflow-steps.svelte-1uha8ag button.active:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:#e8fff5;background:#ffffff24}.workflow-steps.svelte-1uha8ag strong:where(.svelte-1uha8ag),.workflow-steps.svelte-1uha8ag small:where(.svelte-1uha8ag){display:block}.workflow-steps.svelte-1uha8ag strong:where(.svelte-1uha8ag){margin-bottom:8px;font-size:1.06rem}.workflow-steps.svelte-1uha8ag small:where(.svelte-1uha8ag){color:#687771;font-size:.82rem}.workflow-steps.svelte-1uha8ag button.active:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag){color:#bce7d6}.workflow-detail.svelte-1uha8ag{min-height:160px;padding:28px}.detail-topline.svelte-1uha8ag{color:#0f6a58;justify-content:space-between;gap:20px;margin-bottom:22px;font-weight:760}.detail-topline.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:30px;height:20px}.detail-topline.svelte-1uha8ag path:where(.svelte-1uha8ag),.stack-diagram.svelte-1uha8ag path:where(.svelte-1uha8ag){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.workflow-detail.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:14px;font-size:1.55rem}.workflow-detail.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#596762;margin:0;font-size:1.04rem;line-height:1.68}.feature-section.svelte-1uha8ag{background:#fbfaf6}.feature-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1120px;margin:0 auto;display:grid}.feature-card.svelte-1uha8ag{padding:24px}.feature-icon.svelte-1uha8ag{color:#0f5b4f;background:#e8f3ed;border-radius:8px;place-items:center;width:44px;height:44px;margin-bottom:22px;display:grid}.feature-icon.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:24px;height:24px}.feature-icon.svelte-1uha8ag path:where(.svelte-1uha8ag){fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:12px;font-size:1.18rem}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#596762;margin-bottom:0;line-height:1.64}.local-stack.svelte-1uha8ag{color:#effbf5;background:#10221e;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:54px;display:grid}.stack-copy.svelte-1uha8ag{max-width:560px}.local-stack.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#f4fff9}.local-stack.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag),.local-stack.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#b6e6d3}.stack-diagram.svelte-1uha8ag{gap:18px}.stack-diagram.svelte-1uha8ag div:where(.svelte-1uha8ag){background:#ffffff0f;border-color:#ffffff24;flex:1;align-content:center;gap:12px;min-height:150px;padding:24px;display:grid}.stack-diagram.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#fff;font-size:1.1rem}.stack-diagram.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#b9cfc7;line-height:1.5}.stack-diagram.svelte-1uha8ag svg:where(.svelte-1uha8ag){color:#76caa9;flex:0 0 42px;width:42px}.site-footer.svelte-1uha8ag{color:#dff6eb;background:#0d1a17;justify-content:space-between;gap:24px;padding:28px 56px}.site-footer.svelte-1uha8ag div:where(.svelte-1uha8ag){gap:4px;display:grid}.site-footer.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#9ab5ab}.site-footer.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:13px 16px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.9rem}button.svelte-1uha8ag:focus-visible,a.svelte-1uha8ag:focus-visible{outline-offset:3px;outline:3px solid #e3a431e6}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.svelte-1uha8ag,.svelte-1uha8ag:before,.svelte-1uha8ag:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.site-header.svelte-1uha8ag{padding:16px 28px}.nav-links.svelte-1uha8ag{display:none}.hero.svelte-1uha8ag{grid-template-columns:1fr;padding:42px 28px 36px}.hero-copy.svelte-1uha8ag{max-width:780px}h1.svelte-1uha8ag{max-width:720px;font-size:3.6rem}.hero-visual-shell.svelte-1uha8ag{max-width:900px}.workflow-grid.svelte-1uha8ag,.local-stack.svelte-1uha8ag{grid-template-columns:1fr}.stack-diagram.svelte-1uha8ag{align-items:stretch}}@media (width<=820px){.site-header.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:14px;position:static}.header-actions.svelte-1uha8ag{flex-wrap:wrap;width:100%}.text-link.svelte-1uha8ag{margin-left:auto}.hero.svelte-1uha8ag{gap:30px;padding-top:30px}h1.svelte-1uha8ag{font-size:2.7rem}h2.svelte-1uha8ag{font-size:2rem}.hero-lede.svelte-1uha8ag{font-size:1.04rem}.runtime-panel.svelte-1uha8ag{width:auto;margin-top:12px;position:static}.workflow-band.svelte-1uha8ag,.feature-section.svelte-1uha8ag,.local-stack.svelte-1uha8ag{padding:54px 24px}.workflow-steps.svelte-1uha8ag,.feature-grid.svelte-1uha8ag{grid-template-columns:1fr}.workflow-steps.svelte-1uha8ag button:where(.svelte-1uha8ag){min-height:132px}.stack-diagram.svelte-1uha8ag{flex-direction:column}.stack-diagram.svelte-1uha8ag svg:where(.svelte-1uha8ag){transform:rotate(90deg)}.site-footer.svelte-1uha8ag{flex-direction:column;align-items:flex-start;padding:28px 24px}}@media (width<=520px){.site-header.svelte-1uha8ag{flex-direction:row;align-items:center;padding:14px 18px;position:sticky}.brand.svelte-1uha8ag{font-size:1.12rem}.header-actions.svelte-1uha8ag{gap:10px;width:auto;margin-left:auto}.header-actions.svelte-1uha8ag .local-pill:where(.svelte-1uha8ag),.header-actions.svelte-1uha8ag .text-link:where(.svelte-1uha8ag){display:none}.local-pill.svelte-1uha8ag,.install-button.svelte-1uha8ag,.secondary-action.svelte-1uha8ag,.primary-command.svelte-1uha8ag{min-height:46px}.local-pill.svelte-1uha8ag,.install-button.svelte-1uha8ag{padding:9px 12px}.hero.svelte-1uha8ag{gap:20px;padding:22px 18px 26px}h1.svelte-1uha8ag{font-size:2.24rem}.hero-lede.svelte-1uha8ag,.section-heading.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child,.stack-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1rem}.hero-actions.svelte-1uha8ag{align-items:stretch;margin-bottom:0}.primary-command.svelte-1uha8ag{justify-content:center;width:100%}.secondary-action.svelte-1uha8ag,.proof-list.svelte-1uha8ag,.runtime-panel.svelte-1uha8ag{display:none}.hero-visual.svelte-1uha8ag{max-height:185px}.hero-visual.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;object-position:center;height:185px}.runtime-grid.svelte-1uha8ag{grid-template-columns:1fr}.workflow-band.svelte-1uha8ag,.feature-section.svelte-1uha8ag,.local-stack.svelte-1uha8ag{padding-left:18px;padding-right:18px}.feature-card.svelte-1uha8ag,.workflow-detail.svelte-1uha8ag{padding:20px}}
