.comparison-table{display:none}.comparison-cards{display:grid;gap:16px}@media (min-width:992px){.comparison-table{display:table}.comparison-cards{display:none}}.comparison-table{background:transparent;border-collapse:separate;border-spacing:0;font-size:.92rem;table-layout:fixed;width:100%}.comparison-table td,.comparison-table th{border-bottom:1px solid var(--saas-table-border,#e4e1d9);overflow-wrap:anywhere;padding:15px 16px;text-align:left;vertical-align:top}.comparison-table thead th{color:var(--saas-table-header-text,#101a16);font-family:var(--saas-font-heading,"Instrument Sans","Helvetica Neue",Arial,sans-serif);font-weight:600;letter-spacing:-.01em;padding-bottom:18px;padding-top:22px;vertical-align:bottom}.comparison-table thead .comparison-col,.comparison-table thead .comparison-table__corner{background-color:var(--saas-table-header-bg,#f5f3ee)}.comparison-table.has-sticky-head thead th{position:sticky;top:var(--saas-header-height,72px);z-index:3}.gradient-surface .comparison-table.has-sticky-head thead th{position:static}.comparison-table__corner{width:30%}.comparison-table__corner-label{color:var(--saas-muted,#6b7772);display:block;font-family:var(--saas-font-eyebrow,"IBM Plex Mono",ui-monospace,Menlo,monospace);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.comparison-col{display:table-cell;text-align:center}.comparison-col__logo{height:24px;margin:0 auto 12px;object-fit:contain;width:auto}.comparison-col__badge{margin-bottom:10px}.comparison-col__title{color:var(--saas-heading,#101a16);display:block;font-size:var(--saas-h5,18px);line-height:1.25}.comparison-col__subtitle{color:var(--saas-muted,#6b7772);display:block;font-family:var(--saas-font-body,"Inter","Helvetica Neue",Arial,sans-serif);font-size:.85rem;font-weight:400;letter-spacing:0;margin-top:5px}.comparison-col__cta{margin-top:14px;max-width:100%;white-space:normal}.comparison-table :where(.is-featured){background-image:linear-gradient(var(--saas-primary-tint,rgba(15,107,84,.07)),var(--saas-primary-tint,rgba(15,107,84,.07)))}.comparison-table thead .comparison-col.is-featured{border-radius:var(--saas-radius,12px) var(--saas-radius,12px) 0 0;border-top:2px solid var(--saas-primary,#0f6b54)}.comparison-table tbody:last-of-type tr:last-child .is-featured{border-radius:0 0 var(--saas-radius,12px) var(--saas-radius,12px)}.comparison-table .comparison-group__row td,.comparison-table .comparison-group__row th{border-bottom:1px solid rgba(var(--saas-heading-rgb,16,26,22),.22);padding-bottom:10px;padding-top:34px}.comparison-table .comparison-group__title{color:var(--saas-heading,#101a16);font-family:var(--saas-font-eyebrow,"IBM Plex Mono",ui-monospace,Menlo,monospace);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.comparison-table tbody:first-of-type .comparison-group__row td,.comparison-table tbody:first-of-type .comparison-group__row th{padding-top:24px}.comparison-table tbody tr.comparison-group__row,.comparison-table tbody tr.comparison-row{background:transparent}.comparison-table.is-zebra tbody tr.comparison-row.is-stripe{background:var(--saas-table-stripe-bg,#faf9f6)}.comparison-row__label{font-weight:500}.comparison-row__name{color:var(--saas-heading,#101a16);display:block;font-weight:500;line-height:1.4}.comparison-row__note{color:var(--saas-muted,#6b7772);display:block;font-family:var(--saas-font-body,"Inter","Helvetica Neue",Arial,sans-serif);font-size:.82rem;font-weight:400;line-height:1.4;margin-top:3px}.comparison-cell{text-align:center}.comparison-value{align-items:baseline;color:var(--saas-heading,#101a16);display:inline-flex;font-size:.92rem;font-weight:500;gap:8px;justify-content:center;line-height:1.45;min-width:0}.comparison-value__glyph{align-items:center;align-self:center;display:inline-flex;flex:none;height:18px;justify-content:center;width:18px}.comparison-value__glyph svg{height:16px;width:16px}.comparison-value.is-yes .comparison-value__glyph{color:var(--saas-primary,#0f6b54)}.comparison-value.is-no .comparison-value__glyph{color:var(--saas-muted,#6b7772);opacity:.55}.comparison-value.is-partial .comparison-value__glyph{color:var(--saas-primary,#0f6b54);opacity:.78}.comparison-value.is-empty,.comparison-value.is-no{color:var(--saas-muted,#6b7772);font-weight:400}.comparison-value__text{min-width:0}.comparison-value__note{color:var(--saas-muted,#6b7772);display:block;font-size:.78rem;line-height:1.4;margin-top:4px}.comparison-legend{color:var(--saas-muted,#6b7772);font-size:.82rem;margin:22px 0 0}.comparison-card{gap:0;padding:clamp(20px,4.5vw,26px)}.comparison-card.is-featured{border-color:var(--saas-primary,#0f6b54);box-shadow:var(--saas-shadow-md,0 1px 2px rgba(16,26,22,.04),0 8px 20px rgba(16,26,22,.06))}.comparison-card__head{border-bottom:1px solid var(--saas-border,#e4e1d9);padding-bottom:16px}.comparison-card__logo{height:24px;margin-bottom:12px;object-fit:contain;width:auto}.comparison-card__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.comparison-card__title{font-size:var(--saas-h5,18px);margin:0}.comparison-card__subtitle{color:var(--saas-muted,#6b7772);font-size:.88rem;margin:6px 0 0}.comparison-card__group{display:block}.comparison-card__group-title{color:var(--saas-muted,#6b7772);font-family:var(--saas-font-eyebrow,"IBM Plex Mono",ui-monospace,Menlo,monospace);font-size:11px;font-weight:500;letter-spacing:.12em;margin:22px 0 4px;text-transform:uppercase}.comparison-card__list{margin:0}.comparison-card__row{align-items:flex-start;border-bottom:1px solid var(--saas-border,#e4e1d9);display:flex;gap:18px;justify-content:space-between;padding:11px 0}.comparison-card__label{flex:1 1 auto;font-size:.9rem;min-width:0}.comparison-card__label .comparison-row__name{color:var(--saas-body,#4a5652);font-weight:400}.comparison-card__value{flex:0 1 auto;margin:0;min-width:0;text-align:right}.comparison-card__value .comparison-value{font-size:.9rem;justify-content:flex-end}.comparison-card__value .comparison-value__note{text-align:right}.comparison-card__cta{margin-top:22px}.comparison-card__cta .btn{white-space:normal}.on-dark .comparison-table thead .comparison-col,.on-dark .comparison-table thead .comparison-table__corner,.surface-dark .comparison-table thead .comparison-col,.surface-dark .comparison-table thead .comparison-table__corner{background-color:var(--saas-ink-raised,#16242f)}.on-dark .comparison-table td,.on-dark .comparison-table th,.surface-dark .comparison-table td,.surface-dark .comparison-table th{border-bottom-color:var(--saas-dark-border,hsla(0,0%,100%,.14));color:var(--saas-on-dark-muted,hsla(0,0%,100%,.72))}.on-dark .comparison-table .comparison-group__row td,.on-dark .comparison-table .comparison-group__row th,.surface-dark .comparison-table .comparison-group__row td,.surface-dark .comparison-table .comparison-group__row th{border-bottom-color:var(--saas-dark-border,hsla(0,0%,100%,.14))}.on-dark .comparison-col__title,.on-dark .comparison-group__title,.on-dark .comparison-row__name,.on-dark .comparison-value,.surface-dark .comparison-col__title,.surface-dark .comparison-group__title,.surface-dark .comparison-row__name,.surface-dark .comparison-value{color:var(--saas-on-dark,#fff)}.on-dark .comparison-card__group-title,.on-dark .comparison-card__subtitle,.on-dark .comparison-col__subtitle,.on-dark .comparison-legend,.on-dark .comparison-row__note,.on-dark .comparison-table__corner-label,.on-dark .comparison-value__note,.surface-dark .comparison-card__group-title,.surface-dark .comparison-card__subtitle,.surface-dark .comparison-col__subtitle,.surface-dark .comparison-legend,.surface-dark .comparison-row__note,.surface-dark .comparison-table__corner-label,.surface-dark .comparison-value__note{color:var(--saas-on-dark-faint,hsla(0,0%,100%,.52))}.on-dark .comparison-table.is-zebra tbody tr.comparison-row.is-stripe,.surface-dark .comparison-table.is-zebra tbody tr.comparison-row.is-stripe{background:var(--saas-dark-surface,hsla(0,0%,100%,.05))}.on-dark .comparison-card__head,.on-dark .comparison-card__row,.surface-dark .comparison-card__head,.surface-dark .comparison-card__row{border-bottom-color:var(--saas-dark-border,hsla(0,0%,100%,.14))}.on-dark .comparison-card__label .comparison-row__name,.surface-dark .comparison-card__label .comparison-row__name{color:var(--saas-on-dark-muted,hsla(0,0%,100%,.72))}@media (min-width:992px) and (max-width:1180px){.comparison-table{font-size:.87rem}.comparison-table td,.comparison-table th{padding-inline:12px}.comparison-table__corner{width:26%}.comparison-col__cta{width:100%}}@media (max-width:767px){.comparison-cards{gap:14px}.comparison-card__row{gap:12px}.comparison-card__label,.comparison-card__value .comparison-value{font-size:.88rem}}@media (max-width:400px){.comparison-card__row{flex-direction:column;gap:4px}.comparison-card__value{text-align:left}.comparison-card__value .comparison-value{justify-content:flex-start}.comparison-card__value .comparison-value__note{text-align:left}}