.pricing-section.svelte-1ff6d3n{width:100%;max-width:1000px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;text-align:center}.pricing-section.svelte-1ff6d3n h2:where(.svelte-1ff6d3n){font-size:32px;font-weight:700;color:var(--color-slate-900);margin:0}.pricing-section.svelte-1ff6d3n .pricing-subtitle:where(.svelte-1ff6d3n){font-size:16px;font-weight:400;color:var(--color-slate-600);margin-bottom:1rem}.toggle-container.svelte-1ff6d3n{display:flex;justify-content:center;align-items:center}.toggle-group.svelte-1ff6d3n{display:flex;background:linear-gradient(to bottom,#ffffffe6,#fff9);border-radius:999px;padding:4px;gap:4px;border:1px solid var(--color-slate-200);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 768px){.toggle-group.svelte-1ff6d3n{width:100%;max-width:320px}}.toggle-btn.svelte-1ff6d3n{padding:.5rem 1.5rem;border-radius:999px;border:none;background:transparent;color:var(--color-slate-600);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;position:relative;display:flex;align-items:center;gap:.5rem}.toggle-btn.svelte-1ff6d3n:hover{color:var(--color-slate-900)}.toggle-btn.active.svelte-1ff6d3n{background:var(--color-slate-700);color:#fff;box-shadow:0 2px 8px #00000026}.toggle-btn.active.svelte-1ff6d3n .discount-badge:where(.svelte-1ff6d3n){background:var(--color-purple-600);color:#fff}@media (max-width: 768px){.toggle-btn.svelte-1ff6d3n{flex:1;padding:.6rem 1rem}}.discount-badge.svelte-1ff6d3n{font-size:11px;font-weight:600;color:var(--color-purple-700);background-color:var(--color-purple-100);padding:.125rem .5rem;border-radius:999px;transition:all .2s ease-in-out;white-space:nowrap}.pricing-cards.svelte-1ff6d3n{width:100%;display:flex;justify-content:center;align-items:stretch;gap:1.5rem}@media (max-width: 768px){.pricing-cards.svelte-1ff6d3n{flex-direction:column;align-items:center}}.pricing-card.svelte-1ff6d3n{flex:1;max-width:360px;background:linear-gradient(to bottom,#ffffffe6,#ffffffb3);padding:1rem 2rem 2rem;border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-slate-200);box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 768px){.pricing-card.svelte-1ff6d3n{width:100%}}.card-header.svelte-1ff6d3n{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-slate-200)}.card-header.svelte-1ff6d3n .price:where(.svelte-1ff6d3n){display:flex;align-items:baseline;justify-content:center;gap:.25rem;flex-wrap:wrap;margin-top:.5rem}.card-header.svelte-1ff6d3n .price:where(.svelte-1ff6d3n) .loading-container:where(.svelte-1ff6d3n){display:flex;justify-content:center;align-items:center;min-height:60px;width:100%}.card-header.svelte-1ff6d3n .price:where(.svelte-1ff6d3n) .amount:where(.svelte-1ff6d3n){font-size:40px;font-weight:700;color:var(--color-slate-900)}.card-header.svelte-1ff6d3n .price:where(.svelte-1ff6d3n) .period:where(.svelte-1ff6d3n){font-size:16px;font-weight:400;color:var(--color-slate-600)}.card-header.svelte-1ff6d3n .price:where(.svelte-1ff6d3n) .billed-annually:where(.svelte-1ff6d3n){width:100%;font-size:14px;font-weight:400;color:var(--color-slate-500)}.features.svelte-1ff6d3n{display:flex;flex-direction:column;gap:.875rem;text-align:left;flex-grow:1}.features.svelte-1ff6d3n .feature:where(.svelte-1ff6d3n){display:flex;align-items:flex-start;gap:.75rem;font-size:14px;font-weight:400;color:var(--color-slate-700);line-height:1.5}.features.svelte-1ff6d3n .feature:where(.svelte-1ff6d3n) svg{color:var(--color-slate-500);flex-shrink:0;margin-top:2px}.features.svelte-1ff6d3n .feature:where(.svelte-1ff6d3n) span:where(.svelte-1ff6d3n){flex:1}.cta-button.svelte-1ff6d3n{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;width:100%;background:var(--color-slate-700);color:#fff;border:none;border-radius:.5rem;padding:.875rem 1.5rem;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 2px 8px #00000026}.cta-button.svelte-1ff6d3n:hover{background:var(--color-slate-800);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.cta-button.svelte-1ff6d3n:active{transform:translateY(0)}
