.pricing-table-wrap{border-radius:12px;border:1px solid var(--border-subtle);background:linear-gradient(170deg,rgba(20,28,23,.7),rgba(12,17,14,.6));overflow-x:auto}.pricing-table{width:100%;min-width:620px;border-collapse:collapse;font-size:.87rem}.pricing-table thead th{position:-webkit-sticky;position:sticky;top:0;padding:16px 18px;background:rgba(12,17,14,.96);color:var(--ink);font-size:.8rem;font-weight:650;letter-spacing:.02em;text-align:center;border-bottom:1px solid var(--border)}.pricing-table thead th:first-child{text-align:left;color:var(--muted);font-weight:600;letter-spacing:.1em;font-size:.68rem;text-transform:uppercase}.pricing-group-row th{padding:14px 18px 8px;color:var(--accent-soft);font-size:.67rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-align:left;background:rgba(8,12,10,.4);border-bottom:1px solid var(--border-subtle)}.pricing-table tbody th[scope=row]{padding:13px 18px;color:var(--text);font-weight:450;text-align:left;line-height:1.45}.pricing-table tbody td{padding:13px 18px;text-align:center;vertical-align:middle}.pricing-table tbody tr+tr td,.pricing-table tbody tr+tr th[scope=row]{border-top:1px solid var(--border-subtle)}.pricing-table tbody tr:hover td,.pricing-table tbody tr:hover th[scope=row]{background:rgba(26,36,32,.42)}.pricing-col-featured{background:rgba(34,197,94,.05);box-shadow:inset 1px 0 0 var(--accent-border),inset -1px 0 0 var(--accent-border)}.pricing-cell-yes{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent-muted);color:var(--accent)}.pricing-cell-yes svg{width:13px;height:13px}.pricing-cell-no{color:var(--border);font-size:1rem}.pricing-cell-text{color:var(--sage);font-size:.78rem;font-weight:550}