:root{--cmp-paper:#faf7f2;--cmp-paper-2:#f3efe6;--cmp-ink:#0e0f12;--cmp-red:#f75454;--cmp-red-text:#ba3232;--cmp-blue:var(--cl-accent-light,#4583ff);--cmp-blue-text:#2f6ae0;--cmp-navy:var(--cl-accent-base,#17244d);--cmp-navy-8:rgba(23,36,77,.08);--cmp-navy-12:rgba(23,36,77,.12);--cmp-blue-8:rgba(69,131,255,.08);--cmp-green-50:#e8fbf1;--cmp-green-700:#165238;--cmp-amber-50:#fbe6c2;--cmp-amber-700:#8a5a00;--cmp-gray-50:#f4f5f7;--cmp-gray-200:#e5e7eb;--cmp-gray-500:#5f646c;--cmp-ramp-0:#a9b0c0;--cmp-ramp-1:#8e97ad;--cmp-ramp-2:#737e9a;--cmp-ramp-3:#5a6685;--cmp-ramp-4:#414e71;--cmp-band-accent:#b7cbf7;--cmp-band-text-muted:hsla(0,0%,100%,.85);--cmp-band-border:hsla(0,0%,100%,.5);--cmp-ease-out:cubic-bezier(.16,1,.3,1);--cmp-dur:220ms;--cmp-section-y:88px;--cmp-section-y-m:56px;--cmp-max:1200px;--cmp-max-prose:60ch;--cmp-radius:var(--cl-radius-lg,12px);--cmp-radius-sm:var(--cl-radius-md,8px);--cmp-shadow:0 1px 2px rgba(16,24,40,.05),0 8px 24px rgba(16,24,40,.06);--cmp-h1:clamp(34px,5.2vw,58px);--cmp-h2:clamp(28px,3.6vw,40px);--cmp-h3:clamp(20px,2.2vw,24px);--cmp-body:1.0625rem;--cmp-small:.875rem}#main-content .dnd-section,#main-content .row-fluid,#main-content .row-fluid-wrapper,#main-content [class*=span12],#main-content [class*=widget-span],body.tpl-compare-hub .body-wrapper,body.tpl-compare-hub .dnd-section,body.tpl-compare-hub .row-fluid,body.tpl-compare-hub .row-fluid-wrapper,body.tpl-compare-hub [class*=span12],body.tpl-compare-hub [class*=widget-span],body.tpl-compare-vs .body-wrapper,body.tpl-compare-vs .dnd-section,body.tpl-compare-vs .row-fluid,body.tpl-compare-vs .row-fluid-wrapper,body.tpl-compare-vs [class*=span12],body.tpl-compare-vs [class*=widget-span]{margin-left:0!important;margin-right:0!important;max-width:none!important;padding-left:0!important;padding-right:0!important}#main-content:focus{outline:none}.cmp-section{background:var(--cl-white,#fff);padding:var(--cmp-section-y) 0}.cmp-section--paper{background:var(--cmp-paper)}.cmp-section--band{background:var(--cmp-navy)}.cmp-section--band,.cmp-section--band h2,.cmp-section--band h3,.cmp-section--band p{color:var(--cl-white,#fff)}.cmp-section--tight{padding:48px 0}.cmp-wrap{margin:0 auto;max-width:var(--cmp-max);padding:0 var(--bridge-container-px,24px)}.cmp-wrap--narrow{max-width:860px}.cmp-grid{display:grid;gap:24px}.cmp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cmp-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.cmp-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1024px){.cmp-grid--3,.cmp-grid--4,.cmp-grid--5,.cmp-grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cmp-grid--2,.cmp-grid--3,.cmp-grid--4,.cmp-grid--5,.cmp-grid--6{grid-template-columns:1fr}.cmp-section{padding:var(--cmp-section-y-m) 0}}.cmp-eyebrow{color:var(--bridge-eyebrow-color,#165238);display:inline-block;font-family:var(--cl-font-body);font-size:.8125rem;font-weight:700;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.cmp-h1{font-size:var(--cmp-h1);letter-spacing:-.02em;line-height:1.05;margin:0 0 20px}.cmp-h1,.cmp-h2{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-weight:800}.cmp-h2{font-size:var(--cmp-h2);letter-spacing:-.015em;line-height:1.12;margin:0 0 16px;max-width:26ch;text-wrap:balance}.cmp-h3{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:var(--cmp-h3);font-weight:700;line-height:1.25;margin:0 0 10px}.cmp-lede{color:var(--cl-text-700);font-size:1.1875rem;line-height:1.55;margin:0 0 24px;max-width:var(--cmp-max-prose)}.cmp-lede p{margin:0 0 10px}.cmp-lede p:last-child{margin-bottom:0}.cmp-lede strong{color:var(--cl-text-900);font-weight:700}.cmp-section--band .cmp-lede strong{color:var(--cl-white,#fff)}.cmp-prose{color:var(--cl-text-700);font-size:var(--cmp-body);line-height:1.65;max-width:var(--cmp-max-prose)}.cmp-prose p{margin:0 0 14px}.cmp-prose p:last-child{margin-bottom:0}.cmp-tldr{color:var(--cl-text-700);font-size:var(--cmp-body);line-height:1.55;margin:0 0 28px;max-width:var(--cmp-max-prose)}.cmp-tldr strong{color:var(--cl-text-900);font-weight:700}.cmp-small{color:var(--cl-text-700);font-size:var(--cmp-small)}.cmp-num{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1}.cmp-num--accent{color:var(--cmp-blue)}.cmp-source{color:var(--cmp-gray-500);font-size:.75rem;margin-top:8px}.cmp-source a{color:inherit;text-decoration:underline}.cmp-numeral{color:var(--cmp-navy);font-family:var(--cl-font-heading);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;line-height:1}.cmp-section--band .cmp-numeral{color:var(--cmp-band-accent)}.cmp-caps{color:var(--cmp-gray-500);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cmp-caps--us{color:var(--cmp-navy)}.cmp-header{margin-bottom:40px;max-width:760px}.cmp-header--center{text-align:center}.cmp-header--center,.cmp-header--center .cmp-h2{margin-left:auto;margin-right:auto}.cmp-h1,.cmp-h2{margin-top:0}.cmp-header .cmp-small,.cmp-lede,.cmp-pricing__note,.cmp-pricing__seniority,.cmp-proof-bar__pair,.cmp-prose,.cmp-spectrum__criterion{max-width:var(--cmp-max-prose)}.cmp-card{background:var(--cl-white,#fff);border:1px solid var(--cl-border-subtle);border-radius:var(--cmp-radius);padding:24px;position:relative}.cmp-card--us{background:linear-gradient(180deg,var(--cl-white,#fff) 0,var(--cmp-blue-8) 100%);border-color:var(--cmp-navy);box-shadow:0 0 0 1px var(--cmp-navy) inset,var(--cmp-shadow)}.cmp-card--paper{background:var(--cmp-paper)}.cmp-badge{align-items:center;background:var(--cmp-gray-50);border-radius:999px;color:var(--cl-text-700);display:inline-flex;font-size:.6875rem;font-weight:700;gap:6px;letter-spacing:.1em;padding:5px 10px;text-transform:uppercase}.cmp-badge--us{background:var(--cmp-navy);color:var(--cl-white,#fff)}.cmp-badge--fit{background:var(--cmp-green-50);color:var(--cmp-green-700)}.cmp-badge--warn{background:var(--cmp-amber-50);color:var(--cmp-amber-700)}.cmp-badge--red:before{background:var(--cmp-red);border-radius:50%;content:"";height:6px;width:6px}.cmp-chip{background:var(--cl-white,#fff);border:1px solid var(--cl-border-subtle);border-radius:999px;color:var(--cl-text-700);display:inline-block;font-size:.8125rem;margin:0 6px 6px 0;padding:4px 10px}.cmp-list{list-style:none;margin:0;padding:0}.cmp-list li{color:var(--cl-text-700);font-size:1rem;line-height:1.5;margin:0 0 10px;padding-left:22px;position:relative}.cmp-list li:before{background:var(--cmp-blue);content:"";height:2px;left:0;position:absolute;top:10px;width:10px}.cmp-list--check li:before{background:none;border:solid var(--cmp-green-700);border-width:0 2px 2px 0;height:13px;left:4px;top:4px;transform:rotate(45deg);width:8px}.cmp-list--x li:before{background:var(--cmp-red);height:2px;top:9px;width:12px}.cmp-dl{margin:0}.cmp-dl dt{color:var(--cl-text-900);font-size:.875rem;font-weight:700;margin:14px 0 4px}.cmp-dl dd{color:var(--cl-text-700);line-height:1.55;margin:0}.cmp-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--cl-white,#fff);border:1px solid var(--cl-border-subtle);border-radius:var(--cmp-radius)}.cmp-table{border-collapse:separate;border-spacing:0;font-size:.9375rem;min-width:640px;width:100%}.cmp-table td,.cmp-table th{border-bottom:1px solid var(--cl-border-subtle);color:var(--cl-text-700);line-height:1.45;padding:14px 16px;text-align:left;vertical-align:top}.cmp-table thead th{background:var(--cmp-gray-50);color:var(--cl-text-900);font-size:.75rem;letter-spacing:.08em;position:sticky;text-transform:uppercase;top:0;z-index:1}.cmp-table tbody tr:last-child td{border-bottom:0}.cmp-table td:first-child,.cmp-table th:first-child{background:var(--cl-white,#fff);box-shadow:1px 0 0 var(--cl-border-subtle);color:var(--cl-text-900);font-weight:600;left:0;min-width:180px;position:sticky;z-index:2}.cmp-table thead th:first-child{background:var(--cmp-gray-50);z-index:3}.cmp-table .is-us{background:var(--cmp-blue-8);color:var(--cl-text-900);font-weight:600}.cmp-table thead th.is-us{background:var(--cmp-navy);color:var(--cl-white,#fff)}.cmp-table .is-muted{color:var(--cmp-gray-500);font-style:italic}.cmp-btn-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cmp-link{border-bottom:2px solid var(--cmp-blue);color:var(--cmp-navy);font-weight:700;padding-bottom:1px;text-decoration:none}.cmp-link:hover{color:var(--cmp-blue-text)}.cmp-link--arrow:after{content:" \2192"}.cmp-section--band .cl-btn--primary{background:var(--cl-white,#fff);color:var(--cmp-navy)}.cmp-section--band .cl-btn--primary:hover{background:var(--cmp-paper)}.cmp-section--band .cl-btn--secondary{border-color:var(--cmp-band-border);color:var(--cl-white,#fff)}.cmp-reveal{opacity:0;transform:translateY(14px);transition:opacity var(--cmp-dur) var(--cmp-ease-out),transform var(--cmp-dur) var(--cmp-ease-out)}.cmp-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cmp-reveal{opacity:1;transform:none;transition:none}.cmp-marquee__track{animation:none!important}}.cmp-sticky-cta{background:hsla(0,0%,100%,.98);border-top:1px solid var(--cl-border-subtle);bottom:0;display:none;left:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;transform:translateY(110%);transition:transform var(--cmp-dur) var(--cmp-ease-out);z-index:60}.cmp-sticky-cta.is-visible{transform:none}@media (prefers-reduced-transparency:no-preference){.cmp-sticky-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.96)}}.cmp-sticky-cta .cl-btn{flex:1 1 auto;justify-content:center;min-width:0}.cmp-sticky-cta__close{align-items:center;background:transparent;border:1px solid var(--cl-border-subtle);border-radius:50%;color:var(--cl-text-700);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:1.375rem;height:40px;justify-content:center;line-height:1;width:40px}.cmp-sticky-cta__close:hover{border-color:var(--cl-text-700);color:var(--cl-text-900)}@media (max-width:767px){.cmp-sticky-cta{align-items:center;display:flex;gap:10px}}.cmp-sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.cmp-anchor{scroll-margin-top:calc(var(--cmp-nav-top, 72px) + 64px)}.cmp-table-wrap{position:relative}.cmp-table-wrap:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),var(--cl-white,#fff) 85%);border-radius:0 var(--cmp-radius) var(--cmp-radius) 0;bottom:1px;content:"";right:1px;top:1px;transition:opacity var(--cmp-dur) var(--cmp-ease-out);width:44px}.cmp-table-wrap:after,.cmp-table-wrap:before{opacity:0;pointer-events:none;position:absolute}.cmp-table-wrap:before{background:hsla(0,0%,100%,.96);border:1px solid var(--cl-border-subtle);border-radius:999px;bottom:10px;box-shadow:var(--cmp-shadow);color:var(--cmp-navy);content:"Scroll \2192";font-family:var(--cl-font-body);font-size:.6875rem;font-weight:700;letter-spacing:.08em;padding:4px 10px;right:10px;text-transform:uppercase;transform:translateY(4px);transition:opacity var(--cmp-dur) var(--cmp-ease-out),transform var(--cmp-dur) var(--cmp-ease-out);z-index:4}.cmp-table-wrap.is-overflowing:after{opacity:1}.cmp-table-wrap.is-overflowing:before{opacity:1;transform:none}.cmp-table-wrap.is-overflowing.is-scrolled:before{opacity:0;transform:translateY(4px)}@media (prefers-reduced-motion:reduce){.cmp-table-wrap:after,.cmp-table-wrap:before{transition:none}}.cmp-collapse__btn{align-items:center;background:none;border:0;color:var(--cmp-navy);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--cmp-small);font-weight:700;gap:8px;min-height:44px;padding:2px 0;text-decoration:underline;text-decoration-color:var(--cmp-blue);text-decoration-thickness:2px;text-underline-offset:4px}.cmp-collapse__btn:after{border-bottom:2px solid;border-right:2px solid;content:"";height:7px;transform:rotate(45deg) translateY(-2px);transition:transform var(--cmp-dur) var(--cmp-ease-out);width:7px}.cmp-collapse__btn[aria-expanded=true]:after{transform:rotate(-135deg) translateY(-2px)}.cmp-collapse__btn:hover{color:var(--cmp-blue-text)}.cmp-collapse__body[hidden]{display:none}@media (prefers-reduced-motion:reduce){.cmp-collapse__btn:after{transition:none}}.cmp-section--band .cmp-card h3,.cmp-section--band .cmp-card p{color:var(--cl-text-900)}.cmp-section--band .cmp-card .cmp-small,.cmp-section--band .cmp-card .cmp-source{color:var(--cl-text-700)}.cmp-section .cl-btn--sm{min-height:44px}.cmp-section [tabindex]:focus-visible,.cmp-section a:focus-visible,.cmp-section button:focus-visible,.cmp-sticky-cta a:focus-visible,.cmp-sticky-cta button:focus-visible{box-shadow:none;outline:3px solid var(--cmp-blue);outline-offset:2px}.cmp-table-scroll{outline:none}.cmp-table-scroll:focus-visible{outline:3px solid var(--cmp-blue)}