.crm-matrix[data-astro-cid-zvgrt4vh]{background:var(--slate-50);padding:96px 0;border-top:1px solid var(--slate-300)}.crm-matrix-inner[data-astro-cid-zvgrt4vh]{max-width:1280px;margin:0 auto;padding:0 32px}.crm-matrix-head[data-astro-cid-zvgrt4vh]{display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:end;border-bottom:2px solid var(--navy-700);padding-bottom:18px}.crm-matrix-eyebrow[data-astro-cid-zvgrt4vh]{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-accent-ink)}.crm-matrix-title[data-astro-cid-zvgrt4vh]{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,5vw,64px);line-height:.95;letter-spacing:-.035em;color:var(--navy-700);margin:0;text-wrap:balance}.crm-matrix-lead[data-astro-cid-zvgrt4vh]{font-family:var(--font-display);font-size:clamp(18px,1.6vw,22px);line-height:1.4;color:var(--navy-700);margin:24px 0 40px;max-width:720px}.crm-matrix-table[data-astro-cid-zvgrt4vh]{border-top:1px solid var(--slate-300);border-left:1px solid var(--slate-300)}.crm-matrix-row[data-astro-cid-zvgrt4vh]{display:grid;grid-template-columns:220px 1fr 220px;align-items:stretch;border-right:1px solid var(--slate-300);border-bottom:1px solid var(--slate-300);text-decoration:none;color:inherit;transition:background .2s}.crm-matrix-row-head[data-astro-cid-zvgrt4vh]{background:var(--navy-700);color:#fff}.crm-matrix-row-head[data-astro-cid-zvgrt4vh] .crm-matrix-cell[data-astro-cid-zvgrt4vh]{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-500);padding:16px 24px}.crm-matrix-row-link[data-astro-cid-zvgrt4vh]:hover{background:var(--amber-100)}.crm-matrix-cell[data-astro-cid-zvgrt4vh]{padding:24px;font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--slate-800);border-right:1px solid var(--slate-300);display:flex;align-items:center}.crm-matrix-cell[data-astro-cid-zvgrt4vh]:last-child{border-right:0}.crm-matrix-cell-system[data-astro-cid-zvgrt4vh] .crm-matrix-name[data-astro-cid-zvgrt4vh]{font-family:var(--font-display);font-size:22px;letter-spacing:-.018em;color:var(--navy-700)}.crm-matrix-cell-price[data-astro-cid-zvgrt4vh]{justify-content:space-between;gap:16px;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--navy-700)}.crm-matrix-arrow[data-astro-cid-zvgrt4vh]{color:var(--fg-accent-ink);font-size:18px}.crm-matrix-cta[data-astro-cid-zvgrt4vh]{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:40px;padding:28px 32px;background:var(--navy-700);flex-wrap:wrap}.crm-matrix-cta-text[data-astro-cid-zvgrt4vh]{font-family:var(--font-display);font-size:clamp(18px,1.8vw,24px);line-height:1.3;letter-spacing:-.01em;color:#fff;margin:0;max-width:640px}.crm-matrix-cta-btn[data-astro-cid-zvgrt4vh]{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--navy-700);background:var(--amber-500);padding:16px 24px;text-decoration:none;white-space:nowrap;transition:background .2s}.crm-matrix-cta-btn[data-astro-cid-zvgrt4vh]:hover{background:#fff}@media(max-width:880px){.crm-matrix[data-astro-cid-zvgrt4vh]{padding:56px 0}.crm-matrix-cta[data-astro-cid-zvgrt4vh]{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.crm-matrix-cta-btn[data-astro-cid-zvgrt4vh]{width:100%;text-align:center}.crm-matrix-head[data-astro-cid-zvgrt4vh]{grid-template-columns:1fr;gap:12px}.crm-matrix-row[data-astro-cid-zvgrt4vh]{grid-template-columns:1fr}.crm-matrix-row-head[data-astro-cid-zvgrt4vh]{display:none}.crm-matrix-cell[data-astro-cid-zvgrt4vh]{border-right:0;padding:16px 20px}.crm-matrix-cell-system[data-astro-cid-zvgrt4vh]{padding-top:24px;padding-bottom:8px}.crm-matrix-cell-bestfor[data-astro-cid-zvgrt4vh]{padding-top:0;padding-bottom:8px;font-size:14px;color:var(--slate-600)}.crm-matrix-cell-price[data-astro-cid-zvgrt4vh]{padding-bottom:24px}}.products-lede[data-astro-cid-acwpyoqt]{background:var(--slate-0);padding:56px 0 0}.products-lede-inner[data-astro-cid-acwpyoqt]{max-width:1280px;margin:0 auto;padding:0 32px}
