@layer modules{.m-comparison-table{padding-block:var(--why-padding-y)}.m-comparison-table .section-header{max-inline-size:var(--why-header-max)}.m-comparison-table .section-header :is(h1,h2,h3,h4){text-transform:capitalize}.m-comparison-table .section-header>:is(h1,h2,h3,h4,h5,h6){white-space:pre-line}.m-comparison-table__highlight{color:var(--why-highlight)}.m-comparison-table .section-header>.section-header__body{color:var(--picus-text-dim)}.m-comparison-table__scroll{container-type:inline-size;margin-block-start:var(--why-gap)}.m-comparison-table__frame{isolation:isolate;position:relative}.m-comparison-table__frame:before{background:var(--why-picus-bg);border-radius:var(--picus-radius-sm);box-shadow:var(--why-picus-shadow);content:"";inline-size:var(--why-col-picus-fluid);inset-block:0;inset-inline-end:0;position:absolute;z-index:var(--why-panel-z)}.m-comparison-table__table{border-collapse:separate;border-spacing:var(--why-col-gap) 0;inline-size:calc(100% + var(--why-col-gap)*2);margin-inline:calc(var(--why-col-gap)*-1);table-layout:fixed;text-align:start}.m-comparison-table__col-criteria{inline-size:var(--why-col-criteria-fluid)}.m-comparison-table__col-siloed{inline-size:var(--why-col-siloed-fluid)}.m-comparison-table__col-platforms{inline-size:var(--why-col-platforms-fluid)}.m-comparison-table__col-picus{inline-size:var(--why-col-picus-fluid)}.m-comparison-table__head{border-block-end:var(--why-head-rule);padding-block:var(--why-cell-padding);padding-inline:0;text-align:start;vertical-align:bottom}.m-comparison-table__head-title{color:var(--picus-foreground);display:block;font-size:var(--type-body-size);font-weight:var(--picus-weight-bold);line-height:var(--type-body-lh)}.m-comparison-table__head-caption{color:var(--picus-muted-foreground);display:block;font-size:var(--why-caption-size);font-weight:var(--picus-weight-bold);line-height:var(--why-caption-lh);margin-block-start:var(--picus-space-1);min-block-size:calc(var(--why-caption-size)*2*var(--why-caption-lh))}.m-comparison-table__head:not(.m-comparison-table__head--picus) .m-comparison-table__head-caption{max-inline-size:var(--why-caption-max)}.m-comparison-table__head--criteria .m-comparison-table__head-title{color:var(--picus-primary)}.m-comparison-table__head--picus{border-block-end:var(--why-picus-rule);padding-inline:var(--why-cell-padding)}.m-comparison-table__head--picus .m-comparison-table__head-title{color:var(--why-picus-fg)}.m-comparison-table__head--picus .m-comparison-table__head-caption{color:var(--why-picus-caption)}.m-comparison-table__cell{border-block-end:var(--why-row-rule);color:var(--picus-text-dim);font-size:var(--type-body-sm-size);font-weight:var(--picus-weight-regular);line-height:var(--type-body-sm-lh);padding-block:var(--why-cell-padding);padding-inline:0;text-align:start;vertical-align:middle;white-space:pre-line}.m-comparison-table__cell--criteria{color:var(--picus-foreground);font-weight:var(--picus-weight-bold)}.m-comparison-table__criteria,.m-comparison-table__picus{align-items:center;display:flex;gap:var(--why-bar-gap)}.m-comparison-table__criteria:before{background:var(--picus-primary);block-size:var(--why-bar-height);content:"";flex:none;inline-size:var(--why-bar-width)}.m-comparison-table__cell--picus{border-block-end:var(--why-picus-rule);color:var(--why-picus-fg);font-weight:var(--picus-weight-bold);padding-inline:var(--why-cell-padding)}.m-comparison-table__check{block-size:var(--why-icon-box);flex:none;inline-size:var(--why-icon-box);object-fit:contain}.m-comparison-table--three .m-comparison-table__frame{min-inline-size:0}.m-comparison-table--three .m-comparison-table__frame:before{display:none}.m-comparison-table--three .m-comparison-table__col-criteria{inline-size:var(--why-col-criteria-3)}.m-comparison-table--three :is(.m-comparison-table__col-siloed,.m-comparison-table__col-picus){inline-size:var(--why-col-other-3)}.m-comparison-table--three :is(.m-comparison-table__head--picus,.m-comparison-table__cell--picus){background:var(--why-picus-bg)}.m-comparison-table--three .m-comparison-table__head--picus{border-start-end-radius:var(--picus-radius-sm);border-start-start-radius:var(--picus-radius-sm)}.m-comparison-table--three .m-comparison-table__table>:last-child>tr:last-child>.m-comparison-table__cell--picus{border-end-end-radius:var(--picus-radius-sm);border-end-start-radius:var(--picus-radius-sm)}.m-comparison-table__foot{border:0;padding:var(--why-cta-padding);text-align:center}.m-comparison-table--no-captions .m-comparison-table__head-caption{display:none}.m-comparison-table__dash{color:var(--why-dash-color)}.m-comparison-table__cell--picus .m-comparison-table__dash{color:var(--why-picus-dash)}.m-comparison-table__cell .m-comparison-table__check{display:block}.m-comparison-table__picus .m-comparison-table__check{display:inline-block}.m-comparison-table__cta{display:flex;inline-size:var(--why-col-picus-fluid);justify-content:center;margin-inline-start:auto;padding:var(--why-cta-padding)}.m-comparison-table__cta--mobile{display:none}@media (max-width:767px){.m-comparison-table__scroll{overflow-x:auto}.m-comparison-table--three .m-comparison-table__scroll{overflow-x:visible}.m-comparison-table__frame{min-inline-size:calc(var(--why-col-criteria) + var(--why-col-siloed) + var(--why-col-platforms) + var(--why-col-picus) + var(--why-col-gap)*3)}.m-comparison-table__cta,.m-comparison-table__frame:before{inline-size:var(--why-col-picus)}.m-comparison-table__col-criteria{inline-size:var(--why-col-criteria)}.m-comparison-table__col-siloed{inline-size:var(--why-col-siloed)}.m-comparison-table__col-platforms{inline-size:var(--why-col-platforms)}.m-comparison-table__col-picus{inline-size:var(--why-col-picus)}.m-comparison-table--three .m-comparison-table__tfoot{display:none}.m-comparison-table--three tbody tr:last-child>.m-comparison-table__cell--picus{border-end-end-radius:var(--picus-radius-sm);border-end-start-radius:var(--picus-radius-sm)}.m-comparison-table__cta--mobile{display:flex;inline-size:auto;margin-inline:0;padding-inline:0}.m-comparison-table--three .m-comparison-table__table{border-spacing:var(--why-col-gap-mobile) 0;inline-size:calc(100% + var(--why-col-gap-mobile)*2);margin-inline:calc(var(--why-col-gap-mobile)*-1)}.m-comparison-table--three :is(.m-comparison-table__head--picus,.m-comparison-table__cell--picus){padding-inline:var(--why-cell-padding-mobile)}}}