.pricing.svelte-1hrotn9{padding:70px 0 90px}.pricing__title.svelte-1hrotn9{text-align:center;margin:0 0 10px}.pricing__intro.svelte-1hrotn9{text-align:center;max-width:600px;margin:0 auto 60px;color:var(--text)}.plans.svelte-1hrotn9{display:flex;gap:30px;align-items:stretch;max-width:840px;margin:0 auto}.plan.svelte-1hrotn9{flex:1;background:#fff;border:1px solid var(--border-light);border-radius:18px;padding:36px 32px;display:flex;flex-direction:column;box-shadow:0 10px 30px #3341550f}.plan--pro.svelte-1hrotn9{position:relative;border:2px solid var(--primary);box-shadow:0 16px 40px #f8888d38}.plan__badge.svelte-1hrotn9{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;font-weight:700;font-size:.8em;letter-spacing:.5px;text-transform:uppercase;padding:6px 18px;border-radius:999px}.plan__head.svelte-1hrotn9{text-align:center;padding:0 0 24px;border-bottom:1px solid var(--border-light);margin:0 0 24px}.plan__name.svelte-1hrotn9{font-size:1.6em;margin:0 0 12px}.plan__price.svelte-1hrotn9{line-height:1}.plan__amount.svelte-1hrotn9{font-size:3em;font-weight:700;color:#000;letter-spacing:-2px}.plan__period.svelte-1hrotn9{font-size:1.1em;color:#94a3b8;margin:0 0 0 6px}.plan__tagline.svelte-1hrotn9{font-size:.9em;color:#94a3b8;margin:14px 0 0;line-height:1.4}.plan__features.svelte-1hrotn9{list-style:none;margin:0 0 28px;padding:0;flex:1}.plan__features.svelte-1hrotn9 li:where(.svelte-1hrotn9){position:relative;padding:0 0 0 32px;margin:0 0 14px;font-size:.95em;line-height:1.4}.plan__features.svelte-1hrotn9 li:where(.svelte-1hrotn9):before{content:"";position:absolute;left:6px;top:.45em;width:10px;height:6px;border-left:2.5px solid var(--primary);border-bottom:2.5px solid var(--primary);transform:rotate(-45deg)}.plan__features-lead.svelte-1hrotn9{font-weight:700;color:#000;padding-left:0!important;margin-bottom:18px!important}.plan__features-lead.svelte-1hrotn9:before{display:none}.plan__cta.svelte-1hrotn9{justify-content:center;width:100%}.plan--pro.svelte-1hrotn9 .plan__cta:where(.svelte-1hrotn9){background:var(--primary);box-shadow:#00000014 2px 2px 1px}.plan--pro.svelte-1hrotn9 .plan__cta:where(.svelte-1hrotn9):hover{background:#f56a70}.pricing__fineprint.svelte-1hrotn9{max-width:620px;margin:50px auto 0;text-align:center;font-size:.8em;color:#94a3b8;line-height:1.5}@media (max-width: 700px){.pricing.svelte-1hrotn9{padding:40px 0 60px}.plans.svelte-1hrotn9{flex-direction:column;gap:36px;max-width:420px}.plan.svelte-1hrotn9{padding:30px 26px}}
