.pricing-page.svelte-133tnjx{max-width:1200px;margin:0 auto;padding:0rem 1.5rem 1rem}p.svelte-133tnjx{text-align:center}h1.svelte-133tnjx{font-size:2.5rem;margin-bottom:1rem;text-align:center}.pricing-page-subtitle.svelte-133tnjx{font-size:1.2rem;color:var(--text-color);opacity:.8;margin-bottom:1rem;text-align:center}.trial-urgency.svelte-133tnjx{font-size:1.1rem;color:#e74c3c;font-weight:600;background:#e74c3c1a;padding:.5rem 1rem;border-radius:20px;display:inline-block;margin-bottom:1rem}.pricing-plans.svelte-133tnjx{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;align-items:start;max-width:800px;margin:2.5rem auto}.plan.svelte-133tnjx{display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.plan.svelte-133tnjx:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.plan.pro.svelte-133tnjx,.plan.basic.svelte-133tnjx{background:linear-gradient(135deg,var(--card-bg),rgba(76,175,80,.05));border:1px solid var(--primary-color)}.plan-header.svelte-133tnjx{text-align:center;margin-bottom:2rem}.plan-header.svelte-133tnjx h2:where(.svelte-133tnjx){font-size:1.8rem;margin-bottom:1rem}.plan-eyebrow.svelte-133tnjx{font-size:.95rem;opacity:.9;margin:-.5rem 0 .75rem}.title-pill.svelte-133tnjx{font-size:.8rem;margin-left:.5rem;background:#27ae60;color:#fff;padding:.15rem .5rem;border-radius:999px;vertical-align:middle}.price.svelte-133tnjx{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem}.price.svelte-133tnjx .period:where(.svelte-133tnjx){font-size:1rem;opacity:.8}.description.svelte-133tnjx{color:var(--text-color);opacity:.8}.features.svelte-133tnjx{list-style:none;padding:0;margin:0 0 2rem;flex-grow:1}.features.svelte-133tnjx li:where(.svelte-133tnjx){padding:.5rem 0;display:flex;align-items:center;gap:.5rem}.features.svelte-133tnjx li:where(.svelte-133tnjx):before{content:"✓";color:var(--primary-color);font-weight:700}.plan-callout.svelte-133tnjx{font-style:italic;opacity:.9;margin:0 0 1rem}.cta-button.svelte-133tnjx{display:block;text-align:center;padding:1rem;border-radius:8px;text-decoration:none;font-weight:500;transition:background-color .2s ease;border:none;font-size:1rem;cursor:pointer;width:100%;margin-bottom:.5rem}.cta-button.primary.svelte-133tnjx{background:var(--primary-color);color:var(--text-color)!important}.cta-button.primary.svelte-133tnjx:hover:not(:disabled){background:var(--primary-color-dark)}.cta-button.svelte-133tnjx:disabled{opacity:.6;cursor:not-allowed}.cta-buttons.svelte-133tnjx{display:flex;flex-direction:column;gap:.5rem}.cta-buttons.single.svelte-133tnjx .cta-button:where(.svelte-133tnjx){margin-bottom:0}.cta-subtext.svelte-133tnjx{text-align:center;font-size:.9rem;opacity:.8;margin-top:.35rem}@media(max-width:768px){h1.svelte-133tnjx{font-size:2rem}.pricing-plans.svelte-133tnjx{grid-template-columns:1fr}}.sr-only.svelte-133tnjx{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
