.blog-post.svelte-jot9ci{max-width:800px;margin:0 auto;padding:3rem 1.5rem}.featured-image.svelte-jot9ci{width:100%;max-height:400px;object-fit:cover;border-radius:var(--radius-md);margin-bottom:2rem}.section-divider.svelte-jot9ci{max-width:800px;margin:0 auto 3rem;border:none;border-top:1px solid var(--color-gray-200)}.post-header.svelte-jot9ci{text-align:center;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--color-gray-200)}.post-header.svelte-jot9ci h1:where(.svelte-jot9ci){font-size:2.2rem;font-weight:600;color:var(--color-gray-900);line-height:1.3;margin-bottom:1rem}.post-meta.svelte-jot9ci{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;font-size:.9rem;color:var(--color-gray-600)}.post-meta.svelte-jot9ci span:where(.svelte-jot9ci){display:flex;align-items:center}.post-category.svelte-jot9ci{background:var(--color-primary);color:var(--color-white);padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.post-content.svelte-jot9ci{font-size:1.05rem;line-height:1.75;color:var(--color-gray-700)}.post-content.svelte-jot9ci h2{font-size:1.5rem;font-weight:600;color:var(--color-gray-900);margin:2rem 0 1rem}.post-content.svelte-jot9ci h3{font-size:1.25rem;font-weight:600;color:var(--color-gray-900);margin:1.5rem 0 .75rem}.post-content.svelte-jot9ci p{margin-bottom:1.25rem}.post-content.svelte-jot9ci ul,.post-content.svelte-jot9ci ol{margin:1rem 0 1.5rem 1.5rem}.post-content.svelte-jot9ci li{margin-bottom:.5rem}.post-content.svelte-jot9ci a{color:var(--color-primary);text-decoration:underline}.post-content.svelte-jot9ci a:hover{color:var(--color-primary-dark)}.post-content.svelte-jot9ci blockquote{border-left:4px solid var(--color-primary);padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:var(--color-gray-600)}.post-content.svelte-jot9ci code{background:var(--color-gray-100);padding:.2rem .4rem;border-radius:var(--radius-sm);font-size:.9em}.post-content.svelte-jot9ci pre{background:var(--color-gray-900);color:var(--color-white);padding:1rem 1.5rem;border-radius:var(--radius-md);overflow-x:auto;margin:1.5rem 0}.post-content.svelte-jot9ci pre code{background:none;padding:0}.post-content.svelte-jot9ci img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:1.5rem 0}.pricing-section.svelte-jot9ci{padding:2rem 0 4rem;text-align:center}.pricing-section.svelte-jot9ci h2:where(.svelte-jot9ci){color:var(--color-primary);font-size:2.5rem;font-weight:600;margin-bottom:.5rem}.section-subtitle.svelte-jot9ci{color:var(--color-gray-500);font-size:1.5rem;margin-bottom:3rem}.pricing-grid.svelte-jot9ci{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px;margin:0 auto;padding:0 1.5rem}.pricing-card.svelte-jot9ci{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:2rem;text-align:center;display:flex;flex-direction:column}.pricing-card.svelte-jot9ci .pricing-features:where(.svelte-jot9ci){flex:1}.pricing-card.featured.svelte-jot9ci{border:2px solid var(--color-primary);box-shadow:var(--shadow-lg)}.pricing-card.svelte-jot9ci h3:where(.svelte-jot9ci){color:var(--color-gray-900);font-size:1.25rem;margin-bottom:1rem}.pricing-amount.svelte-jot9ci{font-size:3rem;font-weight:700;color:var(--color-primary);margin-bottom:1.5rem}.pricing-amount.svelte-jot9ci span:where(.svelte-jot9ci){font-size:1.25rem;font-weight:400;color:var(--color-gray-500)}.pricing-features.svelte-jot9ci{list-style:none;padding:0;margin:0 0 1.5rem;text-align:center}.pricing-features.svelte-jot9ci li:where(.svelte-jot9ci){padding:.5rem 0;color:var(--color-gray-700);font-size:.95rem;border-bottom:1px solid var(--color-gray-100)}.pricing-features.svelte-jot9ci li:where(.svelte-jot9ci):last-child{border-bottom:none}.pricing-features.svelte-jot9ci li.plus:where(.svelte-jot9ci){text-align:center;color:var(--color-primary);font-weight:600;border-bottom:none;padding:1rem 0 .5rem}.btn-pricing.svelte-jot9ci{display:block;width:100%;background:var(--color-primary);color:var(--color-white);padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;text-align:center;text-decoration:none;transition:all var(--transition-fast)}.btn-pricing.svelte-jot9ci:hover{background:var(--color-primary-dark);color:var(--color-white)}@media(max-width:900px){.pricing-grid.svelte-jot9ci{grid-template-columns:1fr;max-width:400px}.post-header.svelte-jot9ci h1:where(.svelte-jot9ci){font-size:1.75rem}}
