.pricing.svelte-si76xq{background-color:var(--surface);width:100%;padding-top:2.5rem;padding-bottom:2.5rem}@media (width>=48rem){.pricing.svelte-si76xq{padding-top:5rem;padding-bottom:5rem}}.container.svelte-si76xq{width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media (width>=40rem){.container.svelte-si76xq{max-width:40rem}}@media (width>=48rem){.container.svelte-si76xq{max-width:48rem}}@media (width>=64rem){.container.svelte-si76xq{max-width:64rem}}@media (width>=80rem){.container.svelte-si76xq{max-width:80rem}}@media (width>=48rem){.container.svelte-si76xq{padding-left:4rem;padding-right:4rem}}.header.svelte-si76xq{text-align:center;opacity:0;margin-bottom:2rem;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}@media (width>=48rem){.header.svelte-si76xq{margin-bottom:3rem}}.header.svelte-si76xq.in-view{opacity:1;transform:translateY(0)}.eyebrow.svelte-si76xq{background-color:var(--teal-50);color:var(--teal-700);border-radius:var(--radius-pill);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.75rem;padding:.25rem .75rem;font-weight:600;display:inline-block}.heading.svelte-si76xq{font-size:var(--text-display-xl);color:var(--ink-900);letter-spacing:-.01em;margin:0 0 1rem}@media (width>=48rem){.heading.svelte-si76xq{font-size:28px}}@media (width>=64rem){.heading.svelte-si76xq{font-size:36px}}.desc.svelte-si76xq{max-width:640px;color:var(--ink-500);font-size:var(--text-body);margin:0 auto;line-height:1.5}@media (width>=48rem){.desc.svelte-si76xq{font-size:var(--text-body-lg)}}.pricing-grid.svelte-si76xq{grid-template-columns:1fr;gap:24px;max-width:440px;margin:2.5rem auto 0;display:grid}@media (width>=1000px){.pricing-grid.svelte-si76xq{grid-template-columns:repeat(3,1fr);max-width:none;margin-left:0;margin-right:0}}.plan.svelte-si76xq{background-color:var(--surface);border:1px solid var(--ink-100);border-radius:var(--radius-lg);opacity:0;flex-direction:column;padding:2rem 1.75rem;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .25s,box-shadow .25s;display:flex;position:relative;transform:translateY(20px)}.plan.svelte-si76xq.in-view{opacity:1;transform:translateY(0)}.plan.svelte-si76xq:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.plan-name.svelte-si76xq{color:var(--ink-900);font-size:var(--text-display-xl);letter-spacing:-.01em;align-items:center;gap:.75rem;font-weight:700;display:flex}.plan-icon.svelte-si76xq{border-radius:var(--radius-lg);background-color:var(--teal-100);width:40px;height:40px;color:var(--teal-500);flex-shrink:0;place-items:center;display:grid}.plan-tagline.svelte-si76xq{color:var(--ink-500);font-size:var(--text-body);min-height:3rem;margin:.875rem 0 1.5rem;line-height:1.5}.plan-price.svelte-si76xq{flex-wrap:wrap;align-items:baseline;gap:.375rem;margin-bottom:.375rem;display:flex}.plan-price.svelte-si76xq .currency:where(.svelte-si76xq){color:var(--ink-500);font-size:1.125rem;font-weight:600}.plan-price.svelte-si76xq .amount:where(.svelte-si76xq){color:var(--ink-900);letter-spacing:-.03em;font-size:48px;font-weight:700;line-height:1}.plan-price.svelte-si76xq .suffix:where(.svelte-si76xq){color:var(--ink-500);font-size:.9375rem}.plan.enterprise.svelte-si76xq .plan-price:where(.svelte-si76xq) .amount:where(.svelte-si76xq){font-size:32px}.plan-price-note.svelte-si76xq{color:var(--ink-300);font-size:var(--text-caption);margin-bottom:1.75rem}.plan-features.svelte-si76xq{flex-direction:column;flex:1;gap:.75rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.plan-features.svelte-si76xq li:where(.svelte-si76xq){color:var(--ink-500);align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.45;display:flex}.plan-features.svelte-si76xq li.off:where(.svelte-si76xq){color:var(--ink-300);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-100);text-decoration-color:var(--ink-100)}.plan-features.svelte-si76xq li.off:where(.svelte-si76xq) .tick:where(.svelte-si76xq){background-color:var(--surface-soft);color:var(--ink-300)}.plan-features.svelte-si76xq .tick:where(.svelte-si76xq){border-radius:var(--radius-pill);background-color:var(--teal-100);width:20px;height:20px;color:var(--teal-500);flex-shrink:0;place-items:center;margin-top:1px;display:grid}.plan-cta.svelte-si76xq .button{width:100%;height:2.75rem;margin-bottom:0;font-size:.9375rem}.plan.featured.svelte-si76xq{background:linear-gradient(180deg, var(--teal-900) 0%, var(--teal-700) 100%);color:var(--surface);box-shadow:0 20px 40px -12px color-mix(in srgb, var(--teal-700) 45%, transparent);border:0;overflow:hidden}.plan.featured.svelte-si76xq:before{content:"";pointer-events:none;background:radial-gradient(500px 200px at 0% 0%, color-mix(in srgb, var(--teal-500) 25%, transparent), transparent 60%), radial-gradient(400px 200px at 100% 100%, color-mix(in srgb, var(--teal-500) 18%, transparent), transparent 70%);position:absolute;inset:0}.plan.featured.svelte-si76xq>:where(.svelte-si76xq){position:relative}.plan.featured.svelte-si76xq .plan-name:where(.svelte-si76xq){color:var(--surface)}.plan.featured.svelte-si76xq .plan-icon:where(.svelte-si76xq){background-color:color-mix(in srgb, var(--teal-500) 22%, transparent);color:var(--teal-200)}.plan.featured.svelte-si76xq .plan-tagline:where(.svelte-si76xq){color:#fffc}.plan.featured.svelte-si76xq .plan-price:where(.svelte-si76xq) .amount:where(.svelte-si76xq),.plan.featured.svelte-si76xq .plan-price:where(.svelte-si76xq) .currency:where(.svelte-si76xq),.plan.featured.svelte-si76xq .plan-price:where(.svelte-si76xq) .suffix:where(.svelte-si76xq){color:var(--surface)}.plan.featured.svelte-si76xq .plan-price:where(.svelte-si76xq) .currency:where(.svelte-si76xq),.plan.featured.svelte-si76xq .plan-price:where(.svelte-si76xq) .suffix:where(.svelte-si76xq){opacity:.8}.plan.featured.svelte-si76xq .plan-price-note:where(.svelte-si76xq){color:#fff9}.plan.featured.svelte-si76xq .plan-features:where(.svelte-si76xq) li:where(.svelte-si76xq){color:#ffffffeb}.plan.featured.svelte-si76xq .plan-features:where(.svelte-si76xq) .tick:where(.svelte-si76xq){background-color:color-mix(in srgb, var(--teal-500) 22%, transparent);color:var(--teal-200)}.popular-badge.svelte-si76xq{background-color:var(--vertical-accent,var(--teal-700));color:var(--surface);border-radius:var(--radius-pill);font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;box-shadow:0 4px 14px color-mix(in srgb, var(--teal-500) 50%, transparent);white-space:nowrap;z-index:1;padding:.375rem .875rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-note.svelte-si76xq{text-align:center;color:var(--ink-500);font-size:var(--text-body-sm);margin:2.5rem 0 0}.link.svelte-si76xq{cursor:pointer;font:inherit;color:var(--teal-700);transition:color var(--dur-fast) var(--ease);background:0 0;border:none;padding:0;font-weight:600}.link.svelte-si76xq:hover{color:var(--teal-900);text-decoration:underline}
