html[data-public-site]{color-scheme:light;--color-ink:#142137;--color-ink-soft:#56647a;--color-bg:#fff;--color-bg-deep:#f0f4fa;--color-surface:#f5f7fb;--color-surface-strong:#fff;--color-brand:#2f63ff;--color-brand-rgb:47, 99, 255;--color-brand-strong:#214bd1;--color-accent:#2f63ff;--color-accent-rgb:47, 99, 255;--color-line:#e3e8f0;--color-line-strong:#c3cddd;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-soft:0 12px 36px #1421370d;--container:1240px;--container-wide:1240px;background:#fff;scroll-padding-top:110px}html[data-public-site] body{color:var(--color-ink);background:#fff;font-size:18px;line-height:1.7}html[data-public-site] body:before{display:none}html[data-public-site] :is(h1,h2,h3,h4){font-family:var(--font-sans);word-break:keep-all;overflow-wrap:anywhere}html[data-public-site] :is(p,a,li){overflow-wrap:anywhere}html[data-public-site] :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #2f63ff}html[data-public-site] .container{width:min(1240px,100% - 80px)}html[data-public-site] .site-main{background:#fff;min-width:0}html[data-public-site] .site-breadcrumbs{color:#647089;background:#fff;border-bottom:1px solid #e3e8f0;padding-block:16px}html[data-public-site]:root .breadcrumbs{color:#647089;font-size:13px}html[data-public-site]:root :is(.breadcrumbs__link,.breadcrumbs__label,.breadcrumbs__current){color:#647089}html[data-public-site]:root .breadcrumbs__item+.breadcrumbs__item:before{color:#99a4b4}html[data-public-site]:root .breadcrumbs__link:is(:hover,:focus-visible){color:#214bd1}html[data-public-site] .public-header{z-index:90;background:#fffffffa;border-bottom:1px solid #e3e8f0;width:100%;position:sticky;top:0}html[data-public-site] .public-header__inner{justify-content:space-between;align-items:center;gap:32px;width:min(1240px,100% - 80px);min-height:88px;margin:auto;display:flex;position:relative}html[data-public-site] .public-brand{flex-shrink:0;width:196px;display:block}html[data-public-site] .public-brand img{object-fit:contain;width:100%;height:auto;display:block}html[data-public-site] .public-header__controls{align-items:center;gap:42px;display:flex}html[data-public-site] .public-nav{align-items:center;gap:36px;display:flex}html[data-public-site] .public-nav__group{position:static}html[data-public-site] .public-nav__group:not(.public-nav__group--wide){position:relative}html[data-public-site] .public-nav :is(summary,.public-nav__direct){cursor:pointer;color:#26344a;align-items:center;gap:7px;min-height:48px;font-size:16px;font-weight:650;list-style:none;display:flex}html[data-public-site] .public-nav summary::-webkit-details-marker{display:none}html[data-public-site] .public-nav :is(.is-current>summary,.is-current.public-nav__direct,[open]>summary){color:#2f63ff}html[data-public-site] .public-nav__chevron{color:#6d798c;flex-shrink:0;width:16px;height:16px;transition:transform .18s;display:block}html[data-public-site] .public-nav__group[open] .public-nav__chevron{color:currentColor;transform:rotate(180deg)}html[data-public-site] .public-nav__panel{background:#fff;border:1px solid #e3e8f0;border-top:3px solid #2f63ff;gap:32px;min-width:270px;padding:32px;display:grid;position:absolute;top:calc(100% + 1px);right:0;box-shadow:0 20px 40px #14213712}html[data-public-site] .public-nav__panel--wide{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:36px 48px 44px}html[data-public-site] .public-nav__group:not(.public-nav__group--wide) .public-nav__panel{width:248px;min-width:0;padding:24px;top:calc(100% + 20px);left:50%;right:auto;transform:translate(-50%)}html[data-public-site] .public-nav__section{flex-direction:column;gap:3px;min-width:0;display:flex}html[data-public-site] .public-nav__label{color:#2f63ff;margin-bottom:12px;font-size:13px;font-weight:700;display:block}html[data-public-site] .public-nav__section a{color:#34435b;border-radius:6px;margin-left:-10px;padding:8px 10px;font-size:16px;display:block}html[data-public-site] .public-nav__section a:is(:hover,[aria-current=page]){color:#214bd1;background:#f0f4ff}html[data-public-site] .public-inquiry{color:#fff;cursor:pointer;background:#2f63ff;border:1px solid #2f63ff;border-radius:6px;justify-content:center;align-items:center;gap:22px;min-height:46px;padding:10px 18px;font-size:14px;font-weight:650;display:inline-flex}html[data-public-site] .public-inquiry:hover{background:#214bd1}html[data-public-site] .public-menu-toggle{display:none}html[data-public-site] .public-footer{color:#56647a;background:#f5f7fa;border-top:1px solid #e3e8f0;padding:64px 0 28px;font-size:14px}html[data-public-site] .public-footer__inner{width:min(1240px,100% - 80px);margin:auto}html[data-public-site] .public-footer__top{border-bottom:1px solid #dce3ed;grid-template-columns:1fr 1fr;gap:80px;padding-bottom:48px;display:grid}html[data-public-site] .public-footer__identity>p{word-break:keep-all;margin:22px 0;font-size:16px}html[data-public-site] .public-footer__email{color:#142137;font-size:19px;font-weight:600}html[data-public-site] .public-footer__recommendation{grid-template-columns:140px 1fr;align-content:start;gap:22px;display:grid}html[data-public-site] .public-footer__recommendation img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:140px}html[data-public-site] .public-footer__recommendation strong{color:#142137;margin:6px 0;font-size:17px;line-height:1.5;display:block}html[data-public-site] .public-footer__recommendation span{color:#244cce;font-size:12px;font-weight:700}html[data-public-site] .public-footer__recommendation p{margin:8px 0 0;font-size:13px}html[data-public-site] .public-footer__nav{grid-template-columns:3fr .65fr 1fr .8fr;gap:32px;padding:40px 0;display:grid}html[data-public-site] .public-footer__heading{color:#142137;margin-bottom:18px;font-size:15px;font-weight:700;display:block}html[data-public-site] .public-footer__sections--services{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}html[data-public-site] .public-footer__sections a{padding:5px 0;display:block}html[data-public-site] .public-footer__sections a:hover{color:#2f63ff}html[data-public-site] .public-footer__sublabel{color:#59677b;margin-bottom:8px;font-size:12px;display:block}html[data-public-site] .public-footer__business{border-top:1px solid #dce3ed;flex-wrap:wrap;gap:8px 24px;padding-top:24px;font-size:12px;display:flex}html[data-public-site] .public-footer__business strong{color:#657187;margin-right:6px;font-weight:500}html[data-public-site] .public-footer__bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;font-size:12px;display:flex}html[data-public-site] .public-footer__bottom p{margin:0}@media (width>=601px){html[data-public-site] .public-footer__bottom{padding-right:64px}}html[data-public-site] .contact-modal__panel{color:#142137;background:#fff;border:1px solid #e3e8f0;border-radius:12px;box-shadow:0 32px 100px #14213730}html[data-public-site]:root .contact-modal__head{color:#142137;background:#f5f7fb;border-bottom:1px solid #e3e8f0;border-radius:11px 11px 0 0}html[data-public-site]:root .contact-modal__head h2{color:#142137}html[data-public-site]:root .contact-modal__head p{color:#56647a}html[data-public-site]:root .contact-modal__badge{color:#214bd1;background:#eaf0ff;border-color:#cbd9ff}html[data-public-site]:root .contact-modal__close{color:#142137;background:#fff;border-color:#c3cddd}html[data-public-site]:root .contact-modal__close:is(:hover,:focus-visible){background:#eaf0ff}html[data-public-site] .contact-flow :is(input,textarea){color:#142137;background:#fff;border-color:#c3cddd;border-radius:6px}html[data-public-site] :is(.contact-flow__confirm,.contact-flow__submit){color:#fff;background:#2f63ff;border-radius:6px}html[data-public-site] .contact-flow__submit:disabled{color:#56647a;background:#e3e8f0}@media (width<=1023px){html[data-public-site] .public-header__inner{min-height:72px}html[data-public-site] .public-brand{width:172px}html[data-public-site] .public-menu-toggle{color:#142137;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;min-height:44px;font-size:14px;display:flex}html[data-public-site] .public-menu-toggle span{font-size:26px;font-weight:300}html[data-public-site] .public-header__controls{overscroll-behavior:contain;background:#fff;border-bottom:1px solid #dce3ed;max-height:calc(100dvh - 72px);padding:20px 40px 28px;display:none;position:absolute;top:100%;left:-40px;right:-40px;overflow-y:auto;box-shadow:0 20px 30px #14213712}html[data-public-site] .public-header[data-menu-open=true] .public-header__controls,html[data-public-site] .public-nav{display:block}html[data-public-site] .public-nav :is(summary,.public-nav__direct){justify-content:space-between;min-height:54px;font-size:18px}html[data-public-site] .public-nav__group{border-bottom:1px solid #e3e8f0}html[data-public-site] .public-nav__panel{width:auto;min-width:0;box-shadow:none;border:0;padding:14px 0 24px;position:static}html[data-public-site] .public-nav__group:not(.public-nav__group--wide) .public-nav__panel{width:auto;padding:14px 0 24px;transform:none}html[data-public-site] .public-nav__panel--wide{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}html[data-public-site] .public-inquiry{width:100%;margin-top:22px}html[data-public-site] .public-footer__nav{grid-template-columns:1fr 1fr 1fr}html[data-public-site] .public-footer__group:first-child{grid-column:1/-1}html[data-public-site] .public-footer__top{gap:32px}html[data-public-site] .public-footer__recommendation{grid-template-columns:100px 1fr;gap:16px}html[data-public-site] .public-footer__recommendation img{width:100px}}@media (prefers-reduced-motion:reduce){html[data-public-site] .public-nav__chevron{transition:none}}@media (width<=600px){html[data-public-site] body{font-size:16px}html[data-public-site] :is(.container,.public-header__inner,.public-footer__inner){width:calc(100% - 40px)}html[data-public-site] .public-header__controls{padding:12px 20px 24px;left:-20px;right:-20px}html[data-public-site] .public-nav__panel--wide{grid-template-columns:1fr;gap:20px}html[data-public-site] .public-nav__section{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}html[data-public-site] .public-nav__label{grid-column:1/-1;margin:0}html[data-public-site] .public-nav__section a{font-size:15px}html[data-public-site] .public-footer{padding-top:40px;padding-bottom:180px}html[data-public-site] .public-footer__top{grid-template-columns:1fr;padding-bottom:32px}html[data-public-site] .public-footer__sections--services{grid-template-columns:1fr 1fr;gap:24px}html[data-public-site] .public-footer__nav{gap:24px 16px}html[data-public-site] .public-footer__bottom{flex-direction:column-reverse;align-items:flex-start;gap:10px}}@media (width<=640px){html[data-public-site] body.diagnostic-mobile-active .public-footer,html[data-public-site] body.diagnostic-mobile-active.diagnostic-question-active :is(.sales-recent-viewed,.chat-widget,.chat-widget-boot){display:none}html[data-public-site] body.diagnostic-mobile-active.diagnostic-question-active .public-header{pointer-events:none;background:0 0;border:0;position:fixed;inset:0 0 auto}html[data-public-site] body.diagnostic-mobile-active.diagnostic-question-active .public-header__inner{justify-content:flex-end;min-height:66px}html[data-public-site] body.diagnostic-mobile-active.diagnostic-question-active .public-brand{display:none}html[data-public-site] body.diagnostic-mobile-active.diagnostic-question-active :is(.public-menu-toggle,.public-header__controls){pointer-events:auto}html[data-public-site] body.diagnostic-mobile-active.diagnostic-question-active .public-menu-toggle{background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:0 12px}}html[data-public-site] #article-rich-html[data-content-kind=report] .report-data-table :is(th,td):is([style*=white-space\:nowrap],[style*="white-space: nowrap"]){word-break:normal;white-space:nowrap!important;overflow-wrap:normal!important}@media (width<=480px){html[data-public-site] #article-rich-html[data-content-kind=report] .report-comparison-table{table-layout:auto!important}html[data-public-site] #article-rich-html[data-content-kind=report] .report-comparison-table tbody td:is(:first-child,:last-child){word-break:normal;width:4em;white-space:nowrap!important;overflow-wrap:normal!important}}
