.hero.svelte-1uha8ag{padding:var(--space-2xl) var(--space-xl);max-width:800px;margin:0 auto}.hero-content.svelte-1uha8ag{text-align:center}.hero-eyebrow.svelte-1uha8ag{font-size:var(--text-body-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-fg-muted);margin-bottom:var(--space-sm)}.hero-title.svelte-1uha8ag{font-size:var(--text-display);font-weight:var(--font-bold);color:var(--color-fg-primary);margin-bottom:var(--space-md);line-height:var(--leading-tight);letter-spacing:-.02em}.hero-subtitle.svelte-1uha8ag{font-size:var(--text-body-lg);color:var(--color-fg-tertiary);margin-bottom:var(--space-lg);line-height:var(--leading-relaxed);max-width:42rem;margin-left:auto;margin-right:auto}.spec-input-container.svelte-1uha8ag{margin-bottom:var(--space-lg);text-align:left}.input-label.svelte-1uha8ag{display:block;font-size:var(--text-body-sm);font-weight:var(--font-medium);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xs)}.spec-input.svelte-1uha8ag{width:100%;padding:var(--space-sm);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-fg-primary);font-size:var(--text-body);font-family:inherit;resize:none;outline:none;transition:border-color var(--duration-micro) var(--ease-standard)}.spec-input.svelte-1uha8ag:focus{border-color:var(--color-fg-secondary)}.spec-input.svelte-1uha8ag::-moz-placeholder{color:var(--color-fg-muted)}.spec-input.svelte-1uha8ag::placeholder{color:var(--color-fg-muted)}.input-footer.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-sm);gap:var(--space-md)}.examples-hint.svelte-1uha8ag{font-size:var(--text-caption);color:var(--color-fg-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-button.svelte-1uha8ag{padding:var(--space-sm) var(--space-md);background:var(--color-fg-primary);color:var(--color-bg-pure);border:none;border-radius:var(--radius-sm);font-size:var(--text-body-sm);font-weight:var(--font-medium);cursor:pointer;transition:opacity var(--duration-micro) var(--ease-standard);display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.build-button.svelte-1uha8ag:hover:not(:disabled){opacity:.85}.build-button.svelte-1uha8ag:disabled{opacity:.4;cursor:not-allowed}.submit-group.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-sm)}.keyboard-hint.svelte-1uha8ag{font-size:var(--text-caption);color:var(--color-fg-muted);opacity:.6}@media(max-width:768px){.keyboard-hint.svelte-1uha8ag{display:none}}.button-spinner.svelte-1uha8ag{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-full);animation:svelte-1uha8ag-spin var(--duration-standard) linear infinite}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.error-message.svelte-1uha8ag{color:var(--color-error);font-size:var(--text-body-sm);margin-top:var(--space-sm)}.match-result.svelte-1uha8ag{margin-top:var(--space-md);padding:var(--space-sm);background:var(--color-success-muted);border-left:2px solid var(--color-success)}.match-text.svelte-1uha8ag{font-size:var(--text-body-sm);color:var(--color-fg-primary);text-transform:capitalize}.match-reason.svelte-1uha8ag{font-size:var(--text-caption);color:var(--color-fg-secondary);margin-top:var(--space-xs)}.match-link.svelte-1uha8ag{display:inline-block;margin-top:var(--space-sm);font-size:var(--text-body-sm);font-weight:var(--font-medium);color:var(--color-success)}.match-link.svelte-1uha8ag:hover{text-decoration:underline}.clarify-container.svelte-1uha8ag{margin-top:var(--space-md);padding:var(--space-sm);border-left:2px solid var(--color-border-emphasis)}.clarify-heading.svelte-1uha8ag{font-size:var(--text-body-sm);font-weight:var(--font-medium);color:var(--color-fg-primary);margin-bottom:var(--space-xs)}.clarify-questions.svelte-1uha8ag{list-style:none;padding:0;margin:0 0 var(--space-xs)}.clarify-questions.svelte-1uha8ag li:where(.svelte-1uha8ag){font-size:var(--text-body-sm);color:var(--color-fg-secondary);padding-left:1em;position:relative}.clarify-questions.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"·";position:absolute;left:0}.clarify-hint.svelte-1uha8ag{font-size:var(--text-caption);color:var(--color-fg-muted)}.clarify-hint.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-fg-secondary)}.value-section.svelte-1uha8ag{padding:var(--space-2xl) var(--space-xl);text-align:center;border-top:1px solid var(--color-border-default)}.value-statement.svelte-1uha8ag{font-size:var(--text-h2);color:var(--color-fg-secondary);line-height:1.6;max-width:600px;margin:0 auto}.value-statement.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-fg-primary);display:block;margin-top:var(--space-sm)}.outcomes-section.svelte-1uha8ag{padding:var(--space-2xl) var(--space-xl);border-top:1px solid var(--color-border-default)}.outcomes-heading.svelte-1uha8ag{font-size:var(--text-h1);font-weight:var(--font-bold);color:var(--color-fg-primary);text-align:center;margin-bottom:var(--space-xl)}.outcomes-list.svelte-1uha8ag{max-width:600px;margin:0 auto}.outcome-item.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border-default)}.outcome-item.svelte-1uha8ag:last-child{border-bottom:none}.outcome-what.svelte-1uha8ag{font-size:var(--text-body-lg);color:var(--color-fg-primary)}.outcome-value.svelte-1uha8ag{font-size:var(--text-body);font-family:var(--font-mono, monospace);color:var(--color-fg-secondary)}.section-header.svelte-1uha8ag{max-width:900px;margin:0 auto var(--space-xl);text-align:center}.section-heading.svelte-1uha8ag{font-size:var(--text-h1);font-weight:var(--font-bold);color:var(--color-fg-primary);margin-bottom:var(--space-xs)}.section-link.svelte-1uha8ag{display:inline-block;margin-top:var(--space-sm);font-size:var(--text-body);color:var(--color-fg-secondary)}.section-link.svelte-1uha8ag:hover{color:var(--color-fg-primary)}.templates-section.svelte-1uha8ag{padding:var(--space-xl) var(--space-xl);border-top:1px solid var(--color-border-default)}.templates-grid.svelte-1uha8ag{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-border-default)}.template-card.svelte-1uha8ag{padding:var(--space-md);background:var(--color-bg-pure);transition:background var(--duration-micro) var(--ease-standard)}.template-card.svelte-1uha8ag:hover{background:var(--color-bg-surface)}.template-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-xs)}.template-name.svelte-1uha8ag{font-size:var(--text-h3);font-weight:var(--font-medium);color:var(--color-fg-primary)}.template-agents.svelte-1uha8ag{font-size:var(--text-body-sm);color:var(--color-fg-muted)}.template-tagline.svelte-1uha8ag{font-size:var(--text-body-sm);color:var(--color-fg-secondary);line-height:1.5}.cta-section.svelte-1uha8ag{padding:var(--space-2xl) var(--space-xl);text-align:center;border-top:1px solid var(--color-border-default)}.cta-heading.svelte-1uha8ag{font-size:var(--text-h1);font-weight:var(--font-bold);color:var(--color-fg-primary);margin-bottom:var(--space-lg)}@media(max-width:768px){.hero.svelte-1uha8ag{padding:var(--space-xl) var(--space-lg)}.value-statement.svelte-1uha8ag{font-size:var(--text-h3)}.outcome-item.svelte-1uha8ag{flex-direction:column;gap:var(--space-xs);align-items:flex-start}.templates-grid.svelte-1uha8ag{grid-template-columns:1fr}}
