.billing{background:rgba(var(--ink-rgb),.06);border-radius:9px;display:inline-flex;gap:2px;padding:3px}.billing button{background:none;border:0;border-radius:7px;color:rgba(var(--ink-rgb),.6);cursor:pointer;font:inherit;font-size:14px;font-weight:500;padding:7px 14px;white-space:nowrap}.billing button.on{background:var(--card);box-shadow:0 1px 2px rgba(var(--sh),.12);color:var(--ink)}.plan-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(clamp(clamp(calc(25% - 9px),calc(879120px - 99900%),calc(50% - 6px)),calc(459540px - 99900%),100%),1fr))}.plan-cards .plan{background:var(--card);border:1px solid rgba(var(--ink-rgb),.1);border-radius:12px;box-shadow:0 1px 2px rgba(var(--sh),.04);display:grid;grid-row:span 4;grid-template-rows:subgrid;padding:24px;row-gap:20px}.plan-cards .plan.best{border:1.5px solid var(--accent)}.plan-cards .pl-top{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:22px}.plan-cards .pl-name{font-size:16px;font-weight:600}.plan-cards .pl-flag{background:var(--accent);border-radius:6px;color:var(--on-accent);font-size:12px;font-weight:600;padding:2px 8px}.plan-cards .pl-fee{font-size:34px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1.1;white-space:nowrap}.plan-cards .pl-fee small{color:rgba(var(--ink-rgb),.58);font-size:14px;font-weight:400;letter-spacing:0;margin-left:4px}.plan-cards .pl-bill{color:rgba(var(--ink-rgb),.58);font-size:14px;min-height:1.5em}.plan-cards .pl-credit{border-top:1px solid rgba(var(--ink-rgb),.08);display:flex;flex-direction:column;gap:2px;padding-top:16px}.plan-cards .pl-rate{font-size:20px;font-variant-numeric:tabular-nums;font-weight:600}.plan-cards .pl-rate small{color:rgba(var(--ink-rgb),.58);font-size:14px;font-weight:400;margin-left:6px}.plan-cards .pl-off{color:var(--green);font-size:14px;font-weight:500}.plan-cards .pl-inc,.plan-cards .pl-off.baseline{color:rgba(var(--ink-rgb),.58)}.plan-cards .pl-inc{font-size:14px}.plan-cards .pl-cta{align-self:end;background:var(--card);border:1px solid rgba(var(--ink-rgb),.14);border-radius:8px;color:var(--ink);font-size:15px;font-weight:600;padding:10px 16px;text-align:center}.plan-cards .plan.best .pl-cta{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
