:root{--nx-btn-red:#ca1936;--nx-btn-red-hover:#a8132c;--nx-content:1270px;--nx-h2:clamp(32px, 3.2vw, 44px)}.btn-red:not(.head-book):not(.nx-cta-g){background:var(--nx-btn-red);border-color:var(--nx-btn-red)}.btn-red:not(.head-book):not(.nx-cta-g):hover{background:var(--nx-btn-red-hover)}html body .nxa .nxa-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:999px;font:600 16px/1.2 "IBM Plex Sans",system-ui,sans-serif;background:var(--nx-btn-red)}html body .nxa .nxa-btn:hover{background:var(--nx-btn-red-hover)}html body .nr-button,html body a.nr-button{border-radius:999px}html body .cs-btn,html body .bl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:999px;font-size:16px;font-weight:600}html body .cs-btn-red,html body .bl-btn-red{background:var(--nx-btn-red);border-color:var(--nx-btn-red)}html body .cs-btn-red:hover,html body .bl-btn-red:hover{background:var(--nx-btn-red-hover)}html body .cs-filter-btn.is-active,html body .bl-filter-btn.is-active{background:var(--nx-btn-red);border-color:var(--nx-btn-red)}html body .bl-card .bl-card-btn{background:none;box-shadow:none;padding:0;min-height:0;border-radius:0;color:var(--nx-btn-red);font-size:15px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}html body .bl-card .bl-card-btn:hover{background:none;color:var(--nx-btn-red-hover)}.hv3r-page-hero .wrap{max-width:1400px}.nxs-story-wrap{width:min(var(--nx-content), calc(100% - 64px))}.nx-contact-layout{max-width:var(--nx-content)}html body .nxa .nxa-wrap{max-width:131rem}.nxs-diagnostics h2,.nxs-workflow h2{font-size:var(--nx-h2);letter-spacing:-.035em}html body .nxa h2{font-size:var(--nx-h2)}.hv2.client-testimonial{margin-inline:max(12px, calc((100% - var(--nx-content)) / 2))}.hv2.client-testimonial blockquote p{max-width:52ch;font-size:clamp(19px, 1.6vw, 22px);line-height:1.5}.client-testimonial__video iframe{display:block;width:100%;height:100%;border:0}.client-testimonial__poster{position:relative;display:block;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:#1a2238;overflow:hidden}.client-testimonial__poster img{display:block;width:100%;height:100%;object-fit:cover}.client-testimonial__play{position:absolute;left:50%;top:50%;width:68px;height:68px;margin:-34px 0 0 -34px;display:grid;place-items:center;border-radius:50%;background:var(--nx-btn-red);color:#fff;box-shadow:0 10px 30px rgb(26 34 56 / .35);transition:transform .15s ease}.client-testimonial__poster:hover .client-testimonial__play{transform:scale(1.06)}.client-testimonial__poster:focus-visible{outline:3px solid #f5c518;outline-offset:3px}.audit-quote{margin:28px 0 0;padding:4px 0 4px 20px;border-left:3px solid var(--nx-btn-red);max-width:52ch}.audit-quote blockquote{margin:0}.audit-quote blockquote p{margin:0;font:400 18px/1.55 "Space Grotesk",system-ui,sans-serif;color:#e8e6e3;letter-spacing:-.005em}.audit-quote figcaption{margin-top:12px;font:400 14px/1.4 "IBM Plex Sans",system-ui,sans-serif;color:#aeb9cd}.audit-quote figcaption strong{color:#fff;font-weight:600;margin-right:6px}.audit-sc--light .audit-quote blockquote p{color:#1a2238}.audit-sc--light .audit-quote figcaption{color:#6b665e}.audit-sc--light .audit-quote figcaption strong{color:#1a2238}@media (max-width:640px){.nxs-story-wrap{width:calc(100% - 32px)}.audit-quote blockquote p{font-size:17px}}html body .nx-af-label{font:500 13px/1.4 "IBM Plex Sans",system-ui,sans-serif;letter-spacing:0;text-transform:none}html body .nx-af-label .nx-af-optional{font-weight:400}