.z1-plans-head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1rem}.z1-plans-head .z1-pill{width:auto;min-width:14rem}.z1-plans-note{font-size:var(--fs-caption);color:var(--term-label);margin:0}.z1-plans-grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.z1-plan{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:1.25rem;border:1px solid var(--border);border-radius:14px;background:var(--card)}.z1-plan[data-current]{border-color:var(--zer01-accent)}.z1-plan-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.z1-plan-name{margin:0;font-size:1rem;font-weight:600;color:var(--term-key)}.z1-plan-mark,.z1-plan-name{font-family:var(--font-mono)}.z1-plan-mark{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--term-label);border:1px solid var(--border);border-radius:999px;padding:.1rem .5rem}.z1-plan-price{margin:0;display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.z1-plan-figure{font-family:var(--font-mono);font-size:1.75rem;font-weight:600;color:var(--term-key);font-variant-numeric:tabular-nums;line-height:1.1}.z1-plan-per{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--term-label)}.z1-plan .plan-feature-list{flex:1}.z1-plan-action{margin-top:auto}.z1-plan-action form,.z1-plan-action>div{width:100%}.z1-plan-primary{display:inline-flex;width:100%;min-height:2.75rem;align-items:center;justify-content:center;border-radius:10px;padding:.5rem 1rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem;text-decoration:none}.z1-plan-primary:disabled{cursor:not-allowed;opacity:.6}.z1-plan-idle{display:flex;min-height:2.75rem;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:10px;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--term-label)}