.pricing[data-astro-cid-og3svalt]{margin:2.5rem 0}.pricing__grid[data-astro-cid-og3svalt]{display:grid;grid-template-columns:1fr;gap:1.25rem}.pricing-card[data-astro-cid-og3svalt]{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border, rgba(16, 19, 27, .14));border-radius:16px;padding:2rem 1.6rem 1.7rem}.pricing-card--featured[data-astro-cid-og3svalt]{border:2px solid var(--accent, #0055E5);background:var(--bg-tint, #EFECE3);box-shadow:0 18px 44px #10131b24}.pricing-card__badge[data-astro-cid-og3svalt]{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);margin:0;background:var(--accent, #0055E5);color:#fff;font-family:var(--font-mono, monospace);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700;padding:.35rem .85rem;border-radius:999px;white-space:nowrap}.pricing-card__name[data-astro-cid-og3svalt]{font-family:var(--font-display, sans-serif);font-size:1.55rem;margin:0 0 .35rem}.pricing-card__tagline[data-astro-cid-og3svalt]{margin:0 0 1rem;color:var(--text-muted, #4A5568);font-size:.95rem;line-height:1.4}.pricing-card__price[data-astro-cid-og3svalt]{margin:0 0 1rem}.pricing-card__regular[data-astro-cid-og3svalt]{display:block;color:var(--text-muted, #4A5568);font-size:1rem}.pricing-card__amount[data-astro-cid-og3svalt]{font-family:var(--font-display, sans-serif);font-size:2.5rem;font-weight:700;line-height:1;color:var(--text-main, #14181F)}.pricing-card__once[data-astro-cid-og3svalt]{margin-left:.4rem;color:var(--text-muted, #4A5568);font-size:.95rem}.pricing-card__save[data-astro-cid-og3svalt]{display:inline-block;margin-top:.55rem;background:#0055e51a;color:var(--accent, #0055E5);font-weight:700;font-size:.85rem;padding:.2rem .6rem;border-radius:6px}.pricing-card__cta[data-astro-cid-og3svalt]{width:100%;justify-content:center;margin:.4rem 0 1.35rem;white-space:normal;text-align:center}.pricing-card[data-astro-cid-og3svalt] .pricing-card__cta[data-astro-cid-og3svalt].btn--primary{color:#fff}.pricing-card[data-astro-cid-og3svalt] .pricing-card__cta[data-astro-cid-og3svalt].btn--secondary{color:var(--ink, #14181F);text-decoration:none}.pricing-feats[data-astro-cid-og3svalt]{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.pricing-feat[data-astro-cid-og3svalt]{display:flex;gap:.6rem;align-items:flex-start;font-size:.93rem;line-height:1.4}.pricing-feat__mark[data-astro-cid-og3svalt]{flex:0 0 auto;width:1.2em;font-weight:700;text-align:center;color:var(--accent, #0055E5)}.pricing-feat__mark--no[data-astro-cid-og3svalt]{color:var(--text-muted, #4A5568)}.pricing-feat__label[data-astro-cid-og3svalt]{min-width:0;overflow-wrap:break-word}.pricing-feat__surcharge[data-astro-cid-og3svalt]{margin-left:.4rem;color:var(--accent, #0055E5);font-weight:700;white-space:nowrap}.pricing-feat--off[data-astro-cid-og3svalt]{color:var(--text-muted, #4A5568)}.pricing-feat--off[data-astro-cid-og3svalt] .pricing-feat__label[data-astro-cid-og3svalt]{text-decoration:line-through;text-decoration-color:#4a556880}@media(min-width:700px){.pricing[data-astro-cid-og3svalt]{position:relative;left:50%;transform:translate(-50%);width:min(1100px,calc(100vw - 2rem))}.pricing__grid[data-astro-cid-og3svalt]{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1rem;row-gap:.8rem;grid-template-rows:auto auto auto auto repeat(7,auto);align-items:start}.pricing-card[data-astro-cid-og3svalt]{display:grid;grid-template-columns:1fr;grid-template-rows:subgrid;grid-row:1 / -1}.pricing-card__name[data-astro-cid-og3svalt],.pricing-card__tagline[data-astro-cid-og3svalt],.pricing-card__price[data-astro-cid-og3svalt]{margin-bottom:0}.pricing-card__cta[data-astro-cid-og3svalt]{margin:.35rem 0}.pricing-feats[data-astro-cid-og3svalt]{grid-row:5 / -1;grid-template-rows:subgrid}}.pricing__addon[data-astro-cid-og3svalt]{margin:1.5rem 0 0;text-align:center;color:var(--text-muted, #4A5568);font-size:.95rem}.pricing__addon[data-astro-cid-og3svalt] strong[data-astro-cid-og3svalt]{color:var(--text-main, #14181F)}.u-visually-hidden[data-astro-cid-og3svalt]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
