.pricing-page{padding-top:var(--space-5);justify-content:flex-start;gap:var(--space-5)}.pricing-intro{gap:var(--space-2);flex-direction:column;max-width:34rem;display:flex}.pricing-intro h1{font-size:var(--text-36);font-weight:var(--font-weight-semibold);margin:0}.pricing-lead{color:var(--color-text-muted);font-size:var(--text-16);margin:0}.pricing-ladder{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:stretch;width:100%;max-width:72rem;display:grid}.pricing-card{gap:var(--space-2);text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);flex-direction:column;display:flex}.pricing-card-highlighted{border-color:var(--color-accent);background:var(--color-accent-quiet)}.pricing-card-badge{height:22px;padding:0 var(--space-1);border-radius:var(--radius-pill);font-size:var(--text-12);font-weight:var(--font-weight-medium);background:var(--color-accent);color:var(--color-accent-contrast);align-self:flex-start;align-items:center;display:inline-flex}.pricing-card-name{font-size:var(--text-18);font-weight:var(--font-weight-semibold);margin:0}.pricing-card-price{font-size:var(--text-28);font-weight:var(--font-weight-semibold);font-family:var(--font-mono);margin:0}.pricing-card-rate{font-size:var(--text-13);color:var(--color-text-muted);margin:0}.pricing-card-features{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pricing-card-features li{font-size:var(--text-13);color:var(--color-text);padding-left:var(--space-3);position:relative}.pricing-card-features li:before{content:"";border-radius:var(--radius-pill);background:var(--color-accent);width:6px;height:6px;position:absolute;top:.55em;left:0}.pricing-card-cta{height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast);font-weight:var(--font-weight-medium);transition:opacity var(--motion-fast);justify-content:center;align-items:center;margin-top:auto;text-decoration:none;display:inline-flex}.pricing-card-cta:hover{opacity:.9}.pricing-empty{color:var(--color-text-muted);font-size:var(--text-14)}
