*{box-sizing:border-box}body{margin:0;overflow-x:hidden}.compare-page-shell{background:var(--site-paper);color:var(--site-ink)}.compare-hero{overflow:hidden!important;padding:clamp(58px,8vw,108px) 20px clamp(54px,7vw,92px)!important;position:relative!important;text-align:center}.compare-hero-inner{margin:0 auto;max-width:760px}.compare-eyebrow,.compare-kicker{color:var(--site-blue-dark)}.compare-eyebrow,.compare-kicker,.compare-navigation-heading{font-size:.76rem;font-weight:800;letter-spacing:.16em;margin:0;text-transform:uppercase}.compare-hero h1{color:var(--site-ink);font-size:clamp(2.8rem,6vw,5rem);letter-spacing:var(--site-heading-ls4);line-height:1;margin:18px 0 22px}.compare-hero-copy{color:var(--site-ink2);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.6;margin:0 auto;max-width:600px}.compare-showcase{overflow:visible!important;padding:0 0 120px!important}.compare-layout{padding-top:58px}.compare-topic-navigation{background:#fff;margin-bottom:64px;box-shadow:0 12px 18px -18px rgba(46,64,87,.45);padding:12px 0 0;position:sticky;top:0;z-index:20;scrollbar-width:thin}.compare-navigation-heading{color:var(--site-ink);margin-bottom:16px}.compare-topic-bar{display:flex;gap:8px;min-width:max-content;overflow-x:auto;overflow-y:hidden}.compare-topic-entry{background:0 0;border:0;border-bottom:3px solid transparent;color:var(--site-ink2);cursor:pointer;font:inherit;font-size:.98rem;font-weight:600;padding:16px 20px 17px;transition:background 160ms ease,border-color 160ms ease,color 160ms ease}.compare-topic-entry:focus-visible,.compare-topic-entry:hover{background:rgba(4,138,167,.07);color:var(--site-blue-dark);outline:0}.compare-topic-entry:focus{box-shadow:none;outline:0}.compare-topic-entry--selected{background:rgba(4,138,167,.1);border-bottom-color:transparent;color:var(--site-blue-dark)}.compare-mobile-selector{display:none}.compare-content,.compare-content-area,.compare-description{text-align:left}.compare-content-area{min-width:0}.compare-content{min-width:0;scroll-margin-top:28px}.compare-section-intro{margin-bottom:30px}.compare-kicker{margin-bottom:14px}.compare-title{color:var(--site-ink);border:0;box-shadow:none;outline:0;font-size:clamp(1.6rem,3.5vw,1.8rem);letter-spacing:var(--site-heading-ls2);line-height:1.08;margin-left:5px}.compare-description{color:var(--site-ink2);font-size:1.1rem;line-height:1.65;margin:20px 0 34px;max-width:680px}.compare-table-frame{background:var(--site-white);border:1px solid var(--site-line);border-radius:22px;box-shadow:0 18px 42px rgba(46,64,87,.07);max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0;scrollbar-color:var(--site-blue) rgba(4,138,167,.08);scrollbar-width:thin;-webkit-overflow-scrolling:touch;position:relative}.compare-table{font-family:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border-collapse:separate;border-spacing:0;min-width:820px;text-align:left;width:100%}.compare-table caption{height:1px;overflow:hidden;position:absolute;width:1px}.compare-table td,.compare-table th{border-bottom:1px solid var(--site-line);padding:20px 22px;text-align:center;vertical-align:middle}.compare-table td{vertical-align:top;color:var(--site-ink2);font-size:.94rem;min-width:164px}.compare-table thead th{background:var(--site-paper);z-index:1;color:var(--site-ink);position:sticky;top:0;white-space:nowrap}.compare-table h5,.compare-table h6{color:var(--site-ink);font-family:inherit;font-weight:600;letter-spacing:var(--site-heading-ls3, -0.025em);line-height:1.16;margin:0}.compare-table h5{font-size:clamp(1.1rem,2vw,1.3rem)}.compare-table h6{font-size:clamp(1rem,2vw,1.1rem)}.compare-table thead th:first-child{border-radius:21px 0 0 0;left:0;position:sticky;min-width:180px;padding-left:16px;padding-right:16px;z-index:3}.compare-table thead th:not(:first-child){min-width:164px}.compare-table tbody th{background:var(--site-white);color:var(--site-ink);left:0;min-width:180px;padding-left:16px;padding-right:16px;position:sticky;z-index:1}.compare-table tbody tr:last-child td,.compare-table tbody tr:last-child th{border-bottom:0}.compare-table td small{display:block;font-size:.82rem;line-height:1.45;margin-top:7px}.compare-brand{align-items:center;color:var(--site-ink);display:inline-flex;font-size:inherit;font-weight:inherit;gap:8px;letter-spacing:inherit;line-height:inherit}.compare-brand--io::before{background:linear-gradient(135deg,#f39a42,#058aa7);border-radius:7px;content:"";display:inline-block;height:18px;width:18px}.compare-status{color:var(--site-blue-dark);font-weight:800}.compare-status--yes{color:#087c68}.compare-section-divider{border-top:1px solid var(--site-line);margin:88px 0}.compare-scroll-hints{display:none}@media (max-width:991px){.compare-layout{padding:42px 25px 0}.compare-topic-navigation{display:none}.compare-mobile-selector{background:var(--site-paper);display:block;margin:0-1px 38px;padding:14px 0;position:sticky;top:0;z-index:10}.compare-mobile-selector-label{color:var(--site-ink);display:block;font-size:.76rem;font-weight:800;letter-spacing:.14em;margin-bottom:9px;text-transform:uppercase}.compare-mobile-selector-control{appearance:none;background:var(--site-white);border:2px solid rgba(4,138,167,.22);border-radius:14px;color:var(--site-ink);font:inherit;min-height:54px;padding:10px 16px;width:100%}.compare-content{scroll-margin-top:112px}.compare-description{font-size:1rem}.compare-table-frame{border-radius:16px}.compare-table-frame--scroll-hints .compare-scroll-hints{align-items:flex-start;display:flex;inset:0 0 auto;height:70px;justify-content:flex-end;pointer-events:none;position:absolute;z-index:4;padding:10px 14px 0}.compare-table-frame--scroll-hints{padding-top:70px}.compare-scroll-hint{align-items:center;background:var(--site-paper);border:1px solid var(--site-line);border-radius:999px;box-shadow:0 8px 20px rgba(46,64,87,.14);color:var(--site-ink2);display:flex;font-size:.86rem;font-weight:600;gap:8px;justify-content:center;line-height:1.2;opacity:0;padding:10px 16px;transition:opacity 180ms ease;width:auto}.compare-scroll-hint-icon{color:var(--site-blue-dark);font-size:1.2rem;line-height:1}.compare-scroll-hints[data-scroll-state=start] .compare-scroll-hint{opacity:.94}.compare-table td,.compare-table th{padding:14px 12px}.compare-section-divider{margin:62px 0}}@media (max-width:575px){.compare-hero{padding-left:16px!important;padding-right:16px!important}.compare-table{min-width:760px}.compare-table td,.compare-table th{padding:12px}.compare-table tbody th,.compare-table thead th:first-child{min-width:150px;padding-left:10px;padding-right:10px}}