.pricing-layout.svelte-1hrotn9{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-primary, #ffffff);font-family:Switzer,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;color-scheme:light;--color-bg-primary: #ffffff;--color-text-primary: #111111;--color-text-secondary: #555555;--color-text-muted: #767676;--color-primary: #c87941;--color-border: #d4c5b2}.pricing-page.svelte-1hrotn9{flex:1;max-width:600px;margin:0 auto;padding:4rem 1.5rem}.pricing-header.svelte-1hrotn9{text-align:center;margin-bottom:3rem}.headline.svelte-1hrotn9{font-family:Bitter,Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:400;color:var(--color-text-primary);margin:0 0 .75rem}.subheadline.svelte-1hrotn9{font-size:1.125rem;color:var(--color-text-secondary);max-width:500px;margin:0 auto;line-height:1.6}.pricing-card.svelte-1hrotn9{background:var(--color-bg-primary);border:2px solid var(--color-primary);border-radius:var(--radius-card);padding:2.5rem 2rem}.plan-name.svelte-1hrotn9{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 1rem}.price-block.svelte-1hrotn9{display:flex;align-items:baseline;gap:2px}.price.svelte-1hrotn9{font-size:3rem;font-weight:700;color:var(--color-text-primary);line-height:1}.price-suffix.svelte-1hrotn9{font-size:1.125rem;color:var(--color-text-muted)}.billing-subtext.svelte-1hrotn9{font-size:.8125rem;color:var(--color-text-muted);margin:.5rem 0 1.5rem}.plan-description.svelte-1hrotn9{font-size:.875rem;color:var(--color-text-secondary);line-height:1.6;margin:0 0 1.5rem}.cta-block.svelte-1hrotn9,.trial-includes.svelte-1hrotn9{margin-bottom:1.5rem}.trial-includes-label.svelte-1hrotn9{font-size:.8125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .5rem}.trial-includes-list.svelte-1hrotn9{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}.trial-includes-list.svelte-1hrotn9 li:where(.svelte-1hrotn9){position:relative;padding-left:1.25rem;font-size:.8125rem;color:var(--color-text-secondary);line-height:1.5}.trial-includes-list.svelte-1hrotn9 li:where(.svelte-1hrotn9):before{content:"✓";position:absolute;left:0;color:var(--color-approved);font-weight:600}.cta-btn.svelte-1hrotn9{display:block;width:100%;padding:12px 16px;border-radius:var(--radius-input);font-size:.9375rem;font-weight:600;text-align:center;text-decoration:none;border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.cta-btn.svelte-1hrotn9:hover:not(:disabled){background:var(--color-bg-hover)}.cta-primary.svelte-1hrotn9{background:var(--color-action);color:#fff;border-color:var(--color-action)}.cta-primary.svelte-1hrotn9:hover:not(:disabled){opacity:.9;background:var(--color-action)}.cta-disabled.svelte-1hrotn9{opacity:.5;cursor:not-allowed}.features.svelte-1hrotn9{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.625rem;border-top:1px solid var(--color-border);padding-top:1.5rem}.feature-item.svelte-1hrotn9{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-text-body)}.check.svelte-1hrotn9{color:var(--color-approved);font-weight:600}.trial-note.svelte-1hrotn9{text-align:center;font-size:.875rem;color:var(--color-text-muted);margin-top:1.5rem}.faq.svelte-1hrotn9{margin-top:4rem}.faq-heading.svelte-1hrotn9{font-family:Bitter,Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400;color:var(--color-text-primary);text-align:center;margin:0 0 2rem}.faq-list.svelte-1hrotn9{display:flex;flex-direction:column}.faq-item.svelte-1hrotn9{border-bottom:1px solid var(--color-border)}.faq-q.svelte-1hrotn9{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 0;font-size:.9375rem;font-weight:600;color:var(--color-text-primary);cursor:pointer;list-style:none}.faq-q.svelte-1hrotn9::-webkit-details-marker{display:none}.faq-icon.svelte-1hrotn9{flex-shrink:0;font-size:1.25rem;line-height:1;color:var(--color-text-muted)}.faq-icon.svelte-1hrotn9:before{content:"+"}.faq-item[open].svelte-1hrotn9 .faq-icon:where(.svelte-1hrotn9):before{content:"−"}.faq-a.svelte-1hrotn9{font-size:.875rem;line-height:1.6;color:var(--color-text-secondary);margin:0;padding:0 0 1.125rem}@media(max-width:768px){.headline.svelte-1hrotn9{font-size:1.875rem}.pricing-page.svelte-1hrotn9{padding:2rem 1rem}.features.svelte-1hrotn9{grid-template-columns:1fr}}
