.pricing{width:100%;--pr-bg:var(--bg-raised);--pr-wash:var(--surface);--pr-border:var(--border);--pr-hairline:var(--border-subtle);--pr-ink:var(--text);--pr-text:var(--text-2);--pr-dim:var(--text-3);--pr-accent:var(--caret);--pr-fill:var(--text);--pr-fill-text:var(--bg-raised);--pr-cta-bg:var(--surface);--pr-cta-bg-hover:var(--surface-2);--pr-cta-border:var(--border)}.pricing--landing{--pr-bg:var(--land-bg-2);--pr-wash:var(--land-overlay);--pr-border:var(--land-hairline);--pr-hairline:var(--land-hairline);--pr-ink:var(--land-ink);--pr-text:var(--land-text-2);--pr-dim:var(--land-text-3);--pr-accent:var(--land-ink);--pr-fill:var(--land-ink);--pr-fill-text:var(--land-bg-2);--pr-cta-bg:transparent;--pr-cta-bg-hover:var(--land-overlay);--pr-cta-border:var(--land-text-3)}.pr-grid{display:grid;grid-template-columns:repeat(3,1fr);background:var(--pr-bg);border:1px solid var(--pr-border);border-radius:var(--radius-lg,12px);overflow:hidden}.pr-col{display:flex;flex-direction:column;padding:30px 26px}.pr-col+.pr-col{border-left:1px solid var(--pr-hairline)}.pr-col.is-popular{background:var(--pr-wash)}.pr-tag-row{min-height:18px;margin-bottom:14px}.pr-tag{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--pr-accent)}.pr-name,.pr-tag{font-family:var(--ui-font);font-weight:600}.pr-name{font-size:14px;color:var(--pr-ink);margin-bottom:12px}.pr-price{display:flex;align-items:baseline;gap:3px}.pr-amount{font-family:var(--ui-font);font-size:34px;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--pr-ink);font-variant-numeric:tabular-nums}.pr-per{font-size:14px;color:var(--pr-text)}.pr-period{font-size:11.5px;color:var(--pr-dim);margin-top:6px}.pr-blurb{font-size:12.5px;line-height:1.45;color:var(--pr-text);margin:14px 0 18px;min-height:36px}.pr-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;height:38px;padding:0 14px;border-radius:8px;border:1px solid transparent;font-family:var(--ui-font);font-size:13px;font-weight:500;letter-spacing:-.005em;cursor:pointer;text-decoration:none;transition:background var(--transition),border-color var(--transition),color var(--transition),opacity var(--transition)}.pr-cta.is-secondary{background:var(--pr-cta-bg);border-color:var(--pr-cta-border);color:var(--pr-ink)}.pr-cta.is-secondary:hover{background:var(--pr-cta-bg-hover)}.pr-cta.is-primary{background:var(--pr-fill);border-color:var(--pr-fill);color:var(--pr-fill-text)}.pr-cta.is-primary:hover{opacity:.9}.pr-cta.is-current{background:var(--pr-cta-bg);border-color:var(--pr-cta-border);color:var(--pr-dim);cursor:default}.pr-cta:disabled{cursor:default}.pr-cta:focus-visible{outline:2px solid var(--pr-accent);outline-offset:2px}.pr-inherits{font-family:var(--ui-font);font-size:11px;font-weight:600;color:var(--pr-text);margin:22px 0 14px;min-height:16px}.pr-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.pr-features li{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.4;color:var(--pr-ink)}.pr-features li svg{flex-shrink:0;margin-top:1px;color:var(--pr-text)}.pr-note{margin-top:18px;text-align:center;font-size:12.5px;color:var(--pr-text)}.pr-note a{color:var(--pr-accent);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.pr-note a:hover{color:var(--pr-ink)}.pr-error{margin-top:16px;text-align:center;font-size:12.5px;color:var(--state-error)}.billing-page{max-width:1040px;margin:0 auto;padding:40px 28px 64px}.billing-forward{display:flex;margin-bottom:24px}.checkout-finishing{display:flex;align-items:flex-start;gap:10px;max-width:520px;padding:14px 16px;background:var(--bg-raised);border:var(--card-border,1px solid var(--border-subtle));border-radius:var(--radius);box-shadow:var(--dash-card-shadow,none);color:var(--text-secondary)}.checkout-finishing>svg{flex:none;margin-top:1px}.checkout-finishing-line{margin:0;font-family:var(--ui-font);font-size:12.5px;line-height:1.5}@media (max-width:860px){.pr-grid{grid-template-columns:1fr}.pr-col+.pr-col{border-left:none;border-top:1px solid var(--pr-hairline)}.pr-tag-row:empty{display:none}}