.comparison-table{--ct-label-w:clamp(200px,24vw,320px);--ct-pad-y:var(--space-16,16px);--ct-pad-x:var(--space-20,20px);--ct-mark:1.25rem;--ct-mark-gap:0.625rem;--ct-radius:var(--radius-12,12px);--ct-hairline:color-mix(in oklab,var(--indigo-950) 9%,transparent);--ct-highlight:var(--tofu-white);display:flex;flex-direction:column;gap:2.5rem;inline-size:100%}.comparison-table__section{inline-size:100%;isolation:isolate}.comparison-table__table{inline-size:100%;position:relative}.comparison-table__name{align-items:flex-start;color:var(--brand-500);display:flex;flex-direction:column;font-family:var(--text-font);font-size:var(--fs-3);font-weight:var(--fw-bold);gap:.375rem;line-height:var(--lh-tightest)}.comparison-table__label-note,.comparison-table__name-note{color:var(--neutral-600);font-size:var(--fs-0);font-weight:var(--fw-medium);line-height:1.3;margin:0}.comparison-table__column{align-items:flex-end;color:var(--neutral-600);display:flex;font-family:var(--text-font);font-size:var(--fs-0);font-weight:var(--fw-semibold);letter-spacing:.02em;line-height:var(--lh-tightest);min-width:0}.comparison-table__column--highlight{color:var(--text-dark)}.comparison-table__label{display:flex;min-width:0}.comparison-table__label-text{font-weight:var(--fw-medium);margin:0}.comparison-table__label-marks,.comparison-table__toggle{display:none}.comparison-table__cells-body{display:flex;inline-size:100%}.comparison-table__cell{align-items:flex-start;color:var(--text-dark);display:flex;font-family:var(--text-font);font-size:var(--fs-0);line-height:var(--lh-body);min-width:0}.comparison-table__entry{column-gap:var(--ct-mark-gap);display:grid;grid-template-columns:var(--ct-mark) minmax(0,1fr);inline-size:100%}.comparison-table__verdict{color:var(--text-dark);font-size:var(--fs-1);font-weight:var(--fw-semibold);line-height:1.35;margin:0;text-wrap:pretty}.comparison-table__plans{color:var(--neutral-600);font-size:var(--fs-0);font-weight:var(--fw-medium);line-height:1.4;margin:.25rem 0 0}.comparison-table__detail{color:var(--neutral-700);font-size:var(--fs-0);line-height:1.55;margin:.5rem 0 0;text-wrap:pretty}.comparison-table__mark{align-items:center;block-size:calc(var(--fs-1)*1.35);display:inline-flex;flex:none;inline-size:var(--ct-mark);justify-content:center}.comparison-table__mark--ahead,.comparison-table__mark--even{color:var(--green-600)}.comparison-table__mark--behind{color:var(--neutral-500)}.comparison-table__legend{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;margin:-1rem 0;padding:0}.comparison-table__legend li{align-items:center;color:var(--neutral-700);display:flex;font-family:var(--text-font);font-size:var(--fs-0);font-weight:var(--fw-medium);gap:.5rem}.comparison-table__legend .comparison-table__mark{block-size:var(--ct-mark)}.comparison-table__price{inline-size:100%;list-style:none;margin:-.5rem 0 0;max-inline-size:20rem;padding:0}.comparison-table__price li{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin:0;padding-block:.5rem}.comparison-table__price li+li{border-top:1px solid var(--ct-hairline)}.comparison-table__price-plan{color:var(--neutral-700);font-size:var(--fs-0);font-weight:var(--fw-medium)}.comparison-table__price-value{color:var(--text-dark);font-size:var(--fs-1);font-weight:var(--fw-semibold);text-align:right}@media (min-width:993px){.comparison-table__head,.comparison-table__row{display:flex}.comparison-table__label,.comparison-table__name{flex:0 0 var(--ct-label-w);padding:var(--ct-pad-y) var(--ct-pad-x) var(--ct-pad-y) 0}.comparison-table__label{align-items:flex-start}.comparison-table__cells,.comparison-table__columns{display:flex;flex:1 1 0;min-width:0}.comparison-table__cell,.comparison-table__column{flex:0 0 50%;padding:var(--ct-pad-y) var(--ct-pad-x)}.comparison-table__cell:last-child,.comparison-table__column:last-child{padding-right:0}.comparison-table__column,.comparison-table__head{align-items:baseline}.comparison-table__name-note{display:none}.comparison-table__row--pricing .comparison-table__label{padding-top:calc(var(--ct-pad-y) + .125rem)}.comparison-table__row+.comparison-table__row{border-top:1px solid var(--ct-hairline)}.comparison-table__table:before{background:var(--ct-highlight);border:1px solid var(--ct-hairline);border-radius:var(--ct-radius);content:"";inline-size:calc((100% - var(--ct-label-w))/2);inset-block:0;inset-inline-start:var(--ct-label-w);position:absolute;z-index:-1}.comparison-table__legend{padding-left:calc(var(--ct-label-w) + var(--ct-pad-x))}}@media (max-width:992px){.comparison-table__body{display:grid;gap:.625rem}.comparison-table__row{border:1px solid var(--ct-hairline);border-radius:var(--ct-radius);overflow:hidden}.comparison-table__label{align-items:center;justify-content:space-between;min-height:3.25rem;padding:.625rem .5rem .625rem 1rem;position:relative}.comparison-table__label-text{flex:1 1 auto;min-width:0;padding-right:.5rem}.comparison-table__cells{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.comparison-table__row[data-open=true] .comparison-table__cells{grid-template-rows:1fr}.comparison-table__cells-body{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.comparison-table__cell{border-top:1px solid var(--ct-hairline);padding:1rem}.comparison-table__cell--highlight{background:var(--ct-highlight)}.comparison-table__row--pricing .comparison-table__label{display:none}.comparison-table__row--pricing .comparison-table__cell:first-child{border-top:0}}@media (min-width:768px) and (max-width:992px){.comparison-table__head{margin:0 0 .75rem}.comparison-table__name{padding:0 0 .75rem}.comparison-table__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-inline:1px}.comparison-table__column{padding:0 1rem}.comparison-table__cells{grid-template-rows:1fr}.comparison-table__cells-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.comparison-table__row--pricing .comparison-table__cell{border-top:0}}@media (max-width:767px){.comparison-table{--ct-score-col:4.25rem;--ct-toggle:1.5rem}.comparison-table__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.625rem 0;margin:0 0 .5rem}.comparison-table__name{flex:1 0 100%;min-width:0}.comparison-table__columns{display:flex;flex:none;margin-left:auto;margin-right:calc(var(--ct-toggle) + .5rem + 1px)}.comparison-table__column{flex:0 0 var(--ct-score-col);font-size:var(--fs-00);justify-content:center;letter-spacing:0}.comparison-table__section--pricing .comparison-table__columns{display:none}.comparison-table__label{padding-left:.875rem}.comparison-table__label-marks{display:flex;flex:none}.comparison-table__label-marks .comparison-table__mark{inline-size:var(--ct-score-col)}.comparison-table__toggle{align-items:center;background:transparent;block-size:var(--ct-toggle);border:0;color:currentColor;cursor:pointer;display:inline-flex;flex:none;inline-size:var(--ct-toggle);justify-content:center;padding:0}.comparison-table__toggle:after{content:"";inset:0;position:absolute}.comparison-table__toggle:focus-visible{outline:none}.comparison-table__label:has(.comparison-table__toggle:focus-visible){outline:2px solid var(--indigo-500);outline-offset:-2px}.comparison-table__chevron{transition:transform .25s ease}.comparison-table__row[data-open=true] .comparison-table__chevron{transform:rotate(180deg)}.comparison-table__cell{flex-direction:column;gap:.5rem}.comparison-table__cell:before{color:var(--neutral-600);content:attr(data-column);font-size:var(--fs-0);font-weight:var(--fw-semibold)}}@media (prefers-reduced-motion:reduce){.comparison-table__cells,.comparison-table__chevron{transition:none}}