.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-display);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%}}
