.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,340px));justify-content:start;grid-gap:20px;gap:20px;margin:8px 0 32px;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:26px 24px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.plan-card.current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plan-card h2{margin:0;font-size:1.25rem}.plan-card .plan-desc{margin:0;color:var(--muted);font-size:.95rem}.plan-price{font-size:2.2rem;font-weight:750;line-height:1;letter-spacing:-.02em}.plan-price small{font-size:.9rem;font-weight:500;color:var(--muted);margin-left:4px}.plan-badge{position:absolute;top:16px;right:16px;padding:3px 10px;border-radius:999px;background:var(--accent);color:var(--accent-ink)}.plan-badge,.plan-section{font-size:.75rem;font-weight:700}.plan-section{margin:0;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.plan-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:.95rem}.plan-list li{display:flex;gap:10px;align-items:baseline}.plan-list li:before{content:"✓";color:var(--accent);font-weight:700;flex:none}.plan-list.limits li:before{content:"▸"}.plan-list .n{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.plan-card .plan-cta{margin-top:auto}.plan-card .plan-cta .btn,.plan-card .plan-cta .plan-here{display:block;text-align:center}.plan-here{padding:10px 14px;border:1px dashed var(--line);border-radius:8px}.plan-here,.pricing-note{color:var(--muted);font-size:.9rem}