html{scroll-padding-top:86px}body{margin:0;min-width:320px;overflow-x:clip;font-family:Arial,Helvetica,sans-serif} body .site-header{position:relative!important;inset:auto!important;z-index:1050!important;width:100%;height:auto!important;min-height:0!important;padding:0!important;background:#fff!important;box-shadow:0 2px 12px rgba(20,20,45,.07)} body .site-header .navbar{position:relative!important;display:flex!important;min-height:76px!important;padding:0!important;background:#fff!important} body .site-header .site-nav-wrap{display:flex!important;align-items:center!important;max-width:1440px!important;width:100%!important;margin:0 auto!important;padding:0 24px!important} body .site-header .navbar-brand{display:flex!important;align-items:center!important;flex-shrink:0!important;margin:0 28px 0 0!important;padding:8px 0!important;width:auto!important;min-width:0!important} body .site-header .brand-logo{display:block!important;width:112px!important;height:auto!important;max-height:56px!important;object-fit:contain!important} body .site-header .navbar-collapse{flex-grow:1!important;justify-content:flex-end!important} body .site-header .navbar-nav{display:flex!important;align-items:center!important;gap:2px!important;margin-left:auto!important;padding:0!important;list-style:none!important} body .site-header .nav-item{position:relative;list-style:none!important;margin:0!important} body .site-header .nav-link{display:block!important;color:#28314a!important;font:500 13px/1.4 Arial,Helvetica,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;padding:12px 9px!important;white-space:nowrap!important;background:transparent!important;border:0!important} body .site-header .nav-link:hover{color:#6900df!important} body .site-header .btn-contact{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(110deg,#5534e9,#8a00d8)!important;border:0!important;border-radius:11px!important;color:#fff!important;padding:13px 17px!important;font-size:13px!important;font-weight:600!important;white-space:nowrap!important;text-decoration:none!important} body .site-header .nav-search{margin:0 6px!important}body .site-header .nav-search input{height:39px!important;width:150px!important;border:1px solid #ddd!important;border-radius:22px!important;padding:8px 13px!important;font-size:12px!important;background:#fafafa!important} body .site-header .btn-lang{background:#fff!important;border:1px solid #e4e4e9!important;border-radius:24px!important;font-size:13px!important;white-space:nowrap!important;padding:9px 12px!important} body .site-header .mega-parent{position:static!important}body .site-header .mega-menu{position:absolute!important;top:100%!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(1038px,calc(100vw - 32px))!important;max-width:1038px!important;margin:0!important;padding:12px!important;background:#fff!important;border:1px solid #e9e9f0!important;border-radius:0 0 18px 18px!important;box-shadow:0 22px 45px #15112d22!important;z-index:1100!important} body .site-header .header-mega-inner{background:#fff!important;padding:15px!important;border-radius:10px!important} body .site-header .mega-link{display:flex!important;align-items:center!important;gap:12px!important;padding:10px!important;min-height:58px!important;border-radius:10px!important;color:#54637d!important;font:500 13px/1.45 Arial,sans-serif!important;text-decoration:none!important} body .site-header .mega-link:hover{background:#f1f6fd!important;color:#165e9e!important}body .site-header .mega-icon{display:grid!important;place-items:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;border-radius:10px!important;background:#e9f4fc!important;color:#2b8bc0!important;font-size:20px!important} body .site-header + main{margin-top:0!important}body .hero-video{margin-top:0!important;min-height:min(680px,calc(100svh - 76px))!important}body .hero-video .hero-content{position:relative!important;z-index:2!important} body .site-footer{position:relative!important;z-index:1!important}body .site-footer a{display:block!important} @media(max-width:1199.98px){body .site-header .navbar{min-height:72px!important}body .site-header .navbar-toggler{display:block!important;margin-left:auto!important}body .site-header .navbar-collapse:not(.show){display:none!important}body .site-header .navbar-collapse.show{display:block!important;flex-basis:100%!important;width:100%!important;max-height:calc(100dvh - 72px)!important;overflow-y:auto!important}body .site-header .site-nav-wrap{flex-wrap:wrap!important}body .site-header .navbar-nav{align-items:stretch!important;flex-direction:column!important;width:100%!important;padding:10px 0 20px!important}body .site-header .nav-item{width:100%!important}body .site-header .nav-link{padding:13px 8px!important}body .site-header .mega-menu{position:static!important;transform:none!important;width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;padding:0!important}body .site-header .header-mega-inner{padding:5px!important}body .site-header .nav-search input{width:100%!important}body .site-header .nav-search{margin:6px 0!important}body .site-header .btn-contact{width:100%!important}body .site-header .brand-logo{width:104px!important}} @media(max-width:575.98px){body .site-header .site-nav-wrap{padding:0 16px!important}body .site-header .mega-link{min-height:48px!important}body .hero-video{min-height:560px!important}body .hero-video .hero-content{padding:64px 20px!important}body .hero-video h1{font-size:clamp(32px,9vw,50px)!important;line-height:1.12!important}body .hero-video .hero-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important}} @media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;}} @media (min-width:1200px) and (hover:hover) and (pointer:fine) { .site-header .mega-parent:hover > .mega-menu, .site-header .mega-parent:focus-within > .mega-menu {display:block; visibility:visible; opacity:1; margin-top:0;} .site-header .mega-parent > .mega-menu {top:100%;} } @media (min-width:1200px) { .site-header .mega-parent:focus-within > .mega-menu {display:block; visibility:visible; opacity:1;} } *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important} body .reveal,body .bp-fade{opacity:1!important;visibility:visible!important;transform:none!important} body .progress-bar,body #progressBar,body .preloader,body #preloader,body .loading-overlay{display:none!important} body .site-header .brand-logo{aspect-ratio:2/1} body .site-footer{position:relative!important;z-index:1} body .site-footer h2,body .site-footer h3{color:inherit} body .site-footer p{color:inherit} body .timeline-track{scroll-behavior:auto!important} @media(max-width:767px){body .wrap{padding-left:20px;padding-right:20px}body .table-wrap,body .table-scroll{max-width:100%;overflow-x:auto}body svg{max-width:100%;height:auto}body .grid,body .row>*{min-width:0}body h1{overflow-wrap:break-word}}/* Continuous desktop hover area: the trigger reaches the dropdown's top edge. */
@media(min-width:1200px){body .site-header .navbar-nav{align-self:stretch!important;min-height:76px!important}body .site-header .mega-parent{display:flex!important;align-items:center!important;align-self:stretch!important;min-height:76px!important}body .site-header .mega-menu::before{content:"";position:absolute;left:-1px;right:-1px;top:-8px;height:8px;background:transparent}body .site-header .mega-parent.is-open>.mega-menu{display:block;visibility:visible;opacity:1}body .site-header .mega-parent.mega-dismissed>.mega-menu{display:none!important}}

body.page-about-us .clients-grid > *,body.page-about-us .foot-grid > *,body.page-about-us .logo-grid > *,body.page-about-us .process-grid > *,body.page-about-us .stats-row > *,body.page-about-us .testi-grid > *,body.page-about-us .values-grid > *,body.page-about-us .who-grid > *,body.page-about-us .why-grid > *,body.page-aerospace-and-defence .card-grid > *,body.page-aerospace-and-defence .expertise-wrap > *,body.page-aerospace-and-defence .rl-layout > *,body.page-aerospace-and-defence .subdomain-grid > *,body.page-automotive-and-transportation .card-grid > *,body.page-automotive-and-transportation .expertise-wrap > *,body.page-automotive-and-transportation .rl-layout > *,body.page-automotive-and-transportation .subdomain-grid > *,body.page-blogs .blog-grid > *,body.page-blogs .featured-card > *,body.page-blogs .foot-grid > *,body.page-buy-now-form .coverage-list > *,body.page-buy-now-form .feature-grid > *,body.page-buy-now-form .foot-grid > *,body.page-buy-now-form .hero-card > *,body.page-chemicals-and-materials .card-grid > *,body.page-chemicals-and-materials .expertise-wrap > *,body.page-chemicals-and-materials .rl-layout > *,body.page-chemicals-and-materials .subdomain-grid > *,body.page-construction-and-manufacturing .card-grid > *,body.page-construction-and-manufacturing .expertise-wrap > *,body.page-construction-and-manufacturing .rl-layout > *,body.page-construction-and-manufacturing .subdomain-grid > *,body.page-consumer-goods-and-services .card-grid > *,body.page-consumer-goods-and-services .expertise-wrap > *,body.page-consumer-goods-and-services .rl-layout > *,body.page-consumer-goods-and-services .subdomain-grid > *,body.page-contact-us .certs-strip > *,body.page-contact-us .cform-row > *,body.page-contact-us .clients-grid > *,body.page-contact-us .contact-grid > *,body.page-contact-us .dept-grid > *,body.page-contact-us .foot-grid > *,body.page-contact-us .hours-grid > *,body.page-contact-us .impact-grid > *,body.page-contact-us .insights-card > *,body.page-contact-us .logo-grid > *,body.page-contact-us .process-grid > *,body.page-contact-us .stats-row > *,body.page-contact-us .steps-row > *,body.page-contact-us .testi-grid > *,body.page-contact-us .values-grid > *,body.page-contact-us .who-grid > *,body.page-contact-us .why-grid > *,body.page-custom-research .cap-grid > *,body.page-custom-research .compare-grid > *,body.page-custom-research .cta-band > *,body.page-custom-research .cta-form .row > *,body.page-custom-research .deliv-grid > *,body.page-custom-research .foot-grid > *,body.page-custom-research .hero-grid > *,body.page-custom-research .mini-cal > *,body.page-custom-research .process > *,body.page-custom-research .topic-grid > *,body.page-custom-research .topic-list > *,body.page-custom-research .trust-grid > *,body.page-electronics-and-semiconductors .card-grid > *,body.page-electronics-and-semiconductors .expertise-wrap > *,body.page-electronics-and-semiconductors .rl-layout > *,body.page-electronics-and-semiconductors .subdomain-grid > *,body.page-energy-and-power .card-grid > *,body.page-energy-and-power .expertise-wrap > *,body.page-energy-and-power .rl-layout > *,body.page-energy-and-power .subdomain-grid > *,body.page-faq .dept-grid > *,body.page-faq .faq-layout > *,body.page-faq .foot-grid > *,body.page-faq .stats-row > *,body.page-faq .support-grid > *,body.page-food-and-beverage .card-grid > *,body.page-food-and-beverage .expertise-wrap > *,body.page-food-and-beverage .rl-layout > *,body.page-food-and-beverage .subdomain-grid > *,body.page-healthcare-and-medical-devices .card-grid > *,body.page-healthcare-and-medical-devices .expertise-wrap > *,body.page-healthcare-and-medical-devices .rl-layout > *,body.page-healthcare-and-medical-devices .subdomain-grid > *,body.page-home-page .blog-grid > *,body.page-home-page .consult-grid > *,body.page-home-page .cta-band > *,body.page-home-page .cta-form .row > *,body.page-home-page .foot-grid > *,body.page-home-page .ind-grid > *,body.page-home-page .persona-panel.active > *,body.page-home-page .service-row > *,body.page-home-page .spotlight-grid > *,body.page-home-page .stat-strip .wrap > *,body.page-home-page .testi-grid > *,body.page-how-to-order .channel-grid > *,body.page-how-to-order .checklist-grid > *,body.page-how-to-order .delivery-grid > *,body.page-how-to-order .dept-grid > *,body.page-how-to-order .foot-grid > *,body.page-how-to-order .pricing-grid > *,body.page-how-to-order .stats-row > *,body.page-how-to-order .step-item > *,body.page-industrial-automation-and-equipment .card-grid > *,body.page-industrial-automation-and-equipment .expertise-wrap > *,body.page-industrial-automation-and-equipment .rl-layout > *,body.page-industrial-automation-and-equipment .subdomain-grid > *,body.page-industry-reports .card-grid > *,body.page-industry-reports .rl-layout > *,body.page-inquiry-before-buying-form .clientele-logos > *,body.page-inquiry-before-buying-form .feature-grid > *,body.page-inquiry-before-buying-form .foot-grid > *,body.page-inquiry-before-buying-form .hero-card > *,body.page-privacy-policy .dept-grid > *,body.page-privacy-policy .foot-grid > *,body.page-privacy-policy .impact-grid > *,body.page-privacy-policy .process-grid > *,body.page-privacy-policy .rights-grid > *,body.page-privacy-policy .stats-row > *,body.page-privacy-policy .testi-grid > *,body.page-privacy-policy .values-grid > *,body.page-privacy-policy .who-grid > *,body.page-privacy-policy .why-grid > *,body.page-report-page .channel-grid > *,body.page-report-page .company-list > *,body.page-report-page .country-grid > *,body.page-report-page .dept-grid > *,body.page-report-page .foot-grid > *,body.page-report-page .mini-row > *,body.page-report-page .price-grid > *,body.page-report-page .rt-coverage-grid > *,body.page-report-page .rt-glance-strip > *,body.page-report-page .rt-overview > *,body.page-report-page .rt-primary-grid > *,body.page-report-page .rt-qa-grid > *,body.page-report-page .stats-row > *,body.page-report-page .testi-grid > *,body.page-request-customization-form .clientele-logos > *,body.page-request-customization-form .feature-grid > *,body.page-request-customization-form .foot-grid > *,body.page-request-customization-form .hero-card > *,body.page-request-sample-form .foot-grid > *,body.page-request-sample-form .hero-card > *,body.page-research-methodology .approach-grid > *,body.page-research-methodology .calc-body > *,body.page-research-methodology .calc-panel-view.active > *,body.page-research-methodology .channel-grid > *,body.page-research-methodology .checklist-grid > *,body.page-research-methodology .delivery-grid > *,body.page-research-methodology .dept-grid > *,body.page-research-methodology .foot-grid > *,body.page-research-methodology .glance-grid > *,body.page-research-methodology .interview-mode-grid > *,body.page-research-methodology .primary-grid > *,body.page-research-methodology .ring-grid > *,body.page-research-methodology .source-cat-grid > *,body.page-research-methodology .stats-row > *,body.page-research-methodology .step-item > *,body.page-research-methodology .vc-grid > *,body.page-smart-technologies .card-grid > *,body.page-smart-technologies .expertise-wrap > *,body.page-smart-technologies .rl-layout > *,body.page-smart-technologies .subdomain-grid > *,body.page-talk-to-analyst-form .clientele-logos > *,body.page-talk-to-analyst-form .feature-grid > *,body.page-talk-to-analyst-form .foot-grid > *,body.page-talk-to-analyst-form .hero-card > *,body.page-terms-of-use .dept-grid > *,body.page-terms-of-use .foot-grid > *,body.page-terms-of-use .legal-layout > *,body.page-terms-of-use .stats-row > *{min-width:0}
body .hero{overflow:clip}body .hero-glow,body .hero-orb{max-width:100vw}
@media(max-width:767px){body[class*="page-"] .wrap{padding-left:20px;padding-right:20px}body .trust-badge .label{white-space:normal;overflow-wrap:anywhere}body .values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .contact-grid,body .channel-grid{grid-template-columns:minmax(0,1fr)}}
body .info-card>div{min-width:0}body .ic-value{white-space:normal!important;overflow-wrap:anywhere}
@media(max-width:767px){body .unlock-btn{min-width:0!important;max-width:100%;white-space:normal!important}}
body .check-card>div{min-width:0}
@media(max-width:767px){body.page-how-to-order .checklist-grid{grid-template-columns:minmax(0,1fr)}}
/* Keep decorative shadows and pseudo-elements from creating a viewport scrollbar. */
html{overflow-x:clip}

/* Shared reference footer */
body .site-footer.fbi-footer{position:relative!important;inset:auto!important;width:100%;margin:0;padding:38px 0 22px!important;border-top:1px solid #e8e7ee;background:#fff!important;color:#545d77!important;font:14px/1.65 Arial,Helvetica,sans-serif!important;box-shadow:none;text-align:left}
body .fbi-footer .fbi-footer-container{max-width:1240px;width:100%;margin:0 auto;padding:0 32px}
body .fbi-footer .fbi-footer-grid{padding-bottom:34px}
body .fbi-footer .fbi-footer-brand{display:inline-flex!important;margin:0 0 18px!important;padding:0;text-decoration:none}
body .fbi-footer .fbi-footer-brand img{display:block;width:96px;height:48px;object-fit:contain}
body .fbi-footer address{max-width:285px;margin:0 0 16px;font:normal 14px/1.65 Arial,sans-serif;color:#545d77;overflow-wrap:break-word}
body .fbi-footer h2{margin:0 0 16px!important;padding:0;color:#535d72!important;font:400 11px/1.5 ui-monospace,Consolas,monospace!important;letter-spacing:.12em;text-transform:uppercase}
body .fbi-footer ul{margin:0;padding:0;list-style:none}
body .fbi-footer li{margin:0 0 9px;padding:0;list-style:none}
body .fbi-footer a{display:block!important;color:#545d77!important;font:14px/1.65 Arial,sans-serif!important;text-decoration:none;margin:0!important;padding:0;overflow-wrap:break-word}
body .fbi-footer a:hover{text-decoration:underline;color:#6900de!important}
body .fbi-footer a:focus-visible{outline:2px solid #6900de;outline-offset:3px;border-radius:2px}
body .fbi-footer .fbi-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e8e7ee;padding-top:22px}
body .fbi-footer .fbi-footer-bottom p{margin:0!important;max-width:none;color:#535d72!important;font:12px/1.65 Arial,sans-serif}
body .fbi-footer .fbi-footer-social{display:flex;gap:20px;flex-shrink:0}
body .fbi-footer .fbi-footer-social a{font-size:12px!important}
@media(max-width:767px){body .fbi-footer .fbi-footer-container{padding:0 22px}body .fbi-footer .fbi-footer-grid{padding-bottom:24px}body .fbi-footer .fbi-footer-bottom{align-items:flex-start;flex-direction:column;gap:14px}body .site-footer.fbi-footer{padding-top:30px!important}}
body .fbi-footer .fbi-footer-container{max-width:1240px!important;width:100%!important;padding:0 32px!important}
body .fbi-footer .fbi-footer-grid{display:flex!important;flex-wrap:wrap!important;gap:0!important}
body .fbi-footer .fbi-footer-grid>[class*="col-"]{min-width:0}
@media(max-width:767px){body .fbi-footer .fbi-footer-container{padding:0 22px!important}}
