.pricing-table{background-color:var(--surface-bg);padding:var(--space-section) 0}.pricing-table__header{margin-bottom:3rem;max-width:42rem}.pricing-table__headline{margin-bottom:1.25rem;font-family:var(--brand-font-heading);font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;letter-spacing:-.03em;color:var(--surface-text)}.pricing-table__intro{font-family:var(--brand-font-body);font-size:1.0625rem;line-height:1.75;font-weight:300;color:var(--surface-text-muted)}.pricing-table__table{width:100%;overflow:hidden;border-radius:var(--radius-lg);border-color:var(--surface-border);font-family:var(--brand-font-body);border-collapse:collapse;border-width:1px;border-style:solid}.pricing-table__table td,.pricing-table__table th{border-color:var(--surface-border);padding:1.25rem 1.5rem;text-align:left;border-bottom-width:1px;border-bottom-style:solid}.pricing-table__table thead th{background-color:var(--surface-bg-2);font-family:var(--brand-font-body);font-size:.8125rem;line-height:1.5;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--surface-text-muted)}.pricing-table__table tbody td{font-family:var(--brand-font-body);font-size:1rem;line-height:1.6;font-weight:300;color:var(--surface-text)}.pricing-table__table tbody td:last-child{font-weight:500}.pricing-table__table tbody tr:last-child td{border-bottom-width:0}.pricing-table__note{margin-top:1.5rem;font-family:var(--brand-font-body);font-size:.8125rem;line-height:1.5;font-weight:300;font-style:italic;color:var(--surface-text-muted)}.pricing-table__cta{margin-top:2.5rem}