.sr-only.svelte-njs82f{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.demo.svelte-njs82f{margin-bottom:0}.demo-controls.svelte-njs82f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.demo-steps.svelte-njs82f{flex-wrap:wrap;gap:8px;display:flex}.step-chip.svelte-njs82f{font-family:var(--font-mono);letter-spacing:.08em;border:1px solid var(--border);background:var(--white);color:var(--gray-500);cursor:pointer;padding:8px 14px;font-size:.6875rem;transition:background .15s,color .15s,border-color .15s}.step-chip.svelte-njs82f:hover{border-color:var(--gray-400);color:var(--black)}.step-chip.active.svelte-njs82f{background:var(--black);color:var(--white);border-color:var(--black)}.play-btn.svelte-njs82f:disabled{opacity:.6;cursor:not-allowed}.demo-chrome.svelte-njs82f{border:1px solid var(--border);background:var(--white);overflow:hidden}.demo-topbar.svelte-njs82f{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.demo-topbar-left.svelte-njs82f{align-items:baseline;gap:10px;min-width:0;display:flex}.demo-slug.svelte-njs82f{font-family:var(--font-mono);color:var(--gray-600);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.token-pill.svelte-njs82f{font-family:var(--font-mono);border:1px solid var(--border);color:var(--gray-500);padding:4px 10px;font-size:.625rem}.demo-topbar-right.svelte-njs82f{align-items:center;gap:8px;display:flex}.toolbar-placeholder.svelte-njs82f{min-width:120px;display:inline-block}.toolbar-btn.svelte-njs82f{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);background:var(--white);cursor:pointer;padding:6px 12px;font-size:.6875rem;font-weight:500;transition:background .15s,color .15s}.toolbar-btn.svelte-njs82f:hover{background:var(--gray-50)}.toolbar-btn.active.svelte-njs82f,.toolbar-btn-primary.svelte-njs82f{background:var(--black);color:var(--white);border-color:var(--black)}.toolbar-btn-primary.svelte-njs82f:hover{background:var(--gray-700);border-color:var(--gray-700)}.demo-body.svelte-njs82f{grid-template-columns:minmax(140px,200px) 1fr;min-height:280px;display:grid}.demo-rail.svelte-njs82f{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.rail-head.svelte-njs82f{border-bottom:1px solid var(--border);padding:10px 12px}.rail-list.svelte-njs82f{flex:1;margin:0;padding:8px 0;list-style:none;overflow:auto}.rail-empty.svelte-njs82f{color:var(--gray-400);padding:12px;font-size:.75rem}.rail-item.svelte-njs82f{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--gray-600);background:0 0;border:none;align-items:flex-start;gap:8px;padding:8px 12px;transition:background .12s;display:flex}.rail-item.svelte-njs82f:hover{background:var(--gray-50)}.rail-item.active.svelte-njs82f{background:var(--gray-50);color:var(--black)}.rail-num.svelte-njs82f{font-family:var(--font-mono);color:var(--gray-300);min-width:18px;font-size:.625rem}.rail-title.svelte-njs82f{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.rail-actions.svelte-njs82f{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.rail-fake.svelte-njs82f{pointer-events:none;opacity:.85;text-align:center}.demo-stage.svelte-njs82f{align-items:stretch;min-width:0;padding:20px;display:flex}.stage-panel.svelte-njs82f{width:100%;max-width:420px;margin:auto}.stage-lead.svelte-njs82f{color:var(--gray-500);margin:8px 0 20px;font-size:.8125rem}.fake-field.svelte-njs82f{margin-bottom:16px}.fake-label.svelte-njs82f{letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);margin-bottom:6px;font-size:.625rem;font-weight:500;display:block}.fake-input.svelte-njs82f{border:1px solid var(--border);color:var(--gray-600);padding:10px 12px;font-size:.8125rem}.fake-row.svelte-njs82f{align-items:center;gap:12px;display:flex}.pill-muted.svelte-njs82f{font-family:var(--font-mono);color:var(--gray-500);border:1px solid var(--border);background:var(--gray-50);padding:6px 10px;font-size:.5625rem;line-height:1.35}.prompt-panel.svelte-njs82f{flex-direction:column;align-self:center;width:100%;max-width:480px;margin:auto;display:flex}.prompt-head.svelte-njs82f{margin-bottom:12px}.prompt-area.svelte-njs82f{border:1px solid var(--border);min-height:120px;margin-bottom:12px;padding:14px;transition:opacity .2s}.prompt-area.dim.svelte-njs82f{opacity:.55}.prompt-text.svelte-njs82f{font-family:var(--font-mono);color:var(--gray-600);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.75rem;line-height:1.65}.caret.svelte-njs82f{background:var(--black);vertical-align:text-bottom;width:7px;height:1em;margin-left:1px;animation:1s step-end infinite svelte-njs82f-blink;display:inline-block}@media (prefers-reduced-motion:reduce){.caret.svelte-njs82f{animation:none}}@keyframes svelte-njs82f-blink{50%{opacity:0}}.loading-block.svelte-njs82f{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.loading-text.svelte-njs82f{color:var(--gray-500);font-size:.75rem}.loading-dots.svelte-njs82f{background:repeating-linear-gradient(90deg, var(--gray-300) 0, var(--gray-300) 6px, transparent 6px, transparent 12px);width:48px;height:8px;animation:.9s linear infinite svelte-njs82f-shimmer;display:inline-block}@media (prefers-reduced-motion:reduce){.loading-dots.svelte-njs82f{animation:none}}@keyframes svelte-njs82f-shimmer{0%{opacity:.4}to{opacity:1}}.prompt-actions.svelte-njs82f{justify-content:flex-end;gap:8px;display:flex}.prompt-actions.svelte-njs82f .btn:where(.svelte-njs82f){pointer-events:none}.pulse.svelte-njs82f{animation:1.2s ease-out infinite svelte-njs82f-pulse;box-shadow:0 0 #11111159}@media (prefers-reduced-motion:reduce){.pulse.svelte-njs82f{animation:none}}@keyframes svelte-njs82f-pulse{70%{box-shadow:0 0 0 8px #1110}to{box-shadow:0 0 #1110}}.preview-panel.svelte-njs82f{width:100%}.preview-label.svelte-njs82f{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400);margin-bottom:16px;font-size:.625rem;font-weight:500}.preview-title.svelte-njs82f{letter-spacing:-.02em;margin-bottom:10px;font-size:1.25rem;font-weight:400}.preview-body.svelte-njs82f{color:var(--gray-500);max-width:42ch;margin-bottom:24px;font-size:.8125rem;line-height:1.6}.preview-grid.svelte-njs82f{grid-template-columns:repeat(3,1fr);gap:8px;max-width:280px;display:grid}.mini-cell.svelte-njs82f{aspect-ratio:4/3;border:1px solid var(--border);background:var(--gray-50)}.json-panel.svelte-njs82f{align-self:stretch;width:100%}.json-pre.svelte-njs82f{font-family:var(--font-mono);color:var(--gray-600);white-space:pre-wrap;word-break:break-word;max-height:220px;margin:0;padding:4px;font-size:.6875rem;line-height:1.55;overflow:auto}.present-overlay.svelte-njs82f{z-index:200;padding:var(--page-pad);background:#fffffff7;justify-content:center;align-items:center;animation:.2s svelte-njs82f-fadeIn;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.present-overlay.svelte-njs82f{animation:none}}@keyframes svelte-njs82f-fadeIn{0%{opacity:0}}.present-slide.svelte-njs82f{text-align:center;border:1px solid var(--border);background:var(--white);max-width:560px;padding:32px}.present-num.svelte-njs82f{font-family:var(--font-mono);color:var(--gray-300);margin-bottom:20px;font-size:.6875rem}.present-title.svelte-njs82f{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(1.5rem,4vw,2rem);font-weight:300}.present-body.svelte-njs82f{color:var(--gray-500);margin-bottom:28px;font-size:.9375rem;line-height:1.65}.present-hint.svelte-njs82f{color:var(--gray-400);font-size:.6875rem}@media (width<=640px){.demo-body.svelte-njs82f{grid-template-columns:1fr}.demo-rail.svelte-njs82f{border-right:none;border-bottom:1px solid var(--border)}.rail-list.svelte-njs82f{flex-flow:wrap;gap:4px;padding:8px;display:flex}.rail-empty.svelte-njs82f{width:100%}.rail-item.svelte-njs82f{flex:44%;min-width:120px}.rail-actions.svelte-njs82f{flex-flow:wrap}}.hero-deck-mock.svelte-u9ikjw{z-index:1;padding:calc(var(--nav-height) + 24px) var(--page-pad) 28vh;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mock-shell.svelte-u9ikjw{border:1px solid var(--border);background:var(--white);width:min(520px,92vw);box-shadow:var(--shadow-md);overflow:hidden}.mock-toolbar.svelte-u9ikjw{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;padding:8px 12px;font-size:.6875rem;display:flex}.mock-back.svelte-u9ikjw{color:var(--gray-400)}.mock-title.svelte-u9ikjw{color:var(--black);flex:1;font-weight:600}.mock-badge.svelte-u9ikjw{color:var(--gray-500);font-family:var(--font-mono);font-size:.625rem}.mock-actions.svelte-u9ikjw{gap:6px;display:flex}.mock-pill.svelte-u9ikjw{border:1px solid var(--border);padding:2px 8px;font-size:.625rem}.mock-pill-primary.svelte-u9ikjw{background:var(--black);color:var(--white);border-color:var(--black)}.mock-prompt-stage.svelte-u9ikjw{min-height:168px;padding:20px 16px 22px}.mock-prompt-label.svelte-u9ikjw{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-300);margin-bottom:10px;font-size:.5625rem;font-weight:600;display:block}.mock-prompt-text.svelte-u9ikjw{font-family:var(--font-mono);color:var(--gray-600);min-height:4.5em;margin:0;font-size:.75rem;line-height:1.65}.mock-cursor.svelte-u9ikjw{color:var(--black);font-weight:400;animation:1s step-end infinite svelte-u9ikjw-cursor-blink}.mock-cursor.hide.svelte-u9ikjw{opacity:0;animation:none}@keyframes svelte-u9ikjw-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.mock-gen-stage.svelte-u9ikjw{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:168px;padding:20px;display:flex}.mock-gen-spinner.svelte-u9ikjw{border:2px solid var(--gray-100);border-top-color:var(--black);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite svelte-u9ikjw-spin}@keyframes svelte-u9ikjw-spin{to{transform:rotate(360deg)}}.mock-gen-label.svelte-u9ikjw{color:var(--gray-500);letter-spacing:.02em;margin:0;font-size:.6875rem}.mock-body.svelte-u9ikjw{grid-template-columns:120px 1fr 100px;min-height:180px;display:grid}.mock-sidebar.svelte-u9ikjw{border-right:1px solid var(--border);padding:10px 8px;font-size:.6875rem}.mock-sidebar.svelte-u9ikjw ul:where(.svelte-u9ikjw){margin:8px 0 0;padding:0;list-style:none}.mock-sidebar.svelte-u9ikjw li:where(.svelte-u9ikjw){color:var(--gray-400);padding:4px 6px;transition:background .25s,color .25s}.mock-sidebar.svelte-u9ikjw li.on:where(.svelte-u9ikjw){color:var(--black);background:var(--gray-50)}.mock-label.svelte-u9ikjw{letter-spacing:.08em;text-transform:uppercase;color:var(--gray-300);font-size:.5625rem;font-weight:600}.mock-stage.svelte-u9ikjw{justify-content:center;align-items:center;padding:16px;display:flex}.mock-slide.svelte-u9ikjw{aspect-ratio:16/10;border:1px solid var(--border);background:var(--off-white);width:100%;padding:16px;transition:opacity .35s}.mock-slide.svelte-u9ikjw h4:where(.svelte-u9ikjw){margin:0 0 8px;font-size:.9375rem;font-weight:500}.mock-slide.svelte-u9ikjw p:where(.svelte-u9ikjw){color:var(--gray-500);margin:0;font-size:.75rem;line-height:1.5}.mock-props.svelte-u9ikjw{border-left:1px solid var(--border);padding:10px 8px}.mock-field.svelte-u9ikjw{background:var(--gray-100);border-radius:1px;height:8px;margin-top:10px}.mock-field.short.svelte-u9ikjw{width:60%}@media (width>=641px){.hero-deck-mock.svelte-u9ikjw{padding:10px var(--page-pad) min(26vh, 240px);justify-content:center;align-items:flex-start}.mock-shell.svelte-u9ikjw{width:min(820px,92vw);box-shadow:0 4px 24px #00000012}.mock-toolbar.svelte-u9ikjw{gap:12px;padding:11px 16px;font-size:.71875rem}.mock-badge.svelte-u9ikjw{font-size:.6875rem}.mock-pill.svelte-u9ikjw{padding:3px 10px;font-size:.65625rem}.mock-prompt-stage.svelte-u9ikjw{min-height:200px;padding:26px 22px 28px}.mock-prompt-label.svelte-u9ikjw{margin-bottom:12px}.mock-prompt-text.svelte-u9ikjw{min-height:5.25em;font-size:.8125rem;line-height:1.7}.mock-gen-stage.svelte-u9ikjw{gap:16px;min-height:200px;padding:28px 24px}.mock-gen-spinner.svelte-u9ikjw{width:26px;height:26px}.mock-gen-label.svelte-u9ikjw{font-size:.75rem}.mock-body.svelte-u9ikjw{grid-template-columns:148px minmax(0,1fr) 124px;min-height:260px}.mock-sidebar.svelte-u9ikjw{padding:14px 12px;font-size:.75rem}.mock-sidebar.svelte-u9ikjw ul:where(.svelte-u9ikjw){margin-top:10px}.mock-sidebar.svelte-u9ikjw li:where(.svelte-u9ikjw){padding:6px 8px}.mock-stage.svelte-u9ikjw{padding:20px}.mock-slide.svelte-u9ikjw{padding:20px 22px}.mock-slide.svelte-u9ikjw h4:where(.svelte-u9ikjw){margin-bottom:10px;font-size:1.0625rem}.mock-slide.svelte-u9ikjw p:where(.svelte-u9ikjw){font-size:.8125rem;line-height:1.55}.mock-props.svelte-u9ikjw{padding:14px 12px}.mock-field.svelte-u9ikjw{height:9px;margin-top:12px}}@media (width<=640px){.mock-body.svelte-u9ikjw{grid-template-columns:72px 1fr 0}.mock-props.svelte-u9ikjw{display:none}.mock-sidebar.svelte-u9ikjw{font-size:.5625rem}.hero-deck-mock.svelte-u9ikjw{padding-bottom:42vh}.mock-prompt-text.svelte-u9ikjw{font-size:.6875rem}}.hero.svelte-skv6c4{text-align:left;background:var(--off-white);flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.hero-visual.svelte-skv6c4{z-index:0;pointer-events:none;position:absolute;inset:0}.hero.svelte-skv6c4:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#fafafa80 55%,#fafafaf0 100%);height:min(52vh,480px);position:absolute;bottom:0;left:0;right:0}.hero-inner.svelte-skv6c4{z-index:2;max-width:42rem;padding:0 var(--page-pad) clamp(28px, 6vh, 56px);padding-top:calc(var(--nav-height) + clamp(24px, 5vh, 48px));position:relative}.hero-label.svelte-skv6c4{margin-bottom:20px}.hero-tagline.svelte-skv6c4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--black);margin:0 0 16px;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:300;line-height:1.2}.hero-sub.svelte-skv6c4{color:var(--gray-400);margin-bottom:40px;font-size:.875rem}.hero-cta.svelte-skv6c4{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}section.svelte-skv6c4:not(.hero){padding:var(--section-gap) 0;border-top:1px solid var(--border)}.section-header.svelte-skv6c4{margin-bottom:48px}.section-header.svelte-skv6c4 h2:where(.svelte-skv6c4){margin-top:12px}.section-header.svelte-skv6c4 p:where(.svelte-skv6c4){color:var(--gray-400);margin-top:8px}[data-reveal].svelte-skv6c4{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}[data-reveal].visible.svelte-skv6c4{opacity:1;transform:translateY(0)}.what-card.svelte-skv6c4{padding:40px 32px}.what-num.svelte-skv6c4{font-family:var(--font-mono);color:var(--gray-300);margin-bottom:16px;font-size:.6875rem;display:block}.what-card.svelte-skv6c4 h3:where(.svelte-skv6c4){margin-bottom:8px}.what-card.svelte-skv6c4 p:where(.svelte-skv6c4){color:var(--gray-500);font-size:.8125rem}.usecase-list.svelte-skv6c4{border-top:1px solid var(--border)}.usecase-item.svelte-skv6c4{border-bottom:1px solid var(--border);align-items:flex-start;gap:32px;padding:28px 0;display:flex}.usecase-num.svelte-skv6c4{font-family:var(--font-mono);color:var(--gray-300);min-width:32px;padding-top:2px;font-size:.75rem}.usecase-content.svelte-skv6c4 h3:where(.svelte-skv6c4){margin-bottom:4px}.usecase-content.svelte-skv6c4 p:where(.svelte-skv6c4){color:var(--gray-500);font-size:.8125rem}.ai-inner.svelte-skv6c4{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.ai-left.svelte-skv6c4 h2:where(.svelte-skv6c4){margin:12px 0 20px}.ai-left.svelte-skv6c4 p:where(.svelte-skv6c4){color:var(--gray-500);margin-bottom:12px}.ai-detail.svelte-skv6c4{font-style:italic;color:var(--gray-400)!important;font-size:.75rem!important}.ai-mock.svelte-skv6c4{border:1px solid var(--border)}.ai-mock-header.svelte-skv6c4{border-bottom:1px solid var(--border);padding:12px 16px}.ai-mock-body.svelte-skv6c4{padding:24px 16px}.ai-mock-text.svelte-skv6c4{font-family:var(--font-mono);color:var(--gray-600);font-size:.8125rem;line-height:1.7}.ai-mock-footer.svelte-skv6c4{border-top:1px solid var(--border);justify-content:flex-end;padding:12px 16px;display:flex}.how-demo-wrap.svelte-skv6c4{margin-bottom:48px}.how-demo-label.svelte-skv6c4{margin-bottom:12px;display:block}.how-flow.svelte-skv6c4{position:relative}@media (width>=769px){.how-flow.svelte-skv6c4:before{content:"";background:var(--border);pointer-events:none;z-index:0;height:1px;position:absolute;top:47px;left:0;right:0}.how-grid.svelte-skv6c4{z-index:1;position:relative}.how-num.svelte-skv6c4{background:var(--white);margin-bottom:16px;padding-right:8px;display:inline-block}}.how-step.svelte-skv6c4{padding:40px 28px}.how-num.svelte-skv6c4{font-family:var(--font-mono);color:var(--gray-300);margin-bottom:16px;font-size:.6875rem;display:block}.how-step.svelte-skv6c4 h3:where(.svelte-skv6c4){margin-bottom:12px}.how-step-list.svelte-skv6c4{margin:0;padding:0;list-style:none}.how-step-list.svelte-skv6c4 li:where(.svelte-skv6c4){color:var(--gray-500);padding-left:14px;font-size:.8125rem;line-height:1.55;position:relative}.how-step-list.svelte-skv6c4 li:where(.svelte-skv6c4)+li:where(.svelte-skv6c4){margin-top:8px}.how-step-list.svelte-skv6c4 li:where(.svelte-skv6c4):before{content:"";background:var(--gray-300);width:4px;height:1px;position:absolute;top:.55em;left:0}.how-footer.svelte-skv6c4{border-top:1px solid var(--border);text-align:center;margin-top:32px;padding-top:24px}.how-footer.svelte-skv6c4 p:where(.svelte-skv6c4){color:var(--gray-500);margin:0;font-size:.875rem}.how-footer.svelte-skv6c4 a:where(.svelte-skv6c4){color:var(--black);text-underline-offset:3px;text-decoration:underline}.how-footer.svelte-skv6c4 a:where(.svelte-skv6c4):hover{color:var(--gray-600)}.pricing-card.svelte-skv6c4{flex-direction:column;gap:8px;padding:40px 28px;display:flex}.pricing-amount.svelte-skv6c4{font-family:var(--font-display);margin:8px 0;font-size:2.5rem;font-weight:200}.pricing-tokens.svelte-skv6c4{font-family:var(--font-mono);color:var(--gray-400);font-size:.75rem}.pricing-features.svelte-skv6c4{flex:1;margin:16px 0;list-style:none}.pricing-features.svelte-skv6c4 li:where(.svelte-skv6c4){color:var(--gray-500);border-bottom:1px solid var(--gray-100);padding:6px 0;font-size:.8125rem}.feature-card.svelte-skv6c4{padding:40px 28px}.feature-card.svelte-skv6c4 h3:where(.svelte-skv6c4){margin-bottom:8px}.feature-card.svelte-skv6c4 p:where(.svelte-skv6c4){color:var(--gray-500);font-size:.8125rem}@media (width<=768px){.ai-inner.svelte-skv6c4{grid-template-columns:1fr;gap:40px}.pricing-grid.svelte-skv6c4,.how-grid.svelte-skv6c4{grid-template-columns:repeat(2,1fr)!important}}@media (width<=480px){.pricing-grid.svelte-skv6c4,.how-grid.svelte-skv6c4{grid-template-columns:1fr!important}}
