.pricing-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;align-items:stretch}.pricing-card[data-astro-cid-lmkygsfs]{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.75rem 1.5rem 1.5rem;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.pricing-card[data-astro-cid-lmkygsfs]:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:var(--shadow-lg)}.pricing-card--highlight[data-astro-cid-lmkygsfs]{border-color:var(--primary);box-shadow:0 12px 32px #3b82f629}.pricing-card__ribbon[data-astro-cid-lmkygsfs]{position:absolute;top:-.7rem;left:1.25rem;background:var(--primary);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .65rem;border-radius:999px;box-shadow:0 4px 10px #3b82f64d}.pricing-card__head[data-astro-cid-lmkygsfs]{margin-bottom:1.25rem}.pricing-card__name[data-astro-cid-lmkygsfs]{margin:0 0 .35rem;font-size:1.25rem;color:var(--dark)}.pricing-card__price[data-astro-cid-lmkygsfs]{margin:0 0 .85rem;display:flex;align-items:baseline;gap:.15rem;color:var(--dark)}.pricing-card__amount[data-astro-cid-lmkygsfs]{font-size:2rem;font-weight:800;letter-spacing:-.02em}.pricing-card__period[data-astro-cid-lmkygsfs]{font-size:.9rem;color:var(--text-muted);font-weight:500}.pricing-card__badges[data-astro-cid-lmkygsfs]{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.pricing-card__badges[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{font-size:.85rem;color:var(--text-muted);line-height:1.35}.pricing-card__features[data-astro-cid-lmkygsfs]{list-style:none;margin:0 0 1.5rem;padding:1rem 0 0;border-top:1px solid var(--border);display:grid;gap:.55rem;flex:1}.pricing-card__features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:18px 1fr;gap:.5rem;align-items:start;font-size:.92rem;color:var(--text);line-height:1.45}.pricing-card__features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs].is-muted{color:var(--text-muted)}.pricing-card__check[data-astro-cid-lmkygsfs]{color:var(--primary);font-weight:700;line-height:1.45}.pricing-card__features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs].is-muted .pricing-card__check[data-astro-cid-lmkygsfs]{color:var(--text-muted)}.pricing-card__cta[data-astro-cid-lmkygsfs]{margin-top:auto;display:flex}.pricing-card__cta[data-astro-cid-lmkygsfs] button,.pricing-card__cta[data-astro-cid-lmkygsfs] a{width:100%}.pricing-note[data-astro-cid-lmkygsfs]{margin:2rem 0 0;text-align:center;color:var(--text-muted);font-size:.9rem}.pricing-toggle[data-astro-cid-lmkygsfs]{display:inline-flex;margin:0 auto 2rem;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:.25rem;gap:.25rem;box-shadow:var(--shadow)}.pricing-toggle[data-astro-cid-lmkygsfs]{display:flex;width:max-content}.container[data-astro-cid-lmkygsfs]>.pricing-toggle[data-astro-cid-lmkygsfs]{margin-left:auto;margin-right:auto}.pricing-toggle__btn[data-astro-cid-lmkygsfs]{appearance:none;background:transparent;border:none;cursor:pointer;padding:.5rem 1.1rem;font:inherit;font-size:.92rem;font-weight:600;color:var(--text-muted);border-radius:999px;transition:background .15s ease,color .15s ease;display:inline-flex;align-items:center;gap:.45rem}.pricing-toggle__btn[data-astro-cid-lmkygsfs].is-active{background:var(--primary);color:#fff}.pricing-toggle__save[data-astro-cid-lmkygsfs]{font-size:.72rem;background:#fff3;color:inherit;padding:.1rem .4rem;border-radius:999px;font-weight:700;letter-spacing:.04em}.pricing-toggle__btn[data-astro-cid-lmkygsfs]:not(.is-active) .pricing-toggle__save[data-astro-cid-lmkygsfs]{background:#3b82f61f;color:var(--primary)}.pricing-card__sub[data-astro-cid-lmkygsfs]{margin:.1rem 0 .85rem;font-size:.82rem;color:var(--text-muted);line-height:1.4}.pricing-card__sub--save[data-astro-cid-lmkygsfs]{color:var(--primary);font-weight:600}.pricing-card__amount[data-astro-cid-lmkygsfs]{transition:color .2s ease}.pricing-grid[data-astro-cid-lmkygsfs][data-billing=yearly] .pricing-card__amount[data-astro-cid-lmkygsfs]{color:var(--primary)}@media(max-width:1100px){.pricing-grid[data-astro-cid-lmkygsfs]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pricing-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr}}
