.container.svelte-133tnjx{max-width:1100px;margin:0 auto;padding:0 28px;position:relative;z-index:1}.section-label.svelte-133tnjx{font-family:Outfit,sans-serif;font-size:12px;font-weight:600;color:#c2410c;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.pricing-hero.svelte-133tnjx{padding:80px 0 0;text-align:center}.pricing-hero.svelte-133tnjx h1:where(.svelte-133tnjx){font-family:Fraunces,Georgia,serif;font-size:48px;font-weight:800;letter-spacing:-2px;color:#1c1917;margin-bottom:16px}.hero-sub.svelte-133tnjx{font-size:18px;color:#78716c;margin-bottom:32px}.billing-toggle.svelte-133tnjx{display:inline-flex;gap:4px;background:#fff;border:1px solid rgba(28,25,23,.08);border-radius:10px;padding:4px;box-shadow:0 1px 3px #00000008}.toggle-btn.svelte-133tnjx{padding:8px 20px;font-size:14px;font-weight:500;color:#78716c;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .15s;font-family:inherit}.toggle-btn.active.svelte-133tnjx{background:#c2410c;color:#fef2f2}.save-tag.svelte-133tnjx{font-size:11px;font-weight:600;color:#16a34a;margin-left:6px}.pricing-section.svelte-133tnjx{padding:56px 0 0}.pricing-grid.svelte-133tnjx{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:start}.pricing-card.svelte-133tnjx{background:#fff;border:1px solid rgba(28,25,23,.06);border-radius:14px;padding:28px 24px;position:relative;display:flex;flex-direction:column;box-shadow:0 1px 3px #00000005;transition:all .2s}.pricing-card.svelte-133tnjx:hover{box-shadow:0 4px 16px #0000000f}.pricing-card.recommended.svelte-133tnjx{border-color:#c2410c40;box-shadow:0 4px 24px #c2410c14}.rec-badge.svelte-133tnjx{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#c2410c,#ea580c);color:#fef2f2;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;padding:4px 14px;border-radius:100px;white-space:nowrap}.pricing-card.svelte-133tnjx h3:where(.svelte-133tnjx){font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:700;color:#1c1917;margin-bottom:8px}.price.svelte-133tnjx{font-family:Fraunces,Georgia,serif;font-size:40px;font-weight:800;letter-spacing:-1.5px;color:#1c1917;line-height:1}.price-period.svelte-133tnjx{font-size:14px;color:#a8a29e;margin-bottom:4px}.annual-savings.svelte-133tnjx{font-size:12px;font-weight:600;color:#16a34a;margin-bottom:4px}.price-desc.svelte-133tnjx{font-size:14px;color:#78716c;margin-bottom:24px;margin-top:8px}.pricing-card.svelte-133tnjx ul:where(.svelte-133tnjx){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;flex:1}.pricing-card.svelte-133tnjx li:where(.svelte-133tnjx){font-size:14px;padding-left:22px;position:relative;line-height:1.5}li.included.svelte-133tnjx{color:#57534e}li.included.svelte-133tnjx:before{content:"✓";position:absolute;left:0;color:#c2410c;font-weight:700;font-size:13px}li.excluded.svelte-133tnjx{color:#d6d3d1}li.excluded.svelte-133tnjx:before{content:"✕";position:absolute;left:0;color:#e7e5e4;font-size:13px}.card-btn.svelte-133tnjx{display:block;text-align:center;padding:10px 16px;font-size:14px;font-weight:600;border-radius:8px;text-decoration:none;transition:all .2s;margin-top:24px;background:#c2410c0a;color:#78716c;border:1px solid rgba(28,25,23,.08)}.card-btn.svelte-133tnjx:hover{border-color:#c2410c33;color:#1c1917;background:#c2410c0f}.card-btn.primary.svelte-133tnjx{background:#c2410c;color:#fef2f2;border-color:transparent}.card-btn.primary.svelte-133tnjx:hover{background:#9a3412}.card-btn.invert.svelte-133tnjx{background:#1c1917;color:#faf8f5;border-color:transparent}.card-btn.invert.svelte-133tnjx:hover{background:#292524}.enterprise-row.svelte-133tnjx{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.enterprise-card.svelte-133tnjx{background:#fff;border:1px solid rgba(28,25,23,.06);border-radius:14px;padding:32px;box-shadow:0 1px 3px #00000005}.enterprise-card.dark.svelte-133tnjx{background:#1c1917;color:#faf8f5;border-color:transparent}.enterprise-card.dark.svelte-133tnjx h3:where(.svelte-133tnjx){color:#faf8f5}.enterprise-card.dark.svelte-133tnjx .ent-price:where(.svelte-133tnjx){color:#faf8f5}.enterprise-card.dark.svelte-133tnjx p:where(.svelte-133tnjx){color:#a8a29e}.enterprise-card.dark.svelte-133tnjx .ent-feat:where(.svelte-133tnjx){background:#faf8f50f;color:#d6d3d1;border-color:#faf8f514}.enterprise-card.svelte-133tnjx h3:where(.svelte-133tnjx){font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:700;color:#1c1917;margin-bottom:8px}.ent-price.svelte-133tnjx{font-family:Fraunces,Georgia,serif;font-size:34px;font-weight:800;color:#1c1917;letter-spacing:-1px;margin-bottom:4px}.ent-price.svelte-133tnjx span:where(.svelte-133tnjx){font-size:15px;font-weight:400;color:#a8a29e}.ent-content.svelte-133tnjx p:where(.svelte-133tnjx){font-size:14px;color:#78716c;margin-top:8px;margin-bottom:20px}.ent-features.svelte-133tnjx{display:flex;flex-wrap:wrap;gap:8px}.ent-feat.svelte-133tnjx{font-size:13px;color:#57534e;padding:5px 12px;background:#1c191705;border:1px solid rgba(28,25,23,.06);border-radius:6px}.ent-feat.soon.svelte-133tnjx{color:#c2410c;border-color:#c2410c1f;background:#c2410c0a}.faq-section.svelte-133tnjx{padding:80px 0;border-top:1px solid rgba(28,25,23,.06)}.faq-heading.svelte-133tnjx{font-family:Fraunces,Georgia,serif;font-size:34px;font-weight:700;color:#1c1917;letter-spacing:-.5px;margin-bottom:32px}.faq-list.svelte-133tnjx{max-width:660px;display:flex;flex-direction:column;gap:8px}.faq-item.svelte-133tnjx{border:1px solid rgba(28,25,23,.06);border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 2px #00000003}.faq-item.open.svelte-133tnjx{border-color:#c2410c1a}.faq-q.svelte-133tnjx{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;color:#1c1917;text-align:left;transition:background .15s}.faq-q.svelte-133tnjx:hover{background:#1c191705}.faq-arrow.svelte-133tnjx{color:#c2410c;font-size:18px;font-weight:300;flex-shrink:0;margin-left:16px}.faq-a.svelte-133tnjx{padding:0 20px 16px}.faq-a.svelte-133tnjx p:where(.svelte-133tnjx){font-size:14px;color:#78716c;line-height:1.6}.final-cta.svelte-133tnjx{text-align:center;padding:80px 0 72px;border-top:1px solid rgba(28,25,23,.06)}.final-cta.svelte-133tnjx h2:where(.svelte-133tnjx){font-family:Fraunces,Georgia,serif;font-size:36px;font-weight:700;letter-spacing:-1px;margin-bottom:16px;color:#1c1917}.cta-sub.svelte-133tnjx{font-size:18px;color:#78716c;margin-bottom:32px}.btn-primary.svelte-133tnjx{display:inline-flex;align-items:center;justify-content:center;padding:14px 36px;background:#c2410c;color:#fef2f2;font-size:16px;font-weight:600;border-radius:10px;text-decoration:none;transition:all .2s;box-shadow:0 1px 3px #c2410c26}.btn-primary.svelte-133tnjx:hover{background:#9a3412;transform:translateY(-2px);box-shadow:0 4px 12px #c2410c33}@media(max-width:1024px){.pricing-grid.svelte-133tnjx{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pricing-hero.svelte-133tnjx h1:where(.svelte-133tnjx){font-size:36px;letter-spacing:-1px}.pricing-grid.svelte-133tnjx,.enterprise-row.svelte-133tnjx{grid-template-columns:1fr}.faq-heading.svelte-133tnjx{font-size:28px}.final-cta.svelte-133tnjx h2:where(.svelte-133tnjx){font-size:28px}}
