.pricing-page.svelte-1hrotn9{min-height:100vh;background:var(--bg-primary);overflow-x:hidden;font-family:EB Garamond,Georgia,serif}.pricing-page.svelte-1hrotn9 h1:where(.svelte-1hrotn9),.pricing-page.svelte-1hrotn9 h3:where(.svelte-1hrotn9),.pricing-page.svelte-1hrotn9 .section-title:where(.svelte-1hrotn9),.pricing-page.svelte-1hrotn9 .plan-name:where(.svelte-1hrotn9){font-family:Lora,Georgia,serif}.pricing-page.svelte-1hrotn9 .plan-cta:where(.svelte-1hrotn9){font-family:Urbanist,-apple-system,BlinkMacSystemFont,sans-serif}.pricing-hero.svelte-1hrotn9{padding:10rem 2rem 6rem;max-width:1200px;margin:0 auto}.section-header.svelte-1hrotn9{text-align:center;margin-bottom:4rem}.section-title.svelte-1hrotn9{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem;letter-spacing:-.01em}.section-description.svelte-1hrotn9{font-size:1.125rem;color:var(--text-secondary);margin:0}.pricing-grid.svelte-1hrotn9{max-width:900px;margin:3rem auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.pricing-card.svelte-1hrotn9{position:relative;background:var(--bg-card);border:2px solid var(--wa-navy);border-radius:var(--radius-xl);padding:2.5rem;display:flex;flex-direction:column;transition:all var(--transition-base);box-shadow:6px 6px 0 var(--wa-teal)}.pricing-card.svelte-1hrotn9:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--wa-teal)}.pricing-card.highlighted.svelte-1hrotn9{border-color:var(--wa-pink);box-shadow:8px 8px 0 var(--wa-pink);background:var(--wa-yellow);transform:scale(1.02)}.pricing-card.highlighted.svelte-1hrotn9:hover{transform:scale(1.02) translate(-2px,-2px);box-shadow:10px 10px 0 var(--wa-pink)}.plan-header.svelte-1hrotn9{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.plan-name.svelte-1hrotn9{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.plan-description.svelte-1hrotn9{font-size:.9375rem;color:var(--text-secondary);margin:0 0 1.5rem}.plan-price.svelte-1hrotn9{display:flex;align-items:baseline;gap:.25rem;flex-wrap:wrap}.price-wrapper.svelte-1hrotn9{display:flex;align-items:baseline;gap:.75rem}.price.svelte-1hrotn9{font-size:3rem;font-weight:700;color:var(--text-primary);line-height:1}.price.strikethrough.svelte-1hrotn9{font-size:2rem;text-decoration:line-through;color:var(--text-secondary);opacity:.6}.sale-price.svelte-1hrotn9{font-size:3rem;font-weight:700;color:var(--accent);line-height:1}.period.svelte-1hrotn9{font-size:1rem;color:var(--text-secondary)}.sale-badge.svelte-1hrotn9{position:absolute;top:-12px;right:1rem;display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1.25rem;background:var(--wa-mustard);color:var(--wa-navy);border:1px solid var(--wa-navy);border-radius:var(--radius-xl);font-size:.8125rem;font-weight:700;letter-spacing:.02em;box-shadow:3px 3px 0 var(--wa-turquoise);white-space:nowrap}.plan-features.svelte-1hrotn9{list-style:none;padding:0;margin:0 0 2rem;flex-grow:1}.plan-features.svelte-1hrotn9 li:where(.svelte-1hrotn9){display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.625rem;font-size:1rem;color:var(--text-secondary);line-height:1.4}.plan-features.svelte-1hrotn9 li:where(.svelte-1hrotn9) svg{color:var(--accent);flex-shrink:0;margin-top:.125rem}.plan-cta.svelte-1hrotn9{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:#fff;color:var(--text-primary);border:2px solid var(--wa-navy);border-radius:var(--radius-xl);text-decoration:none;font-weight:700;font-size:1rem;transition:all var(--transition-fast);text-align:center;box-shadow:4px 4px 0 var(--wa-teal)}.plan-cta.svelte-1hrotn9:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--wa-teal);background:var(--wa-mint)}.plan-cta.primary.svelte-1hrotn9{background:var(--gradient-pink);color:#fff;border-color:var(--wa-navy);box-shadow:5px 5px 0 var(--wa-navy)}.plan-cta.primary.svelte-1hrotn9:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--wa-navy)}@keyframes svelte-1hrotn9-fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.plan-note.svelte-1hrotn9{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1.5rem;font-size:.875rem;color:var(--text-secondary);font-weight:500;font-family:Urbanist,sans-serif}.plan-note.svelte-1hrotn9 svg{padding:.25rem}@media(max-width:1024px){.pricing-hero.svelte-1hrotn9{padding:8rem 1.5rem 5rem}}@media(max-width:968px){.section-title.svelte-1hrotn9{font-size:2.25rem}.section-description.svelte-1hrotn9{font-size:1rem}.pricing-grid.svelte-1hrotn9{grid-template-columns:repeat(2,1fr);gap:1.5rem}.pricing-card.svelte-1hrotn9{padding:1.75rem}.pricing-card.highlighted.svelte-1hrotn9{transform:scale(1.02)}.pricing-card.highlighted.svelte-1hrotn9:hover{transform:scale(1.02) translateY(-4px)}.plan-name.svelte-1hrotn9{font-size:1.25rem}.price.svelte-1hrotn9,.sale-price.svelte-1hrotn9{font-size:2.5rem}.plan-features.svelte-1hrotn9 li:where(.svelte-1hrotn9){font-size:.9375rem;margin-bottom:.5rem}}@media(max-width:768px){.pricing-hero.svelte-1hrotn9{padding:6rem 1rem 4rem}.section-header.svelte-1hrotn9{margin-bottom:2.5rem}.section-title.svelte-1hrotn9{font-size:1.875rem;margin-bottom:.75rem}.section-description.svelte-1hrotn9{font-size:.9375rem}.pricing-grid.svelte-1hrotn9{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.pricing-card.svelte-1hrotn9{padding:1.5rem}.pricing-card.highlighted.svelte-1hrotn9{transform:scale(1)}.pricing-card.highlighted.svelte-1hrotn9:hover{transform:translateY(-4px)}.plan-header.svelte-1hrotn9{margin-bottom:1.5rem;padding-bottom:1.5rem}.plan-name.svelte-1hrotn9{font-size:1.25rem;margin-bottom:.375rem}.plan-description.svelte-1hrotn9{font-size:.875rem;margin-bottom:1.25rem}.price.svelte-1hrotn9,.sale-price.svelte-1hrotn9{font-size:2.25rem}.price.strikethrough.svelte-1hrotn9{font-size:1.5rem}.period.svelte-1hrotn9{font-size:.9375rem}.sale-badge.svelte-1hrotn9{top:-10px;right:.75rem;padding:.4rem 1rem;font-size:.75rem}.plan-features.svelte-1hrotn9{margin-bottom:1.5rem}.plan-features.svelte-1hrotn9 li:where(.svelte-1hrotn9){font-size:.9375rem;margin-bottom:.5rem;gap:.625rem}.plan-cta.svelte-1hrotn9{padding:.875rem 1.5rem;font-size:.9375rem}}@media(max-width:640px){.pricing-hero.svelte-1hrotn9{padding:5rem .75rem 3rem}.section-header.svelte-1hrotn9{margin-bottom:2rem}.section-title.svelte-1hrotn9{font-size:1.5rem;margin-bottom:.5rem}.section-description.svelte-1hrotn9{font-size:.875rem}.pricing-grid.svelte-1hrotn9{gap:1.25rem;margin-top:1.5rem}.pricing-card.svelte-1hrotn9{padding:1.25rem}.plan-header.svelte-1hrotn9{margin-bottom:1.25rem;padding-bottom:1.25rem}.plan-name.svelte-1hrotn9{font-size:1.125rem;margin-bottom:.3rem}.plan-description.svelte-1hrotn9{font-size:.8125rem;margin-bottom:1rem}.price.svelte-1hrotn9,.sale-price.svelte-1hrotn9{font-size:2rem}.price.strikethrough.svelte-1hrotn9{font-size:1.375rem}.period.svelte-1hrotn9{font-size:.875rem}.sale-badge.svelte-1hrotn9{top:-8px;right:.5rem;padding:.35rem .875rem;font-size:.7rem}.plan-features.svelte-1hrotn9{margin-bottom:1.25rem}.plan-features.svelte-1hrotn9 li:where(.svelte-1hrotn9){font-size:.875rem;margin-bottom:.4rem;gap:.5rem}.plan-features.svelte-1hrotn9 li:where(.svelte-1hrotn9) svg{margin-top:.1rem}.plan-cta.svelte-1hrotn9{padding:.75rem 1.25rem;font-size:.875rem}}@media(max-width:480px){.pricing-hero.svelte-1hrotn9{padding:4rem .5rem 2.5rem}.section-header.svelte-1hrotn9{margin-bottom:1.5rem}.section-title.svelte-1hrotn9{font-size:1.375rem;margin-bottom:.375rem}.section-description.svelte-1hrotn9{font-size:.8125rem}.pricing-grid.svelte-1hrotn9{gap:1rem;margin-top:1.25rem}.pricing-card.svelte-1hrotn9{padding:1rem}.plan-header.svelte-1hrotn9{margin-bottom:1rem;padding-bottom:1rem}.plan-name.svelte-1hrotn9{font-size:1rem;margin-bottom:.25rem}.plan-description.svelte-1hrotn9{font-size:.75rem;margin-bottom:.875rem}.price.svelte-1hrotn9,.sale-price.svelte-1hrotn9{font-size:1.75rem}.price.strikethrough.svelte-1hrotn9{font-size:1.25rem}.period.svelte-1hrotn9{font-size:.8125rem}.sale-badge.svelte-1hrotn9{top:-6px;right:.375rem;padding:.3rem .75rem;font-size:.65rem}.plan-features.svelte-1hrotn9{margin-bottom:1rem}.plan-features.svelte-1hrotn9 li:where(.svelte-1hrotn9){font-size:.8125rem;margin-bottom:.375rem;gap:.4rem}.plan-features.svelte-1hrotn9 li:where(.svelte-1hrotn9) svg{width:16px;height:16px;margin-top:.05rem}.plan-cta.svelte-1hrotn9{padding:.625rem 1rem;font-size:.8125rem}}
