.marketing-table-scroll{--rule:#30292317;border:1px solid var(--rule);background:var(--cream);overscroll-behavior-inline:contain;border-radius:8px;position:relative;overflow-x:auto}.marketing-table-scroll:focus-visible{outline:2px solid var(--orange-deep);outline-offset:4px}.marketing-table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:var(--font-sans);font-size:14px;line-height:20px}.marketing-table :is(th,td){text-align:left;vertical-align:middle;overflow-wrap:normal;padding:11px 16px}.marketing-table thead th{background:var(--cream);color:var(--ink);vertical-align:middle;padding-block:14px;font-size:14px;font-weight:500;line-height:20px}.marketing-table tbody tr{border-top:1px solid var(--rule)}.marketing-table tr>:not(:last-child){border-right:1px solid var(--rule)}.marketing-table tbody th{color:var(--ink);font-weight:400}.marketing-table td{color:var(--ink-soft)}.comparison-table{min-width:var(--table-min-width);border-collapse:separate;border-spacing:0}.comparison-table-section .marketing-table-scroll{border-radius:0}.comparison-table tbody :is(th,td){border-top:1px solid var(--rule)}.comparison-table .comparison-feature{width:var(--feature-width)}.comparison-table .comparison-marty{width:var(--marty-width)}.comparison-table .comparison-competitor{width:var(--competitor-width)}.comparison-table [data-highlight]{color:var(--ink-soft);background:var(--cream);box-shadow:inset 2px 0 var(--orange-deep), inset -2px 0 var(--orange-deep)}.comparison-table thead [data-highlight]{background:var(--orange-deep);color:var(--color-white);box-shadow:inset 2px 0 var(--orange-deep), inset -2px 0 var(--orange-deep), inset 0 2px var(--orange-deep)}.comparison-table tbody tr:last-child [data-highlight]{box-shadow:inset 2px 0 var(--orange-deep), inset -2px 0 var(--orange-deep), inset 0 -2px var(--orange-deep)}.comparison-table .comparison-row-label{z-index:1;background:var(--cream);border-right:1px solid var(--rule);position:sticky;left:0}.comparison-table thead .comparison-row-label,.comparison-table thead th,.comparison-index-table thead th{background:var(--cream)}.marketing-table tbody tr:hover>:is(th,td){background-image:linear-gradient(#30292305,#30292305)}.comparison-table .comparison-win{align-items:flex-start;gap:7px;display:flex}.comparison-table .comparison-unavailable{width:17px;height:17px;color:var(--ink-faint);opacity:.55;display:block}.comparison-table .comparison-win svg{width:17px;height:17px;color:var(--orange-deep);flex-shrink:0;margin-top:3px}.comparison-table-section .comparison-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-bottom:32px;display:flex}.comparison-table-section .comparison-footnote{max-width:92ch;color:var(--ink-soft);margin-top:16px;font-size:13px;line-height:20px}.comparison-index-table{min-width:720px}.comparison-index-table th:first-child{width:18%}.comparison-index-table tbody th{background:var(--cream);z-index:1;position:sticky;left:0}.comparison-index-table a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<48rem){.marketing-table :is(th,td){padding-inline:12px}.comparison-table .comparison-feature{width:128px}.comparison-table .comparison-marty{width:220px}.comparison-table .comparison-competitor{width:var(--mobile-competitor-width)}}@media (width<80rem){.comparison-table-section[data-wide=true] .comparison-scroll-hint{display:flex}}.marketing-table[data-header-scrolled] thead th:after{pointer-events:none;content:"";background:linear-gradient(#30292317,#0000);height:7px;position:absolute;inset:auto 0 -7px}.marketing-table-scroll[data-side-scrolled] .comparison-row-label:after,.marketing-table-scroll[data-side-scrolled] .comparison-index-table tbody th:after{pointer-events:none;content:"";background:linear-gradient(90deg,#30292317,#0000);width:7px;position:absolute;inset:0 -7px 0 auto}:is(.marketing-table .table-status,.status-badge-rollout){color:var(--orange-deep);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.status-badge-rollout{border-radius:var(--radius-control);background:var(--color-white);padding:4px 10px}:is(.marketing-table .table-status,.status-badge-rollout) svg{flex-shrink:0;width:15px;height:15px}@media (width>=64rem){.marketing-table,.marketing-table thead th{font-size:16px;line-height:24px}:is(.marketing-table .table-status,.status-badge-rollout){white-space:normal;gap:5px;font-size:14px}}
