.ko-pricing.svelte-1ybq4d9{max-width:1200px;margin:0 auto;padding:var(--ko-space-2xl) var(--ko-space-lg)}.ko-pricing__header.svelte-1ybq4d9{text-align:center;margin-bottom:var(--ko-space-2xl)}.ko-pricing__header.svelte-1ybq4d9 h1:where(.svelte-1ybq4d9){font-size:var(--ko-font-3xl);font-weight:700;margin-bottom:var(--ko-space-sm)}.ko-pricing__header.svelte-1ybq4d9 p:where(.svelte-1ybq4d9){color:var(--ko-text-muted);font-size:var(--ko-font-lg)}.ko-pricing__empty.svelte-1ybq4d9{text-align:center;padding:var(--ko-space-2xl);background:var(--ko-surface);border-radius:var(--ko-radius-lg)}.ko-pricing__grid.svelte-1ybq4d9{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--ko-space-xl)}.ko-pricing__consent.svelte-1ybq4d9{max-width:600px;margin:var(--ko-space-xl) auto 0;display:flex;flex-direction:column;gap:var(--ko-space-sm)}.ko-pricing__error.svelte-1ybq4d9{color:var(--ko-error);font-size:var(--ko-font-sm);text-align:center;margin:0}.ko-pricing__success.svelte-1ybq4d9{color:var(--ko-success, #22c55e);font-size:var(--ko-font-sm);text-align:center;margin:0;padding:var(--ko-space-sm);background:color-mix(in srgb,var(--ko-success, #22c55e),transparent 90%);border-radius:var(--ko-radius-md)}.ko-pricing__card.svelte-1ybq4d9{background:var(--ko-surface);border:1px solid var(--ko-border);border-radius:var(--ko-radius-lg);padding:var(--ko-space-xl);position:relative;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.ko-pricing__card.svelte-1ybq4d9:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.ko-pricing__card--active.svelte-1ybq4d9{border-color:var(--ko-primary);box-shadow:0 0 0 2px var(--ko-primary-alpha, rgba(220, 38, 38, .1))}.ko-pricing__badge.svelte-1ybq4d9{position:absolute;top:var(--ko-space-md);right:var(--ko-space-md);background:var(--ko-primary);color:#fff;padding:var(--ko-space-xs) var(--ko-space-sm);border-radius:var(--ko-radius-full);font-size:var(--ko-font-xs);font-weight:600}.ko-pricing__card-header.svelte-1ybq4d9{margin-bottom:var(--ko-space-lg)}.ko-pricing__name.svelte-1ybq4d9{font-size:var(--ko-font-xl);font-weight:700;margin-bottom:var(--ko-space-xs)}.ko-pricing__desc.svelte-1ybq4d9{color:var(--ko-text-muted);font-size:var(--ko-font-sm);line-height:1.5}.ko-pricing__price.svelte-1ybq4d9{margin-bottom:var(--ko-space-md)}.ko-pricing__amount.svelte-1ybq4d9{font-size:var(--ko-font-2xl);font-weight:700}.ko-pricing__cycle.svelte-1ybq4d9{display:block;color:var(--ko-text-muted);font-size:var(--ko-font-sm);margin-top:var(--ko-space-xs)}.ko-pricing__trial.svelte-1ybq4d9{background:var(--ko-success-bg, #dcfce7);color:var(--ko-success-text, #166534);padding:var(--ko-space-xs) var(--ko-space-sm);border-radius:var(--ko-radius-md);font-size:var(--ko-font-sm);font-weight:500;margin-bottom:var(--ko-space-md);text-align:center}.ko-pricing__courses.svelte-1ybq4d9{font-size:var(--ko-font-sm);color:var(--ko-text-muted);margin-bottom:var(--ko-space-lg)}.ko-pricing__courses.svelte-1ybq4d9 strong:where(.svelte-1ybq4d9){color:var(--ko-text);font-size:var(--ko-font-lg)}.ko-pricing__features.svelte-1ybq4d9{list-style:none;padding:0;margin:0 0 var(--ko-space-xl);flex:1}.ko-pricing__features.svelte-1ybq4d9 li:where(.svelte-1ybq4d9){display:flex;align-items:flex-start;gap:var(--ko-space-sm);padding:var(--ko-space-xs) 0;font-size:var(--ko-font-sm)}.ko-pricing__features.svelte-1ybq4d9 svg:where(.svelte-1ybq4d9){flex-shrink:0;color:var(--ko-success, #22c55e);margin-top:2px}.ko-pricing__action.svelte-1ybq4d9{margin-top:auto}.ko-pricing__footer.svelte-1ybq4d9{text-align:center;margin-top:var(--ko-space-2xl);padding-top:var(--ko-space-xl);border-top:1px solid var(--ko-border);color:var(--ko-text-muted);font-size:var(--ko-font-sm)}.ko-pricing__footer.svelte-1ybq4d9 a:where(.svelte-1ybq4d9){color:var(--ko-primary);text-decoration:underline}.ko-btn--block.svelte-1ybq4d9{width:100%;justify-content:center}.ko-spinner.svelte-1ybq4d9{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-1ybq4d9-spin .6s linear infinite}@keyframes svelte-1ybq4d9-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.ko-pricing.svelte-1ybq4d9{padding:var(--ko-space-lg) var(--ko-space-md)}.ko-pricing__header.svelte-1ybq4d9 h1:where(.svelte-1ybq4d9){font-size:var(--ko-font-2xl)}.ko-pricing__grid.svelte-1ybq4d9{grid-template-columns:1fr}}
