.pricing-hero[data-astro-cid-lmkygsfs]{padding:var(--space-section) 0 var(--space-xxxl);text-align:center}.section-header[data-astro-cid-lmkygsfs]{margin-bottom:var(--space-xxl);max-width:560px;margin-left:auto;margin-right:auto}.section-overline[data-astro-cid-lmkygsfs]{font-family:var(--font-typewriter);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink);margin:0 0 var(--space-lg);opacity:.5}.section-title[data-astro-cid-lmkygsfs]{font-family:var(--font-typewriter);font-size:var(--text-3xl);font-weight:700;margin:0 0 var(--space-xl);color:var(--color-ink)}.pricing-hero[data-astro-cid-lmkygsfs] .section-title[data-astro-cid-lmkygsfs]{font-size:clamp(1.75rem,4vw,2.5rem)}.section-subtitle[data-astro-cid-lmkygsfs]{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-ink);margin:0 0 var(--space-sm);line-height:1.6}.section-tagline[data-astro-cid-lmkygsfs]{font-family:var(--font-handwritten);font-size:var(--text-xl);color:var(--color-ink);margin:0;font-weight:500}.billing-toggle[data-astro-cid-lmkygsfs]{display:flex;justify-content:center;margin-top:var(--space-xxl)}.billing-radio-group[data-astro-cid-lmkygsfs]{--wa-toggle-size: var(--text-sm)}.billing-radio-group[data-astro-cid-lmkygsfs]::part(button-group){background:var(--color-paper);border:2px solid var(--color-ink);border-radius:var(--radius-lg);overflow:hidden}.billing-radio-group[data-astro-cid-lmkygsfs] wa-radio-button[data-astro-cid-lmkygsfs]::part(base){padding:var(--space-md) var(--space-xl);font-family:var(--font-typewriter);font-size:var(--text-sm);font-weight:600;background:transparent;color:var(--color-ink);border:none;opacity:.6}.billing-radio-group[data-astro-cid-lmkygsfs] wa-radio-button[data-astro-cid-lmkygsfs]::part(base):hover{opacity:1}.billing-radio-group[data-astro-cid-lmkygsfs] wa-radio-button[data-astro-cid-lmkygsfs][checked]::part(base){background-color:var(--color-ink);color:var(--color-paper);opacity:1}.save-badge[data-astro-cid-lmkygsfs]{display:inline-block;margin-left:var(--space-sm);padding:2px 6px;font-family:var(--font-typewriter);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);vertical-align:middle}.decorative-rule[data-astro-cid-lmkygsfs]{padding:var(--space-xxxl) var(--space-xxxl);max-width:1000px;margin:0 auto}.rule-line[data-astro-cid-lmkygsfs]{height:2px;background:var(--color-ink)}.pricing-grid-section[data-astro-cid-lmkygsfs]{padding:var(--space-xxxl) 0 var(--space-section)}.pricing-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);max-width:1200px;margin:0 auto}.tier-card[data-astro-cid-lmkygsfs]{position:relative;background:var(--color-paper);border:2px solid var(--color-ink);padding:var(--space-xxxl) var(--space-xl) var(--space-xl);display:flex;flex-direction:column;transition:transform var(--transition-base),box-shadow var(--transition-base)}.tier-card[data-astro-cid-lmkygsfs]:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.tier-card[data-astro-cid-lmkygsfs].recommended{border-width:3px}.tier-number[data-astro-cid-lmkygsfs]{font-family:var(--font-typewriter);font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--color-ink);margin-bottom:var(--space-sm);opacity:.4}.recommended-badge[data-astro-cid-lmkygsfs]{position:absolute;top:calc(-1 * var(--space-xl));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-lg);background:var(--color-paper);border:2px solid var(--color-purple);color:var(--color-purple);font-family:var(--font-typewriter);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;z-index:1}.badge-stamp[data-astro-cid-lmkygsfs]{display:flex;align-items:center;justify-content:center;padding:2px;border:2px solid var(--color-purple);border-radius:50%;transform:rotate(-8deg)}.badge-stamp[data-astro-cid-lmkygsfs] .stamp-inner-ring[data-astro-cid-lmkygsfs]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px dotted var(--color-purple);border-radius:50%;font-size:8px}.web-only-badge[data-astro-cid-lmkygsfs]{position:absolute;top:calc(-1 * var(--space-lg));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-lg);background:var(--color-cream);border:2px solid var(--color-ink);color:var(--color-ink);font-family:var(--font-typewriter);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;opacity:.7;z-index:1}.web-only-badge[data-astro-cid-lmkygsfs] svg[data-astro-cid-lmkygsfs]{font-size:10px}.tier-name[data-astro-cid-lmkygsfs]{font-family:var(--font-typewriter);font-size:var(--text-2xl);font-weight:700;margin:0 0 var(--space-sm);color:var(--color-ink)}.tier-description[data-astro-cid-lmkygsfs]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);margin:0 0 var(--space-lg);opacity:.7;line-height:1.5}.tier-price[data-astro-cid-lmkygsfs]{margin-bottom:var(--space-xs)}.tier-price[data-astro-cid-lmkygsfs] .price[data-astro-cid-lmkygsfs]{font-family:var(--font-typewriter);font-size:var(--text-4xl);font-weight:700;color:var(--color-ink)}.tier-price[data-astro-cid-lmkygsfs] .period[data-astro-cid-lmkygsfs]{font-family:var(--font-typewriter);font-size:var(--text-sm);color:var(--color-ink);opacity:.6}.yearly-total[data-astro-cid-lmkygsfs]{font-family:var(--font-typewriter);font-size:var(--text-sm);color:var(--color-ink);opacity:.5;margin-bottom:var(--space-lg)}.tier-limits[data-astro-cid-lmkygsfs]{display:flex;gap:var(--space-lg);margin-bottom:var(--space-xl);padding:var(--space-lg) 0;border-top:2px dotted var(--color-ink);border-bottom:2px dotted var(--color-ink)}.limit[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column;align-items:center;flex:1}.limit-value[data-astro-cid-lmkygsfs]{font-family:var(--font-typewriter);font-size:var(--text-lg);font-weight:700;color:var(--color-ink)}.limit-label[data-astro-cid-lmkygsfs]{font-family:var(--font-typewriter);font-size:var(--text-xs);color:var(--color-ink);text-transform:uppercase;letter-spacing:.05em;opacity:.5}.tier-features[data-astro-cid-lmkygsfs]{list-style:none;padding:0;margin:0 0 var(--space-xl);flex:1}.tier-features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{display:flex;align-items:flex-start;gap:var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);padding:var(--space-sm) 0;line-height:1.4}.tier-features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs] svg[data-astro-cid-lmkygsfs]{color:var(--color-ink);flex-shrink:0;margin-top:2px;opacity:.6}.tier-features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs].ai-feature{font-weight:600}.tier-features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs].ai-feature svg[data-astro-cid-lmkygsfs]{color:var(--color-purple);opacity:1}.tier-cta[data-astro-cid-lmkygsfs]{width:100%}.tier-cta[data-astro-cid-lmkygsfs]::part(base){width:100%;justify-content:center;font-family:var(--font-typewriter);font-weight:600}.faq-section[data-astro-cid-lmkygsfs]{padding:var(--space-xxxl) 0 var(--space-section)}.faq-section[data-astro-cid-lmkygsfs] .section-header[data-astro-cid-lmkygsfs]{text-align:center;margin-bottom:var(--space-xxxl)}.faq-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);max-width:900px;margin:0 auto}.faq-item[data-astro-cid-lmkygsfs]{padding:var(--space-xl);border:2px solid var(--color-ink);background:var(--color-paper);transition:transform var(--transition-base),box-shadow var(--transition-base)}.faq-item[data-astro-cid-lmkygsfs]:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.faq-question[data-astro-cid-lmkygsfs]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.faq-question[data-astro-cid-lmkygsfs] svg[data-astro-cid-lmkygsfs]{color:var(--color-purple);font-size:var(--text-lg);flex-shrink:0}.faq-question[data-astro-cid-lmkygsfs] h4[data-astro-cid-lmkygsfs]{font-family:var(--font-typewriter);font-size:var(--text-base);font-weight:600;margin:0;color:var(--color-ink)}.faq-item[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);margin:0;line-height:1.6;opacity:.8}.cta-section[data-astro-cid-lmkygsfs]{padding:var(--space-xxxl) 0 var(--space-section)}.framed-content[data-astro-cid-lmkygsfs]{position:relative;border:3px solid var(--color-ink);padding:var(--space-section) var(--space-section)}.frame-corner[data-astro-cid-lmkygsfs]{position:absolute;width:24px;height:24px}.frame-corner[data-astro-cid-lmkygsfs]:before,.frame-corner[data-astro-cid-lmkygsfs]:after{content:"";position:absolute;background:var(--color-ink)}.frame-corner[data-astro-cid-lmkygsfs]:before{width:24px;height:3px}.frame-corner[data-astro-cid-lmkygsfs]:after{width:3px;height:24px}.frame-corner-tl[data-astro-cid-lmkygsfs]{top:12px;left:12px}.frame-corner-tl[data-astro-cid-lmkygsfs]:before{top:0;left:0}.frame-corner-tl[data-astro-cid-lmkygsfs]:after{top:0;left:0}.frame-corner-tr[data-astro-cid-lmkygsfs]{top:12px;right:12px}.frame-corner-tr[data-astro-cid-lmkygsfs]:before{top:0;right:0}.frame-corner-tr[data-astro-cid-lmkygsfs]:after{top:0;right:0}.frame-corner-bl[data-astro-cid-lmkygsfs]{bottom:12px;left:12px}.frame-corner-bl[data-astro-cid-lmkygsfs]:before{bottom:0;left:0}.frame-corner-bl[data-astro-cid-lmkygsfs]:after{bottom:0;left:0}.frame-corner-br[data-astro-cid-lmkygsfs]{bottom:12px;right:12px}.frame-corner-br[data-astro-cid-lmkygsfs]:before{bottom:0;right:0}.frame-corner-br[data-astro-cid-lmkygsfs]:after{bottom:0;right:0}.cta-content[data-astro-cid-lmkygsfs]{position:relative;z-index:1;text-align:center}.cta-overline[data-astro-cid-lmkygsfs]{font-family:var(--font-typewriter);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink);margin:0 0 var(--space-lg);opacity:.5}.cta-title[data-astro-cid-lmkygsfs]{font-family:var(--font-typewriter);font-size:var(--text-2xl);font-weight:700;margin:0 0 var(--space-lg);color:var(--color-ink)}.cta-description[data-astro-cid-lmkygsfs]{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);margin:0 0 var(--space-xxl)}.cta-stamp[data-astro-cid-lmkygsfs]{position:absolute;bottom:var(--space-xxxl);right:var(--space-xxxl);padding:5px;border:2px solid var(--color-purple);border-radius:50%;display:flex;align-items:center;justify-content:center;transform:rotate(-8deg);color:var(--color-purple)}.cta-stamp[data-astro-cid-lmkygsfs] .stamp-inner-ring[data-astro-cid-lmkygsfs]{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:2px dotted var(--color-purple);border-radius:50%;font-size:var(--text-xl)}@media(max-width:1100px){.pricing-grid[data-astro-cid-lmkygsfs]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pricing-hero[data-astro-cid-lmkygsfs]{padding:var(--space-xxxl) 0 var(--space-xxl)}.pricing-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr;max-width:400px}.faq-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr}.decorative-rule[data-astro-cid-lmkygsfs]{padding:var(--space-xxl) var(--space-xl)}.framed-content[data-astro-cid-lmkygsfs]{padding:var(--space-xxxl)}.frame-corner[data-astro-cid-lmkygsfs],.cta-stamp[data-astro-cid-lmkygsfs]{display:none}}@media(max-width:480px){.section-title[data-astro-cid-lmkygsfs]{font-size:var(--text-2xl)}.tier-limits[data-astro-cid-lmkygsfs]{flex-wrap:wrap}.limit[data-astro-cid-lmkygsfs]{flex-basis:calc(50% - var(--space-md))}.limit[data-astro-cid-lmkygsfs]:last-child{flex-basis:100%}}@media(prefers-color-scheme:dark){.recommended-badge[data-astro-cid-lmkygsfs]{border-color:var(--color-purple-light);color:var(--color-purple-light)}.badge-stamp[data-astro-cid-lmkygsfs],.badge-stamp[data-astro-cid-lmkygsfs] .stamp-inner-ring[data-astro-cid-lmkygsfs]{border-color:var(--color-purple-light)}.faq-question[data-astro-cid-lmkygsfs] svg[data-astro-cid-lmkygsfs]{color:var(--color-purple-light)}.tier-features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs].ai-feature svg[data-astro-cid-lmkygsfs]{color:var(--color-purple-light)}.cta-stamp[data-astro-cid-lmkygsfs]{border-color:var(--color-purple-light);color:var(--color-purple-light)}.cta-stamp[data-astro-cid-lmkygsfs] .stamp-inner-ring[data-astro-cid-lmkygsfs]{border-color:var(--color-purple-light)}}
