.plan[data-astro-cid-m5rfbqer]{padding:var(--space-8) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;display:flex;position:relative}.plan--recommended[data-astro-cid-m5rfbqer]{border:2px solid var(--color-accent);box-shadow:var(--shadow-lg)}.plan__badge[data-astro-cid-m5rfbqer]{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-accent-contrast);white-space:nowrap;background:var(--color-accent);border-radius:var(--radius-full);position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.plan__name[data-astro-cid-m5rfbqer]{font-size:var(--text-xl)}.plan__tagline[data-astro-cid-m5rfbqer]{min-height:3em;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-muted)}.plan__price[data-astro-cid-m5rfbqer]{margin-top:var(--space-6)}.plan__price[data-astro-cid-m5rfbqer] p[data-astro-cid-m5rfbqer]{align-items:baseline;gap:var(--space-1);display:flex}.plan__amount[data-astro-cid-m5rfbqer]{font-size:var(--text-4xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tighter);line-height:1}.plan__unit[data-astro-cid-m5rfbqer]{color:var(--color-muted)}.plan__billing[data-astro-cid-m5rfbqer]{min-height:1.5rem;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-muted)}.plan__save[data-astro-cid-m5rfbqer]{margin-left:var(--space-2);padding:.0625rem var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, white);border-radius:var(--radius-full)}.plan[data-astro-cid-m5rfbqer] .plan__cta{margin-top:var(--space-6)}.plan__limits[data-astro-cid-m5rfbqer]{gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);background:var(--color-surface-2);border-radius:var(--radius-md);display:grid}.plan--recommended[data-astro-cid-m5rfbqer] .plan__limits[data-astro-cid-m5rfbqer]{background:var(--color-accent-soft)}.plan__label[data-astro-cid-m5rfbqer]{margin-top:var(--space-6);margin-bottom:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-subtle);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.plan__limits[data-astro-cid-m5rfbqer] li[data-astro-cid-m5rfbqer],.plan__features[data-astro-cid-m5rfbqer] li[data-astro-cid-m5rfbqer]{gap:var(--space-2);display:flex}.plan__limits[data-astro-cid-m5rfbqer] svg,.plan__features[data-astro-cid-m5rfbqer] svg{color:var(--color-accent);flex-shrink:0;margin-top:.2rem}.plan__features[data-astro-cid-m5rfbqer]{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-2);display:grid}.plan__note[data-astro-cid-m5rfbqer]{margin-top:var(--space-6);font-size:var(--text-xs);color:var(--color-subtle)}.pricing[data-astro-cid-wsj62nqt]{padding-bottom:var(--section-space)}.pricing[data-astro-cid-wsj62nqt]:has(input[value=monthly]:checked) .plan [data-period=yearly],.pricing[data-astro-cid-wsj62nqt]:has(input[value=yearly]:checked) .plan [data-period=monthly]{display:none}.billing[data-astro-cid-wsj62nqt]{width:fit-content;margin:0 auto var(--space-12);background:var(--color-surface-3);border-radius:var(--radius-full);border:0;padding:.25rem;display:flex}.billing__option[data-astro-cid-wsj62nqt]{cursor:pointer}.billing__option[data-astro-cid-wsj62nqt]>span[data-astro-cid-wsj62nqt]{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-muted);border-radius:var(--radius-full);transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);display:inline-flex}.billing[data-astro-cid-wsj62nqt] input[data-astro-cid-wsj62nqt]:checked+span[data-astro-cid-wsj62nqt]{color:var(--color-ink);background:var(--color-surface);box-shadow:var(--shadow-sm)}.billing[data-astro-cid-wsj62nqt] input[data-astro-cid-wsj62nqt]:focus-visible+span[data-astro-cid-wsj62nqt]{outline:2px solid var(--color-focus);outline-offset:2px}.billing__save[data-astro-cid-wsj62nqt]{padding:.0625rem var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, white);border-radius:var(--radius-full)}.plans[data-astro-cid-wsj62nqt]{gap:var(--space-8);align-items:start;display:grid}.plans[data-astro-cid-wsj62nqt]>li[data-astro-cid-wsj62nqt]{display:grid}@media (width>=64rem){.plans[data-astro-cid-wsj62nqt]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.plans[data-astro-cid-wsj62nqt]>li[data-astro-cid-wsj62nqt]:has(.plan--recommended){transform:translateY(calc(var(--space-4) * -1))}}.model__panel[data-astro-cid-ox4hh4zz]{gap:var(--space-10);padding:clamp(var(--space-6), 4vw, var(--space-12));background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:grid}.model__title[data-astro-cid-ox4hh4zz]{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.model__lead[data-astro-cid-ox4hh4zz]{margin-top:var(--space-3);color:var(--color-muted)}.model__lead[data-astro-cid-ox4hh4zz] strong[data-astro-cid-ox4hh4zz]{color:var(--color-ink);font-weight:var(--weight-semibold)}.model__legend[data-astro-cid-ox4hh4zz]{gap:var(--space-5);margin-top:var(--space-5);font-size:var(--text-xs);color:var(--color-muted);display:flex}.model__legend[data-astro-cid-ox4hh4zz] span[data-astro-cid-ox4hh4zz]{align-items:center;gap:var(--space-2);display:inline-flex}.model__note[data-astro-cid-ox4hh4zz]{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-subtle)}.model__plans[data-astro-cid-ox4hh4zz]{gap:var(--space-4);margin:0;display:grid}.model__plan[data-astro-cid-ox4hh4zz]{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.model__plan[data-astro-cid-ox4hh4zz].is-recommended{border-color:var(--color-accent)}.model__plan[data-astro-cid-ox4hh4zz] dt[data-astro-cid-ox4hh4zz]{font-weight:var(--weight-semibold)}.model__plan[data-astro-cid-ox4hh4zz] dd[data-astro-cid-ox4hh4zz]{gap:var(--space-3);margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-muted);display:grid}.dots[data-astro-cid-ox4hh4zz]{flex-wrap:wrap;align-items:center;gap:.3125rem;min-height:1.75rem;display:flex}.dot[data-astro-cid-ox4hh4zz]{border:1.5px solid var(--color-border-strong);border-radius:50%;width:.75rem;height:.75rem;display:inline-block}.dot--published[data-astro-cid-ox4hh4zz]{background:var(--color-accent);border-color:var(--color-accent)}.dots__more[data-astro-cid-ox4hh4zz]{margin-left:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-muted)}@media (width>=48rem){.model__plans[data-astro-cid-ox4hh4zz]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=72rem){.model__panel[data-astro-cid-ox4hh4zz]{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:center}}.table-scroll[data-astro-cid-pkv3hgnr]{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}.table-scroll[data-astro-cid-pkv3hgnr]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.compare[data-astro-cid-pkv3hgnr]{width:100%;min-width:40rem;font-size:var(--text-sm);border-collapse:collapse;table-layout:fixed}.compare[data-astro-cid-pkv3hgnr] th[data-astro-cid-pkv3hgnr],.compare[data-astro-cid-pkv3hgnr] td[data-astro-cid-pkv3hgnr]{padding:var(--space-3) var(--space-4);text-align:center;border-bottom:1px solid var(--color-border)}.compare[data-astro-cid-pkv3hgnr] th[data-astro-cid-pkv3hgnr][scope=row],.compare[data-astro-cid-pkv3hgnr] .compare__feature-head[data-astro-cid-pkv3hgnr]{z-index:1;text-align:left;width:34%;font-weight:var(--weight-medium);background:var(--color-surface);position:sticky;left:0}.compare[data-astro-cid-pkv3hgnr] thead[data-astro-cid-pkv3hgnr] th[data-astro-cid-pkv3hgnr]{padding-block:var(--space-5);font-size:var(--text-base);font-weight:var(--weight-semibold);vertical-align:bottom}.compare__tag[data-astro-cid-pkv3hgnr]{width:fit-content;margin:var(--space-1) auto 0;padding:.0625rem var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-full);display:block}.compare[data-astro-cid-pkv3hgnr] .is-recommended[data-astro-cid-pkv3hgnr]{background:color-mix(in srgb, var(--color-accent) 4%, white)}.compare__group[data-astro-cid-pkv3hgnr] th[data-astro-cid-pkv3hgnr]{padding-top:var(--space-6);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-subtle);text-align:left;text-transform:uppercase;letter-spacing:var(--tracking-wide);background:var(--color-surface)}.compare[data-astro-cid-pkv3hgnr] tfoot[data-astro-cid-pkv3hgnr] td[data-astro-cid-pkv3hgnr],.compare[data-astro-cid-pkv3hgnr] tfoot[data-astro-cid-pkv3hgnr] th[data-astro-cid-pkv3hgnr]{padding-block:var(--space-6);border-bottom:0}.compare__note[data-astro-cid-pkv3hgnr]{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-subtle)}.yes[data-astro-cid-pkv3hgnr]{color:var(--color-accent);display:inline-flex}.no[data-astro-cid-pkv3hgnr]{color:var(--color-subtle)}.advice[data-astro-cid-u3mqw4ek]{gap:var(--space-5);display:grid}.advice__item[data-astro-cid-u3mqw4ek]{gap:var(--space-3);padding:var(--space-6);color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.advice__item[data-astro-cid-u3mqw4ek].is-recommended{border:2px solid var(--color-accent)}.advice__name[data-astro-cid-u3mqw4ek]{align-items:center;gap:var(--space-2);font-size:var(--text-xl);color:var(--color-ink);display:flex}.advice__tag[data-astro-cid-u3mqw4ek]{padding:.0625rem var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-full)}.advice__link[data-astro-cid-u3mqw4ek]{padding-top:var(--space-2);margin-top:auto}@media (width>=52rem){.advice[data-astro-cid-u3mqw4ek]{grid-template-columns:repeat(3,minmax(0,1fr))}}
