: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)}.pp-takeaways__heading.pp-takeaways__heading{color:var(--cmp-blue-text,#2f6ae0)}.pp-how-it-works__step-number.pp-how-it-works__step-number{background:var(--cmp-blue-text,#2f6ae0)}section[class*=pp-] li>a:not([class]),section[class*=pp-] p a:not([class]){text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-thickness:1px;text-underline-offset:2px}section[class*=pp-] li>a:not([class]):hover,section[class*=pp-] p a:not([class]):hover{text-decoration-color:currentColor}.cmp-section .cmp-sources a,.cmp-visa-table__sources a,.cmp-why-mexico__sources a{display:inline-block;line-height:24px;min-height:24px;padding:0 2px}.pp-tradeoffs__col-title--wins.pp-tradeoffs__col-title--wins{color:#15803d}.pp-tradeoffs__col-title--watchouts.pp-tradeoffs__col-title--watchouts{color:#9a3412}.cmp-category-cards .cmp-h2 h2{color:inherit;font:inherit;margin:0}.cmp-category-cards__honesty{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:1.0625rem;font-weight:700;line-height:1.45;margin:0;max-width:var(--cmp-max-prose)}.cmp-category-cards__table{min-width:900px}.cmp-category-cards__table th[scope=row]{font-weight:400;max-width:240px;min-width:200px}.cmp-category-cards__name{color:var(--cl-text-900);display:block;font-family:var(--cl-font-heading);font-size:1rem;font-weight:700}.cmp-category-cards__summary{color:var(--cl-text-700);display:block;font-size:.8125rem;font-weight:400;line-height:1.45;margin-top:4px}.cmp-category-cards__examples{color:var(--cl-text-700);min-width:170px}.cmp-category-cards__table td p{margin:0}.cmp-category-cards__table td p+p{margin-top:6px}.cmp-category-cards__us-cell{color:var(--cl-text-900)}.cmp-category-cards__row--us td,.cmp-category-cards__row--us th{border-top:2px solid var(--cmp-navy-12);font-weight:400;padding-bottom:22px;padding-top:22px}.cmp-category-cards__name--us{align-items:center;color:var(--cmp-navy);display:flex;flex-wrap:wrap;font-size:1.25rem;gap:8px}.cmp-category-cards__kicker{display:block;margin-top:6px}.cmp-category-cards__us-band .cmp-list{column-count:2;column-gap:32px}.cmp-category-cards__us-band .cmp-list li{break-inside:avoid;color:var(--cl-text-900);margin-bottom:8px}.cmp-category-cards__cta{margin-top:12px}.cmp-category-cards__others{margin-top:48px}.cmp-category-cards__others-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}.cmp-category-cards__others-title{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:1rem;font-weight:700;margin:0}.cmp-category-cards__others-list{display:grid;gap:4px 40px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.cmp-category-cards__other{border-bottom:1px solid var(--cl-border-subtle);display:grid;gap:12px;grid-template-columns:minmax(120px,160px) minmax(0,1fr);padding:10px 0}.cmp-category-cards__other dt{font-family:var(--cl-font-heading);font-size:.875rem;margin:0}.cmp-category-cards__other dd{font-size:.875rem;line-height:1.5}@media (max-width:767px){.cmp-category-cards__others-list{grid-template-columns:1fr}.cmp-category-cards__other{gap:2px;grid-template-columns:1fr}.cmp-category-cards__us-band .cmp-list{column-count:1}.cmp-category-cards__cta{justify-content:center;width:100%}}@media (max-width:640px){.cmp-category-cards__table{font-size:.875rem;min-width:760px}.cmp-category-cards__table th[scope=row]{min-width:160px}}.cmp-continuity-ladder .cmp-h2 h2{font:inherit;margin:0}.cmp-continuity-ladder__ladder{align-items:end;display:grid;gap:24px;grid-template-columns:repeat(var(--cmp-steps,3),minmax(0,1fr));list-style:none;margin:0 0 40px;padding:0;position:relative}.cmp-continuity-ladder__step{margin-top:calc((var(--cmp-steps, 3) - 1 - var(--cmp-step-i, 0))*40px);position:relative}.cmp-continuity-ladder__block{background:var(--cmp-paper);border-radius:var(--cmp-radius);display:flex;flex-direction:column;height:100%;padding:28px 26px}.cmp-continuity-ladder__block--start{background:var(--cmp-navy);color:var(--cl-white,#fff)}.cmp-continuity-ladder__block--start .cmp-caps,.cmp-continuity-ladder__block--start .cmp-numeral{color:var(--cmp-band-accent)}.cmp-continuity-ladder__block--start .cmp-continuity-ladder__metrics dd,.cmp-continuity-ladder__block--start .cmp-continuity-ladder__name{color:var(--cl-white,#fff)}.cmp-continuity-ladder__block--start .cmp-continuity-ladder__metrics dt,.cmp-continuity-ladder__block--start .cmp-continuity-ladder__promise{color:var(--cmp-band-text-muted)}.cmp-continuity-ladder__block--start .cmp-continuity-ladder__cta{align-items:center;background:var(--cl-white,#fff);border:0;border-radius:var(--cmp-radius-sm);color:var(--cmp-navy);display:inline-flex;padding:10px 16px}.cmp-continuity-ladder__block--start .cmp-continuity-ladder__cta:hover{background:var(--cmp-paper);color:var(--cmp-navy)}.cmp-continuity-ladder__top{align-items:baseline;display:flex;gap:12px;margin-bottom:14px}.cmp-continuity-ladder__name{margin-bottom:8px}.cmp-continuity-ladder__promise{color:var(--cl-text-700,#374151);font-size:.9375rem;line-height:1.55;margin:0 0 18px}.cmp-continuity-ladder__metrics{display:grid;gap:10px;margin:auto 0 18px}.cmp-continuity-ladder__metrics dt{color:var(--cmp-gray-500);font-size:.8125rem;font-weight:600;margin:0 0 2px}.cmp-continuity-ladder__metrics dd{color:var(--cl-text-900,#0e0f12);font-size:.9375rem;font-weight:700;line-height:1.4;margin:0}.cmp-continuity-ladder__cta{align-self:flex-start;font-size:.9375rem}.cmp-continuity-ladder__cta:focus-visible{outline:2px solid var(--cmp-blue);outline-offset:3px}.cmp-continuity-ladder__notes{font-size:.9375rem;margin-bottom:48px;max-width:var(--cmp-max-prose)}.cmp-continuity-ladder__notes p{margin:0 0 8px}.cmp-continuity-ladder__system-title{margin-bottom:20px}.cmp-continuity-ladder__strip{display:grid;gap:24px 32px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.cmp-continuity-ladder__strip-item{display:flex;flex-direction:column;gap:6px}.cmp-continuity-ladder__strip-item .cmp-numeral{margin-bottom:4px}.cmp-continuity-ladder__strip-label{color:var(--cl-text-900,#0e0f12);font-family:var(--cl-font-heading);font-size:.9375rem;font-weight:700;line-height:1.3}.cmp-continuity-ladder__strip-text{color:var(--cl-text-700,#374151);font-size:.875rem;line-height:1.5}@media (max-width:1024px){.cmp-continuity-ladder__strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cmp-continuity-ladder__ladder{align-items:stretch;gap:16px;grid-template-columns:1fr}.cmp-continuity-ladder__step{margin-top:0}.cmp-continuity-ladder__block{padding:24px 22px}}@media (max-width:640px){.cmp-continuity-ladder__strip{grid-template-columns:1fr}}.cmp-diligence .cmp-h2 h2{font:inherit;margin:0}.cmp-diligence .cmp-lede p{margin:0}.cmp-diligence__list{border-top:1px solid var(--cl-border-subtle);margin:0}.cmp-diligence__row{border-bottom:1px solid var(--cl-border-subtle);display:grid;gap:32px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:28px 0}.cmp-diligence__q{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:1.25rem;font-weight:700;line-height:1.3;margin:0;padding-left:44px;position:relative}.cmp-diligence__idx{left:0;position:absolute;top:4px}.cmp-diligence__a{color:var(--cl-text-700);font-size:1.0625rem;line-height:1.6;margin:0}.cmp-diligence__a p{margin:0 0 10px}.cmp-diligence__a p:last-child{margin-bottom:0}.cmp-diligence__copy{margin-top:4px}@media (min-width:1025px){.cmp-diligence__list{column-gap:48px;display:grid;grid-template-columns:1fr 1fr}.cmp-diligence__row{gap:10px;grid-template-columns:1fr;padding:24px 0}.cmp-diligence__a{font-size:.9375rem;padding-left:44px}}@media (max-width:767px){.cmp-diligence__row{gap:12px;grid-template-columns:1fr;padding:22px 0}.cmp-diligence__q{font-size:1.125rem}.cmp-diligence__a{padding-left:44px}}@media (max-width:640px){.cmp-diligence__a{padding-left:0}}.cmp-faq .cmp-h2 h2{font:inherit;margin:0}.cmp-faq__layout{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.cmp-faq__left{position:sticky;top:calc(var(--cmp-nav-top, 72px) + 64px)}.cmp-faq__left .cl-btn{margin-top:8px}.cmp-faq__item{border-bottom:1px solid var(--cl-border-subtle)}.cmp-faq__item:first-child{border-top:1px solid var(--cl-border-subtle)}.cmp-faq__h{font:inherit;margin:0}.cmp-faq__q{align-items:center;background:none;border:0;color:var(--cl-text-900);cursor:pointer;display:flex;font-family:var(--cl-font-heading);font-size:1.125rem;font-weight:700;gap:16px;justify-content:space-between;line-height:1.35;padding:16px 0;text-align:left;width:100%}.cmp-faq__q:hover .cmp-faq__q-text{color:var(--cmp-blue-text)}.cmp-faq__q:focus-visible{border-radius:4px;outline:2px solid var(--cmp-blue);outline-offset:4px}.cmp-faq__chevron{border-bottom:2px solid var(--cmp-navy);border-right:2px solid var(--cmp-navy);flex:0 0 auto;height:10px;margin-right:4px;transform:rotate(45deg);transition:transform var(--cmp-dur) var(--cmp-ease-out);width:10px}.cmp-faq__q[aria-expanded=true] .cmp-faq__chevron{transform:rotate(-135deg)}.cmp-faq__a-inner{color:var(--cl-text-700);font-size:1rem;line-height:1.65;max-width:var(--cmp-max-prose);padding:0 0 22px}.cmp-faq__a-inner p{margin:0 0 12px}.cmp-faq__a-inner p:last-child{margin-bottom:0}@media (max-width:1024px){.cmp-faq__layout{gap:32px;grid-template-columns:1fr}.cmp-faq__left{position:static}}@media (prefers-reduced-motion:reduce){.cmp-faq__chevron{transition:none}}.cmp-final .cmp-h2 h2{font:inherit;margin:0}.cmp-final .cmp-h2{color:var(--cl-white,#fff)}.cmp-final__layout{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.cmp-final__layout--single{grid-template-columns:minmax(0,760px)}.cmp-final__body p{color:var(--cmp-band-text-muted);margin:0}.cmp-final__dl{margin:8px 0 28px}.cmp-final__dl dt{color:var(--cmp-band-accent)}.cmp-final__dl dd{color:var(--cmp-band-text-muted)}.cmp-final__ctas{margin-top:8px}.cmp-final__form{padding:32px}.cmp-final__form,.cmp-final__form .cmp-h3{color:var(--cl-text-900)}.cmp-final .cmp-final__footnote,.cmp-final .cmp-final__form p{color:var(--cl-text-700)}.cmp-final__footnote{margin:14px 0 0}.cmp-final__form .hs-form-frame{min-height:0}.cmp-final__form.is-loading .hs-form-frame:empty{background:repeating-linear-gradient(180deg,var(--cmp-gray-50) 0 44px,transparent 44px 60px);border-radius:var(--cmp-radius-sm);height:320px}.cmp-final__fallback{margin:12px 0 0}.cmp-final__fallback a{color:var(--cmp-navy);font-weight:700;text-decoration:underline;text-underline-offset:3px}.cmp-final__fallback[hidden]{display:none}.cmp-final__form.is-timeout [data-cmp-form-fallback]{display:block}.cmp-final__jump{border-bottom-color:var(--cmp-band-border);color:var(--cl-white,#fff);display:none}.cmp-final__jump:hover{color:var(--cmp-band-accent)}@media (min-width:1025px){.cmp-final__layout:not(.cmp-final__layout--single) .cmp-final__ctas .cl-btn--primary{display:inline-flex}.cmp-final__layout:not(.cmp-final__layout--single) .cmp-final__jump{display:inline-block}}@media (max-width:1024px){.cmp-final__layout{gap:36px;grid-template-columns:1fr}}@media (max-width:640px){.cmp-final__form{padding:22px}}.cmp-final__form.is-ready .cmp-final__fallback{display:none}.cmp-fit .cmp-h2 h2{font:inherit;margin:0}.cmp-fit .cmp-h2,.cmp-fit .cmp-lede{color:var(--cl-white,#fff)}.cmp-fit__intro p{color:var(--cmp-band-text-muted);margin:0}.cmp-fit__intro strong{color:var(--cl-white,#fff)}.cmp-fit__layout{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cmp-fit__questions{border-top:1px solid var(--cmp-band-border);list-style:none;margin:0;padding:0}.cmp-fit__q{align-items:center;border-bottom:1px solid var(--cmp-band-border);column-gap:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:20px 0}.cmp-fit__idx{align-self:start;padding-top:6px}.cmp-fit__q-body{min-width:0}.cmp-fit .cmp-fit__q-text{color:var(--cl-white,#fff);font-family:var(--cl-font-heading);font-size:1.0625rem;font-weight:700;line-height:1.35;margin:0 0 4px}.cmp-fit .cmp-fit__helper{color:var(--cmp-band-text-muted);font-size:.875rem;line-height:1.5;margin:0}.cmp-fit__options{display:flex;gap:8px}.cmp-fit__opt{background:transparent;border:2px solid var(--cmp-band-border);border-radius:999px;color:var(--cl-white,#fff);cursor:pointer;font-family:var(--cl-font-heading);font-size:.9375rem;font-weight:700;min-height:44px;min-width:84px;padding:8px 18px;transition:background var(--cmp-dur) var(--cmp-ease-out),border-color var(--cmp-dur) var(--cmp-ease-out),color var(--cmp-dur) var(--cmp-ease-out)}.cmp-fit__opt:hover,.cmp-fit__opt[aria-checked=true]{border-color:var(--cl-white,#fff)}.cmp-fit__opt[aria-checked=true]{background:var(--cl-white,#fff);color:var(--cmp-navy)}.cmp-fit__opt:focus-visible{outline:3px solid var(--cmp-band-accent);outline-offset:2px}.cmp-fit__panel{background:var(--cl-white,#fff);border-radius:var(--cmp-radius);padding:28px;position:sticky;top:96px}.cmp-fit .cmp-fit__panel p,.cmp-fit__panel{color:var(--cl-text-900)}.cmp-fit .cmp-fit__panel .cmp-fit__score-label{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:.9375rem;font-weight:700;margin:0 0 14px}.cmp-fit__dots{display:flex;gap:10px;list-style:none;margin:0 0 16px;padding:0}.cmp-fit__dot{background:transparent;border:2px solid var(--cmp-navy-12);border-radius:50%;height:18px;transition:background var(--cmp-dur) var(--cmp-ease-out),border-color var(--cmp-dur) var(--cmp-ease-out);width:18px}.cmp-fit__dot.is-yes{background:var(--cmp-navy);border-color:var(--cmp-navy)}.cmp-fit__dot.is-no{background:var(--cmp-gray-200);border-color:var(--cmp-gray-200)}.cmp-fit__score{align-items:baseline;display:flex;gap:4px;margin:0 0 14px}.cmp-fit__score[hidden]{display:none}.cmp-fit__score-num{color:var(--cmp-navy);font-family:var(--cl-font-heading);font-size:clamp(44px,5vw,64px);font-weight:800;letter-spacing:-.03em;line-height:1}.cmp-fit__score-of{color:var(--cmp-gray-500);font-family:var(--cl-font-heading);font-size:1.25rem;font-weight:700}.cmp-fit .cmp-fit__panel .cmp-fit__foot{color:var(--cmp-gray-500);font-size:.8125rem;margin:0 0 14px}.cmp-fit .cmp-fit__panel .cmp-fit__hint{color:var(--cl-text-700);font-size:.9375rem;margin:0}.cmp-fit__result{padding-top:4px}.cmp-fit .cmp-fit__panel .cmp-fit__result-title{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:1.125rem;font-weight:700;margin:0 0 6px}.cmp-fit .cmp-fit__panel .cmp-fit__result-body{color:var(--cl-text-700);font-size:1rem;line-height:1.55;margin:0 0 16px}.cmp-fit__result-btns{gap:10px}.cmp-fit .cmp-fit__panel .cl-btn--primary{background:var(--cmp-navy);color:var(--cl-white,#fff)}.cmp-fit .cmp-fit__panel .cl-btn--secondary{border-color:var(--cmp-navy);color:var(--cmp-navy)}@media (max-width:1024px){.cmp-fit__layout{gap:32px;grid-template-columns:1fr}.cmp-fit__panel{position:static}}@media (max-width:640px){.cmp-fit__q{grid-template-columns:auto minmax(0,1fr);padding:18px 0;row-gap:14px}.cmp-fit__options{grid-column:2}.cmp-fit__opt{flex:1 1 45%}.cmp-fit__panel{padding:22px}}@media (prefers-reduced-motion:reduce){.cmp-fit__dot,.cmp-fit__opt{transition:none}}.cmp-hero{background:var(--cl-white,#fff);overflow:hidden;padding:64px 0 56px}.cmp-hero__grid{align-items:center;display:grid;gap:48px;grid-template-columns:7fr 5fr}.cmp-hero--none .cmp-hero__grid{grid-template-columns:minmax(0,860px)}.cmp-hero__audience{font-size:var(--cmp-small);font-weight:600;letter-spacing:normal;margin-bottom:18px;text-transform:none}.cmp-hero__title{margin-bottom:20px;max-width:16ch}.cmp-hero__title h1,.cmp-hero__title p{color:inherit;font:inherit;letter-spacing:inherit;margin:0}.cmp-hero__subhead{margin-bottom:28px;max-width:58ch}.cmp-hero__subhead p{margin:0 0 12px}.cmp-hero__subhead p:last-child{margin-bottom:0}.cmp-hero__btns{margin-bottom:22px}.cmp-hero__foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px 18px}.cmp-hero__trust{align-items:center;color:var(--cl-text-700);display:flex;font-size:.875rem;gap:10px;margin:0}.cmp-hero__trust:before{display:none}.cmp-hero__meta{color:var(--cmp-gray-500);margin:0}.cmp-hero__visual{min-width:0}.cmp-hero__spectrum{background:linear-gradient(180deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,0)),repeating-linear-gradient(0deg,transparent 0 31px,rgba(23,36,77,.06) 31px 32px),repeating-linear-gradient(90deg,transparent 0 31px,rgba(23,36,77,.06) 31px 32px),var(--cmp-paper);border:1px solid var(--cl-border-subtle);border-radius:var(--cmp-radius);box-shadow:var(--cmp-shadow);padding:26px 18px 30px;position:relative}.cmp-hero__spectrum:after{background:linear-gradient(90deg,var(--cmp-paper-2),var(--cmp-navy));border-radius:0 0 var(--cmp-radius) var(--cmp-radius);content:"";height:6px;inset:auto 0 0 0;opacity:.9;position:absolute}.cmp-hero__spectrum-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:22px}.cmp-hero__spectrum-kicker{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:.875rem;font-weight:700}.cmp-hero__spectrum-legend{align-items:center;color:var(--cl-text-700);display:inline-flex;font-size:.75rem;gap:6px}.cmp-hero__spectrum-legend i{background:var(--cmp-navy);border-radius:50%;box-shadow:0 0 0 3px var(--cmp-navy-12);height:10px;width:10px}.cmp-hero__axis{display:flex;justify-content:space-between;margin-bottom:26px}.cmp-hero__axis-label{color:var(--cmp-gray-500);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cmp-hero__axis-label--right{color:var(--cmp-navy)}.cmp-hero__track{padding-top:28px;position:relative}.cmp-hero__line{display:block;height:8px;left:0;position:absolute;right:0;top:40px;width:100%}.cmp-hero__nodes{display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.cmp-hero__node{align-items:center;display:flex;flex-direction:column;gap:12px;min-width:0;padding-top:6px;position:relative;text-align:center}.cmp-hero__dot{background:var(--cl-white,#fff);border:2px solid var(--cmp-ramp-0);border-radius:50%;box-shadow:0 0 0 3px var(--cmp-paper);height:12px;width:12px}.cmp-hero__node-label{box-sizing:border-box;color:var(--cl-text-700);font-size:.6875rem;font-weight:600;hyphens:manual;letter-spacing:-.02em;line-height:1.2;margin:0;max-width:none;overflow-wrap:normal;padding:0 3px;white-space:normal;width:100%;word-break:normal}.cmp-hero__node:nth-child(2) .cmp-hero__dot{border-color:var(--cmp-ramp-1)}.cmp-hero__node:nth-child(3) .cmp-hero__dot{border-color:var(--cmp-ramp-2)}.cmp-hero__node:nth-child(4) .cmp-hero__dot{border-color:var(--cmp-ramp-3)}.cmp-hero__node:nth-child(5) .cmp-hero__dot{border-color:var(--cmp-ramp-4)}.cmp-hero__node.is-us .cmp-hero__dot{background:var(--cmp-navy);border-color:var(--cmp-navy);box-shadow:0 0 0 4px var(--cmp-paper),0 0 0 6px var(--cmp-navy-12);height:20px;margin-top:-4px;width:20px}.cmp-hero__node.is-us .cmp-hero__node-label{color:var(--cmp-navy);font-family:var(--cl-font-heading);font-size:.6875rem;font-weight:800;max-width:none;white-space:nowrap;width:auto}.cmp-hero__tag{border-radius:999px;color:var(--cl-white,#fff);font-size:.6875rem;font-weight:700;letter-spacing:.08em;padding:4px 8px;text-transform:uppercase;top:-36px;transform:translateX(-50%);white-space:nowrap}.cmp-hero__tag,.cmp-hero__tag:after{background:var(--cmp-navy);left:50%;position:absolute}.cmp-hero__tag:after{border-radius:1px;bottom:-4px;content:"";height:8px;transform:translateX(-50%) rotate(45deg);width:8px}.cmp-hero__visual--image img{border-radius:var(--cmp-radius);box-shadow:var(--cmp-shadow);display:block;height:auto;width:100%}@media (max-width:1024px){.cmp-hero__grid{gap:36px;grid-template-columns:1fr}.cmp-hero__title{max-width:20ch}.cmp-hero__spectrum{max-width:720px}}@media (max-width:767px){.cmp-hero{padding:40px 0 48px}.cmp-hero__btns{align-items:stretch;flex-direction:column}.cmp-hero__btns .cl-btn--primary,.cmp-hero__btns .cl-btn--secondary{justify-content:center;text-align:center;width:100%}.cmp-hero__subhead{font-size:1.0625rem}}@media (max-width:640px){.cmp-hero__visual{display:none}.cmp-hero__spectrum{padding:20px 20px 26px}.cmp-hero__line{display:none}.cmp-hero__track{padding-top:0}.cmp-hero__track:before{background:linear-gradient(180deg,var(--cmp-ramp-0),var(--cmp-navy));bottom:6px;content:"";left:9px;position:absolute;top:6px;width:2px}.cmp-hero__nodes{gap:10px;grid-template-columns:1fr;padding-left:0}.cmp-hero__node-label{margin:0;max-width:none;width:auto}.cmp-hero__node{flex-direction:row;gap:14px;padding-top:0;text-align:left}.cmp-hero__node.is-us .cmp-hero__dot{margin-left:-4px;margin-top:0}.cmp-hero__tag{margin-left:auto;order:3;position:static;transform:none}.cmp-hero__tag:after{display:none}.cmp-hero__axis{display:contents}.cmp-hero__axis-label{display:block;margin:0 0 10px 34px}.cmp-hero__axis-label--right{margin:10px 0 0 34px;order:3}.cmp-hero__spectrum{display:flex;flex-direction:column}.cmp-hero__spectrum-head{order:-1}}.cmp-hero__node{padding:0 1px}.cmp-matrix .cmp-h2 h2{font:inherit;margin:0}.cmp-matrix__intro{margin-top:4px}.cmp-matrix__controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.cmp-matrix__pills{display:flex;flex-wrap:wrap;gap:8px}.cmp-matrix__pill{background:var(--cl-white,#fff);border:1px solid var(--cl-border-subtle,#e5e7eb);border-radius:999px;color:var(--cl-text-700,#374151);cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;min-height:44px;padding:8px 16px;transition:background var(--cmp-dur) var(--cmp-ease-out),color var(--cmp-dur) var(--cmp-ease-out),border-color var(--cmp-dur) var(--cmp-ease-out)}.cmp-matrix__pill:hover{border-color:var(--cmp-navy);color:var(--cmp-navy)}.cmp-matrix__pill.is-active{background:var(--cmp-navy);border-color:var(--cmp-navy);color:var(--cl-white,#fff)}.cmp-matrix__dims:focus-visible,.cmp-matrix__pill:focus-visible{outline:2px solid var(--cmp-blue);outline-offset:2px}.cmp-matrix__dims{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;min-height:44px;padding:2px 0;text-decoration:underline;text-decoration-color:var(--cmp-blue);text-decoration-thickness:2px;text-underline-offset:4px}.cmp-matrix__table{font-size:.875rem}.cmp-matrix__table td,.cmp-matrix__table th{padding:12px 14px}.cmp-matrix__table thead th{letter-spacing:.04em;line-height:1.25;position:static;top:auto}.cmp-matrix__table thead th:first-child{left:0;position:sticky}.cmp-matrix__table th[scope=row]{font-weight:700}.cmp-matrix__pill[aria-pressed=true]{pointer-events:none}.cmp-matrix__vendor{border-bottom:1px dotted var(--cmp-gray-500);color:inherit;text-decoration:none}.cmp-matrix__vendor:hover{border-bottom-color:var(--cmp-blue-text);color:var(--cmp-blue-text)}.cmp-matrix__badge{margin-left:8px;vertical-align:middle}.cmp-matrix__row--us th[scope=row].is-us{background:var(--cmp-blue-8)}.cmp-matrix__row--us td{border-bottom:2px solid var(--cmp-navy-12)}.cmp-matrix.is-compact [data-dim-optional],.cmp-matrix__card[hidden],.cmp-matrix__cards,.cmp-matrix__row[hidden]{display:none}.cmp-matrix__card{background:var(--cmp-paper);border-radius:var(--cmp-radius);margin-bottom:12px;padding:20px}.cmp-matrix__card--us{background:var(--cl-white,#fff)}.cmp-matrix__card-name{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:4px}.cmp-matrix__card .cmp-dl dt:first-of-type{margin-top:8px}.cmp-matrix__card .is-muted{color:var(--cmp-gray-500);font-style:italic}.cmp-matrix__card-source{display:block;margin-top:12px}.cmp-matrix__card-summary{color:var(--cl-text-700);display:flex;flex-wrap:wrap;font-size:.875rem;gap:4px 14px;line-height:1.45;margin:0 0 10px}.cmp-matrix__card-summary span+span:before{color:var(--cmp-gray-500);content:"\00b7";margin-right:10px}.cmp-matrix__card-toggle{display:flex;margin:0}.cmp-matrix__card .cmp-collapse__body:not([hidden]){margin-top:4px}.cmp-matrix__empty{color:var(--cmp-gray-500);font-size:var(--cmp-small);margin:12px 0 0}.cmp-matrix__footnote{margin-top:16px;max-width:var(--cmp-max-prose)}.cmp-matrix__footnote p{margin:0}@media (max-width:640px){.cmp-matrix__scroll{display:none}.cmp-matrix__cards{display:block}}.cmp-pricing .cmp-h2 h2{font:inherit;margin:0}.cmp-pricing__structure th[scope=row]{font-weight:700}.cmp-pricing__note{margin:-6px 0 16px;max-width:var(--cmp-max-prose)}.cmp-pricing__managed-title{margin-top:32px}.cmp-pricing__managed th[scope=row]{font-weight:600}.cmp-pricing__calc{background:var(--cmp-paper);border-radius:var(--cmp-radius);margin-top:32px;padding:28px}.cmp-pricing__calc-controls{display:grid;gap:24px;grid-template-columns:2fr 1fr;margin:8px 0 20px}.cmp-pricing__field label{color:var(--cl-text-900);display:flex;font-size:.875rem;font-weight:700;justify-content:space-between;margin-bottom:8px}.cmp-pricing__field output{color:var(--cmp-blue-text);font-family:var(--cl-font-heading)}.cmp-pricing__field input[type=range]{accent-color:var(--cmp-navy);background:transparent;cursor:pointer;display:block;height:44px;margin:0;padding:0;width:100%}.cmp-pricing__field select{background:var(--cl-white,#fff);border:1px solid var(--cl-border-subtle);border-radius:var(--cmp-radius-sm);color:var(--cl-text-900);font:inherit;font-size:1rem;padding:10px 12px;width:100%}.cmp-pricing__field input:focus-visible,.cmp-pricing__field select:focus-visible{outline:2px solid var(--cmp-blue);outline-offset:2px}.cmp-pricing__calc-out{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px}.cmp-pricing__calc-out dt{color:var(--cl-text-700);font-size:.875rem;font-weight:700;margin-bottom:6px}.cmp-pricing__calc-out dd{font-size:clamp(24px,3vw,36px);margin:0}.cmp-pricing__us-equivalent{margin:-4px 0 12px;max-width:68ch}.cmp-pricing__always{margin-top:40px;max-width:var(--cmp-max-prose)}.cmp-pricing__always li strong{color:var(--cl-text-900)}.cmp-pricing__structure td:nth-child(2){max-width:46ch}.cmp-pricing__structure th:first-child{min-width:150px}.cmp-pricing__cta{align-items:center;gap:12px 20px;margin-top:32px}.cmp-pricing__rate-link{font-size:.9375rem}.cmp-pricing__disclaimer{flex-basis:100%;margin:10px 0 0;max-width:100%}.cmp-pricing__from-scroll{max-width:560px}.cmp-pricing__from{min-width:0}.cmp-pricing__from th[scope=row]{font-weight:600;min-width:200px}.cmp-pricing__from-num{color:var(--cmp-navy);font-family:var(--cl-font-heading);font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.cmp-pricing__from-unit{color:var(--cl-text-700);font-family:var(--cl-font-body);font-size:.8125rem;font-weight:400;letter-spacing:0;margin-left:6px}.cmp-pricing__seniority{color:var(--cl-text-900);font-weight:600;margin:18px 0 6px}.cmp-pricing__benchmark{max-width:72ch}.cmp-pricing__partner{color:var(--cl-text-900);font-size:1rem;line-height:1.55;margin-top:12px;max-width:72ch}@media (max-width:640px){.cmp-pricing__calc-controls,.cmp-pricing__calc-out{grid-template-columns:1fr}.cmp-pricing__calc{padding:22px}.cmp-pricing__cta{align-items:stretch;flex-direction:column}.cmp-pricing__cta .cl-btn{justify-content:center}.cmp-pricing__structure{min-width:560px}.cmp-pricing__structure th:first-child{font-size:.875rem;min-width:128px}.cmp-pricing__from th[scope=row]{min-width:140px}.cmp-pricing__from-unit{display:block;margin:2px 0 0}}.cmp-proof-bar{border-bottom:1px solid var(--cl-border-subtle);border-top:1px solid var(--cl-border-subtle);padding:56px 0}.cmp-proof-bar__stats{display:grid;gap:24px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.cmp-proof-bar__stat{border-left:2px solid var(--cmp-navy-12);display:flex;flex-direction:column;gap:6px;padding-left:18px}.cmp-proof-bar__stat:first-child{border-left-color:var(--cmp-red)}.cmp-proof-bar__value{font-size:clamp(30px,3.4vw,42px);font-variant-numeric:tabular-nums;white-space:nowrap}.cmp-proof-bar__label{color:var(--cl-text-900);font-size:.9375rem;font-weight:600;line-height:1.3}.cmp-proof-bar__note{color:var(--cl-text-700);font-size:.8125rem;line-height:1.4}.cmp-proof-bar__pair{color:var(--cmp-gray-500);margin:20px 0 0}.cmp-proof-bar__logos{border-top:1px solid var(--cl-border-subtle);margin-top:40px;padding-top:32px}.cmp-proof-bar__logos-title{color:var(--cmp-gray-500);font-size:.75rem;font-weight:700;letter-spacing:.12em;margin:0 0 20px;text-align:center;text-transform:uppercase}.cmp-proof-bar__grid{display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:center;list-style:none;margin:0;padding:0}.cmp-proof-bar__cell{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.cmp-proof-bar__logo{align-items:center;color:inherit;display:inline-flex;justify-content:center;min-height:44px;opacity:.85;padding:0 6px;text-decoration:none;transition:opacity var(--cmp-dur) var(--cmp-ease-out)}.cmp-proof-bar__logo:focus-visible,.cmp-proof-bar__logo:hover{opacity:1}.cmp-proof-bar__logo img{display:block;filter:grayscale(1);max-width:150px;object-fit:contain}.cmp-proof-bar__logo--text{background:transparent;border:0;border-radius:0;min-height:28px;padding:0 8px}.cmp-proof-bar__wordmark{color:var(--cmp-gray-500);font-family:var(--cl-font-heading);font-size:.875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}a.cmp-proof-bar__logo--text:focus-visible .cmp-proof-bar__wordmark,a.cmp-proof-bar__logo--text:hover .cmp-proof-bar__wordmark{color:var(--cmp-navy)}.cmp-proof-bar__marquee{display:flex;gap:14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden;position:relative}.cmp-proof-bar__track{animation:cmp-proof-bar-scroll 40s linear infinite;display:flex;flex:0 0 auto;gap:14px;justify-content:space-around;min-width:100%}.cmp-proof-bar__marquee:focus-within .cmp-proof-bar__track,.cmp-proof-bar__marquee:hover .cmp-proof-bar__track{animation-play-state:paused}@keyframes cmp-proof-bar-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - 14px))}}@media (prefers-reduced-motion:reduce){.cmp-proof-bar__track{animation:none}.cmp-proof-bar__marquee{flex-wrap:wrap;-webkit-mask-image:none;mask-image:none}.cmp-proof-bar__track[aria-hidden=true]{display:none}.cmp-proof-bar__track{flex-wrap:wrap;justify-content:center}}@media (max-width:1024px){.cmp-proof-bar__stats{gap:28px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.cmp-proof-bar{padding:40px 0}.cmp-proof-bar__stats{gap:24px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-proof-bar__value{font-size:1.875rem}.cmp-proof-bar__logos{margin-top:32px;padding-top:24px}.cmp-proof-bar__logo img{height:22px;max-width:120px}.cmp-proof-bar__wordmark{font-size:.75rem}.cmp-proof-bar__grid{gap:12px 20px}}@media (max-width:640px){.cmp-proof-bar__stat:last-child:nth-child(odd){grid-column:1/-1}.cmp-proof-bar__stat:last-child:nth-child(odd) .cmp-proof-bar__value{font-size:2rem}}.cmp-proof-bar__logo img{filter:grayscale(1) brightness(.55) opacity(.75);height:28px;max-width:140px;transition:filter var(--cmp-dur) var(--cmp-ease-out);width:auto}.cmp-proof-bar__logo:hover img{filter:none}@media (max-width:640px){.cmp-proof-bar__logo img{height:22px}}.cmp-proof .cmp-h2 h2{font:inherit;margin:0}.cmp-proof__cases,.cmp-proof__quotes{list-style:none;margin:0;padding:0}.cmp-proof__cases{gap:28px}.cmp-proof__case{background:var(--cmp-paper);border-radius:var(--cmp-radius);display:flex;flex-direction:column;gap:8px;padding:30px 28px}.cmp-proof__case-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.cmp-proof__client{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:1.125rem}.cmp-proof__descriptor{color:var(--cmp-gray-500);font-size:.8125rem;margin:0}.cmp-proof__metric{color:var(--cl-text-900);font-size:clamp(22px,2.4vw,28px);line-height:1.15;margin:10px 0 4px}.cmp-proof__case-top .cmp-badge{background:var(--cl-white,#fff);color:var(--cmp-navy)}.cmp-proof__case[data-cmp-case-link]{cursor:pointer;transition:background var(--cmp-dur) var(--cmp-ease-out)}.cmp-proof__case[data-cmp-case-link]:hover{background:var(--cmp-paper-2)}.cmp-proof__body{color:var(--cl-text-700);flex:1;font-size:.9375rem;line-height:1.55;margin:0}.cmp-proof__case .cmp-link{align-self:flex-start;font-size:.9375rem;margin-top:8px}.cmp-proof__quotes{display:grid;gap:40px;margin-top:64px;max-width:760px}.cmp-proof__blockquote{background:none;border:0;margin:0;padding:0}.cmp-proof__blockquote:after,.cmp-proof__blockquote:before{content:none}.cmp-proof__blockquote p{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:clamp(20px,2vw,24px);font-weight:600;letter-spacing:-.01em;line-height:1.4;margin:0 0 14px}.cmp-proof__cite{color:var(--cl-text-700);display:flex;flex-wrap:wrap;font-size:.9375rem;gap:4px 0}.cmp-proof__cite strong{color:var(--cl-text-900)}.cmp-proof__cite span:before{color:var(--cmp-gray-500);content:"\00b7";margin:0 8px}.cmp-proof__mix{margin-top:72px}.cmp-proof__mix-grid{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-proof__mix-title{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:.9375rem;font-weight:700;margin:0 0 14px}.cmp-proof__bars{display:grid;gap:10px;list-style:none;margin:0;padding:0}.cmp-proof__bar-row{column-gap:12px;display:grid;font-size:.875rem;grid-template-columns:1fr auto;row-gap:4px}.cmp-proof__bar-label{color:var(--cl-text-700)}.cmp-proof__bar-pct{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-variant-numeric:tabular-nums;font-weight:700}.cmp-proof__bar{background:var(--cmp-gray-200);border-radius:999px;display:block;grid-column:1/-1;height:6px;overflow:hidden}.cmp-proof__bar-fill{background:var(--cmp-blue);border-radius:inherit;display:block;height:100%}@media (max-width:1024px){.cmp-proof__mix-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cmp-proof__mix-grid{grid-template-columns:1fr}.cmp-proof__case{padding:24px 22px}.cmp-proof__quotes{gap:32px;margin-top:48px}.cmp-proof__mix{margin-top:56px}}@media (prefers-reduced-motion:reduce){.cmp-proof__case[data-cmp-case-link]{transition:none}}.cmp-spectrum{padding-bottom:64px;padding-top:64px}.cmp-spectrum .cmp-h2 h2{color:inherit;font:inherit;margin:0}.cmp-spectrum__header{margin-bottom:28px}.cmp-spectrum__lede{margin:0 0 20px}.cmp-spectrum__intro{margin:0 0 28px}.cmp-spectrum__figure{background:var(--cmp-paper);border-radius:var(--cmp-radius);margin:0 0 36px;padding:28px 32px 32px}.cmp-spectrum__axis{display:flex;justify-content:space-between;margin-bottom:14px}.cmp-spectrum__axis-label{color:var(--cmp-gray-500);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cmp-spectrum__axis-label--right{color:var(--cmp-navy)}.cmp-spectrum__track{padding-top:44px;position:relative}.cmp-spectrum__line{display:block;height:12px;left:0;position:absolute;top:52px;width:100%}.cmp-spectrum__nodes{display:grid;gap:12px;grid-template-columns:repeat(var(--cmp-spectrum-n,6),minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.cmp-spectrum__node{align-items:center;display:flex;flex-direction:column;gap:14px;position:relative;text-align:center}.cmp-spectrum__dot{background:var(--cl-white,#fff);border:3px solid var(--cmp-ramp-1);border-radius:50%;box-shadow:0 0 0 4px var(--cmp-paper);height:16px;margin-top:6px;width:16px}.cmp-spectrum__node:first-child .cmp-spectrum__dot{border-color:var(--cmp-ramp-0)}.cmp-spectrum__node:nth-child(2) .cmp-spectrum__dot{border-color:var(--cmp-ramp-1)}.cmp-spectrum__node:nth-child(3) .cmp-spectrum__dot{border-color:var(--cmp-ramp-2)}.cmp-spectrum__node:nth-child(4) .cmp-spectrum__dot{border-color:var(--cmp-ramp-3)}.cmp-spectrum__node:nth-child(5) .cmp-spectrum__dot{border-color:var(--cmp-ramp-4)}.cmp-spectrum__body{display:flex;flex-direction:column;gap:4px;min-width:0}.cmp-spectrum__kicker{color:var(--cmp-gray-500);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cmp-spectrum__label{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:.9375rem;font-weight:700;line-height:1.25}.cmp-spectrum__examples{color:var(--cl-text-700);font-size:.8125rem;line-height:1.4}.cmp-spectrum__node.is-us .cmp-spectrum__dot{background:var(--cmp-navy);border-color:var(--cmp-navy);box-shadow:0 0 0 4px var(--cmp-paper),0 0 0 7px var(--cmp-navy-12);height:26px;margin-top:1px;width:26px}.cmp-spectrum__node.is-us .cmp-spectrum__kicker{color:var(--cmp-navy)}.cmp-spectrum__node.is-us .cmp-spectrum__label{color:var(--cmp-navy);font-size:1.0625rem;font-weight:800}.cmp-spectrum__node.is-us .cmp-spectrum__examples{color:var(--cmp-navy);font-weight:600}.cmp-spectrum__rank{left:50%;position:absolute;top:-40px;transform:translateX(-50%);white-space:nowrap}.cmp-spectrum__rank:after{background:var(--cmp-navy);border-radius:1px;bottom:-4px;content:"";height:8px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:8px}.cmp-spectrum__criterion{color:var(--cl-text-900);font-size:var(--cmp-body);line-height:1.55;margin-bottom:32px}.cmp-spectrum__criterion p{margin:0}.cmp-spectrum__criterion strong{color:var(--cmp-navy);font-family:var(--cl-font-heading);font-weight:700}.cmp-spectrum__cols{align-items:start;display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-spectrum__col--us{display:flex;flex-direction:column;padding:28px}.cmp-spectrum__col--not{padding:8px 0 0}.cmp-spectrum__col-title{margin-bottom:16px}.cmp-spectrum__col .cmp-list li:last-child{margin-bottom:0}.cmp-spectrum__cta-btn{align-self:flex-start;margin-top:20px}@media (max-width:1024px){.cmp-spectrum__figure{padding:24px}.cmp-spectrum__label{font-size:.875rem}.cmp-spectrum__examples{font-size:.75rem}}@media (max-width:767px){.cmp-spectrum__cols{gap:28px;grid-template-columns:1fr}.cmp-spectrum__figure{padding:20px;position:relative}.cmp-spectrum__axis{display:contents}.cmp-spectrum__axis-label{font-size:.75rem;left:34px;position:absolute;z-index:1}.cmp-spectrum__axis-label:first-child{top:4px}.cmp-spectrum__axis-label--right{bottom:4px}.cmp-spectrum__kicker--axis,.cmp-spectrum__line{display:none}.cmp-spectrum__track{padding:28px 0}.cmp-spectrum__track:before{background:linear-gradient(180deg,var(--cmp-ramp-0),var(--cmp-navy));border-radius:2px;bottom:8px;content:"";left:11px;position:absolute;top:8px;width:3px}.cmp-spectrum__nodes{gap:18px;grid-template-columns:1fr}.cmp-spectrum__node{align-items:flex-start;flex-direction:row;gap:16px;text-align:left}.cmp-spectrum__dot{flex:0 0 auto;margin-left:2px;margin-top:4px}.cmp-spectrum__node.is-us{background:hsla(0,0%,100%,.7);border-radius:var(--cmp-radius-sm);margin-left:-14px;padding:14px}.cmp-spectrum__node.is-us .cmp-spectrum__dot{margin-left:11px;margin-top:0}.cmp-spectrum__rank{align-self:flex-start;margin-left:auto;order:3;position:static;transform:none}.cmp-spectrum__rank:after{display:none}}@media (max-width:640px){.cmp-spectrum{padding-bottom:var(--cmp-section-y-m);padding-top:var(--cmp-section-y-m)}.cmp-spectrum__node.is-us{flex-wrap:wrap}.cmp-spectrum__rank{margin-left:42px;margin-top:2px;order:3}}.cmp-stage-fit .cmp-h2 h2{font:inherit;margin:0}.cmp-stage-fit__band{align-items:start;display:grid;gap:48px;grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-stage-fit__col{border-bottom:3px solid transparent;padding:0 0 20px}.cmp-stage-fit__col--sweet{border-bottom-color:var(--cmp-navy)}.cmp-stage-fit__kicker{margin:0 0 8px;min-height:1em}.cmp-stage-fit__name{margin:0 0 2px}.cmp-stage-fit__col--sweet .cmp-stage-fit__name{color:var(--cmp-navy)}.cmp-stage-fit__range{color:var(--cl-text-700,#374151);font-size:var(--cmp-small);margin:0 0 6px}.cmp-stage-fit__dl dd{font-size:.9375rem}.cmp-stage-fit__model p{margin:0}.cmp-stage-fit__fit{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-weight:700}.cmp-stage-fit__fit--strong{color:var(--cmp-navy)}.cmp-stage-fit__note{color:var(--cl-text-700,#374151);font-size:.9375rem;line-height:1.5;margin:6px 0 0}.cmp-stage-fit__col--sweet .cmp-stage-fit__note{color:var(--cl-text-900,#0e0f12)}@media (max-width:1024px){.cmp-stage-fit__band{gap:32px}}@media (max-width:767px){.cmp-stage-fit__band{gap:28px;grid-template-columns:1fr}.cmp-stage-fit__col{padding-bottom:24px}.cmp-stage-fit__kicker{min-height:0}.cmp-stage-fit__col:not(.cmp-stage-fit__col--sweet) .cmp-stage-fit__kicker{display:none}}@media (prefers-reduced-motion:reduce){.cmp-stage-fit__col{transition:none}}.cmp-sticky-nav__sentinel{height:1px;margin-top:-1px;pointer-events:none}.cmp-sticky-nav{background:hsla(0,0%,100%,.97);border-bottom:1px solid var(--cl-border-subtle);position:sticky;top:var(--cmp-nav-top,0);transition:box-shadow var(--cmp-dur) var(--cmp-ease-out),background var(--cmp-dur) var(--cmp-ease-out);z-index:50}.cmp-sticky-nav.is-stuck{box-shadow:0 6px 18px rgba(16,24,40,.06)}@media (prefers-reduced-transparency:no-preference){.cmp-sticky-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.86)}.cmp-sticky-nav.is-stuck{background:hsla(0,0%,100%,.94)}}.cmp-sticky-nav__inner{align-items:stretch;display:flex;gap:16px;justify-content:space-between;min-height:52px}.cmp-sticky-nav__tabs{align-items:stretch;display:flex;gap:4px;list-style:none;margin:0;min-width:0;overflow-x:auto;padding:0;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.cmp-sticky-nav__tabs::-webkit-scrollbar{display:none}.cmp-sticky-nav__item{display:flex;flex:0 0 auto}.cmp-sticky-nav__tab{align-items:center;color:var(--cl-text-700);display:inline-flex;font-family:var(--cl-font-body);font-size:.8125rem;font-weight:700;letter-spacing:.06em;padding:0 12px;position:relative;text-decoration:none;text-transform:uppercase;transition:color var(--cmp-dur) var(--cmp-ease-out);white-space:nowrap}.cmp-sticky-nav__tab:after{background:var(--cmp-navy);bottom:-1px;content:"";height:2px;left:12px;position:absolute;right:12px;transform:scaleX(0);transform-origin:left center;transition:transform var(--cmp-dur) var(--cmp-ease-out)}.cmp-sticky-nav__tab:hover{color:var(--cl-text-900)}.cmp-sticky-nav__tab.is-active{color:var(--cmp-navy)}.cmp-sticky-nav__tab.is-active:after{transform:scaleX(1)}.cmp-sticky-nav__tab:focus-visible{border-radius:4px;outline:2px solid var(--cmp-blue);outline-offset:-2px}.cmp-sticky-nav__cta{align-self:center;flex:0 0 auto;white-space:nowrap}.cmp-sticky-nav:not(.is-stuck) .cmp-sticky-nav__tab.is-active:after{transform:scaleX(0)}@media (max-width:1024px){.cmp-sticky-nav__tab{font-size:.75rem;padding:0 10px}}@media (max-width:767px){.cmp-sticky-nav--hide-mobile{display:none}.cmp-sticky-nav__inner{gap:0;min-height:48px;padding-bottom:8px;padding-top:8px}.cmp-sticky-nav__cta{display:none}.cmp-sticky-nav__tabs{gap:6px;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent);scroll-padding-inline:16px;scroll-snap-type:x proximity;width:100%}.cmp-sticky-nav__tabs.is-scrolled{-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 28px),transparent)}.cmp-sticky-nav__tab{background:var(--cl-white,#fff);border:1px solid var(--cl-border-subtle);border-radius:999px;font-size:.75rem;letter-spacing:.04em;min-height:44px;padding:6px 14px;scroll-snap-align:start}.cmp-sticky-nav__tab:after{display:none}.cmp-sticky-nav__tab.is-active{background:var(--cmp-navy);border-color:var(--cmp-navy);color:var(--cl-white,#fff)}}@media (prefers-reduced-motion:reduce){.cmp-sticky-nav,.cmp-sticky-nav__tab,.cmp-sticky-nav__tab:after{transition:none}}.cmp-subpages .cmp-h2 h2{font:inherit;margin:0}.cmp-subpages__list{border-top:1px solid var(--cl-border-subtle);list-style:none;margin:0;padding:0}.cmp-subpages__row{align-items:center;border-bottom:1px solid var(--cl-border-subtle);display:grid;gap:16px 32px;grid-template-columns:200px minmax(0,1fr) auto;padding:22px 0}.cmp-subpages__cat{display:flex}.cmp-subpages__vendor{font-size:1.25rem;margin:0 0 4px}.cmp-subpages__blurb{color:var(--cl-text-700);font-size:.9375rem;line-height:1.55;margin:0}.cmp-subpages__link{font-size:.9375rem;white-space:nowrap}.cmp-subpages__pending{margin-top:20px;max-width:var(--cmp-max-prose)}@media (max-width:767px){.cmp-subpages__row{gap:8px;grid-template-columns:minmax(0,1fr);padding:18px 0}.cmp-subpages__link{justify-self:start}}.cmp-subpages__guides{margin-top:40px}.cmp-subpages__guide-list{display:grid;gap:10px 32px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:12px 0 0;padding:0}.cmp-subpages__guide-list li{font-size:16px;line-height:1.45}@media (max-width:640px){.cmp-subpages__guide-list{grid-template-columns:1fr}}.cmp-vetting .cmp-h2 h2{font:inherit;margin:0}.cmp-vetting__header{margin-bottom:28px}.cmp-vetting__bar{display:grid;gap:4px;grid-template-columns:repeat(var(--cmp-vetting-n,5),minmax(0,1fr));list-style:none;margin:0 0 32px;padding:0}.cmp-vetting__seg{display:flex;flex-direction:column;gap:14px;min-width:0}.cmp-vetting__fill{background:var(--cmp-ramp-1);display:block;height:14px}.cmp-vetting__seg:first-child .cmp-vetting__fill{background:var(--cmp-ramp-0);border-radius:7px 0 0 7px}.cmp-vetting__seg--2 .cmp-vetting__fill{background:var(--cmp-ramp-1)}.cmp-vetting__seg--3 .cmp-vetting__fill{background:var(--cmp-ramp-2)}.cmp-vetting__seg--4 .cmp-vetting__fill{background:var(--cmp-ramp-3)}.cmp-vetting__seg--final .cmp-vetting__fill{background:var(--cmp-navy);border-radius:0 7px 7px 0}.cmp-vetting__text{display:flex;flex-direction:column;gap:2px;padding-right:12px}.cmp-vetting__value{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:1.5rem;font-weight:800;letter-spacing:-.01em;line-height:1.1}.cmp-vetting__seg--final .cmp-vetting__value{color:var(--cmp-navy)}.cmp-vetting__label{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:.9375rem;font-weight:700;line-height:1.3}.cmp-vetting__seg--final .cmp-vetting__label{color:var(--cmp-navy)}.cmp-vetting__note{color:var(--cl-text-700);font-size:.8125rem;line-height:1.45;margin-top:4px}.cmp-vetting__lede{margin:0 0 40px}.cmp-vetting__skills-title{margin-bottom:18px}.cmp-vetting__list{display:grid;gap:16px 48px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;max-width:900px;padding:0}.cmp-vetting__skill{display:flex;flex-direction:column;gap:2px}.cmp-vetting__skill-name{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:1rem}.cmp-vetting__skill-text{color:var(--cl-text-700);font-size:.9375rem;line-height:1.5}.cmp-vetting__closing{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:1.125rem;font-weight:700;margin:32px 0 0}.cmp-vetting__closing:before{background:var(--cmp-red);border-radius:50%;content:"";display:inline-block;height:8px;margin-right:10px;vertical-align:middle;width:8px}@media (max-width:767px){.cmp-vetting__bar{gap:14px;grid-template-columns:1fr}.cmp-vetting__seg{align-items:flex-start;flex-direction:row;gap:14px}.cmp-vetting__fill{align-self:stretch;border-radius:0;flex:0 0 14px;height:auto;min-height:44px;width:14px}.cmp-vetting__seg:first-child .cmp-vetting__fill{border-radius:7px 7px 0 0}.cmp-vetting__seg--final .cmp-vetting__fill{border-radius:0 0 7px 7px}.cmp-vetting__text{padding-right:0}.cmp-vetting__list{gap:14px;grid-template-columns:1fr}}.cmp-visa-table .cmp-h2 h2{font:inherit;margin:0}.cmp-visa-table__table{min-width:720px}.cmp-visa-table__table th[scope=row]{font-weight:600}.cmp-visa-table__table th[scope=col].is-us{background:var(--cmp-navy);color:var(--cl-white,#fff)}.cmp-visa-table__table td.is-us{font-weight:500}.cmp-visa-table__toggle{display:none;margin-bottom:16px}.cmp-visa-table__header{margin-bottom:28px}.cmp-visa-table__lede{margin:32px 0 16px}.cmp-visa-table__takeaway,.cmp-visa-table__takeaway p{margin:0}.cmp-visa-table__takeaway strong{color:var(--cl-text-900)}.cmp-visa-table__meta{margin-top:20px;max-width:var(--cmp-max-prose)}.cmp-visa-table__disclaimer p{margin:0 0 6px}.cmp-visa-table__reviewed{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;margin:0 0 4px}.cmp-visa-table__sources-label{color:var(--cl-text-900,#0e0f12);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cmp-visa-table__reviewed-txt{color:var(--cmp-gray-500);font-size:.75rem;order:3}.cmp-visa-table__sources{display:flex;flex-wrap:wrap;gap:4px 12px;list-style:none;margin:0;padding:0}.cmp-visa-table__sources li{color:var(--cl-text-700,#374151);font-size:var(--cmp-small);margin:0}.cmp-visa-table__sources li+li:before{color:var(--cmp-gray-500);content:"\00b7";margin-right:12px}.cmp-visa-table__sources a{color:var(--cmp-navy);text-decoration:underline}.cmp-visa-table__sources a:hover{color:var(--cmp-blue-text)}@media (max-width:767px){.cmp-visa-table__toggle{display:inline-flex}}@media (max-width:640px){.cmp-visa-table__table{min-width:600px}.cmp-visa-table__table td:first-child,.cmp-visa-table__table th:first-child{font-size:.8125rem;min-width:120px}}.cmp-why-mexico .cmp-h2 h2{font:inherit;margin:0}.cmp-why-mexico__stats{background:var(--cmp-paper);border-radius:var(--cmp-radius);margin-bottom:40px;padding:32px}.cmp-why-mexico__grid{gap:28px 32px}.cmp-why-mexico__stat{min-width:0}.cmp-why-mexico__label{color:var(--cl-text-900,#0e0f12);font-family:var(--cl-font-heading);font-size:.9375rem;font-weight:700;margin:10px 0 6px}.cmp-why-mexico__body{color:var(--cl-text-700,#374151);font-size:.9375rem;line-height:1.55;margin:0}.cmp-why-mexico__clock{margin:0 0 40px;max-width:960px}.cmp-why-mexico__clock-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cmp-why-mexico__clock-svg{display:block;height:auto;width:100%}.cmp-why-mexico__clock-svg text{font-family:var(--cl-font-body)}.cmp-why-mexico__row-label{font-size:18px}.cmp-why-mexico__hour{font-size:16px}.cmp-why-mexico__clock-caption{color:var(--cl-text-700,#374151);font-size:var(--cmp-small);margin:10px 0 0}.cmp-why-mexico__geo-title{margin-bottom:10px;max-width:40ch}.cmp-why-mexico__geo-toggle{display:none;margin-bottom:14px}.cmp-why-mexico__table th[scope=row]{font-weight:600}.cmp-why-mexico__note{margin-top:16px}.cmp-why-mexico__sources{margin-top:12px;max-width:var(--cmp-max-prose)}.cmp-why-mexico__note p:last-child,.cmp-why-mexico__sources p{margin:0}@media (max-width:767px){.cmp-why-mexico__geo-toggle{display:inline-flex}}@media (max-width:640px){.cmp-why-mexico__stats{padding:24px 20px}.cmp-why-mexico__clock-svg{min-width:640px}.cmp-why-mexico__table{font-size:.8125rem}.cmp-why-mexico__table td:first-child,.cmp-why-mexico__table th:first-child{font-size:.8125rem;min-width:118px}.cmp-why-mexico__table thead th{font-size:.6875rem}}.cmp-vs-at-a-glance .cmp-h2 h2{font:inherit;margin:0}.cmp-vs-at-a-glance .cmp-lede p{margin:0}.cmp-vs-at-a-glance__table{min-width:720px;table-layout:fixed}.cmp-vs-at-a-glance__table td:first-child,.cmp-vs-at-a-glance__table th:first-child{width:220px}.cmp-vs-at-a-glance__table tbody th{background:var(--cl-white,#fff);box-shadow:1px 0 0 var(--cl-border-subtle);color:var(--cl-text-900);font-weight:600;left:0;position:sticky;text-align:left;z-index:2}.cmp-vs-at-a-glance__table tbody td,.cmp-vs-at-a-glance__table tbody th{border-bottom:1px solid var(--cl-border-subtle);line-height:1.45;padding:14px 16px;vertical-align:top}.cmp-vs-at-a-glance__table tbody tr:last-child td,.cmp-vs-at-a-glance__table tbody tr:last-child th{border-bottom:0}.cmp-vs-at-a-glance__note{color:var(--cmp-gray-500);display:block;font-size:.6875rem;font-weight:500;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.cmp-vs-at-a-glance__footnote p{margin:0 0 4px}.cmp-vs-at-a-glance__footnote p:last-child{margin:0}@media (max-width:640px){.cmp-vs-at-a-glance__table{min-width:600px}.cmp-vs-at-a-glance__table td:first-child,.cmp-vs-at-a-glance__table th:first-child{min-width:160px;width:160px}}.cmp-vs-continuity-strip .cmp-h2 h2{font:inherit;margin:0}.cmp-vs-continuity-strip__header{margin-bottom:28px}.cmp-vs-continuity-strip__steps{counter-reset:step;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.cmp-vs-continuity-strip__step{position:relative}.cmp-vs-continuity-strip__link{background:var(--cl-white,#fff);border:1px solid var(--cl-border-subtle);color:inherit;display:flex;flex-direction:column;gap:4px;height:100%;padding:18px 28px 18px 18px;text-decoration:none;transition:border-color var(--cmp-dur) var(--cmp-ease-out),box-shadow var(--cmp-dur) var(--cmp-ease-out)}.cmp-vs-continuity-strip__step:first-child .cmp-vs-continuity-strip__link{border-radius:var(--cmp-radius) 0 0 var(--cmp-radius)}.cmp-vs-continuity-strip__step:last-child .cmp-vs-continuity-strip__link{border-radius:0 var(--cmp-radius) var(--cmp-radius) 0}.cmp-vs-continuity-strip__step+.cmp-vs-continuity-strip__step .cmp-vs-continuity-strip__link{border-left:0}a.cmp-vs-continuity-strip__link:focus-visible,a.cmp-vs-continuity-strip__link:hover{border-color:var(--cmp-navy);box-shadow:var(--cmp-shadow);z-index:1}a.cmp-vs-continuity-strip__link:focus-visible{box-shadow:0 0 0 3px var(--cmp-blue-8),var(--cmp-shadow)}.cmp-vs-continuity-strip__step:not(:last-child):after{background:var(--cl-white,#fff);border-right:1px solid var(--cl-border-subtle);border-top:1px solid var(--cl-border-subtle);content:"";height:16px;margin-top:-8px;pointer-events:none;position:absolute;right:-9px;top:50%;transform:rotate(45deg);width:16px;z-index:2}.cmp-vs-continuity-strip__num{color:var(--cmp-blue-text);font-family:var(--cl-font-heading);font-size:.75rem;font-weight:800;letter-spacing:.08em}.cmp-vs-continuity-strip__when{color:var(--cmp-gray-500);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cmp-vs-continuity-strip__name{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:1.0625rem;font-weight:700}.cmp-vs-continuity-strip__line{color:var(--cl-text-700);font-size:.875rem;line-height:1.45}.cmp-vs-continuity-strip__hub{font-size:.9375rem;margin:20px 0 0}@media (max-width:767px){.cmp-vs-continuity-strip__steps{grid-template-columns:1fr}.cmp-vs-continuity-strip__link{padding:16px 18px 22px}.cmp-vs-continuity-strip__step+.cmp-vs-continuity-strip__step .cmp-vs-continuity-strip__link{border-left:1px solid var(--cl-border-subtle);border-top:0}.cmp-vs-continuity-strip__step:first-child .cmp-vs-continuity-strip__link{border-radius:var(--cmp-radius) var(--cmp-radius) 0 0}.cmp-vs-continuity-strip__step:last-child .cmp-vs-continuity-strip__link{border-radius:0 0 var(--cmp-radius) var(--cmp-radius)}.cmp-vs-continuity-strip__step:not(:last-child):after{bottom:-9px;left:24px;margin-top:0;right:auto;top:auto;transform:rotate(135deg)}}@media (prefers-reduced-motion:reduce){.cmp-vs-continuity-strip__link{transition:none}}.cmp-vs-diligence-questions .cmp-h2 h2{font:inherit;margin:0}.cmp-vs-diligence-questions .cmp-lede p{margin:0}.cmp-vs-diligence-questions__list{border-top:1px solid var(--cmp-navy-12);margin:0}.cmp-vs-diligence-questions__row{border-bottom:1px solid var(--cmp-navy-12);display:grid;gap:16px 40px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:24px 0}.cmp-vs-diligence-questions__q{align-items:flex-start;color:var(--cl-text-900);display:flex;font-family:var(--cl-font-heading);font-size:1.125rem;font-weight:700;gap:12px;line-height:1.35;margin:0}.cmp-vs-diligence-questions__num{color:var(--cmp-red-text);flex:0 0 auto;font-size:.75rem;font-weight:800;letter-spacing:.08em;padding-top:5px}.cmp-vs-diligence-questions__a{font-size:1rem;margin:0;max-width:none}.cmp-vs-diligence-questions__a p{margin:0 0 10px}.cmp-vs-diligence-questions__a p:last-child{margin-bottom:0}@media (max-width:767px){.cmp-vs-diligence-questions__row{gap:10px;grid-template-columns:1fr;padding:20px 0}.cmp-vs-diligence-questions__q{font-size:1.0625rem}.cmp-vs-diligence-questions__a{padding-left:30px}}.cmp-vs-hub-breadcrumb{border-bottom:1px solid var(--cl-border-subtle);padding:20px 0}.cmp-vs-hub-breadcrumb__bar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.cmp-vs-hub-breadcrumb__back{align-items:center;display:inline-flex;font-size:.875rem;gap:6px}.cmp-vs-hub-breadcrumb__arrow{transition:transform var(--cmp-dur) var(--cmp-ease-out)}.cmp-vs-hub-breadcrumb__back:hover .cmp-vs-hub-breadcrumb__arrow{transform:translateX(-3px)}.cmp-vs-hub-breadcrumb__meta{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.cmp-vs-hub-breadcrumb__item{color:var(--cmp-gray-500)}.cmp-vs-hub-breadcrumb__item+.cmp-vs-hub-breadcrumb__item:before{content:"\00b7";margin-right:14px}@media (max-width:640px){.cmp-vs-hub-breadcrumb{padding:16px 0}.cmp-vs-hub-breadcrumb__bar{align-items:flex-start;flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.cmp-vs-hub-breadcrumb__arrow{transition:none}}.cmp-vs-pricing-structure .cmp-h2 h2{font:inherit;margin:0}.cmp-vs-pricing-structure .cmp-lede p{margin:0}.cmp-vs-pricing-structure__table{min-width:560px}.cmp-vs-pricing-structure__table tbody th{background:var(--cl-white,#fff);border-bottom:1px solid var(--cl-border-subtle);box-shadow:1px 0 0 var(--cl-border-subtle);color:var(--cl-text-900);font-weight:600;left:0;line-height:1.45;min-width:160px;padding:14px 16px;position:sticky;text-align:left;vertical-align:top;z-index:2}.cmp-vs-pricing-structure__table tbody tr:last-child th{border-bottom:0}.cmp-vs-pricing-structure__always{margin-top:32px}.cmp-vs-pricing-structure__always-title{color:var(--cl-text-900);font-family:var(--cl-font-body);font-size:.8125rem;font-weight:700;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.cmp-vs-pricing-structure__amounts{display:flex;flex-direction:column;gap:12px;margin-top:28px}.cmp-vs-pricing-structure__amounts .cmp-badge{align-self:flex-start}.cmp-vs-pricing-structure__amounts .cmp-prose{max-width:none}.cmp-vs-pricing-structure__competitor{margin-top:20px}.cmp-vs-pricing-structure__competitor p{margin:0}.cmp-vs-pricing-structure__ctas{align-items:center;gap:20px;margin-top:28px}.cmp-vs-pricing-structure__ctas .cl-btn{text-transform:uppercase}@media (max-width:640px){.cmp-vs-pricing-structure__ctas{align-items:stretch;flex-direction:column}.cmp-vs-pricing-structure__ctas .cl-btn{justify-content:center}}.cmp-vs-related .cmp-h2 h2{font:inherit;margin:0}.cmp-vs-related__grid{align-items:stretch}.cmp-vs-related__card{color:inherit;display:flex;flex-direction:column;gap:10px;height:100%;text-decoration:none;transition:border-color var(--cmp-dur) var(--cmp-ease-out),box-shadow var(--cmp-dur) var(--cmp-ease-out),transform var(--cmp-dur) var(--cmp-ease-out)}.cmp-vs-related__card:focus-visible,.cmp-vs-related__card:hover{border-color:var(--cmp-navy);box-shadow:var(--cmp-shadow)}.cmp-vs-related__card.cmp-reveal.is-in:hover{transform:translateY(-2px)}.cmp-vs-related__card .cmp-badge{align-self:flex-start}.cmp-vs-related__title{display:block;margin:0}.cmp-vs-related__blurb{color:var(--cl-text-700);display:block;font-size:.9375rem;line-height:1.5}.cmp-vs-related__more{align-self:flex-start;font-size:.875rem;margin-top:auto}.cmp-vs-related__hub{align-items:center;color:inherit;display:grid;gap:24px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:24px;text-decoration:none;transition:box-shadow var(--cmp-dur) var(--cmp-ease-out)}.cmp-vs-related__hub:focus-visible,.cmp-vs-related__hub:hover{box-shadow:0 0 0 1px var(--cmp-navy) inset,0 12px 32px rgba(16,24,40,.12)}.cmp-vs-related__hub-body{display:flex;flex-direction:column;gap:6px}@media (max-width:767px){.cmp-vs-related__hub{gap:12px;grid-template-columns:1fr}.cmp-vs-related__hub .cmp-badge{justify-self:start}}@media (prefers-reduced-motion:reduce){.cmp-vs-related__card,.cmp-vs-related__hub{transition:none}.cmp-vs-related__card.cmp-reveal.is-in:hover{transform:none}}.cmp-vs-who-wins-what .cmp-h2 h2{font:inherit;margin:0}.cmp-vs-who-wins-what .cmp-lede p{margin:0}.cmp-vs-who-wins-what__cards{align-items:stretch;display:grid;gap:20px;margin-bottom:32px}.cmp-vs-who-wins-what__card{display:flex;flex-direction:column;gap:12px}.cmp-vs-who-wins-what__kicker{align-self:flex-start}.cmp-vs-who-wins-what__title{margin:0}.cmp-vs-who-wins-what__body{max-width:none}.cmp-vs-who-wins-what__body p{margin:0 0 12px}.cmp-vs-who-wins-what__body p:last-child{margin-bottom:0}.cmp-vs-who-wins-what__card--third{background:var(--cmp-paper-2);border-color:var(--cmp-navy-12)}.cmp-vs-who-wins-what__honesty{margin:0}@media (min-width:768px){.cmp-vs-who-wins-what__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-vs-who-wins-what__card--us,.cmp-vs-who-wins-what__card--us.cmp-reveal.is-in{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.cmp-vs-who-wins-what__card--us,.cmp-vs-who-wins-what__card--us.cmp-reveal.is-in{transform:none}}