.marketing-compare{background:var(--marketing-color-surface);padding-block:var(--marketing-space-section)}.marketing-compare__head{max-width:none;margin-bottom:clamp(2rem,4vw,3rem)}.marketing-compare__title{margin:.75rem 0 0;font-family:var(--marketing-font-display);font-weight:900;font-size:clamp(3rem,7vw,6rem);line-height:.84;letter-spacing:-.08em;text-transform:uppercase}.marketing-compare__lead{margin:1rem 0 0;font-size:var(--marketing-text-lead);color:var(--marketing-color-text-muted)}.marketing-compare__switch{display:none}.marketing-compare__chip{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.4rem .85rem;border:1px solid var(--marketing-color-border);border-radius:var(--marketing-radius-pill);background:var(--marketing-color-surface-raised);color:var(--marketing-color-text);font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer}.marketing-compare__chip.is-active{background:var(--marketing-color-text);border-color:var(--marketing-color-text);color:var(--marketing-color-surface)}.marketing-compare__scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:var(--marketing-radius-card)}@media(min-width:720px){html[data-page-key=pricing] .marketing-compare__scroll{overflow-x:visible}html[data-page-key=pricing] .marketing-compare__table{width:100%;table-layout:fixed}html[data-page-key=pricing] .marketing-compare__colhead,html[data-page-key=pricing] .marketing-compare__cell{min-width:0}html[data-page-key=pricing] .marketing-compare__corner,html[data-page-key=pricing] .marketing-compare__rowhead{width:10.5rem;min-width:10.5rem;max-width:10.5rem}html[data-page-key=pricing] .marketing-compare__colhead.is-highlight,html[data-page-key=pricing] .marketing-compare__cell.is-highlight{left:10.5rem}}.marketing-compare__scroll:focus-visible{outline:2px solid var(--marketing-color-accent);outline-offset:2px}.marketing-compare__table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;text-align:left}.marketing-compare__corner{position:sticky;left:0;z-index:4;width:12rem;min-width:12rem;max-width:12rem;background:var(--marketing-color-surface);border:0}.marketing-compare__colhead,.marketing-compare__rowhead,.marketing-compare__cell{padding:1.15rem 1.25rem;vertical-align:top;border-bottom:1px solid var(--marketing-color-border)}.marketing-compare__colhead,.marketing-compare__cell{min-width:12.5rem}.marketing-compare__colhead{font-weight:inherit}.marketing-compare__colname{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:.4rem;column-gap:.4rem;row-gap:.28rem;min-width:0;font-family:var(--marketing-font-display);font-weight:700;font-size:1.05rem}.marketing-compare__coltag{display:block;margin-top:.25rem;font-size:.8rem;color:var(--marketing-color-text-muted)}.marketing-compare__badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:.18rem .48rem;border-radius:var(--marketing-radius-pill);background:var(--marketing-color-accent);color:var(--marketing-color-accent-contrast);font-family:var(--marketing-font-mono);font-size:clamp(.5rem,.38rem + .55vw,.625rem);font-weight:700;letter-spacing:clamp(.03em,.18vw,.08em);line-height:1.2;text-transform:uppercase;white-space:nowrap}.marketing-compare__rowhead{position:sticky;left:0;z-index:3;width:12rem;min-width:12rem;max-width:12rem;background:var(--marketing-color-surface);box-shadow:1px 0 0 var(--marketing-color-border);font-weight:600;font-size:.92rem;color:var(--marketing-color-text);white-space:normal}.marketing-compare__value{display:block;font-weight:600;font-size:.98rem}.marketing-compare__note{display:block;margin-top:.3rem;font-size:.82rem;color:var(--marketing-color-text-muted)}.marketing-compare__cell--positive .marketing-compare__value{color:var(--marketing-color-text);background:none;background-image:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:currentColor}.marketing-compare__cell--warn .marketing-compare__value{color:#b4540a}.marketing-compare__colhead.is-highlight,.marketing-compare__cell.is-highlight{position:sticky;left:12rem;z-index:2;background:var(--marketing-color-surface);background-clip:padding-box;box-shadow:1px 0 0 var(--marketing-color-border)}.marketing-compare__colhead.is-highlight{z-index:3;box-shadow:inset 0 2px 0 0 var(--marketing-color-accent),1px 0 0 var(--marketing-color-border)}.marketing-compare__table tbody tr:last-child .marketing-compare__cell.is-highlight{border-bottom:0}.marketing-compare__colhead{border-bottom-color:color-mix(in srgb,var(--marketing-color-text) 16%,transparent)}@media(max-width:719px){.marketing-compare__switch{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem}.marketing-compare__switch:has(>:only-child){display:none}.marketing-compare__scroll{overflow-x:visible}.marketing-compare__table{width:100%;table-layout:fixed}.marketing-compare__colhead,.marketing-compare__cell{min-width:0}.marketing-compare__badge{font-size:clamp(.5rem,2.35vw,.58rem);letter-spacing:.04em;padding:.16rem .4rem}.marketing-compare__corner,.marketing-compare__rowhead{position:static;width:7.5rem;min-width:7.5rem;max-width:7.5rem;box-shadow:none}.marketing-compare__colhead.is-highlight,.marketing-compare__cell.is-highlight{position:static;left:auto;box-shadow:none}.marketing-compare__colhead.is-col-off,.marketing-compare__cell.is-col-off{display:none}.marketing-compare__colhead,.marketing-compare__rowhead,.marketing-compare__cell{padding:.8rem .7rem}.marketing-compare__colname{font-size:.95rem}.marketing-compare__value{font-size:.9rem}html[data-page-key^=compare] .marketing-compare__scroll{overflow-x:auto}html[data-page-key^=compare] .marketing-compare__table{width:max(100%,36rem);table-layout:fixed}html[data-page-key^=compare] .marketing-compare__corner,html[data-page-key^=compare] .marketing-compare__rowhead{position:sticky;left:0;z-index:4}html[data-page-key=pricing] .marketing-compare__scroll{overflow-x:auto}html[data-page-key=pricing] .marketing-compare__table{width:max(100%,36rem);table-layout:fixed}html[data-page-key=pricing] .marketing-compare__corner,html[data-page-key=pricing] .marketing-compare__rowhead{position:sticky;left:0;z-index:4;width:8.5rem;min-width:8.5rem;max-width:8.5rem}html[data-page-key=pricing] .marketing-compare__rowhead{font-size:.8rem}}@media(min-width:720px)and (max-width:899px){html[data-page-key=pricing] .marketing-compare__scroll{overflow-x:auto}html[data-page-key=pricing] .marketing-compare__table{width:max(100%,52rem);table-layout:fixed}}
