.matrix{margin-top:var(--s-8);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--bg-elevated);overflow:hidden}.mrow{grid-template-columns:1.5fr 1fr 1fr 1fr;display:grid}.mrow>*{border-bottom:1px solid var(--line);min-width:0;padding:14px 18px}.mrow:last-child>*{border-bottom:none}.mhead>*{border-bottom:1px solid var(--line-strong);background:var(--bg-subtle)}.mhead .mh{flex-direction:column;gap:8px;padding-top:20px;padding-bottom:20px;display:flex}.mh__name{font-family:var(--font-mono);font-size:var(--fs-tag);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.mh__price{font-size:var(--fs-h2);letter-spacing:-.02em;font-weight:800}.mh__price span{font-size:var(--fs-xs);color:var(--ink-3);font-weight:500}.mh__cta{font-size:var(--fs-sm);height:auto;margin-top:6px;padding:8px 12px}.col-hl{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent)!important}.mhead .col-hl .mh__name{color:var(--signal-text)}.mgroup>*{background:var(--bg-muted);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding-top:9px;padding-bottom:9px}.mgroup.ai>*{color:var(--signal-text)}.mgroup.ai .mg-lead{box-shadow:inset 3px 0 0 var(--signal-text)}.mcell{font-size:var(--fs-sm);color:var(--ink-2);text-align:center;justify-content:center;align-items:center;display:flex}.mfeat{font-size:var(--fs-sm);color:var(--ink);font-weight:500}.mrow.ai .mfeat{color:var(--accent-soft-ink)}.mcell .x{color:var(--ink-4)}@media (max-width:820px){.matrix{overflow-x:auto}.matrix .mrow{grid-template-columns:1.4fr 1fr 1fr 1fr;min-width:560px}}.pfaq{max-width:var(--container-narrow);margin:var(--s-8) auto 0;gap:var(--s-4);flex-direction:column;display:flex}.pfaq__item{padding-bottom:var(--s-4);border-bottom:1px solid var(--line)}.pfaq__q{letter-spacing:-.01em;margin:0 0 6px;font-weight:600}.pfaq__a{color:var(--ink-2);font-size:var(--fs-sm);margin:0}
