.section.comparison-table{--row-bg:var(--white);--line:color-mix(in srgb, var(--text) 10%, var(--white));--card-line:color-mix(in srgb, var(--primary) 22%, var(--border))}.section.comparison-table.bg-light{--row-bg:var(--light)}.section.comparison-table .comparison-scroll{position:relative;overflow-x:auto;overscroll-behavior-x:contain;border-radius:10px}@supports (animation-timeline:scroll()){.section.comparison-table .comparison-scroll{-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(#000),to(transparent));-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--comparison-fade)),transparent);mask-image:-webkit-gradient(linear,left top,right top,from(#000),to(transparent));mask-image:linear-gradient(to right,#000 calc(100% - var(--comparison-fade)),transparent);-webkit-animation:comparison-fade linear both;animation:comparison-fade linear both;animation-timeline:scroll(self inline)}}@media only screen and (max-width:767px){.section.comparison-table table{min-width:calc(8.5rem + var(--cols) * 7rem)}.section.comparison-table tbody th{width:auto;min-width:8.5rem}}.section.comparison-table table{width:100%;min-width:calc(10rem + var(--cols) * 7.5rem);border-collapse:separate;font-size:.9375rem;line-height:1.35}.section.comparison-table td,.section.comparison-table th{padding:1rem .75rem;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.section.comparison-table thead th{padding-block:1.25rem;font-size:1rem;font-weight:600;border-bottom-color:color-mix(in srgb,var(--text) 22%,var(--white))}.section.comparison-table tbody th{position:sticky;left:0;z-index:1;width:17%;min-width:10rem;padding-left:0;text-align:left;font-weight:500;background:var(--row-bg)}.section.comparison-table tbody tr:last-child>*{border-bottom:0}.section.comparison-table .is-highlight{background:color-mix(in srgb,var(--primary) 6%,var(--white));border-inline:1px solid var(--card-line)}.section.comparison-table thead .is-highlight{color:var(--primary);border-top:1px solid var(--card-line);border-radius:16px 16px 0 0}.section.comparison-table tbody tr:last-child .is-highlight{border-bottom:1px solid var(--card-line);border-radius:0 0 16px 16px}.section.comparison-table .comparison-status{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:color-mix(in srgb,var(--text) 65%,var(--white))}.section.comparison-table .comparison-status .icon{width:1.5rem;height:1.5rem}.section.comparison-table .status-yes .comparison-status{color:var(--primary)}.section.comparison-table .status-integration .comparison-status,.section.comparison-table .status-partial .comparison-status{color:var(--primary-d)}.section.comparison-table .status-none .comparison-status{color:color-mix(in srgb,var(--text) 35%,var(--white))}.section.comparison-table .comparison-status.is-pill{padding:.25rem .625rem;white-space:nowrap;border-radius:999px;font-size:.75rem;font-weight:500;line-height:1.3;color:var(--text);background:color-mix(in srgb,var(--text) 7%,var(--white))}.section.comparison-table .status-verify .comparison-status.is-pill{background:color-mix(in srgb,var(--warning) 22%,var(--white))}.section.comparison-table .comparison-note{display:block;margin-top:.25rem;font-size:.8125rem;color:color-mix(in srgb,var(--text) 65%,var(--white))}.section.comparison-table .comparison-key{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem 2rem;margin-top:1.5rem;font-size:var(--fs-small);color:color-mix(in srgb,var(--text) 65%,var(--white))}.section.comparison-table .comparison-legend{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none}.section.comparison-table .comparison-legend li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem}.section.comparison-table .comparison-legend .icon{width:1.25rem;height:1.25rem}.section.comparison-table .comparison-verified{margin:0}.section.comparison-table .comparison-footnote{margin-top:1.5rem;font-size:var(--fs-small);color:color-mix(in srgb,var(--text) 65%,var(--white))}@property --comparison-fade{syntax:"<length>";inherits:false;initial-value:0}@-webkit-keyframes comparison-fade{from{--comparison-fade:3rem}90%{--comparison-fade:3rem}to{--comparison-fade:0px}}@keyframes comparison-fade{from{--comparison-fade:3rem}90%{--comparison-fade:3rem}to{--comparison-fade:0px}}