.dialog-backdrop.svelte-hme7w4{position:fixed;inset:0;z-index:var(--z-modal, 50);display:flex;align-items:center;justify-content:center;padding:var(--space-md);background:var(--color-overlay);animation:svelte-hme7w4-backdropIn var(--duration-standard) var(--ease-standard)}@keyframes svelte-hme7w4-backdropIn{0%{opacity:0}to{opacity:1}}.dialog.svelte-hme7w4{position:relative;display:flex;flex-direction:column;max-height:calc(100vh - var(--space-lg) * 2);background-color:var(--glass-bg-medium);backdrop-filter:blur(var(--glass-blur-xl)) var(--glass-saturate-xl);-webkit-backdrop-filter:blur(var(--glass-blur-xl)) var(--glass-saturate-xl);border:1px solid var(--glass-border-medium);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow-lg);animation:svelte-hme7w4-dialogIn var(--duration-standard) var(--ease-standard)}@keyframes svelte-hme7w4-dialogIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.dialog-sm.svelte-hme7w4{width:100%;max-width:400px}.dialog-md.svelte-hme7w4{width:100%;max-width:500px}.dialog-lg.svelte-hme7w4{width:100%;max-width:700px}.dialog-full.svelte-hme7w4{width:100%;max-width:calc(100vw - var(--space-lg) * 2);max-height:calc(100vh - var(--space-lg) * 2)}.dialog-header.svelte-hme7w4{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border-default)}.dialog-title.svelte-hme7w4{font-size:var(--text-h3);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin:0}.dialog-close.svelte-hme7w4{flex-shrink:0;width:32px;height:32px;padding:6px;background:none;border:none;color:var(--color-fg-muted);cursor:pointer;border-radius:var(--radius-md);transition:all var(--duration-micro) var(--ease-standard)}.dialog-close.svelte-hme7w4:hover{color:var(--color-fg-primary);background:var(--color-hover)}.dialog-close.svelte-hme7w4:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dialog-close.svelte-hme7w4 svg:where(.svelte-hme7w4){width:100%;height:100%}.dialog-close-absolute.svelte-hme7w4{position:absolute;top:var(--space-sm);right:var(--space-sm)}.dialog-body.svelte-hme7w4{flex:1;overflow-y:auto;padding:var(--space-lg)}.dialog-description.svelte-hme7w4{font-size:var(--text-body);color:var(--color-fg-secondary);margin:0 0 var(--space-md) 0;line-height:1.6}.dialog-footer.svelte-hme7w4{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border-default)}@media(prefers-reduced-motion:reduce){.dialog-backdrop.svelte-hme7w4,.dialog.svelte-hme7w4{animation:none}}.capture-form.svelte-1uy76uq{display:flex;flex-direction:column;gap:var(--space-md)}.form-description.svelte-1uy76uq{font-size:var(--text-body);color:var(--color-fg-secondary);margin:0;line-height:1.6}.form-field.svelte-1uy76uq{display:flex;flex-direction:column;gap:var(--space-xs)}.sr-only.svelte-1uy76uq{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.email-input.svelte-1uy76uq{width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--text-body);color:var(--color-fg-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);transition:all var(--duration-micro) var(--ease-standard)}.email-input.svelte-1uy76uq:focus{outline:none;border-color:var(--color-fg-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.email-input.error.svelte-1uy76uq{border-color:var(--color-error)}.email-input.svelte-1uy76uq:disabled{opacity:.6;cursor:not-allowed}.error-message.svelte-1uy76uq{font-size:var(--text-body-sm);color:var(--color-error);margin:0}.submit-button.svelte-1uy76uq{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--text-body);font-weight:var(--font-medium);color:var(--color-bg-pure);background:var(--color-fg-primary);border:none;border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--duration-micro) var(--ease-standard)}.submit-button.svelte-1uy76uq:hover:not(:disabled){opacity:.9}.submit-button.svelte-1uy76uq:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-1uy76uq{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-1uy76uq-spin .6s linear infinite}@keyframes svelte-1uy76uq-spin{to{transform:rotate(360deg)}}.privacy-note.svelte-1uy76uq{font-size:var(--text-caption);color:var(--color-fg-muted);margin:0;text-align:center}.success-content.svelte-1uy76uq{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md);padding:var(--space-md) 0}.success-icon.svelte-1uy76uq{width:48px;height:48px;color:var(--color-success)}.success-icon.svelte-1uy76uq svg:where(.svelte-1uy76uq){width:100%;height:100%}.success-message.svelte-1uy76uq{font-size:var(--text-body-lg);color:var(--color-fg-primary);margin:0}.success-note.svelte-1uy76uq{font-size:var(--text-body);color:var(--color-fg-secondary);margin:0}.close-button.svelte-1uy76uq{padding:var(--space-sm) var(--space-lg);font-size:var(--text-body);font-weight:var(--font-medium);color:var(--color-fg-primary);background:var(--color-bg-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-micro) var(--ease-standard)}.close-button.svelte-1uy76uq:hover{background:var(--color-hover)}.product-page.svelte-1iljj73{max-width:720px;margin:0 auto;padding:var(--space-xl) var(--space-lg)}.back-nav.svelte-1iljj73{margin-bottom:var(--space-xl)}.back-link.svelte-1iljj73{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-body-sm);color:var(--color-fg-muted);transition:color var(--duration-micro) var(--ease-standard)}.back-link.svelte-1iljj73:hover{color:var(--color-fg-primary)}.back-arrow.svelte-1iljj73{transition:transform var(--duration-micro) var(--ease-standard)}.back-link.svelte-1iljj73:hover .back-arrow:where(.svelte-1iljj73){transform:translate(-4px)}.product-header.svelte-1iljj73{margin-bottom:var(--space-xl);text-align:center}.product-badge.svelte-1iljj73{display:inline-block;padding:.25rem 1rem;font-size:var(--text-body-sm);font-weight:var(--font-semibold);color:var(--color-fg-secondary);background:var(--color-bg-subtle);border-radius:var(--radius-full);margin-bottom:var(--space-md)}.product-badge.free.svelte-1iljj73{color:var(--color-success);background:var(--color-success-muted)}.product-title.svelte-1iljj73{font-size:var(--text-h1);font-weight:var(--font-bold);color:var(--color-fg-primary);line-height:var(--leading-tight);margin-bottom:var(--space-sm)}.product-triad.svelte-1iljj73{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.triad-action.svelte-1iljj73{font-family:monospace;font-size:var(--text-body);font-weight:var(--font-semibold);color:var(--color-fg-secondary)}.triad-separator.svelte-1iljj73{color:var(--color-fg-muted)}.triad-question.svelte-1iljj73{font-size:var(--text-body);font-style:italic;color:var(--color-fg-muted)}.product-description.svelte-1iljj73{font-size:var(--text-body-lg);color:var(--color-fg-tertiary);line-height:1.7;max-width:48ch;margin:0 auto}.product-section.svelte-1iljj73{padding:var(--space-lg) 0;border-top:1px solid var(--color-border-default)}.section-label.svelte-1iljj73{font-size:var(--text-caption);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-fg-muted);margin-bottom:var(--space-md)}.use-list.svelte-1iljj73,.removes-list.svelte-1iljj73,.deliverables-list.svelte-1iljj73{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.use-list.svelte-1iljj73 li:where(.svelte-1iljj73),.deliverables-list.svelte-1iljj73 li:where(.svelte-1iljj73){font-size:var(--text-body);color:var(--color-fg-secondary);padding-left:1.5rem;position:relative}.use-list.svelte-1iljj73 li:where(.svelte-1iljj73):before,.deliverables-list.svelte-1iljj73 li:where(.svelte-1iljj73):before{content:"✓";position:absolute;left:0;color:var(--color-success)}.removes-list.svelte-1iljj73 li:where(.svelte-1iljj73){font-size:var(--text-body);color:var(--color-fg-tertiary);padding-left:1.5rem;position:relative}.removes-list.svelte-1iljj73 li:where(.svelte-1iljj73):before{content:"−";position:absolute;left:0;color:var(--color-fg-muted)}.message-section.svelte-1iljj73{padding:var(--space-lg);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);text-align:center}.message-section.success.svelte-1iljj73{background:var(--color-success-muted);border:1px solid var(--color-success-border)}.message-section.canceled.svelte-1iljj73{background:var(--color-bg-subtle);border:1px solid var(--color-border-default)}.message-content.svelte-1iljj73{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.message-icon.svelte-1iljj73{font-size:var(--text-h2);color:var(--color-success)}.message-title.svelte-1iljj73{font-size:var(--text-h3);font-weight:var(--font-semibold);color:var(--color-fg-primary)}.message-text.svelte-1iljj73{font-size:var(--text-body);color:var(--color-fg-secondary)}.download-section.svelte-1iljj73{margin-top:var(--space-md);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.download-button.svelte-1iljj73{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);font-size:var(--text-body);font-weight:var(--font-semibold);color:var(--color-bg-pure);background:var(--color-success);border-radius:var(--radius-full);transition:opacity var(--duration-micro) var(--ease-standard)}.download-button.svelte-1iljj73:hover{opacity:.9}.download-note.svelte-1iljj73{font-size:var(--text-caption);color:var(--color-fg-muted)}.cta-section.svelte-1iljj73{padding:var(--space-xl) 0;border-top:1px solid var(--color-border-default);text-align:center}.cta-content.svelte-1iljj73{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.cta-info.svelte-1iljj73{display:flex;align-items:center;gap:var(--space-md)}.cta-price.svelte-1iljj73{font-size:var(--text-h2);font-weight:var(--font-bold);color:var(--color-fg-primary)}.cta-timeline.svelte-1iljj73{font-size:var(--text-body);color:var(--color-fg-muted)}.tier-selector.svelte-1iljj73{width:100%;max-width:600px;margin-bottom:var(--space-md)}.tier-label.svelte-1iljj73{font-size:var(--text-body-sm);font-weight:var(--font-semibold);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm)}.tier-options.svelte-1iljj73{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.tier-options.two-tier.svelte-1iljj73{grid-template-columns:repeat(2,1fr)}.tier-option.svelte-1iljj73{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-md);background:var(--color-bg-surface);border:2px solid var(--color-border-default);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-micro) var(--ease-standard)}.tier-option.svelte-1iljj73:hover{border-color:var(--color-border-emphasis)}.tier-option.selected.svelte-1iljj73{border-color:var(--color-fg-primary);background:var(--color-bg-elevated)}.tier-option.recommended.svelte-1iljj73{border-color:var(--color-success)}.tier-option.recommended.selected.svelte-1iljj73{border-color:var(--color-fg-primary)}.tier-badge.svelte-1iljj73{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:.125rem .5rem;font-size:var(--text-caption);font-weight:var(--font-semibold);color:var(--color-bg-pure);background:var(--color-success);border-radius:var(--radius-full);white-space:nowrap}.tier-name.svelte-1iljj73{font-size:var(--text-body);font-weight:var(--font-semibold);color:var(--color-fg-primary)}.tier-price.svelte-1iljj73{font-size:var(--text-h2);font-weight:var(--font-bold);color:var(--color-fg-primary)}.tier-period.svelte-1iljj73{font-size:var(--text-body-sm);font-weight:var(--font-normal);color:var(--color-fg-muted)}.tier-features.svelte-1iljj73{list-style:none;padding:0;margin:var(--space-sm) 0 0 0;font-size:var(--text-caption);color:var(--color-fg-tertiary);text-align:left}.tier-features.svelte-1iljj73 li:where(.svelte-1iljj73){padding:.125rem 0}.tier-features.svelte-1iljj73 li:where(.svelte-1iljj73):before{content:"✓ ";color:var(--color-success)}.cta-button.svelte-1iljj73{display:inline-block;padding:var(--space-sm) var(--space-lg);font-size:var(--text-body);font-weight:var(--font-medium);border-radius:var(--radius-full);border:none;cursor:pointer;transition:opacity var(--duration-standard) var(--ease-standard)}.cta-button.svelte-1iljj73:disabled{opacity:.6;cursor:not-allowed}.cta-button.primary.svelte-1iljj73{background:var(--color-fg-primary);color:var(--color-bg-pure)}.cta-button.primary.svelte-1iljj73:hover:not(:disabled){opacity:.9}.checkout-error.svelte-1iljj73{font-size:var(--text-body-sm);color:var(--color-error);margin-top:var(--space-sm)}.checkout-note.svelte-1iljj73{font-size:var(--text-caption);color:var(--color-fg-muted);margin-top:var(--space-xs)}.case-study-link.svelte-1iljj73{font-size:var(--text-body-sm);color:var(--color-fg-tertiary);transition:color var(--duration-micro) var(--ease-standard)}.case-study-link.svelte-1iljj73:hover{color:var(--color-fg-primary)}.alt-section.svelte-1iljj73{padding-top:var(--space-lg);text-align:center}.alt-text.svelte-1iljj73{font-size:var(--text-body-sm);color:var(--color-fg-muted)}.alt-link.svelte-1iljj73{color:var(--color-fg-tertiary);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-micro) var(--ease-standard)}.alt-link.svelte-1iljj73:hover{color:var(--color-fg-primary)}@media(max-width:768px){.product-title.svelte-1iljj73{font-size:var(--text-h1)}.product-triad.svelte-1iljj73{flex-direction:column;gap:var(--space-xs)}.triad-separator.svelte-1iljj73{display:none}.tier-options.svelte-1iljj73,.tier-options.two-tier.svelte-1iljj73{grid-template-columns:1fr}.tier-option.svelte-1iljj73{flex-direction:column;align-items:flex-start;text-align:left}.tier-badge.svelte-1iljj73{position:static;transform:none;margin-bottom:var(--space-xs)}.tier-features.svelte-1iljj73{width:100%}}
