.plans.svelte-18bhaoa{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:640px){.plans.svelte-18bhaoa{grid-template-columns:repeat(2,1fr);align-items:stretch}}.plan-card.svelte-18bhaoa{position:relative;display:flex;flex-direction:column;gap:14px;padding:22px 20px;border:1px solid var(--border);border-radius:16px;background:var(--card);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.plan-card.svelte-18bhaoa:hover{transform:translateY(-2px);box-shadow:0 10px 30px -18px #0000008c}.plan-card.featured.svelte-18bhaoa{border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:color-mix(in srgb,var(--primary) 5%,var(--card))}.plan-badge.svelte-18bhaoa{position:absolute;top:-10px;right:18px;padding:3px 10px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.plan-head.svelte-18bhaoa{display:flex;flex-direction:column;gap:4px}.plan-name.svelte-18bhaoa{margin:0;font-size:1.05rem;font-weight:700;color:var(--foreground)}.plan-desc.svelte-18bhaoa{margin:0;font-size:.85rem;line-height:1.4;color:var(--muted-foreground)}.plan-price.svelte-18bhaoa{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price-amount.svelte-18bhaoa{font-size:2.1rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--foreground)}.price-note.svelte-18bhaoa{font-size:.8rem;color:var(--muted-foreground)}.plan-anchor.svelte-18bhaoa{margin:-6px 0 0;font-size:.8rem;font-weight:600;color:var(--primary)}.plan-features.svelte-18bhaoa{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.plan-feature.svelte-18bhaoa{display:flex;align-items:flex-start;gap:9px;font-size:.85rem;line-height:1.4;color:var(--foreground)}.feature-check.svelte-18bhaoa{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;margin-top:1px;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.plan-cta-wrap.svelte-18bhaoa{margin-top:2px}.plan-cta.svelte-18bhaoa{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 18px;border-radius:10px;border:1px solid var(--primary);background:transparent;color:var(--primary);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}.plan-cta.svelte-18bhaoa:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 12%,transparent)}.plan-cta.featured.svelte-18bhaoa{background:var(--primary);color:var(--primary-foreground)}.plan-cta.featured.svelte-18bhaoa:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 88%,black)}.plan-cta.svelte-18bhaoa:disabled{opacity:.6;cursor:default}.cta-spinner.svelte-18bhaoa{display:inline-flex;animation:svelte-18bhaoa-spin 1s linear infinite}@keyframes svelte-18bhaoa-spin{to{transform:rotate(360deg)}}.consent.svelte-18bhaoa{display:flex;align-items:flex-start;gap:10px;margin:16px 0 0;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--muted) 40%,transparent);font-size:.78rem;line-height:1.45;color:var(--foreground);cursor:pointer}.consent.svelte-18bhaoa input:where(.svelte-18bhaoa){width:16px;height:16px;margin-top:2px;flex-shrink:0;accent-color:var(--primary);cursor:pointer}.consent-link.svelte-18bhaoa{margin-left:4px;color:#2563eb;text-decoration:underline}[data-theme=dark] .consent-link.svelte-18bhaoa,[data-theme=violet] .consent-link.svelte-18bhaoa{color:#60a5fa}.plans-legal.svelte-18bhaoa{margin:14px 0 0;font-size:.72rem;line-height:1.4;text-align:center;color:var(--muted-foreground)}
