.pricing-catalogue{min-width:0}.pricing-pack-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:16px;display:grid}.pricing-pack{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:24px;display:flex}.pricing-pack h3{font-size:1rem;font-weight:600;line-height:1.5}.pricing-pack-credits{color:var(--color-slate);font-size:.875rem;line-height:1.5}.pricing-pack-credits strong{color:var(--color-ink);font:500 1.5rem/1.4 var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block}.pricing-pack-price{font:500 1.125rem/1.5 var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%}.pricing-pack [data-long-number=true]{letter-spacing:-.03em;font-size:1rem}.pricing-pack .account-control{width:100%;margin-top:auto}.pricing-catalogue:focus-visible,.pricing-catalogue :is(a,button):focus-visible{outline:2px solid var(--color-petrol);outline-offset:4px}.pricing-catalogue-state{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-slate);border-radius:10px;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;font-size:1rem;line-height:1.5;display:flex}@media (width<=479px){.pricing-pack{padding:16px}}@media (prefers-reduced-motion:reduce){.pricing-catalogue .account-control{transition:none}}
