main[data-astro-cid-lmkygsfs]{max-width:900px;margin:0 auto;padding:0 24px 80px;box-sizing:content-box}.pricing-header[data-astro-cid-lmkygsfs]{padding:64px 0 56px}.pricing-header[data-astro-cid-lmkygsfs] h1[data-astro-cid-lmkygsfs]{font-size:clamp(2.25rem,5.5vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin-bottom:16px;color:#0f172a}.pricing-sub[data-astro-cid-lmkygsfs]{font-size:1rem;color:#333;line-height:1.65;max-width:480px}.billing-toggle[data-astro-cid-lmkygsfs]{display:flex;gap:4px;background:#f3f4f6;border-radius:10px;padding:4px;width:fit-content;margin-bottom:24px}.toggle-btn[data-astro-cid-lmkygsfs]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:500;font-family:inherit;color:#6b7280;background:transparent;border:none;border-radius:7px;cursor:pointer;transition:all .2s}.toggle-btn--active[data-astro-cid-lmkygsfs]{background:#fff;color:#111827;box-shadow:0 1px 3px #00000014}.toggle-save[data-astro-cid-lmkygsfs]{font-size:.6875rem;font-weight:600;color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;padding:1px 7px;border-radius:9999px;letter-spacing:.01em}#starter-amount[data-astro-cid-lmkygsfs],#starter-period[data-astro-cid-lmkygsfs],#pro-amount[data-astro-cid-lmkygsfs],#pro-period[data-astro-cid-lmkygsfs]{transition:opacity .15s ease,transform .15s ease}#starter-desc[data-astro-cid-lmkygsfs],#pro-desc[data-astro-cid-lmkygsfs]{transition:opacity .2s cubic-bezier(.4,0,.2,1)}.price-swap[data-astro-cid-lmkygsfs]{opacity:0;transform:translateY(4px)}#starter-desc[data-astro-cid-lmkygsfs].price-swap,#pro-desc[data-astro-cid-lmkygsfs].price-swap{transform:none}.pricing-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:stretch}.card[data-astro-cid-lmkygsfs]{border-radius:18px;padding:20px;position:relative;display:flex;flex-direction:column;gap:20px}.card-badge[data-astro-cid-lmkygsfs]{position:absolute;top:12px;right:12px;font-size:.6875rem;font-weight:600;color:#3577ff;background:#3577ff1a;padding:3px 10px;border-radius:9999px;letter-spacing:.01em}.card--free[data-astro-cid-lmkygsfs],.card--starter[data-astro-cid-lmkygsfs]{background:#fff;border:1px solid #e5e7eb}.card-cta--starter[data-astro-cid-lmkygsfs]{background:linear-gradient(145deg,#1a1a1a,#2d2d2d 45%,#3a3a3a);background-size:200% 200%;background-position:0% 0%;border-color:#111}.card-cta--starter[data-astro-cid-lmkygsfs]:hover{background-position:100% 100%}.card--pro[data-astro-cid-lmkygsfs]{background:linear-gradient(135deg,#f0f2ff,#d4d9ff);box-shadow:0 4px 24px #3577ff1a}.card--pro[data-astro-cid-lmkygsfs] .card-tier[data-astro-cid-lmkygsfs]{color:#3577ff}.card--pro[data-astro-cid-lmkygsfs] .card-desc[data-astro-cid-lmkygsfs]{color:#4b5563}.card--custom[data-astro-cid-lmkygsfs]{grid-column:1 / -1;background:#fafafa;border:1px solid #e5e7eb;flex-direction:row;align-items:stretch;gap:0;padding:0}.custom-left[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column;gap:12px;padding:28px;min-width:220px;flex-shrink:0}.custom-left[data-astro-cid-lmkygsfs] .card-footer[data-astro-cid-lmkygsfs]{margin-top:auto}.custom-divider[data-astro-cid-lmkygsfs]{width:1px;background:#e5e7eb;flex-shrink:0}.custom-features[data-astro-cid-lmkygsfs]{padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;align-content:center}.card-top[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column;gap:8px}.card-tier[data-astro-cid-lmkygsfs]{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#9ca3af}.card--starter[data-astro-cid-lmkygsfs] .card-tier[data-astro-cid-lmkygsfs]{color:#6b7280}.card-price[data-astro-cid-lmkygsfs]{display:flex;align-items:baseline;gap:4px}.card-amount[data-astro-cid-lmkygsfs]{font-size:2.5rem;font-weight:700;letter-spacing:-.03em;line-height:1;color:#0f172a}.card-amount--contact[data-astro-cid-lmkygsfs]{font-size:1.75rem}.card-period[data-astro-cid-lmkygsfs]{font-size:.9rem;color:#9ca3af;font-weight:400}.card-desc[data-astro-cid-lmkygsfs]{font-size:.875rem;color:#333;line-height:1.5}.card-features[data-astro-cid-lmkygsfs]{list-style:none;display:flex;flex-direction:column;gap:12px;flex:1}.card-features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{font-size:.875rem;color:#374151;display:flex;align-items:center;gap:10px;line-height:1.45}.feat-icon{width:16px;height:16px;flex-shrink:0}.feat-icon--on{color:oklch(62.7% .194 149.214)}.feat-icon--off,.feat-muted[data-astro-cid-lmkygsfs]{color:oklch(55.6% 0 none)}.feat-badge[data-astro-cid-lmkygsfs]{font-size:.75rem;font-weight:500;color:#0f172a;border:1px solid #9facbd;background:transparent;padding:1px 8px;border-radius:9999px;white-space:nowrap;line-height:1.5}.card-footer[data-astro-cid-lmkygsfs]{margin-top:auto}.card-cta[data-astro-cid-lmkygsfs]{display:block;width:100%;text-align:center;padding:10px 16px;border-radius:9px;font-size:.9rem;font-weight:500;font-family:inherit;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s,opacity .15s}.card-cta--outline[data-astro-cid-lmkygsfs]{border:1px solid #d1d5db;color:#374151;background:#fff}.card-cta--outline[data-astro-cid-lmkygsfs]:hover{background:#f9fafb;border-color:#9ca3af}.card--custom[data-astro-cid-lmkygsfs] .card-cta--outline[data-astro-cid-lmkygsfs]{background:transparent}.card-cta--primary[data-astro-cid-lmkygsfs]{background:linear-gradient(145deg,#3d78f5,#2f68e8 45%,#2458d8);background-size:200% 200%;background-position:0% 0%;color:#fff;border:1px solid #2050cc;transition:background-position .55s cubic-bezier(.25,.46,.45,.94),opacity .15s}.card-cta--primary[data-astro-cid-lmkygsfs]:hover{background-position:100% 100%}@media(max-width:900px){.pricing-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr;max-width:440px;margin:0 auto;align-items:start}.card--custom[data-astro-cid-lmkygsfs]{flex-direction:column}.custom-divider[data-astro-cid-lmkygsfs]{width:auto;height:1px}.custom-features[data-astro-cid-lmkygsfs]{grid-template-columns:1fr}.pricing-header[data-astro-cid-lmkygsfs]{padding:40px 0}}@media(max-width:480px){.footer-inner[data-astro-cid-lmkygsfs]{flex-direction:column;align-items:flex-start;gap:4px}}:root{interpolate-size:allow-keywords}
