.pricing-section.svelte-gn90o9{container:pricing-section/inline-size}.pricing-section.svelte-gn90o9 .pricing-grid:where(.svelte-gn90o9){grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-content:center;gap:1.5rem;width:100%;margin-top:2rem;display:grid}.pricing-section.svelte-gn90o9 .pricing-card:where(.svelte-gn90o9){border:1px solid var(--border-light);background:var(--bg-100);min-height:520px;box-shadow:0 1px 2px color-mix(in srgb, var(--text) 7%, transparent), 0 12px 28px color-mix(in srgb, var(--text) 6%, transparent), 0 28px 72px color-mix(in srgb, var(--text) 4%, transparent);border-radius:1rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.pricing-section.svelte-gn90o9 .pricing-card.dark:where(.svelte-gn90o9){box-shadow:none;outline:4px solid color-mix(in srgb, var(--primary) 4%, transparent)}.pricing-section.svelte-gn90o9 .pricing-card:where(.svelte-gn90o9):hover h3:where(.svelte-gn90o9):after{background-color:var(--c)!important;width:100%!important}.pricing-section.svelte-gn90o9 .pricing-card:where(.svelte-gn90o9) .tier-heading:where(.svelte-gn90o9){grid-area:heading;align-items:center;gap:.625rem;display:flex}.pricing-section.svelte-gn90o9 .pricing-card:where(.svelte-gn90o9) .tier-heading:where(.svelte-gn90o9) h3:where(.svelte-gn90o9){font-family:var(--font-serif-2);margin:0;font-size:1.75rem;font-weight:500;line-height:1.1;position:relative}.pricing-section.svelte-gn90o9 .pricing-card:where(.svelte-gn90o9) .tier-heading:where(.svelte-gn90o9) h3:where(.svelte-gn90o9):after{content:"";background-color:var(--text);border-radius:1rem;width:0;height:3px;transition:width .3s,background-color .3s;position:absolute;bottom:-2px;left:0}.pricing-section.svelte-gn90o9 .pricing-card:where(.svelte-gn90o9) .tier-heading:where(.svelte-gn90o9) .spark:where(.svelte-gn90o9){color:var(--c,var(--primary));font-size:1.25rem;line-height:1}.pricing-section.svelte-gn90o9 .pricing-card:where(.svelte-gn90o9) .tier-description:where(.svelte-gn90o9){min-height:3rem;color:var(--text-light);grid-area:description;font-size:.9375rem;line-height:1.6}.pricing-section.svelte-gn90o9 .pricing-card:where(.svelte-gn90o9) .tier-price:where(.svelte-gn90o9){font-family:var(--font-serif-2);grid-area:price;align-items:baseline;gap:.5rem;display:flex}.pricing-section.svelte-gn90o9 .pricing-card:where(.svelte-gn90o9) .tier-price:where(.svelte-gn90o9) span:where(.svelte-gn90o9){white-space:nowrap;font-size:3rem;font-weight:500;line-height:1}.pricing-section.svelte-gn90o9 .pricing-card:where(.svelte-gn90o9) .tier-price:where(.svelte-gn90o9) small:where(.svelte-gn90o9){color:var(--text-light);font-family:var(--font-sans);font-size:.875rem}.pricing-section.svelte-gn90o9 .pricing-card:where(.svelte-gn90o9) .tier-action:where(.svelte-gn90o9){background:var(--primary);min-height:2.75rem;color:var(--primary-contrast);border:0;border-radius:4rem;grid-area:action;justify-content:center;align-items:center;gap:.5rem;width:100%;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.pricing-section.svelte-gn90o9 .pricing-card:where(.svelte-gn90o9) .tier-action:where(.svelte-gn90o9) .icon:where(.svelte-gn90o9){transition:all .3s}.pricing-section.svelte-gn90o9 .pricing-card:where(.svelte-gn90o9) .tier-action:where(.svelte-gn90o9):hover{background:color-mix(in srgb, var(--primary), 24% var(--contrast))}.pricing-section.svelte-gn90o9 .pricing-card:where(.svelte-gn90o9) .tier-action:where(.svelte-gn90o9):hover .icon:where(.svelte-gn90o9){transform:translate(2px)}.pricing-section.svelte-gn90o9 .pricing-card:where(.svelte-gn90o9) .features:where(.svelte-gn90o9){grid-area:features}.pricing-section.svelte-gn90o9 .pricing-card:where(.svelte-gn90o9) .features:where(.svelte-gn90o9)>p:where(.svelte-gn90o9){font-size:.875rem;font-weight:700}.pricing-section.svelte-gn90o9 .pricing-card:where(.svelte-gn90o9) .features:where(.svelte-gn90o9) ul:where(.svelte-gn90o9){flex-direction:column;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.pricing-section.svelte-gn90o9 .pricing-card:where(.svelte-gn90o9) .features:where(.svelte-gn90o9) li:where(.svelte-gn90o9){color:var(--text);padding-left:1.5rem;font-size:.9375rem;line-height:1.5;position:relative}.pricing-section.svelte-gn90o9 .pricing-card:where(.svelte-gn90o9) .features:where(.svelte-gn90o9) li:where(.svelte-gn90o9):before{content:"✓";color:var(--primary);position:absolute;left:0}.pricing-section.svelte-gn90o9 .pricing-card:where(.svelte-gn90o9) .tier-footnotes:where(.svelte-gn90o9){flex-direction:column;gap:.25rem;margin-top:auto;padding-top:1.5rem;display:flex}.pricing-section.svelte-gn90o9 .pricing-card:where(.svelte-gn90o9) .tier-footnotes:where(.svelte-gn90o9) p:where(.svelte-gn90o9){color:var(--text-light);font-size:.75rem;line-height:1.5}.pricing-section.svelte-gn90o9 p.billing-note:where(.svelte-gn90o9){color:var(--text-soft);text-align:center;margin-top:1rem;font-size:.875rem}@container pricing-section (width>=640px) and (width<=1000px){.pricing-section.svelte-gn90o9 .pricing-grid:where(.svelte-gn90o9){grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-section.svelte-gn90o9 .pricing-grid:where(.svelte-gn90o9) .pricing-card:where(.svelte-gn90o9):first-child{grid-column:1/-1;grid-template-areas:"heading action""description action""features features";gap:.5rem;min-height:0;display:grid}.pricing-section.svelte-gn90o9 .pricing-grid:where(.svelte-gn90o9) .pricing-card:where(.svelte-gn90o9):first-child .tier-price:where(.svelte-gn90o9){display:none}.pricing-section.svelte-gn90o9 .pricing-grid:where(.svelte-gn90o9) .pricing-card:where(.svelte-gn90o9):first-child .tier-description:where(.svelte-gn90o9){min-height:0}.pricing-section.svelte-gn90o9 .pricing-grid:where(.svelte-gn90o9) .pricing-card:where(.svelte-gn90o9):first-child .tier-action:where(.svelte-gn90o9){width:fit-content;height:fit-content;margin-left:auto;padding-inline:2rem}.pricing-section.svelte-gn90o9 .pricing-grid:where(.svelte-gn90o9) .pricing-card:where(.svelte-gn90o9):first-child .features:where(.svelte-gn90o9)>ul:where(.svelte-gn90o9){gap:.5rem;margin-top:.5rem}}@container pricing-section (width<=640px){.pricing-section.svelte-gn90o9 .pricing-grid:where(.svelte-gn90o9){grid-template-columns:1fr}.pricing-section.svelte-gn90o9 .pricing-grid:where(.svelte-gn90o9) .pricing-card:where(.svelte-gn90o9),.pricing-section.svelte-gn90o9 .pricing-grid:where(.svelte-gn90o9) .pricing-card:where(.svelte-gn90o9) .tier-description:where(.svelte-gn90o9){min-height:0}}
