.comparison-table-wrap.matrix-wrap{border:1px solid rgba(var(--color-primary-rgb), .25);background:var(--bg-card,#12183a);border-radius:16px;margin:2.5rem 0;overflow-x:auto;box-shadow:0 12px 35px #00000040}[data-theme=light] .comparison-table-wrap.matrix-wrap{background:#fff;border-color:#0f14301f;box-shadow:0 12px 35px #0000000f}.data-table.premium.matrix-table{border-collapse:separate;border-spacing:0;width:100%;min-width:920px;margin:0}.data-table.premium.matrix-table thead th{color:var(--color-primary,#ffc829);text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--color-primary,#ffc829);vertical-align:middle;background:#0b0f24;padding:1.25rem 1.3rem;font-size:.92rem;font-weight:800}[data-theme=light] .data-table.premium.matrix-table thead th{color:#0f1430;background:#f1f3f9;border-bottom:2px solid #0f1430}.data-table.premium.matrix-table tbody td{vertical-align:top;background:0 0;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff0a;padding:1.3rem;font-size:.95rem;line-height:1.6}[data-theme=light] .data-table.premium.matrix-table tbody td{color:#2b3140;border-bottom:1px solid #0f143014;border-right:1px solid #0f14300d}.data-table.premium.matrix-table tbody td:last-child{border-right:none}.data-table.premium.matrix-table tbody tr:last-child td{border-bottom:none}.data-table.premium.matrix-table tbody tr:hover td{background:rgba(var(--color-primary-rgb), .04)}[data-theme=light] .data-table.premium.matrix-table tbody tr:hover td{background:#0f143005}.matrix-service-title{color:#fff;margin-bottom:.25rem;font-size:1.02rem;font-weight:700;display:block}[data-theme=light] .matrix-service-title{color:#0f1430}.matrix-service-sub{color:var(--color-primary,#ffc829);font-size:.82rem;font-weight:600;display:block}[data-theme=light] .matrix-service-sub{color:#b47d00}.matrix-cadence-badge{white-space:nowrap;background:rgba(var(--color-primary-rgb), .12);color:var(--color-primary,#ffc829);border:1px solid rgba(var(--color-primary-rgb), .35);border-radius:9999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.85rem;font-weight:800;display:inline-flex}[data-theme=light] .matrix-cadence-badge{color:#8c6000;background:#ffc8292e;border-color:#ffc82980}.matrix-role-block{margin-bottom:.55rem;font-size:.9rem;line-height:1.5}.matrix-role-block:last-child{margin-bottom:0}.matrix-role-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;margin-right:.35rem;padding:.15rem .45rem;font-size:.74rem;font-weight:800;display:inline-block}.matrix-role-tag.client{color:#60a5fa;background:#3b82f62e;border:1px solid #3b82f64d}[data-theme=light] .matrix-role-tag.client{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb40}.matrix-role-tag.pragma{background:rgba(var(--color-primary-rgb), .18);color:var(--color-primary,#ffc829);border:1px solid rgba(var(--color-primary-rgb), .35)}[data-theme=light] .matrix-role-tag.pragma{color:#8c6000;background:#ffc82933;border-color:#ffc82966}.matrix-dod-tag{color:var(--blog-text-color,#e2e8f0);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;margin:.15rem .25rem .15rem 0;padding:.2rem .5rem;font-size:.82rem;font-weight:600;display:inline-block}[data-theme=light] .matrix-dod-tag{color:#334155;background:#f8fafc;border-color:#cbd5e1}.matrix-roi-text{font-size:.92rem;line-height:1.55}.matrix-roi-icon{color:#22c55e;margin-right:.3rem;font-weight:800}.matrix-roi-highlight{color:var(--color-primary,#ffc829);font-weight:700}[data-theme=light] .matrix-roi-highlight{color:#996500}
