.marketing .comparison-sheet{--comparison-rule:var(--border);--comparison-highlight:color-mix(in srgb, var(--moment-pink) 55%, var(--background));color:var(--foreground)}.marketing .comparison-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-family:var(--marketing-font-sans)}.marketing .comparison-capability-column{width:42%}.marketing .comparison-table th,.marketing .comparison-table td{vertical-align:middle;text-align:center;padding:1rem .375rem}.marketing .comparison-table thead th{padding-block:1.25rem;font-size:.8125rem;font-weight:550;line-height:1.3}.marketing .comparison-table .comparison-purpose{text-align:left;padding-inline:0 1rem;font-size:.8125rem;font-weight:700;line-height:1.45}.marketing .comparison-purpose-intro{display:block}.marketing .comparison-logo{width:3.125rem;max-width:100%;height:auto;margin-inline:auto}.marketing .comparison-table tbody th,.marketing .comparison-table tbody td{border-top:1px solid var(--comparison-rule)}.marketing .comparison-table tbody th{text-align:left;padding-inline:0 1rem;font-size:.8125rem;font-weight:450;line-height:1.45}.marketing .comparison-capability{text-wrap:pretty;max-width:30ch;display:block}.marketing .comparison-table .comparison-allia{--comparison-rule:color-mix(in srgb, var(--moment-pink-ink) 9%, var(--comparison-highlight));background:var(--comparison-highlight);color:var(--moment-pink-ink)}.marketing .comparison-table thead .comparison-allia{border-radius:1.5rem 1.5rem 0 0}.marketing .comparison-table tbody tr:last-child .comparison-allia{border-radius:0 0 1.5rem 1.5rem}.marketing .comparison-value{vertical-align:middle;justify-content:center;align-items:center;max-width:100%;display:inline-flex}.marketing .comparison-value-minus{color:var(--muted-foreground)}.marketing .comparison-value-label{font-size:.78125rem;font-weight:450;line-height:1.45}.marketing .comparison-value-full{display:none}@media (width>=768px){.marketing .comparison-capability-column{width:40%}.marketing .comparison-table th,.marketing .comparison-table td{padding:1.125rem 1rem}.marketing .comparison-table thead th{padding-block:1.5rem;font-size:1.125rem}.marketing .comparison-table .comparison-purpose{padding-inline:0 1.5rem;font-size:.875rem}.marketing .comparison-purpose-intro{display:inline}.marketing .comparison-logo{width:4.375rem}.marketing .comparison-table tbody tr{height:4rem}.marketing .comparison-table tbody th{padding-inline:0 1.5rem;font-size:1rem}.marketing .comparison-value-label{font-size:.9375rem}.marketing .comparison-value-short{display:none}.marketing .comparison-value-full{display:inline}}.marketing .capability-board{gap:.875rem;margin-top:3rem;display:grid}.marketing .capability-panel{background:var(--capability-paper);color:var(--capability-ink);border-radius:1.5rem;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);padding:1.5rem 1.5rem 0;display:grid;overflow:hidden}.marketing .capability-panel-blue{--capability-paper:var(--moment-blue);--capability-ink:var(--moment-blue-ink)}.marketing .capability-panel-pink{--capability-paper:var(--moment-pink);--capability-ink:var(--moment-pink-ink)}.marketing .capability-panel-yellow{--capability-paper:var(--moment-yellow);--capability-ink:var(--moment-yellow-ink)}.marketing .capability-panel-coral{--capability-paper:var(--moment-coral);--capability-ink:var(--moment-coral-ink)}.marketing .capability-panel-sage{--capability-paper:var(--moment-sage);--capability-ink:var(--moment-sage-ink)}.marketing .capability-panel-lavender{--capability-paper:var(--moment-lavender);--capability-ink:var(--moment-lavender-ink)}.marketing .capability-title{text-wrap:balance;grid-column:1/-1;max-width:18ch;font-size:1.5rem;line-height:1.12}.marketing .capability-description{color:color-mix(in srgb, var(--capability-ink) 82%, var(--capability-paper));margin-top:.875rem;font-size:.9375rem;line-height:1.55}.marketing .capability-art{height:12rem;color:var(--foreground);align-self:end;margin-top:1rem;position:relative}.marketing .capability-illustration{width:min(100%,16rem);height:auto;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width<640px){.marketing .capability-art-qualify .capability-illustration,.marketing .capability-art-outreach .capability-illustration{bottom:-1.25rem}}@media (width>=640px){.marketing .capability-board{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing .capability-panel{padding:1.75rem 1.75rem 0}.marketing .capability-title{min-height:2.24em;font-size:1.625rem}.marketing .capability-description{max-width:33ch}}
