.pricing-section.svelte-7gib83{padding:4rem 2rem;max-width:1400px;margin:0 auto}.pricing-header.svelte-7gib83{text-align:center;margin-bottom:3rem}.pricing-header.svelte-7gib83 h2:where(.svelte-7gib83){font-size:2.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-subtitle.svelte-7gib83{font-size:1.125rem;color:#6b7280;max-width:700px;margin:0 auto}.pricing-subtitle.svelte-7gib83 strong:where(.svelte-7gib83){color:#dc2626}.pricing-grid.svelte-7gib83{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.pricing-card.svelte-7gib83{background:#fff;border:2px solid #e5e7eb;border-radius:1rem;padding:2rem;position:relative;transition:all .3s}.pricing-card.svelte-7gib83:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a}.pricing-card.highlight.svelte-7gib83{border-color:#667eea;box-shadow:0 10px 15px -3px #667eea33}.popular-badge.svelte-7gib83{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.375rem 1rem;border-radius:1rem;font-size:.75rem;font-weight:700;text-transform:uppercase}.pricing-card-header.svelte-7gib83{text-align:center;padding-bottom:1.5rem;border-bottom:2px solid #f3f4f6}.tier-icon.svelte-7gib83{font-size:3rem;margin-bottom:.5rem}.tier-name.svelte-7gib83{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.5rem}.tier-price.svelte-7gib83{margin-bottom:.5rem}.price.svelte-7gib83{font-size:2.5rem;font-weight:800;color:#111827}.period.svelte-7gib83{font-size:1rem;color:#6b7280}.tier-events.svelte-7gib83{font-size:.875rem;color:#6b7280}.data-ownership.svelte-7gib83{margin:1.5rem 0;padding:.75rem;background:#f0fdf4;border:1px solid #86efac;border-radius:.5rem;text-align:center;font-size:.875rem;font-weight:600;color:#166534}.data-ownership.warning.svelte-7gib83{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.features-list.svelte-7gib83{list-style:none;padding:0;margin:1.5rem 0}.features-list.svelte-7gib83 li:where(.svelte-7gib83){display:flex;align-items:flex-start;gap:.5rem;padding:.625rem 0;font-size:.875rem;color:#374151}.features-list.svelte-7gib83 li.small:where(.svelte-7gib83){font-size:.75rem;color:#6b7280}.features-list.svelte-7gib83 li.not-included:where(.svelte-7gib83){color:#9ca3af}.icon.svelte-7gib83{flex-shrink:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.75rem;font-weight:700}.check-icon.svelte-7gib83{background:#667eea;color:#fff}.success-icon.svelte-7gib83{background:#10b981;color:#fff}.warning-icon.svelte-7gib83{background:#ef4444;color:#fff}.cross-icon.svelte-7gib83{background:#e5e7eb;color:#9ca3af}.feature-text.svelte-7gib83{flex:1}.cta-button.svelte-7gib83{width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border-radius:.5rem;border:2px solid #667eea;background:#fff;color:#667eea;cursor:pointer;transition:all .2s}.cta-button.svelte-7gib83:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.cta-button.highlight.svelte-7gib83{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.cta-button.highlight.svelte-7gib83:hover{box-shadow:0 10px 15px -3px #667eea66}@media(max-width:768px){.pricing-header.svelte-7gib83 h2:where(.svelte-7gib83){font-size:2rem}.pricing-grid.svelte-7gib83{grid-template-columns:1fr}}.pricing-page.svelte-1hrotn9{min-height:100vh;background:#fff}.pricing-hero.svelte-1hrotn9{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 2rem;text-align:center}.pricing-hero.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-size:3rem;font-weight:800;margin-bottom:1rem}.hero-subtitle.svelte-1hrotn9{font-size:1.25rem;max-width:700px;margin:0 auto;opacity:.95}.hero-subtitle.svelte-1hrotn9 strong:where(.svelte-1hrotn9){text-decoration:underline}.faq-section.svelte-1hrotn9{max-width:1200px;margin:4rem auto;padding:0 2rem}.faq-section.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:2rem;font-weight:700;text-align:center;margin-bottom:3rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.faq-item.svelte-1hrotn9{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem}.faq-item.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:.75rem}.faq-item.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:#6b7280;font-size:.9375rem;line-height:1.6;margin:0}.faq-item.svelte-1hrotn9 a:where(.svelte-1hrotn9){color:#667eea;text-decoration:underline}.cta-section.svelte-1hrotn9{background:#f9fafb;padding:4rem 2rem;text-align:center;margin-top:4rem}.cta-section.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:2rem;font-weight:700;color:#111827;margin-bottom:.5rem}.cta-section.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:1.125rem;color:#6b7280;margin-bottom:2rem}.cta-buttons.svelte-1hrotn9{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn.svelte-1hrotn9{padding:.875rem 2rem;font-size:1rem;font-weight:600;border-radius:.5rem;text-decoration:none;transition:all .2s}.btn-primary.svelte-1hrotn9{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary.svelte-1hrotn9:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #667eea66}.btn-secondary.svelte-1hrotn9{background:#fff;color:#667eea;border:2px solid #667eea}.btn-secondary.svelte-1hrotn9:hover{background:#f3f4f6}@media(max-width:768px){.pricing-hero.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-size:2rem}.hero-subtitle.svelte-1hrotn9{font-size:1rem}.faq-grid.svelte-1hrotn9{grid-template-columns:1fr}.cta-buttons.svelte-1hrotn9{flex-direction:column;align-items:stretch;max-width:300px;margin:0 auto}}
