.pricing-grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gu-3);width:100%;box-sizing:border-box}.pricing-card.svelte-1hrotn9{background:var(--bg-surface);border:2px solid var(--border-subtle);border-radius:12px;overflow:hidden;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;text-align:left;padding:0;color:inherit;font:inherit}.pricing-card.svelte-1hrotn9:hover,.pricing-card.svelte-1hrotn9:focus-within,.pricing-grid.svelte-1hrotn9:not(:has(.pricing-card:hover,.pricing-card:focus-within)) .pricing-card.default-highlight:where(.svelte-1hrotn9){border-color:var(--fg-primary);background:var(--bg-surface-hover);box-shadow:0 0 0 1px var(--fg-primary)}.card-banner.svelte-1hrotn9{background:var(--fg-primary);color:var(--bg-base);padding:var(--gu-1) var(--gu-2);text-align:center;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;height:27px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.card-banner.neutral-banner.svelte-1hrotn9{background:transparent;color:var(--fg-tertiary);border-bottom:1px solid var(--border-subtle)}.card-content.svelte-1hrotn9{padding:var(--gu-3);display:flex;flex-direction:column;gap:var(--gu-3)}.tier-header.svelte-1hrotn9{text-align:left}.tier-header.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-size:2rem;font-weight:700;margin:0;color:var(--fg-primary)}.tier-header.svelte-1hrotn9 .period:where(.svelte-1hrotn9){font-size:.875rem;color:var(--fg-tertiary);margin:0}.features.svelte-1hrotn9{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--gu-2)}.features.svelte-1hrotn9 li:where(.svelte-1hrotn9){display:flex;align-items:flex-start;gap:var(--gu-1);font-size:.875rem;line-height:1.4;color:var(--fg-secondary)}.features.svelte-1hrotn9 svg:where(.svelte-1hrotn9){flex-shrink:0;margin-top:2px;color:var(--fg-primary)}.select-button.svelte-1hrotn9{width:100%;padding:14px 24px;height:52px;background:var(--interactive-secondary);color:var(--fg-primary);border:1px solid var(--border-medium);border-radius:48px;cursor:pointer;font-family:var(--font-body);font-size:16px;font-weight:600;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.select-button.svelte-1hrotn9:hover:not(:disabled){background:var(--interactive-secondary-hover)}.pricing-card.svelte-1hrotn9:hover .select-button:where(.svelte-1hrotn9):not(.current),.pricing-card.svelte-1hrotn9:focus-within .select-button:where(.svelte-1hrotn9):not(.current),.pricing-grid.svelte-1hrotn9:not(:has(.pricing-card:hover,.pricing-card:focus-within)) .select-button.default-highlight:where(.svelte-1hrotn9){background:var(--interactive-primary);color:var(--fg-inverse);border-color:var(--interactive-primary)}.pricing-card.svelte-1hrotn9:hover .select-button:where(.svelte-1hrotn9):not(.current):not(:disabled),.pricing-card.svelte-1hrotn9:focus-within .select-button:where(.svelte-1hrotn9):not(.current):not(:disabled),.pricing-grid.svelte-1hrotn9:not(:has(.pricing-card:hover,.pricing-card:focus-within)) .select-button.default-highlight:where(.svelte-1hrotn9):hover:not(:disabled){background:var(--interactive-primary-hover)}.select-button.current.svelte-1hrotn9{background:transparent;color:var(--fg-primary);border-color:var(--border-medium)}.select-button.svelte-1hrotn9:disabled{opacity:.5;cursor:not-allowed}.error-message.svelte-1hrotn9{color:var(--state-error-text);background:var(--state-error-bg);border:1px solid var(--state-error-border);border-radius:var(--gu-1);padding:var(--gu-2);margin:0;font-family:var(--font-body);font-size:var(--text-sm)}@media(max-width:768px){.pricing-grid.svelte-1hrotn9{grid-template-columns:1fr}.tier-header.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-size:1.75rem}}
