h1.svelte-1bnb4nu{font-size:var(--text-5xl);font-weight:var(--font-bold);margin-bottom:var(--space-4);color:var(--color-text-primary);text-align:center}p.svelte-1bnb4nu{text-align:center;color:var(--color-text-secondary);margin-bottom:var(--space-6)}.plans.svelte-1bnb4nu{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-8);margin-top:var(--space-8);max-width:1000px;margin-left:auto;margin-right:auto}.gradient-border.svelte-1bnb4nu{padding:2px;border-radius:var(--radius-xl);background:var(--color-primary-gradient);position:relative}.badge.svelte-1bnb4nu{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--color-primary-gradient);color:var(--color-text-inverse);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);transition:all var(--transition-base);z-index:10;box-shadow:var(--shadow-md)}.gradient-border.svelte-1bnb4nu:hover .badge:where(.svelte-1bnb4nu){transform:translate(-50%) translateY(-2px);box-shadow:var(--shadow-lg)}.plan.svelte-1bnb4nu{background:var(--color-bg-elevated);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light);transition:all var(--transition-base)}.gradient-border.svelte-1bnb4nu:hover .plan:where(.svelte-1bnb4nu){transform:translateY(-2px);box-shadow:var(--shadow-xl)}.plan.svelte-1bnb4nu h2:where(.svelte-1bnb4nu){margin-bottom:var(--space-4);font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text-primary);text-align:center}.plan.svelte-1bnb4nu ul:where(.svelte-1bnb4nu){list-style:none;padding:0;margin:var(--space-6) 0;text-align:left}.plan.svelte-1bnb4nu ul:where(.svelte-1bnb4nu) li:where(.svelte-1bnb4nu){margin-bottom:var(--space-3);color:var(--color-text-secondary);position:relative;padding-left:var(--space-6);line-height:var(--leading-relaxed)}.plan.svelte-1bnb4nu ul:where(.svelte-1bnb4nu) li:where(.svelte-1bnb4nu):before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:var(--font-bold)}.price.svelte-1bnb4nu{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:var(--space-4) 0;text-align:center}.price-period.svelte-1bnb4nu{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-normal)}.billed.svelte-1bnb4nu{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-top:var(--space-4)}.cta-button.svelte-1bnb4nu{background:var(--color-primary-gradient);color:var(--color-text-inverse);border:none;padding:.75rem 2rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;margin-top:1rem}.cta-button.svelte-1bnb4nu:hover{transform:translateY(-2px);box-shadow:0 8px 25px -5px #3b82f666}.cta-button.svelte-1bnb4nu:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.features-table.svelte-1bnb4nu{margin-top:4rem;max-width:1000px;margin-left:auto;margin-right:auto}.features-table.svelte-1bnb4nu h2:where(.svelte-1bnb4nu){font-size:2rem;font-weight:700;margin-bottom:2rem;color:#1e293b}.table-container.svelte-1bnb4nu{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden;border:1px solid #e5e7eb}table.svelte-1bnb4nu{width:100%;border-collapse:collapse}th.svelte-1bnb4nu{background:#fff;color:#1e293b;padding:1rem;text-align:left;font-weight:600;border-bottom:2px solid #e5e7eb}td.svelte-1bnb4nu{padding:1rem;border-bottom:1px solid #e5e7eb;color:#64748b}tr.svelte-1bnb4nu:last-child td:where(.svelte-1bnb4nu){border-bottom:none}.feature-name.svelte-1bnb4nu{font-weight:600;color:#1e293b;text-align:left;display:flex;align-items:center;gap:.5rem;position:relative}.tooltip.svelte-1bnb4nu{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:.5rem;border-radius:.375rem;font-size:.75rem;font-weight:400;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1000;pointer-events:none}.tooltip.svelte-1bnb4nu:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#1e293b}.feature-name.svelte-1bnb4nu:hover .tooltip:where(.svelte-1bnb4nu){opacity:1;visibility:visible}.check-mark.svelte-1bnb4nu{color:#10b981;font-weight:700;text-align:center}.not-included.svelte-1bnb4nu{color:#ef4444;text-align:center}.additional-cost.svelte-1bnb4nu{color:#64748b;text-align:center}
