/*! inline#pcba-ds-layer */
@layer pcba-ds;
/*! static/css/site-continuity-continuity.20260907-v1.css */
@layer navigation-motion{html body #siteSearch[open],html body #siteSearch.search-closing,html body #siteSearch .site-search-content{animation:none!important;transition:none!important}html body #siteSearch::backdrop{animation:none!important;transition:none!important}@media(max-width:1199px){html body .site-unified-header #navLinks,html body .site-unified-header #navLinks>li{animation:none!important;transition:none!important}}}@layer search-continuity{@media(max-width:1199px){html body #siteSearch[open],html.site-search-active body .site-unified-header,html.site-search-active body .site-unified-header #navbar,html.site-search-active body .site-unified-header .nav-container,html body.nav-open .site-unified-header,html body.nav-open .site-unified-header #navbar,html body.nav-open .site-unified-header .nav-container,html body.nav-open #navLinks{background:#fff!important}}@media(max-width:1199px){html body #siteSearch::backdrop{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body #siteSearch.search-settled::backdrop{background:#fff!important}}}@layer search-trigger-continuity{html body #siteSearch .search-trigger-morph{display:none!important}@media(max-width:1199px){html body #siteSearch .site-search-close>svg:not(.search-trigger-morph){display:none!important}html body #siteSearch .site-search-close>svg.search-trigger-morph{display:block!important;width:18px!important;height:18px!important;fill:none!important;color:#333336!important}}}
/*! static/css/site-motion-motion.20260907-v1.css */
@layer navigation-motion{html body #siteSearch[open],html body #siteSearch.search-closing,html body #siteSearch .site-search-content{animation:none!important;transition:none!important}html body #siteSearch::backdrop{animation:none!important;transition:none!important}@media(max-width:1199px){html body .site-unified-header #navLinks,html body .site-unified-header #navLinks>li{animation:none!important;transition:none!important}}}
/*! static/css/site-nav-controls.20260907-v1.css */
@layer navigation-controls{html.nav-pointer-input .site-unified-header :is(button,a):focus,html.nav-pointer-input #siteSearch :is(button,a):focus{outline:none!important}@media(max-width:1199px){html body .site-unified-header :is(#navSearch,#mobileToggle),html body #siteSearch .site-search-close{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin-block:0!important;box-sizing:border-box!important}html body .site-unified-header #mobileToggle{top:2px!important;right:12px!important}html body .site-unified-header #navSearch{margin-right:44px!important}html body #siteSearch .site-search-top{padding-inline:12px!important}}}
/*! static/css/site-search-surface.20260907-v1.css */
@layer search-surface{html.site-search-active .site-unified-header #navbar{background:#fafafc!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:none!important}}
/*! static/css/site-search.20260907-v1.css */
@layer search-keyboard{@media (max-width:1100px){html body #siteSearch[open]{top:var(--search-visible-top,0px)!important;bottom:auto!important;height:var(--search-visible-height,100dvh)!important;min-height:0!important;max-height:var(--search-visible-height,100dvh)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fafafc!important}html body #siteSearch::backdrop{background:#fafafc!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body #siteSearch .site-search-top{position:relative!important;inset:auto!important;flex:0 0 48px!important;width:100%!important}html body #siteSearch .site-search-content{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))!important}}}
/*! static/css/site-glass-navigation.20260907-v1.css */
@layer glass-navigation{:root{--unav-height:44px!important;--site-navbar-height:44px!important;--site-navbar-desktop-height:44px!important}.site-unified-header{height:44px!important;min-height:44px!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;box-shadow:none!important}.site-unified-header #navbar{position:fixed!important;inset:0 0 auto!important;width:100%!important;height:44px!important;min-height:44px!important;background:rgba(255,255,255,.8)!important;backdrop-filter:saturate(180%) blur(20px)!important;-webkit-backdrop-filter:saturate(180%) blur(20px)!important;border:0!important;box-shadow:none!important;overflow:visible!important;transition:background-color 320ms cubic-bezier(.4,0,.6,1)!important}.site-unified-header #navbar::before,.site-unified-header #navbar::after,.site-unified-header::before,.site-unified-header::after{content:none!important}.site-unified-header .nav-container{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:0!important}.site-unified-header .logo,.site-unified-header #navSearch,.site-unified-header #mobileToggle,.site-unified-header .lang-switcher__toggle{background:transparent!important;border:0!important;box-shadow:none!important}.site-unified-header.apple-nav-open #navbar{background:#fafafc!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.site-unified-header .apple-nav-panel{background:#fafafc!important;box-shadow:none!important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif!important;text-align:left!important}.site-unified-header .apple-nav-group ul{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:0!important}.site-unified-header .apple-nav-group li{margin:0!important;padding:0!important}.site-unified-header .apple-nav-label{margin:0 0 12px!important;color:#6e6e73!important;font-size:12px!important;line-height:16px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.site-unified-header .apple-nav-group a{display:block!important;width:fit-content!important;max-width:100%!important;font-size:12px!important;font-weight:600!important;line-height:16px!important;letter-spacing:0!important;color:#333336!important;background:transparent!important;padding:5px 0!important;margin:0!important;border:0!important;box-shadow:none!important;text-decoration:none!important;transform:none!important;overflow-wrap:break-word!important}.site-unified-header .apple-nav-group:first-child a{font-size:24px!important;line-height:28px!important;letter-spacing:-.025em!important;padding:5px 0!important}.site-unified-header .apple-nav-group a:focus-visible,.site-unified-header .apple-nav-back:focus-visible{outline:2px solid #0071e3!important;outline-offset:4px!important}.apple-nav-backdrop{background:rgba(232,232,237,.4)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.apple-nav-back[hidden]{display:none!important}@media(min-width:1200px){.site-unified-header .nav-container{max-width:1024px!important;width:100%!important;padding:0 22px!important;gap:18px!important;box-sizing:border-box!important}.site-unified-header .apple-nav-inner{max-width:1024px!important;width:100%!important;box-sizing:border-box!important;padding:40px 22px 84px!important;grid-template-columns:minmax(260px,1.3fr) minmax(180px,1fr) minmax(200px,1fr)!important;gap:48px!important}.site-unified-header #navLinks>li>a{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif!important}.apple-nav-back{display:none!important}}@media(max-width:1199px){:root{--unav-height:48px!important;--site-navbar-height:48px!important;--site-navbar-mobile-height:48px!important}.site-unified-header,.site-unified-header #navbar{height:48px!important;min-height:48px!important}.site-unified-header .nav-container{height:48px!important;min-height:48px!important;max-width:none!important;width:100%!important;margin:0!important;padding:0 16px!important;gap:16px!important;box-sizing:border-box!important}.site-unified-header .logo,.site-unified-header .logo-icon{width:48px!important;min-width:48px!important;height:48px!important;display:flex!important;align-items:center!important;padding:0!important;margin:0!important}.site-unified-header .logo-icon img{width:48px!important;height:auto!important}.site-unified-header #navSearch,.site-unified-header #mobileToggle{height:48px!important;min-height:48px!important;width:32px!important;min-width:32px!important;padding:0!important;border-radius:0!important;color:#333336!important;z-index:10!important}.site-unified-header #mobileToggle{position:absolute!important;right:2px!important;top:2px!important;z-index:9040!important}.site-unified-header #navSearch{margin-right:32px!important}.site-unified-header #navLinks{position:fixed!important;inset:48px 0 0!important;width:100%!important;height:calc(100dvh - 48px)!important;max-height:none!important;padding:0 48px 48px!important;margin:0!important;box-sizing:border-box!important;background:#fafafc!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow-y:auto!important;overflow-x:hidden!important;box-shadow:none!important;border:0!important;border-radius:0!important;gap:0!important;text-align:left!important;overscroll-behavior:contain!important;align-items:stretch!important}.site-unified-header #navLinks>li{width:100%!important;flex:none!important;margin:0!important;padding:0!important}.site-unified-header #navLinks>li>a,.site-unified-header #navLinks>li>a.nav-cta{font:600 28px/1.142857 -apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif!important;letter-spacing:-.02em!important;min-height:46px!important;height:auto!important;padding:7px 0!important;color:#333336!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;white-space:normal!important;overflow-wrap:break-word!important;text-align:left!important;display:block!important;border-radius:0!important}.site-unified-header #navLinks>li>a::after{display:none!important}.site-unified-header #navLinks .navigation-language{padding-top:28px!important}.site-unified-header #navLinks #navigationLanguage{font:400 14px/20px -apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif!important;color:#6e6e73!important}.site-unified-header .apple-nav-panel{display:block!important;position:fixed!important;inset:48px 0 0!important;width:100%!important;height:calc(100dvh - 48px)!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain!important;z-index:9030!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateX(12px)!important;transition:opacity 220ms,transform 320ms cubic-bezier(.4,0,.6,1),visibility 0s 320ms!important}.site-unified-header .apple-nav-panel.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;transition:opacity 220ms,transform 320ms cubic-bezier(.4,0,.6,1)!important}.site-unified-header .apple-nav-inner{display:flex!important;flex-direction:column!important;gap:32px!important;width:100%!important;max-width:none!important;padding:12px 48px 64px!important;box-sizing:border-box!important;margin:0!important}.site-unified-header .apple-nav-group:first-child a{font-size:28px!important;line-height:32px!important;padding:7px 0!important}.site-unified-header .apple-nav-group:not(:first-child) a{font-size:17px!important;line-height:23px!important;padding:6px 0!important}.site-unified-header .apple-nav-label{font-size:12px!important;line-height:16px!important}.site-unified-header .apple-nav-back:not([hidden]){display:flex!important;position:absolute!important;inset:0 auto auto 12px!important;align-items:center!important;justify-content:center!important;width:44px!important;height:48px!important;border:0!important;padding:0!important;background:transparent!important;color:#333336!important;z-index:9040!important}.site-unified-header .apple-nav-back svg{width:20px!important;height:20px!important;fill:currentColor!important;transform:rotate(180deg)!important}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-unified-header #navbar{background:rgba(250,250,252,.97)!important}}@media(prefers-reduced-motion:reduce){.site-unified-header #navbar,.site-unified-header .apple-nav-panel,.apple-nav-backdrop{transition:none!important}}@media(prefers-reduced-transparency:reduce){.site-unified-header #navbar{background:#fafafc!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}}@layer apple-navigation{@media(max-width:1199px){.site-unified-header #navLinks>.apple-tools-item{display:block!important;width:100%!important}.site-unified-header #navLinks .apple-tools-trigger{display:flex!important;justify-content:space-between!important}.site-unified-header #navLinks .apple-tools-trigger::after{content:'+'!important;display:block!important;position:static!important;width:auto!important;height:auto!important;transform:none!important;background:none!important;font-size:22px!important}.site-unified-header #navLinks .apple-tools-trigger[aria-expanded=true]::after{content:'−'!important}}@media(min-width:1200px){:root{--unav-height:44px!important;--site-navbar-height:44px!important;--site-navbar-desktop-height:44px!important}.site-unified-header,.site-unified-header #navbar{height:44px!important;min-height:44px!important;background:rgba(250,250,252,.96)!important;border:0!important;box-shadow:none!important}.site-unified-header .nav-container{height:44px!important;min-height:44px!important;max-width:1160px!important;width:calc(100% - 80px)!important;margin:auto!important;padding:0!important;gap:28px!important;overflow:visible!important}.site-unified-header .logo,.site-unified-header .logo-icon{width:48px!important;min-width:48px!important;height:44px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important}.site-unified-header .logo-icon img{width:48px!important;height:auto!important}.site-unified-header #navLinks{height:44px!important;gap:0!important;flex:1!important;justify-content:space-between!important;overflow:visible!important}.site-unified-header #navLinks>li{flex:0 0 auto!important;margin:0!important;padding:0!important}.site-unified-header #navLinks>li>a,.site-unified-header #navLinks>li>a.nav-cta{font:400 12px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:0!important;color:#424245!important;height:44px!important;min-height:44px!important;padding:0 5px!important;display:flex!important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;transform:none!important;transition:color 160ms ease!important}.site-unified-header #navLinks>li>a:is(:hover,:focus-visible,[aria-expanded=true]){color:#000!important;background:transparent!important}.site-unified-header #navLinks>li>a::after{display:none!important}.site-unified-header #navSearch,.site-unified-header .lang-switcher__toggle{width:24px!important;min-width:24px!important;height:44px!important;padding:0!important;color:#424245!important}.site-unified-header #hpLangSwitcher{margin:0!important}.site-unified-header #navSearch svg,.site-unified-header .lang-switcher__toggle svg{width:18px!important;height:18px!important}.site-unified-header.apple-nav-open,.site-unified-header.apple-nav-open #navbar{background:#fafafc!important;backdrop-filter:none!important}}.apple-nav-panel{display:none!important}@media(min-width:1200px){.site-unified-header .apple-nav-panel{display:block!important;position:fixed!important;inset:44px 0 auto!important;max-height:calc(100dvh - 44px)!important;overflow:auto!important;background:#fafafc!important;color:#1d1d1f!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;clip-path:inset(0 0 100%)!important;transition:clip-path 280ms cubic-bezier(.22,1,.36,1),opacity 180ms,visibility 0s 280ms!important;box-shadow:none!important;border:0!important;text-align:left!important;z-index:5!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.site-unified-header .apple-nav-panel.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;clip-path:inset(0)!important;transition:clip-path 320ms cubic-bezier(.22,1,.36,1),opacity 160ms,visibility 0s!important}.site-unified-header .apple-nav-inner{max-width:1160px!important;width:calc(100% - 80px)!important;margin:0 auto!important;padding:40px 0 56px!important;display:grid!important;grid-template-columns:320px 220px minmax(0,1fr)!important;gap:48px!important}.site-unified-header .apple-nav-group{min-width:0!important}.site-unified-header .apple-nav-label{margin:0 0 17px!important;padding:0!important;color:#6e6e73!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important}.site-unified-header .apple-nav-group ul{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}.site-unified-header .apple-nav-group li{margin:0!important;padding:0!important}.site-unified-header .apple-nav-group a{display:block!important;width:fit-content!important;max-width:100%!important;padding:6px 0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#29292b!important;text-decoration:none!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.01em!important;box-shadow:none!important;transform:none!important;overflow-wrap:break-word!important;transition:color 160ms!important}.site-unified-header .apple-nav-group:first-child a{font-size:26px!important;letter-spacing:-.025em!important;line-height:1.2!important;padding:7px 0!important}.site-unified-header .apple-nav-group a:hover{color:#000!important;text-decoration:none!important;background:transparent!important;transform:none!important}.site-unified-header .apple-nav-group a:focus-visible{outline:2px solid #0071e3!important;outline-offset:4px!important}}.apple-nav-backdrop{position:fixed!important;inset:44px 0 0!important;background:rgba(0,0,0,.13)!important;backdrop-filter:blur(4px)!important;z-index:998!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity 220ms,visibility 0s 220ms!important}.apple-nav-backdrop.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity 280ms,visibility 0s!important}@media(max-width:1199px){.apple-nav-panel,.apple-nav-backdrop{display:none!important}}@media(prefers-reduced-motion:reduce){.site-unified-header .apple-nav-panel,.apple-nav-backdrop{transition:none!important}}}
/*! static/css/unified-navigation.css */
:root{--unav-height:76px;--unav-max-width:1440px;--unav-ink:#171719;--unav-secondary:#5f6368;--unav-line:#e8e8ed;--unav-surface:rgba(255,255,255,0.96);--unav-soft:#f5f5f7;--unav-focus:#1677ff}body .site-unified-header,body .site-unified-header *,body .site-unified-header *::before,body .site-unified-header *::after{box-sizing:border-box !important}body .site-unified-header{position:sticky !important;inset:0 auto auto !important;z-index:5000 !important;width:100% !important;height:var(--unav-height) !important;margin:0 !important;padding:0 !important;isolation:isolate !important;color:var(--unav-ink) !important;font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif !important}body .site-unified-header .navbar{position:relative !important;inset:auto !important;z-index:auto !important;width:100% !important;height:var(--unav-height) !important;min-height:var(--unav-height) !important;margin:0 !important;padding:0 !important;border:0 !important;border-bottom:1px solid var(--unav-line) !important;border-radius:0 !important;background:var(--unav-surface) !important;box-shadow:none !important;color:var(--unav-ink) !important;-webkit-backdrop-filter:saturate(180%) blur(20px) !important;backdrop-filter:saturate(180%) blur(20px) !important;transform:none !important}body .site-unified-header .nav-container{position:relative !important;width:100% !important;max-width:var(--unav-max-width) !important;height:100% !important;min-height:0 !important;margin:0 auto !important;padding:0 clamp(24px,3.15vw,64px) !important;display:flex !important;align-items:center !important;gap:0 !important}body .site-unified-header .logo{position:static !important;flex:0 0 auto !important;min-width:0 !important;margin:0 auto 0 0 !important;padding:0 !important;display:inline-flex !important;align-items:center !important;gap:14px !important;border:0 !important;background:transparent !important;color:var(--unav-ink) !important;font-size:19px !important;font-weight:720 !important;line-height:1 !important;letter-spacing:-0.035em !important;text-decoration:none !important;white-space:nowrap !important;transform:none !important}body .site-unified-header .logo-icon{flex:0 0 94px !important;width:94px !important;min-width:94px !important;max-width:94px !important;height:35px !important;min-height:35px !important;max-height:35px !important;margin:0 !important;padding:0 !important;display:block !important;overflow:visible !important;background:transparent !important}body .site-unified-header .logo-icon img{width:100% !important;min-width:100% !important;max-width:100% !important;height:100% !important;min-height:100% !important;max-height:100% !important;margin:0 !important;padding:0 !important;display:block !important;object-fit:contain !important;object-position:center !important;transform:none !important}body .site-unified-header .brand-accent{color:var(--unav-ink) !important;font:inherit !important}body .site-unified-header #navLinks.nav-links{position:static !important;flex:0 1 auto !important;width:auto !important;min-width:0 !important;height:auto !important;margin:0 !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:clamp(16px,1.25vw,26px) !important;list-style:none !important;border:0 !important;background:transparent !important;box-shadow:none !important;transform:none !important;opacity:1 !important;visibility:visible !important}body .site-unified-header #navLinks.nav-links>li,body .site-unified-header #navLinks.nav-links>li + li{position:static !important;flex:0 0 auto !important;width:auto !important;margin:0 !important;padding:0 !important;display:block !important;border:0 !important}body .site-unified-header #navLinks.nav-links a{position:relative !important;width:auto !important;min-width:0 !important;min-height:44px !important;margin:0 !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:#303033 !important;font-family:inherit !important;font-size:14.5px !important;font-weight:610 !important;line-height:1 !important;letter-spacing:-0.012em !important;text-decoration:none !important;text-transform:none !important;white-space:nowrap !important;transform:none !important;transition:color 160ms ease,background-color 160ms ease,transform 160ms ease !important}body .site-unified-header #navLinks.nav-links a:hover,body .site-unified-header #navLinks.nav-links a.active,body .site-unified-header #navLinks.nav-links a[aria-current="page"]{color:#000 !important}body .site-unified-header #navLinks.nav-links a:not(.nav-cta)::after{content:"" !important;position:absolute !important;right:0 !important;bottom:6px !important;left:0 !important;width:0 !important;height:1.5px !important;margin:auto !important;border-radius:999px !important;background:currentColor !important;opacity:0 !important;transition:width 160ms ease,opacity 160ms ease !important}body .site-unified-header #navLinks.nav-links a:not(.nav-cta):hover::after,body .site-unified-header #navLinks.nav-links a.active:not(.nav-cta)::after,body .site-unified-header #navLinks.nav-links a[aria-current="page"]:not(.nav-cta)::after{width:100% !important;opacity:1 !important}body .site-unified-header #navLinks.nav-links .nav-cta{min-width:130px !important;min-height:48px !important;margin-left:4px !important;padding:0 22px !important;border:1px solid #171719 !important;border-radius:999px !important;background:#171719 !important;color:#fff !important;font-weight:700 !important;letter-spacing:-0.018em !important}body .site-unified-header #navLinks.nav-links .nav-cta:hover{border-color:#303033 !important;background:#303033 !important;color:#fff !important;transform:translateY(-1px) !important}body .site-unified-header .lang-switcher{position:relative !important;flex:0 0 46px !important;width:46px !important;min-width:46px !important;height:46px !important;margin:0 0 0 18px !important;padding:0 !important;display:block !important}body .site-unified-header .lang-switcher__toggle{position:static !important;width:46px !important;min-width:46px !important;max-width:46px !important;height:46px !important;min-height:46px !important;max-height:46px !important;margin:0 !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:1px solid #dedee3 !important;border-radius:50% !important;background:#fff !important;box-shadow:none !important;color:#242426 !important;cursor:pointer !important;transform:none !important;transition:border-color 160ms ease,background-color 160ms ease,color 160ms ease !important}body .site-unified-header .lang-switcher__toggle::before,body .site-unified-header .lang-switcher__toggle::after{content:none !important;display:none !important}body .site-unified-header .lang-switcher__toggle:hover,body .site-unified-header .lang-switcher__toggle[aria-expanded="true"]{border-color:#b8b8bf !important;background:var(--unav-soft) !important;color:#000 !important}body .site-unified-header .unav-language-icon{width:22px !important;height:22px !important;display:block !important;fill:currentColor !important;color:inherit !important}body .site-unified-header .lang-switcher__menu{position:fixed !important;z-index:5200 !important;top:var(--language-menu-top,84px) !important;right:auto !important;bottom:auto !important;left:var(--language-menu-left,auto) !important;width:var(--language-menu-width,220px) !important;min-width:220px !important;max-width:220px !important;max-height:min(360px,calc(100vh - 104px)) !important;margin:0 !important;padding:8px !important;display:none !important;overflow:auto !important;list-style:none !important;border:1px solid rgba(0,0,0,0.08) !important;border-radius:16px !important;background:rgba(255,255,255,0.98) !important;box-shadow:0 18px 50px rgba(0,0,0,0.16) !important;-webkit-backdrop-filter:blur(20px) !important;backdrop-filter:blur(20px) !important;opacity:0 !important;visibility:hidden !important;transform:translateY(-6px) !important}body .site-unified-header .lang-switcher.is-open .lang-switcher__menu{display:block !important;opacity:1 !important;visibility:visible !important;transform:translateY(0) !important}html.white-apple-theme body.lang-open .site-unified-header #navbar#navbar.navbar #hpLangSwitcher#hpLangSwitcher.lang-switcher .lang-switcher__menu,html.white-apple-theme body .site-unified-header #navbar#navbar.navbar #hpLangSwitcher#hpLangSwitcher.lang-switcher.is-open .lang-switcher__menu{position:fixed !important;top:var(--language-menu-top,84px) !important;right:auto !important;bottom:auto !important;left:var(--language-menu-left,auto) !important;width:var(--language-menu-width,220px) !important;min-width:220px !important;max-width:220px !important;margin:0 !important;padding:8px !important;overflow:auto !important;border:1px solid rgba(0,0,0,0.08) !important;border-radius:16px !important;background:rgba(255,255,255,0.98) !important;box-shadow:0 18px 50px rgba(0,0,0,0.16) !important;color:#262628 !important}html body.lang-open,html body.lang-open .site-unified-header{overflow-anchor:none !important}html.white-apple-theme body .site-unified-header #navbar#navbar.navbar #hpLangSwitcher#hpLangSwitcher .lang-switcher__option,html.white-apple-theme body .site-unified-header #navbar#navbar.navbar #hpLangSwitcher#hpLangSwitcher .lang-switcher__option.is-active{min-height:50px !important;padding:8px 12px !important;border:0 !important;border-radius:10px !important;background:transparent !important;box-shadow:none !important;color:#262628 !important}html.white-apple-theme body .site-unified-header #navbar#navbar.navbar #hpLangSwitcher#hpLangSwitcher .lang-switcher__option:hover,html.white-apple-theme body .site-unified-header #navbar#navbar.navbar #hpLangSwitcher#hpLangSwitcher .lang-switcher__option.is-active,html.white-apple-theme body .site-unified-header #navbar#navbar.navbar #hpLangSwitcher#hpLangSwitcher .lang-switcher__option[aria-pressed="true"]{background:var(--unav-soft) !important;color:#000 !important}body .site-unified-header .lang-switcher__menu>li{width:100% !important;margin:0 !important;padding:0 !important;display:block !important}body .site-unified-header .lang-switcher__option{position:relative !important;width:100% !important;min-height:50px !important;margin:0 !important;padding:8px 12px !important;display:grid !important;grid-template-columns:1fr auto !important;align-items:center !important;gap:12px !important;border:0 !important;border-radius:10px !important;background:transparent !important;box-shadow:none !important;color:#262628 !important;font-family:inherit !important;text-align:left !important;cursor:pointer !important}body .site-unified-header .lang-switcher__option:hover,body .site-unified-header .lang-switcher__option.is-active,body .site-unified-header .lang-switcher__option[aria-pressed="true"]{background:var(--unav-soft) !important;color:#000 !important}body .site-unified-header .lang-native{min-width:0 !important;font-size:14px !important;font-weight:650 !important;line-height:1.2 !important}body .site-unified-header .lang-en-name{color:#727278 !important;font-size:12px !important;font-weight:500 !important;line-height:1.2 !important}body .site-unified-header .mobile-toggle{position:static !important;flex:0 0 46px !important;width:46px !important;min-width:46px !important;max-width:46px !important;height:46px !important;min-height:46px !important;max-height:46px !important;margin:0 0 0 10px !important;padding:0 !important;display:none !important;align-items:center !important;justify-content:center !important;border:1px solid #dedee3 !important;border-radius:50% !important;background:#fff !important;box-shadow:none !important;color:var(--unav-ink) !important;cursor:pointer !important}body .site-unified-header .hamburger{position:relative !important;width:20px !important;height:16px !important;margin:0 !important;display:block !important;overflow:visible !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;transform:none !important}body .site-unified-header .mobile-toggle::before,body .site-unified-header .mobile-toggle::after,body .site-unified-header .hamburger::before,body .site-unified-header .hamburger::after{content:none !important;display:none !important}body .site-unified-header .hamburger-line{position:absolute !important;left:0 !important;width:20px !important;height:1.5px !important;display:block !important;border:0 !important;border-radius:999px !important;background:currentColor !important;transform-origin:center !important;transition:top 180ms ease,transform 180ms ease,opacity 120ms ease !important}body .site-unified-header .hamburger-line:nth-child(1){top:1px !important}body .site-unified-header .hamburger-line:nth-child(2){top:7px !important}body .site-unified-header .hamburger-line:nth-child(3){top:13px !important}body.nav-open .site-unified-header .hamburger-line:nth-child(1){top:7px !important;transform:rotate(45deg) !important}body.nav-open .site-unified-header .hamburger-line:nth-child(2){opacity:0 !important}body.nav-open .site-unified-header .hamburger-line:nth-child(3){top:7px !important;transform:rotate(-45deg) !important}html.page-home body.nav-open .site-unified-header .mobile-toggle .hamburger-line:nth-child(1),html.page-home body.nav-open #mobileToggle.mobile-toggle .hamburger-line:nth-child(1){top:8px !important;transform:rotate(45deg) !important}html.page-home body.nav-open .site-unified-header .mobile-toggle .hamburger-line:nth-child(2),html.page-home body.nav-open #mobileToggle.mobile-toggle .hamburger-line:nth-child(2){top:8px !important;opacity:0 !important;transform:none !important}html.page-home body.nav-open .site-unified-header .mobile-toggle .hamburger-line:nth-child(3),html.page-home body.nav-open #mobileToggle.mobile-toggle .hamburger-line:nth-child(3){top:8px !important;transform:rotate(-45deg) !important}body .site-unified-header a:focus-visible,body .site-unified-header button:focus-visible{outline:3px solid rgba(22,119,255,0.35) !important;outline-offset:3px !important}@media (max-width:1199px){:root{--unav-height:68px}body.nav-open .site-unified-header{position:fixed !important;top:0 !important;right:0 !important;left:0 !important}body .site-unified-header .nav-container{padding:0 clamp(18px,3vw,32px) !important}body .site-unified-header .logo{gap:10px !important;font-size:16px !important}body .site-unified-header .logo-icon{flex-basis:78px !important;width:78px !important;min-width:78px !important;max-width:78px !important;height:29px !important;min-height:29px !important;max-height:29px !important}body .site-unified-header #navLinks.nav-links,body .site-unified-header #navLinks.nav-links.active{position:fixed !important;z-index:5100 !important;top:calc(var(--unav-height) + 8px) !important;right:16px !important;bottom:auto !important;left:16px !important;width:auto !important;max-height:calc(100vh - var(--unav-height) - 24px) !important;max-height:calc(100dvh - var(--unav-height) - 24px) !important;margin:0 !important;padding:10px !important;overflow:auto !important;display:none !important;grid-template-columns:1fr !important;align-items:stretch !important;gap:2px !important;border:1px solid rgba(0,0,0,0.08) !important;border-radius:18px !important;background:rgba(255,255,255,0.99) !important;box-shadow:0 24px 64px rgba(0,0,0,0.16) !important;-webkit-backdrop-filter:blur(20px) !important;backdrop-filter:blur(20px) !important;opacity:0 !important;visibility:hidden !important;transform:translateY(-8px) !important}body .site-unified-header #navLinks.nav-links.active{display:grid !important;opacity:1 !important;visibility:visible !important;transform:translateY(0) !important}body .site-unified-header #navLinks.nav-links>li{width:100% !important}body .site-unified-header #navLinks.nav-links a{width:100% !important;min-height:48px !important;padding:0 14px !important;justify-content:flex-start !important;border-radius:10px !important;font-size:15px !important}body .site-unified-header #navLinks.nav-links a:hover,body .site-unified-header #navLinks.nav-links a.active,body .site-unified-header #navLinks.nav-links a[aria-current="page"]{background:var(--unav-soft) !important}body .site-unified-header #navLinks.nav-links a::after{content:none !important;display:none !important}body .site-unified-header #navLinks.nav-links .nav-cta{min-width:0 !important;min-height:50px !important;margin:8px 0 0 !important;justify-content:center !important;border-radius:999px !important}body .site-unified-header .lang-switcher{margin-left:12px !important}body .site-unified-header .mobile-toggle{display:inline-flex !important}html.white-apple-theme body .site-unified-header .mobile-toggle{width:46px !important;min-width:46px !important;max-width:46px !important;height:46px !important;min-height:46px !important;max-height:46px !important;padding:0 !important;border:1px solid #dedee3 !important;border-radius:50% !important;background:#fff !important}html.white-apple-theme body .site-unified-header .mobile-toggle .hamburger{position:relative !important;width:20px !important;height:16px !important;margin:0 !important;padding:0 !important;display:block !important;overflow:visible !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}html.white-apple-theme body #navbar#navbar.navbar #mobileToggle#mobileToggle.mobile-toggle{width:46px !important;min-width:46px !important;max-width:46px !important;height:46px !important;min-height:46px !important;max-height:46px !important;padding:0 !important;border:1px solid #dedee3 !important;border-radius:50% !important;background:#fff !important}html.white-apple-theme body #navbar#navbar.navbar #mobileToggle#mobileToggle .hamburger{position:relative !important;width:20px !important;height:16px !important;margin:0 !important;padding:0 !important;display:block !important;overflow:visible !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}body .site-unified-header #navbar#navbar.navbar #navLinks#navLinks.nav-links:not(.active){display:none !important;opacity:0 !important;visibility:hidden !important}body .site-unified-header #navbar#navbar.navbar #navLinks#navLinks.nav-links.active{display:grid !important;opacity:1 !important;visibility:visible !important}}@media (max-width:560px){body .site-unified-header .nav-container{padding:0 14px !important}body .site-unified-header .logo{gap:8px !important;font-size:13.5px !important;letter-spacing:-0.025em !important}body .site-unified-header .logo-icon{flex-basis:68px !important;width:68px !important;min-width:68px !important;max-width:68px !important;height:25px !important;min-height:25px !important;max-height:25px !important}body .site-unified-header .lang-switcher{flex-basis:42px !important;width:42px !important;min-width:42px !important;height:42px !important;margin-left:8px !important}body .site-unified-header .lang-switcher__toggle,body .site-unified-header .mobile-toggle{width:42px !important;min-width:42px !important;max-width:42px !important;height:42px !important;min-height:42px !important;max-height:42px !important}body .site-unified-header .mobile-toggle{flex-basis:42px !important;margin-left:8px !important}body .site-unified-header #navLinks.nav-links,body .site-unified-header #navLinks.nav-links.active{right:10px !important;left:10px !important}}@media (prefers-reduced-motion:reduce){body .site-unified-header *,body .site-unified-header *::before,body .site-unified-header *::after{scroll-behavior:auto !important;transition-duration:0.01ms !important}}:where(.site-unified-header .logo,.site-unified-header .lang-switcher__toggle,.footer .logo){position:relative !important}body .site-unified-header .nav-container>.logo{position:relative !important}@media (max-width:768px){body .site-unified-header .lang-switcher__toggle{width:44px !important;min-width:44px !important;max-width:44px !important;height:44px !important;min-height:44px !important;max-height:44px !important;margin:-1px !important}}@media (min-width:769px){body .site-unified-header .lang-switcher__toggle{min-height:44px !important;height:44px !important;margin-block:-3px !important}}:where(.site-unified-header .logo,.site-unified-header .lang-switcher__toggle,.footer .logo)::after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%);background:transparent}
/*! static/css/navigation-controls-frameless.css */
body .navbar .lang-switcher__toggle,body .navbar .mobile-toggle,body .site-unified-header .lang-switcher__toggle,body .site-unified-header .mobile-toggle,html.white-apple-theme body .site-unified-header .lang-switcher__toggle,html.white-apple-theme body .site-unified-header .mobile-toggle,html.white-apple-theme body #navbar#navbar.navbar #hpLangSwitcher#hpLangSwitcher .lang-switcher__toggle,html.white-apple-theme body #navbar#navbar.navbar #mobileToggle#mobileToggle.mobile-toggle{border:0 !important;border-color:transparent !important;border-radius:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}body .navbar .lang-switcher__toggle:hover,body .navbar .lang-switcher__toggle[aria-expanded="true"],body .navbar .mobile-toggle:hover,body .navbar .mobile-toggle[aria-expanded="true"],body .site-unified-header .lang-switcher__toggle:hover,body .site-unified-header .lang-switcher__toggle[aria-expanded="true"],body .site-unified-header .mobile-toggle:hover,body .site-unified-header .mobile-toggle[aria-expanded="true"]{border:0 !important;border-color:transparent !important;border-radius:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important}body .navbar .mobile-toggle::before,body .navbar .mobile-toggle::after,body .site-unified-header .mobile-toggle::before,body .site-unified-header .mobile-toggle::after{content:none !important;display:none !important}body .navbar .mobile-toggle .hamburger,body .site-unified-header .mobile-toggle .hamburger,html.white-apple-theme body #navbar#navbar.navbar #mobileToggle#mobileToggle .hamburger{position:relative !important;width:24px !important;min-width:24px !important;max-width:24px !important;height:18px !important;min-height:18px !important;max-height:18px !important;margin:0 auto !important;padding:0 !important;display:block !important;gap:0 !important;overflow:visible !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;filter:none !important;transform:none !important}body .navbar .mobile-toggle .hamburger-line,body .site-unified-header .mobile-toggle .hamburger-line,html.white-apple-theme body #navbar#navbar.navbar #mobileToggle#mobileToggle .hamburger-line{position:absolute !important;left:0 !important;width:24px !important;min-width:24px !important;max-width:24px !important;height:2px !important;min-height:2px !important;max-height:2px !important;margin:0 !important;padding:0 !important;display:block !important;border:0 !important;border-radius:999px !important;background:currentColor !important;background-image:none !important;box-shadow:none !important;filter:none !important;transform-origin:center !important}body .navbar .mobile-toggle .hamburger-line:nth-child(1),body .site-unified-header .mobile-toggle .hamburger-line:nth-child(1){top:1px !important}body .navbar .mobile-toggle .hamburger-line:nth-child(2),body .site-unified-header .mobile-toggle .hamburger-line:nth-child(2){top:8px !important}body .navbar .mobile-toggle .hamburger-line:nth-child(3),body .site-unified-header .mobile-toggle .hamburger-line:nth-child(3){top:15px !important}body.nav-open .navbar .mobile-toggle .hamburger-line:nth-child(1),body.nav-open .site-unified-header .mobile-toggle .hamburger-line:nth-child(1){top:8px !important;transform:rotate(45deg) !important}body.nav-open .navbar .mobile-toggle .hamburger-line:nth-child(2),body.nav-open .site-unified-header .mobile-toggle .hamburger-line:nth-child(2){top:8px !important;opacity:0 !important;transform:none !important}body.nav-open .navbar .mobile-toggle .hamburger-line:nth-child(3),body.nav-open .site-unified-header .mobile-toggle .hamburger-line:nth-child(3){top:8px !important;transform:rotate(-45deg) !important}
/*! static/css/site-experience.20260906-v12.css */
@layer site-experience{:root{--experience-ink:#1d1d1f;--experience-copy:#515154;--experience-muted:#6e6e73;--experience-surface:#f5f5f7;--experience-link:#0066cc;--experience-radius:24px;--experience-section:clamp(64px,7vw,104px);--experience-font:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;scroll-padding-top:88px!important}body{font-family:var(--experience-font)!important;color:var(--experience-ink)!important;-webkit-font-smoothing:antialiased}main{font-family:var(--experience-font)!important}main :is(h1,h2,h3,h4,p,li,th,td,label,input,select,textarea,button){font-family:inherit!important}main :is(h1,h2,h3,h4){letter-spacing:-.025em!important;text-wrap:balance;overflow-wrap:break-word}main h1{font-size:clamp(36px,4.5vw,64px)!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.035em!important}main :is(.section-title,.section-header h2,.hs-section h2){font-size:clamp(28px,3.4vw,44px)!important;font-weight:600!important;line-height:1.15!important}main :is(.section-desc,.hs-lead){font-size:clamp(16px,1.5vw,19px)!important;line-height:1.6!important;color:var(--experience-copy)!important;max-width:70ch!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important;display:block!important}main :is(.section-label){font-size:12px!important;font-weight:600!important;letter-spacing:.035em!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--experience-muted)!important}main>:is(.section,.hs-section){padding-block:var(--experience-section)!important}main .section-container{max-width:1280px!important}main :is(.section-header){margin-bottom:clamp(28px,4vw,48px)!important}main :is(section[id],h2[id],h3[id]){scroll-margin-top:88px!important}html.page-home #hero h1{max-width:960px!important;width:100%!important;margin-inline:auto!important}html.page-home #hero .hero-desc{max-width:720px!important;font-size:clamp(17px,1.7vw,20px)!important;line-height:1.55!important}main :is(.service-card,.cap-card,.industry-card:not(.industry-card--bg),.case-card,.blog-card,.gallery-card,.value-card,.lead-card,.stat-card,.vas-card,.oi-card,.ind-card,.mat-card,.seo-link-card,.cert-card,.equip-card,.de-case-card,.hs-card,.decision-signal,.cap-item){border:0!important;border-radius:var(--experience-radius)!important;background:var(--experience-surface)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;transition:background-color .16s ease,opacity .2s ease!important}main :is(.service-card,.cap-card,.industry-card:not(.industry-card--bg),.case-card,.blog-card,.gallery-card,.value-card,.lead-card,.stat-card,.vas-card,.oi-card,.ind-card,.mat-card,.seo-link-card,.cert-card,.equip-card,.hs-card):hover{border:0!important;box-shadow:none!important;transform:none!important}main :is(a.service-card,a.seo-link-card,a.hs-card):hover{background:#ededf0!important}main :is(.service-card,.cap-card,.blog-card,.gallery-card,.case-card){overflow:hidden!important}main :is(.gallery-body,.blog-content){padding:28px!important;min-width:0!important;background:transparent!important}main :is(.service-card h3,.cap-card h3,.gallery-body h3,.blog-card h3,.hs-card h3,.vas-card h3,.ind-card h3,.value-card h3){font-size:clamp(21px,2vw,25px)!important;line-height:1.3!important;font-weight:600!important;color:var(--experience-ink)!important;overflow-wrap:anywhere!important;hyphens:auto}main :is(.gallery-body>p,.blog-content>p,.hs-card>p,.vas-card>p,.ind-card>p,.value-card>p,.oi-card>p){font-size:16px!important;line-height:1.6!important;color:var(--experience-copy)!important;-webkit-line-clamp:unset!important;overflow:visible!important;max-height:none!important;display:block!important}main :is(.article-content){color:var(--experience-copy)!important;font-size:17px!important;line-height:1.75!important}main :is(.article-content) :is(p,li){font-size:17px!important;line-height:1.75!important}main .article-content>:is(p,ul,ol){margin-block:0 1.35em!important}main .article-content h2{font-size:clamp(27px,3vw,36px)!important;line-height:1.25!important;margin-block:1.8em .65em!important}main .article-content h3{font-size:23px!important;line-height:1.35!important;margin-block:1.4em .55em!important}body.page-blog-detail .article-container{border:0!important;box-shadow:none!important;background:#fff!important;padding:clamp(24px,4vw,56px)!important;max-width:1000px!important}body.page-blog-detail .article-content{max-width:760px!important;margin-inline:auto!important}body.page-blog-detail .article-cover{width:100%!important;height:auto!important;max-height:480px!important;aspect-ratio:16 / 9!important;object-fit:cover!important;border-radius:var(--experience-radius)!important;margin:0 0 40px!important}main :is(.article-content) a:not([class*=button]){color:var(--experience-link)!important;text-underline-offset:.2em}main :is(.article-content) a:not([class*=button]):hover{text-decoration:underline!important}main :is(th,td){line-height:1.55!important}.experience-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin-block:24px;border-radius:16px;border:1px solid #d2d2d7}.experience-table-wrap table{margin:0!important}.experience-table-wrap:focus-visible{outline:3px solid #0071e3!important;outline-offset:4px!important}main :is(.btn-primary){border-radius:999px!important;min-height:48px!important;padding:12px 24px!important;background:#1d1d1f!important;color:#fff!important;border:0!important;box-shadow:none!important;font-weight:500!important;line-height:1.4!important}main :is(.btn-primary):hover{background:#333336!important;transform:none!important;box-shadow:none!important}main :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){font-size:16px!important;border-radius:12px!important;border-color:#86868b!important;color:var(--experience-ink)!important;background-color:#fff!important;box-shadow:none!important}main :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select){min-height:48px!important}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #0071e3!important;outline-offset:4px!important}:is(button,a,input,select,textarea){touch-action:manipulation}.site-unified-header :is(.nav-cta,.lang-switcher__toggle,.mobile-toggle){box-shadow:none!important}.site-unified-header .nav-cta{border-radius:999px!important}main :is(.fade-up,.fade-in,.reveal){opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}main :is(.parallax-layer){transform:none!important}.experience-rail-controls{display:flex;justify-content:flex-end;gap:10px;margin-block:18px 0}.experience-rail-controls[hidden]{display:none!important}.experience-rail-controls button{min-width:44px;min-height:44px;border:0;border-radius:999px;background:#e8e8ed;color:#1d1d1f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.experience-rail-controls button:disabled{opacity:.35;cursor:default}.experience-rail-controls svg{width:18px;height:18px;fill:currentColor}.experience-rail-controls button:first-child svg{transform:rotate(180deg)}@media(min-width:1180px){html.page-home #services .services-grid.mobile-card-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:24px!important}}@media(max-width:768px){:root{--experience-radius:20px;--experience-section:56px}main h1{font-size:clamp(34px,8vw,48px)!important;line-height:1.12!important}main :is(.section-title,.section-header h2,.hs-section h2){font-size:clamp(27px,6.8vw,36px)!important}main :is(.gallery-body,.blog-content){padding:24px!important}body.page-blog-detail .article-container{padding:24px 20px!important;border-radius:0!important}body.page-blog-detail .article-content{width:100%!important}.experience-table-wrap{border-radius:12px}main :is(.section-desc,.hs-lead){font-size:17px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}main *,main *:before,main *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer site-experience{html.page-home #services .services-grid.mobile-card-rail{display:flex!important;grid-template-columns:none!important;align-items:stretch!important;overflow-x:auto!important;overflow-y:hidden!important;gap:24px!important;scroll-snap-type:x proximity!important;scroll-padding-inline:0!important;overscroll-behavior-inline:contain;scrollbar-width:thin;padding-block:0 10px!important}html.page-home #services .services-grid.mobile-card-rail>.service-card{flex:0 0 360px!important;width:360px!important;max-width:86vw!important;height:auto!important;min-height:0!important;scroll-snap-align:start}html.page-home #services .decision-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important;margin-block:32px 48px!important}html.page-home #services .decision-signal{background:transparent!important;border-radius:0!important;min-height:0!important;padding:0!important}html.page-home #services .decision-signal strong{font-size:15px!important;line-height:1.5!important}html.page-home #services .decision-signal span{font-size:14px!important;line-height:1.6!important;color:var(--experience-copy)!important}html.page-home .home-trust-strip{background:#f5f5f7!important;border:0!important}@media(max-width:768px){html.page-home #services .decision-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 20px!important}html.page-home #services .services-grid.mobile-card-rail{gap:16px!important}html.page-home #services .services-grid.mobile-card-rail>.service-card{flex-basis:84vw!important;width:84vw!important}}}@layer site-experience{main p{font-size:16px!important;line-height:1.65!important}}@layer site-experience{main :is(p,h3){-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important}main :is(.step-content>p,.equip-card>p){display:block!important}}@layer site-experience{body.page-blog-detail .article-container{margin-top:0!important}}@layer site-experience{:root{--site-navbar-desktop-height:56px !important;--site-navbar-mobile-height:56px !important;--unav-height:56px !important}.site-unified-header,.site-unified-header #navbar,.site-unified-header .nav-container{height:56px!important;min-height:56px!important}.site-unified-header{position:fixed!important;top:env(safe-area-inset-top,0px)!important;left:0!important;right:0!important;width:100%!important;z-index:5000!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif!important}.site-unified-header #navbar{background:#ffffffeb!important;border-bottom:1px solid rgba(0,0,0,.06)!important;box-shadow:none!important;backdrop-filter:blur(20px) saturate(150%)!important}.site-unified-header .nav-container{max-width:1180px!important;padding:0 24px!important;gap:16px!important}.site-unified-header .logo{font-size:14px!important;font-weight:600!important;letter-spacing:-.015em!important;gap:8px!important}.site-unified-header .logo-icon{flex:0 0 64px!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:24px!important;min-height:24px!important;max-height:24px!important}.site-unified-header #navLinks{gap:22px!important}.site-unified-header #navLinks a{font-size:12px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.4!important;min-height:44px!important;padding:0!important;color:#424245!important;transition:color .16s ease,background-color .16s ease!important;transform:none!important}.site-unified-header #navLinks a:not(.nav-cta):is(:hover,:focus-visible,[aria-current=page],.active){color:#000!important;background:transparent!important}.site-unified-header #navLinks a:before,.site-unified-header #navLinks a:after{content:none!important}.site-unified-header #navLinks .nav-cta{min-width:0!important;width:auto!important;min-height:30px!important;padding:0 15px!important;font-size:12px!important;font-weight:400!important;background:#1d1d1f!important;color:#fff!important;border:0!important;border-radius:999px!important;box-shadow:none!important}.site-unified-header #navLinks .nav-cta:hover{background:#333336!important}.site-unified-header .lang-switcher{margin:0!important}.site-unified-header .lang-switcher__toggle{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;color:#424245!important;background:transparent!important;border:0!important;box-shadow:none!important}.site-unified-header .lang-switcher__toggle svg{width:18px!important;height:18px!important}.site-unified-header .lang-switcher__menu{border:1px solid rgba(0,0,0,.06)!important;border-radius:16px!important;padding:8px!important;background:#fff!important;box-shadow:0 12px 32px #0000001a!important}.site-unified-header .lang-switcher__option{min-height:44px!important;border-radius:8px!important;padding:8px 12px!important}.site-unified-header .lang-switcher__option[data-lang=en] .lang-en-name{display:none!important}.site-unified-header .lang-native{font-size:13px!important;font-weight:500!important}.site-unified-header .lang-en-name{font-size:11px!important;font-weight:400!important}@media(max-width:1199px){.site-unified-header .nav-container{padding:0 12px 0 20px!important;gap:4px!important}.site-unified-header .logo{font-size:13px!important;gap:7px!important}.site-unified-header .logo-icon{flex-basis:52px!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:20px!important;min-height:20px!important;max-height:20px!important}body.nav-open .site-unified-header #navbar{background:#fff!important;border-bottom-color:transparent!important;backdrop-filter:none!important}.site-unified-header #navLinks,.site-unified-header #navLinks.active{top:calc(56px + env(safe-area-inset-top,0px))!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:calc(100dvh - 56px - env(safe-area-inset-top,0px))!important;max-height:calc(100dvh - 56px - env(safe-area-inset-top,0px))!important;margin:0!important;padding:24px max(32px,calc((100vw - 700px)/2)) calc(32px + env(safe-area-inset-bottom,0px))!important;gap:0!important;align-content:start!important;justify-content:stretch!important;grid-auto-rows:max-content!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;overscroll-behavior:contain}.site-unified-header #navLinks a,.site-unified-header #navLinks a:not(.nav-cta){min-height:52px!important;padding:8px 0!important;font-size:25px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.02em!important;border:0!important;border-radius:0!important;background:transparent!important}.site-unified-header #navLinks .nav-cta{justify-content:flex-start!important;width:fit-content!important;min-height:44px!important;margin:24px 0 0!important;padding:0 22px!important;border-radius:999px!important;font-size:15px!important;font-weight:400!important;background:#1d1d1f!important;color:#fff!important}}}@layer site-experience{main :is(.blog-card,.case-card,.lead-card,.gallery-card){color:#1d1d1f!important}main :is(.blog-card h3 a,.case-title-link,.lead-name){color:#1d1d1f!important;-webkit-text-fill-color:#1d1d1f!important}main :is(.case-label,.case-kpis span){color:#616166!important;-webkit-text-fill-color:#616166!important;opacity:1!important;text-shadow:none!important}main .case-kpis{display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important;margin:20px 0!important}main .case-kpis span{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;line-height:1.5!important;font-weight:400!important}main .case-label{display:flex!important;gap:6px!important;margin:0 0 12px!important;background:transparent!important;border:0!important;padding:0!important;font-size:12px!important}main .case-body{padding:28px!important;display:flex!important;flex-direction:column!important;gap:0!important}main .case-body h3{margin:0 0 14px!important}main .case-body>p{margin:0!important;color:#515154!important}main .blog-card{display:flex!important;flex-direction:column!important;height:100%!important}main .blog-content{display:flex!important;flex-direction:column!important;flex:1!important;gap:0!important}main .blog-content h3{margin:0 0 16px!important;min-height:0!important;height:auto!important}main .blog-content h3 a{font:inherit!important;line-height:inherit!important}main .blog-content>p{margin:0 0 24px!important}main .case-library-editorial__actions{display:flex!important;flex-wrap:wrap!important;gap:16px 24px!important;align-items:center!important}main .gallery-grid{align-items:stretch!important;gap:32px!important}main .gallery-card{height:100%!important;display:flex;flex-direction:column!important;align-self:stretch!important}main .gallery-body{display:flex!important;flex-direction:column!important;flex:1!important;gap:0!important}main .gallery-body h3{margin:12px 0 16px!important;height:auto!important;min-height:0!important}main .gallery-body>p{margin:0 0 24px!important}main .gallery-body .case-basis{margin:20px 0 0!important;font-size:13px!important;line-height:1.6!important;color:#616166!important}main .leadership-grid{align-items:stretch!important;gap:24px!important}main .lead-card{overflow:hidden!important;display:flex!important;flex-direction:column!important;height:100%!important}main .lead-body{padding:24px!important;flex:1!important}main .lead-name{font-size:18px!important;line-height:1.35!important;font-weight:600!important;margin:0 0 8px!important}main .lead-desc{font-size:15px!important;line-height:1.65!important;color:#515154!important;margin:0!important}main :is(.services-task-grid){border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;gap:24px!important;align-items:stretch!important}@media(max-width:768px){main :is(.case-body,.lead-body){padding:24px!important}main :is(.gallery-grid,.services-task-grid){gap:20px!important}}}@layer site-experience{main .article-content th{color:#1d1d1f!important;background:#f5f5f7!important}main .leadership-grid .lead-card{height:auto!important;align-self:stretch!important}}@layer site-experience{main .de-case-grid{gap:24px!important;align-items:stretch!important}main .de-case-grid .de-case-card{display:flex!important;flex-direction:column!important;overflow:hidden!important}main .de-case-body{padding:28px!important;display:flex!important;flex-direction:column!important;flex:1!important}main .de-case-body .de-case-label{margin-bottom:12px!important;font-size:12px!important;line-height:1.5!important;letter-spacing:.02em!important}main .de-case-body h3{margin:0 0 16px!important;font-size:24px!important;line-height:1.3!important}main .de-case-body>p{margin:0 0 24px!important;font-size:16px!important;line-height:1.65!important}main .de-case-body dl{margin:auto 0 0!important;grid-template-columns:minmax(80px,.8fr) minmax(0,2fr)!important;gap:12px 16px!important;font-size:13px!important;line-height:1.6!important}main .de-case-body :is(dt,dd){margin:0!important;color:#515154!important}html.page-home #hero .hero-buttons :is(.btn-primary){font-size:15px!important;line-height:20px!important;min-height:48px!important;padding:12px 22px!important;gap:10px!important;box-sizing:border-box!important}html.page-home #hero .hero-buttons .experience-action-label{white-space:nowrap!important}html.page-home #hero .hero-buttons svg{width:18px!important;height:18px!important;flex:0 0 18px!important}@media(max-width:768px){main .de-case-body{padding:24px!important}html.page-home #hero .hero-buttons :is(.btn-primary){width:auto!important;max-width:100%!important;align-self:center!important;justify-self:center!important;justify-content:center!important}}}@layer site-experience{body.finish-thank-page{display:block!important;padding:0!important;background:#fff!important}.finish-thank-page .thank-wrap{max-width:640px!important;width:calc(100% - 40px)!important;margin:clamp(72px,10vh,120px) auto 64px!important;padding:24px 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;text-align:center!important}.finish-thank-page .thank-wrap h1{font-size:clamp(32px,5vw,48px)!important;margin-bottom:24px!important}.finish-thank-page .thank-wrap p{font-size:17px!important;line-height:1.7!important;color:#515154!important}.finish-thank-page .lead-id[hidden]{display:none!important}main :is(p,li,figcaption){text-wrap:pretty}html.page-home #hero .finish-title-line{display:block!important}html.page-home #hero h1{max-width:1000px!important}html.page-home #hero .hero-desc{max-width:640px!important;margin-inline:auto!important;text-wrap:balance!important}html.page-home #hero .hero-buttons{gap:16px!important}html.page-home #hero .hero-buttons>a{flex:0 1 auto!important;min-width:0!important;width:auto!important}html.page-home #hero .hero-buttons>.btn-primary{min-width:148px!important}html.page-home #services .section-title{max-width:920px!important;margin-inline:auto!important}html.page-home #services .decision-signal-grid{margin-block:28px 40px!important}main :is(.leadership-grid,.gallery-grid){gap:24px!important}main .leadership-grid img{aspect-ratio:3 / 4!important;width:100%!important;height:auto!important;object-fit:cover!important;object-position:center 32%!important}:is(#quoteForm) :is(input,select,textarea){font-size:16px!important;max-width:100%!important}:is(.inline-rfq__shell)>*{min-width:0!important}@media(max-width:600px){html.page-home #hero h1{font-size:clamp(32px,8.8vw,42px)!important;line-height:1.17!important}html.page-home #hero .hero-desc{font-size:17px!important;line-height:1.65!important;max-width:32em!important}html.page-home #hero .hero-buttons{flex-wrap:wrap!important;gap:8px 12px!important}main .section-container{padding-inline:20px!important}main .leadership-grid{gap:20px!important}#quoteForm{padding:24px 20px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}}@layer site-experience{.experience-rail-position{margin-right:auto!important;color:#6e6e73;font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.04em}@media(max-width:600px){main section[data-ds-hc]{padding-inline:20px!important}.experience-rail-controls button:first-of-type svg{transform:rotate(180deg)!important}main section>.section-container{width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important}html.page-home #services .services-grid.mobile-card-rail,html.page-home main .mobile-card-rail{width:calc(100% + 20px)!important;max-width:none!important;margin:0 -20px 0 0!important;padding:0 20px 12px 0!important;gap:16px!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:0!important;scrollbar-width:none!important}html.page-home #services .services-grid.mobile-card-rail>.service-card,html.page-home main .mobile-card-rail>:is(.industry-card,.case-card){flex:0 0 calc(100% - 24px)!important;width:calc(100% - 24px)!important;max-width:none!important;scroll-snap-align:start!important}main .mobile-card-rail::-webkit-scrollbar{display:none}.experience-rail-controls{width:100%!important;gap:10px!important;margin-top:16px!important;align-items:center!important}.experience-rail-controls button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}html.page-home #services .decision-signal-grid{gap:24px 20px!important;margin-block:24px 32px!important}main :is(.case-body,.blog-content,.lead-body){padding:24px!important}:is(#quoteForm) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:48px!important}:is(#quoteForm) :is(input,select,textarea){scroll-margin-block:80px 32px}.footer .footer-col a{min-height:44px;display:inline-flex;align-items:center}body:is(.mobile-form-focus,.nav-open) .whatsapp-float,body:has(.hp-cookie-banner.is-visible) .whatsapp-float{visibility:hidden!important;pointer-events:none!important}.hp-cookie-banner{padding-bottom:env(safe-area-inset-bottom,0px)!important}.site-unified-header .lang-switcher__menu{max-height:calc(100dvh - 76px)!important;overflow-y:auto!important;overscroll-behavior:contain}}@media(max-width:1199px)and (max-height:600px){.site-unified-header #navLinks{padding-block:12px calc(20px + env(safe-area-inset-bottom,0px))!important}.site-unified-header #navLinks a:not(.nav-cta){font-size:22px!important;min-height:48px!important}.site-unified-header #navLinks .nav-cta{margin-top:12px!important}}@media(hover:none){main :is(.service-card,.case-card,.industry-card,.blog-card,.lead-card,.cap-card):hover{transform:none!important;box-shadow:none!important}main :is(.service-card,.case-card,.industry-card,.blog-card,.cap-card):hover img{transform:none!important}}@media(prefers-reduced-motion:reduce){.site-unified-header *,main .mobile-card-rail,.hp-cookie-banner{transition:none!important;animation:none!important;scroll-behavior:auto!important}}}@layer site-experience{html[data-nav-input=pointer] .site-unified-header :is(a,button,select):focus{outline:none!important;box-shadow:none!important}html[data-nav-input=keyboard] .site-unified-header :is(a,button,select):focus{outline:2px solid #0071e3!important;outline-offset:4px!important}.site-unified-header #navLinks>.navigation-rfq-secondary{display:none!important}.site-unified-header #navLinks .nav-cta{background:transparent!important;color:#1d1d1f!important;padding:0!important;min-height:44px!important;border-radius:0!important;font-weight:500!important}.site-unified-header #navLinks .nav-cta:is(:hover,:active,:focus,:focus-visible){background:transparent!important;color:#1d1d1f!important;transform:none!important}.site-unified-header .navigation-language{display:none!important}.site-unified-header #mobileToggle .navigation-trigger-icon{display:block!important;width:18px!important;height:18px!important;overflow:visible!important;fill:none!important}.site-unified-header #mobileToggle{color:#1d1d1f!important;-webkit-tap-highlight-color:transparent}.site-unified-header .lang-switcher__menu{display:block!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(-4px)!important;border-radius:12px!important;padding:6px!important;box-shadow:0 10px 30px #00000014!important;transition:opacity .16s ease,transform .16s ease,visibility .16s!important}.site-unified-header .lang-switcher.is-open .lang-switcher__menu{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.site-unified-header .lang-switcher__option{border-radius:6px!important;background:transparent!important}.site-unified-header .lang-switcher__option:is(:hover,.is-active){background:#f5f5f7!important}@media(max-width:1199px){:root{--site-navbar-mobile-height:48px !important;--unav-height:48px !important}.site-unified-header,.site-unified-header #navbar,.site-unified-header .nav-container{height:48px!important;min-height:48px!important}.site-unified-header #hpLangSwitcher{display:none!important}.site-unified-header #navLinks,.site-unified-header #navLinks.active{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;top:calc(48px + env(safe-area-inset-top,0px))!important;height:calc(100dvh - 48px - env(safe-area-inset-top,0px))!important;max-height:calc(100dvh - 48px - env(safe-area-inset-top,0px))!important;padding:24px max(40px,calc((100vw - 700px)/2)) calc(32px + env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important;opacity:1!important;transform:none!important;clip-path:inset(0 0 100% 0);visibility:hidden!important;pointer-events:none!important;transition:clip-path .32s cubic-bezier(.4,0,.6,1),visibility 0s linear .32s!important}.site-unified-header #navLinks.active{clip-path:inset(0);visibility:visible!important;pointer-events:auto!important;transition:clip-path .32s cubic-bezier(.4,0,.6,1),visibility 0s!important}.site-unified-header #navLinks>li{flex:0 0 auto!important;opacity:0;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease}.site-unified-header #navLinks.active>li{opacity:1;transform:translateY(0);transition:opacity .24s cubic-bezier(.4,0,.6,1),transform .24s cubic-bezier(.4,0,.6,1);transition-delay:calc(60ms + var(--nav-order,0) * 18ms)}.site-unified-header #navLinks a,.site-unified-header #navLinks a:not(.nav-cta),.site-unified-header #navLinks .nav-cta{display:flex!important;align-items:center!important;width:100%!important;min-height:48px!important;margin:0!important;padding:6px 0!important;font-size:28px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.025em!important;border-radius:0!important;background:transparent!important;color:#1d1d1f!important}.site-unified-header #navLinks>.navigation-language{display:block!important;width:100%!important;margin-top:24px!important;padding:0!important;border:0!important;color:#6e6e73!important}.site-unified-header #navLinks .navigation-language button{display:flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;margin:0!important;padding:8px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#6e6e73!important;font:400 14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:normal!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent}.site-unified-header .navigation-language-icon{width:16px!important;height:16px!important;fill:currentColor!important;color:inherit!important}.site-unified-header #navigationLanguageOptions{padding:8px 0 0 24px!important}.site-unified-header #navLinks #navigationLanguageOptions button{width:100%!important;font-size:17px!important;color:#1d1d1f!important}.site-unified-header #navLinks #navigationLanguageOptions button[aria-pressed=true]{font-weight:600!important}.site-unified-header #navigationLanguageOptions:not([hidden]){animation:navigation-language-enter .18s ease both}.site-unified-header #navigationLanguageOptions[hidden],.navigation-language-status[hidden]{display:none!important}.navigation-language-status{display:block;color:#6e6e73;font-size:13px;line-height:1.5}@keyframes navigation-language-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:360px){.site-unified-header #navLinks,.site-unified-header #navLinks.active{padding-inline:32px!important}.site-unified-header #navLinks a,.site-unified-header #navLinks a:not(.nav-cta),.site-unified-header #navLinks .nav-cta{font-size:26px!important}}@media(max-width:1199px)and (max-height:600px){.site-unified-header #navLinks,.site-unified-header #navLinks.active{padding-top:16px!important}}@media(prefers-reduced-motion:reduce){.site-unified-header #navLinks,.site-unified-header #navLinks.active,.site-unified-header #navLinks>li,.site-unified-header #navLinks.active>li,.site-unified-header .lang-switcher__menu,.site-unified-header #navigationLanguageOptions:not([hidden]){transition:none!important;animation:none!important}}}@layer site-experience{:root{--unity-gutter:clamp(20px,3vw,40px);--unity-space:clamp(64px,7vw,104px);--unity-line:#d2d2d7}main .section-container{max-width:1180px!important}main :is(.section-header){text-align:left!important;margin-bottom:40px!important}main :is(.section-header) :is(h2,p){margin-inline:0!important}main :is(.section-title,.section-header h2,.hs-section h2){font-size:clamp(30px,3.4vw,48px)!important;line-height:1.15!important;font-weight:600!important}html[lang^=zh] main :is(h1,h2,h3,.lead-name){letter-spacing:0!important;line-height:1.25!important}main :is(.section-desc,.hs-lead){color:#515154!important;line-height:1.65!important}main :is(.section-label,.de-case-label){font-size:12px!important;line-height:1.5!important;font-weight:500!important;color:#6e6e73!important;letter-spacing:.015em!important}main .section-label{margin-bottom:16px!important}main .section-label :is(svg,i){color:inherit!important}main .section-desc{max-width:68ch!important;margin-top:20px!important}html.page-home main :is(#services,#about,#industries,#capabilities,#cases,#blog) :is(.section-title,.section-desc){text-align:left!important;margin-left:0!important;margin-right:0!important}html.page-home main #blog>.section-container>div:first-child{text-align:left!important}main :is(.gallery-body,.blog-content,.de-case-body){padding:28px!important}main :is(.gallery-body,.blog-content,.de-case-body)>h3{margin:12px 0 16px!important;line-height:1.3!important}main :is(.gallery-body,.blog-content,.de-case-body)>p{font-size:16px!important;line-height:1.65!important;color:#515154!important;margin-top:0!important}main :is(.gallery-body,.blog-content,.de-case-body)>.unity-title{min-height:var(--unity-title-height,0px)!important}main :is(.gallery-body,.blog-content,.de-case-body)>.unity-copy{min-height:var(--unity-copy-height,0px)!important}main :is(.blog-grid,.gallery-grid,.de-case-grid){gap:24px!important}main .case-body{padding:28px!important}main .case-body h3{font-size:22px!important;line-height:1.3!important;font-weight:600!important;margin:12px 0 16px!important;min-height:var(--unity-title-height,0px)!important}main .case-body>p{font-size:16px!important;line-height:1.65!important;color:#515154!important;min-height:var(--unity-copy-height,0px)!important}main .case-basis{font-size:13px!important;color:#6e6e73!important;border-top:1px solid #d2d2d7!important;padding-top:16px!important;margin-top:16px!important}main .section--band :is(.cert-card,.equip-card,.mat-card){background:#fff!important}main :is(.evidence-slot figcaption,.lead-desc){font-size:15px!important;line-height:1.65!important;color:#515154!important}main .de-case-body dl{border-top:1px solid #d2d2d7!important;padding-top:20px!important;gap:12px 16px!important}main .de-case-body dt{font-size:13px!important;font-weight:500!important;color:#1d1d1f!important}main .de-case-body dd{font-size:14px!important;line-height:1.6!important;color:#515154!important}@media(max-width:768px){main :is(.section-header){margin-bottom:28px!important}main :is(.section-title,.section-header h2,.hs-section h2){font-size:30px!important}main .section-desc{margin-top:16px!important}main :is(.gallery-body,.blog-content,.de-case-body,.case-body){padding:24px!important}}}@layer site-experience{.site-unified-header #navbar{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.site-unified-header .nav-container{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;width:100%!important;box-sizing:border-box!important;margin:0 auto!important}.site-unified-header .logo{display:flex!important;align-items:center!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;white-space:nowrap!important}.site-unified-header #navLinks{margin-left:auto!important}@media(max-width:1199px){.site-unified-header #mobileToggle{box-sizing:border-box!important;border:0!important;padding:0!important;position:relative!important;inset:auto!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0 0 0 auto!important;transform:none!important;align-self:center!important}.site-unified-header #navLinks{margin:0!important}}main .gallery-card{height:auto!important;min-height:0!important}main .gallery-card>*{flex-shrink:0!important}main .gallery-body{flex:1 0 auto!important;height:auto!important}main .gallery-body>*{flex-shrink:0!important}main .gallery-body>p{flex:0 0 auto!important}main .gallery-body h3{height:auto!important;max-height:none!important;overflow:visible!important}@media(max-width:768px){main .gallery-body{display:block!important}main .gallery-body :is(.unity-title,.unity-copy){min-height:0!important;height:auto!important}main .gallery-body h3{font-size:24px!important;line-height:1.25!important;margin:12px 0 16px!important}main .gallery-body>p{margin:0 0 24px!important}}#lightbox{position:fixed!important;inset:0!important;z-index:10000!important;box-sizing:border-box!important;padding:24px!important;align-items:center!important;justify-content:center!important;background:#0000006b!important;overflow:hidden!important}@media(max-width:768px){#lightbox{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))!important}}}@layer site-experience{.site-unified-header .logo{font-size:0!important;gap:0!important;width:52px!important;min-width:52px!important;max-width:52px!important;line-height:0!important}.site-unified-header .logo>:not(.logo-icon){display:none!important}.site-unified-header .logo .logo-icon{width:44px!important;height:44px!important;min-width:44px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.site-unified-header .logo img{width:40px!important;height:auto!important;max-height:22px!important;object-fit:contain!important}.site-unified-header #navSearch{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#1d1d1f!important;border-radius:0!important;box-shadow:none!important;transform:none!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important}#navSearch svg,.site-search-icon{display:block!important;width:18px!important;height:18px!important;fill:currentColor!important;flex-shrink:0!important}@media(max-width:1199px){.site-unified-header #navSearch{margin-left:auto!important}.site-unified-header #mobileToggle{margin-left:0!important}}#siteSearch{position:fixed!important;inset:0 0 auto!important;width:100%!important;max-width:none!important;max-height:100dvh!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fafafc!important;color:#1d1d1f!important;box-shadow:none!important;overflow:auto!important;overscroll-behavior:contain!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}#siteSearch:not([open]){display:none!important}#siteSearch::backdrop{background:#00000029!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}#siteSearch[open]{animation:site-search-reveal .28s cubic-bezier(.4,0,.2,1)!important}#siteSearch.search-closing{animation:site-search-dismiss .2s ease both!important}#siteSearch .site-search-top{height:48px!important;max-width:1180px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:0 24px!important;box-sizing:border-box!important}#siteSearch button{box-sizing:border-box!important;border:0!important;background:transparent!important;color:#6e6e73!important;box-shadow:none!important;cursor:pointer!important;transform:none!important;border-radius:0!important}#siteSearch .site-search-close{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:0!important;margin:0!important}#siteSearch .site-search-content{box-sizing:border-box!important;width:100%!important;max-width:1032px!important;margin:0 auto!important;padding:20px 24px 64px!important}#siteSearch .site-search-form{display:flex!important;align-items:center!important;gap:14px!important;margin:0 0 36px!important;padding:0!important;border:0!important;background:transparent!important}#siteSearch .site-search-form>svg{width:24px!important;height:24px!important;color:#86868b!important}#siteSearch #siteSearchInput{display:block!important;flex:1 1 auto!important;min-width:0!important;width:100%!important;height:48px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;font-family:inherit!important;font-size:32px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.025em!important;color:#1d1d1f!important;-webkit-appearance:none!important}#siteSearchInput::placeholder{color:#86868b!important;opacity:1!important}#siteSearchInput::-webkit-search-cancel-button{-webkit-appearance:none!important}#siteSearch .site-search-clear{font-size:13px!important;padding:0 8px!important;min-height:44px!important;flex-shrink:0!important}#siteSearch .site-search-clear[hidden]{display:none!important}#siteSearch .site-search-label{font-size:12px!important;font-weight:400!important;line-height:1.5!important;color:#6e6e73!important;margin:0 0 12px!important;padding:0!important;letter-spacing:0!important}#siteSearch .site-search-results{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:4px!important}#siteSearch .site-search-results li{margin:0!important;padding:0!important;list-style:none!important}#siteSearch .site-search-results a{display:flex!important;align-items:flex-start!important;gap:12px!important;color:#1d1d1f!important;text-decoration:none!important;margin:0 -10px!important;padding:10px!important;border-radius:7px!important;min-height:44px!important;box-sizing:border-box!important;transform:none!important;background:transparent!important;transition:background .12s ease!important}#siteSearch .site-search-results a:hover,#siteSearch .site-search-results a:focus-visible{background:#eeeef0!important}#siteSearch .site-search-results a>svg{width:12px!important;height:12px!important;margin-top:4px!important;color:#86868b!important}#siteSearch .site-search-results strong{display:block!important;font-size:15px!important;line-height:1.45!important;font-weight:600!important;overflow-wrap:anywhere!important}#siteSearch .site-search-results small{display:block!important;font-size:13px!important;line-height:1.5!important;font-weight:400!important;color:#6e6e73!important;margin-top:4px!important;max-width:75ch!important;overflow-wrap:anywhere!important}#siteSearch .site-search-empty{font-size:15px!important;line-height:1.6!important;color:#6e6e73!important}#siteSearch :is(button,a):focus-visible{outline:2px solid #0071e3!important;outline-offset:2px!important}#siteSearch .site-search-form:focus-within{color:#1d1d1f!important}@media(max-width:1199px){#siteSearch{height:100dvh!important;min-height:100dvh!important;background:#fff!important}#siteSearch .site-search-top{padding:0 12px!important}#siteSearch .site-search-content{padding:20px 40px calc(48px + env(safe-area-inset-bottom,0px))!important}#siteSearch #siteSearchInput{font-size:28px!important;height:48px!important}#siteSearch .site-search-form{gap:12px!important;margin-bottom:32px!important}#siteSearch .site-search-form>svg{width:22px!important;height:22px!important}#siteSearch .site-search-results strong{font-size:16px!important}}@media(max-width:360px){#siteSearch .site-search-content{padding-inline:28px!important}#siteSearch #siteSearchInput{font-size:24px!important}}@media(prefers-reduced-motion:reduce){#siteSearch[open],#siteSearch.search-closing{animation:none!important}#siteSearch::backdrop{backdrop-filter:none!important}}}@keyframes site-search-reveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-6px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes site-search-dismiss{to{opacity:0;transform:translateY(-6px)}}@layer site-experience{#navSearch .search-outline,#siteSearch .search-outline{fill:none!important}#siteSearch #siteSearchInput:focus,#siteSearch #siteSearchInput:focus-visible{outline:none!important;box-shadow:none!important;border:0!important}}@layer site-experience{@media(min-width:1200px){.site-unified-header,.site-unified-header #navbar,.site-unified-header .nav-container{height:44px!important;min-height:44px!important;max-height:44px!important;box-sizing:border-box!important}.site-unified-header #navLinks{flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0 20px 0 36px!important;justify-content:space-between!important;gap:20px!important}.site-unified-header .lang-switcher,.site-unified-header .lang-switcher__toggle{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}}@layer site-experience{@media(min-width:1200px){#siteSearch{top:44px!important;max-height:calc(100dvh - 44px)!important}#siteSearch::backdrop{background:linear-gradient(to bottom,transparent 44px,rgba(0,0,0,.16) 44px)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:has(#siteSearch[open]) main{filter:blur(8px)!important}#siteSearch .site-search-top{position:absolute!important;top:4px!important;right:max(24px,calc((100vw - 1180px)/2))!important;padding:0!important}#siteSearch .site-search-content{padding:24px 24px 48px!important}#siteSearch .site-search-form{margin-bottom:24px!important}#siteSearch .site-search-results a{min-height:32px!important;padding:6px 10px!important}}}@layer site-experience{#siteSearch[open]{opacity:1!important;transform:none;clip-path:none;animation:none!important;transition:none!important}#siteSearch::backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:search-scrim-in .24s ease both}#siteSearch.search-closing::backdrop{animation:search-scrim-out .2s ease both}#siteSearch .site-search-content{animation:search-content-in .28s cubic-bezier(.22,1,.36,1) both}#siteSearch.search-closing .site-search-content{animation:search-content-out .18s ease both}@media(min-width:1200px){#siteSearch[open]{animation:search-panel-in .28s cubic-bezier(.22,1,.36,1) both!important}#siteSearch[open].search-closing{animation:search-panel-out .22s cubic-bezier(.4,0,1,1) both!important}body main{transition:filter .24s ease!important}body:has(#siteSearch[open].search-closing) main{filter:none!important}}@media(max-width:1199px){#siteSearch[open]{animation:search-panel-in .28s cubic-bezier(.22,1,.36,1) both!important}#siteSearch[open].search-closing{animation:search-panel-out .22s cubic-bezier(.4,0,1,1) both!important}}@media(prefers-reduced-motion:reduce){#siteSearch[open],#siteSearch[open].search-closing,#siteSearch::backdrop,#siteSearch.search-closing::backdrop,#siteSearch .site-search-content,#siteSearch.search-closing .site-search-content{animation:none!important}body main{transition:none!important}}}@keyframes search-panel-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes search-panel-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes search-mobile-in{0%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes search-mobile-out{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes search-content-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes search-content-out{to{opacity:0;transform:translateY(-4px)}}@keyframes search-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes search-scrim-out{0%{opacity:1}to{opacity:0}}@layer site-experience{#siteSearch[open].search-from-menu:not(.search-closing){animation:none!important}}@layer site-experience{@media(max-width:1199px){html.site-search-active .site-unified-header #navSearch{visibility:hidden!important}}.site-unified-header #navSearch,.site-unified-header #navSearch svg{animation:none!important;transition:none!important;opacity:1!important;filter:none!important}.site-unified-header #hpLangSwitcher .lang-switcher__menu{transition:none!important;animation:none!important;transform:none!important}.site-unified-header #hpLangSwitcher:not(.is-open) .lang-switcher__menu{display:none!important;visibility:hidden!important;opacity:0!important}.site-unified-header #hpLangSwitcher.is-open .lang-switcher__menu{display:block!important;visibility:visible!important;opacity:1!important}}@layer site-experience{html body footer.footer .footer-bottom,html body footer.footer .footer-bottom span{color:#a1a1a6!important;-webkit-text-fill-color:#a1a1a6!important}}
/*! static/css/english-only.20260911-v1.css */
.lang-switcher,#hpLangSwitcher,.navigation-language,#navigationLanguage,#navigationLanguageOptions{display:none!important}
/*! static/css/pcba-ds.20260911-v9.css */
@layer pcba-ds{:root{--ds-ink:#1d1d1f !important;--ds-copy:#1d1d1f !important;--ds-muted:#6e6e73 !important;--ds-faint:#6e6e73 !important;--ds-placeholder:#86868b !important;--ds-canvas:#ffffff !important;--ds-band:#f5f5f7 !important;--ds-fill:#e8e8ed !important;--ds-fill-hover:#ececf0 !important;--ds-line:#d2d2d7 !important;--ds-line-soft:rgba(0,0,0,0.08) !important;--ds-link:#0066cc !important;--ds-accent:#0071e3 !important;--ds-accent-hover:#0077ed !important;--ds-accent-active:#006edb !important;--ds-focus:rgba(0,125,250,0.6) !important;--ds-error:#e30000 !important;--ds-r-tile:18px !important;--ds-r-panel:28px !important;--ds-r-field:12px !important;--ds-shadow-tile:2px 4px 12px rgba(0,0,0,0.08) !important;--ds-shadow-tile-hover:2px 4px 16px rgba(0,0,0,0.16) !important;--ds-shadow-modal:0 11px 34px rgba(0,0,0,0.16) !important;--ds-ease:cubic-bezier(0,0,0.5,1) !important;--ds-ease-reveal:cubic-bezier(0.32,0.72,0,1) !important;--ds-t:300ms !important;--ds-t-fast:200ms !important;--ds-nav-h:48px !important;--ds-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","SF Pro Icons","Helvetica Neue","PingFang SC","Hiragino Sans GB","Segoe UI",Helvetica,Arial,sans-serif !important;--ds-gutter:clamp(22px,4vw,44px) !important;--ds-max:1024px !important;--ds-max-wide:1200px !important}html{scroll-behavior:smooth !important;-webkit-text-size-adjust:100% !important}html.ds-reduced{scroll-behavior:auto !important}html:not(#ds):not(#ds) body{font-family:var(--ds-font) !important;font-size:17px !important;line-height:1.47059 !important;letter-spacing:-0.022em !important;color:var(--ds-ink) !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;text-rendering:optimizeLegibility !important}html:not(#ds):not(#ds) body ::selection{background:rgba(0,113,227,0.2) !important;color:var(--ds-ink) !important}html:not(#ds):not(#ds) body :focus{outline:none !important}html:not(#ds):not(#ds) body :focus-visible{outline:4px solid var(--ds-focus) !important;outline-offset:1px !important;border-radius:4px !important}html:not(#ds):not(#ds) body :is(input,select,textarea):focus-visible{outline:none !important}html:not(#ds):not(#ds) body a{text-decoration-thickness:1px !important;text-underline-offset:2px !important}html:not(#ds):not(#ds) body h1,html:not(#ds):not(#ds) body h2,html:not(#ds):not(#ds) body h3,html:not(#ds):not(#ds) body h4{font-family:var(--ds-font) !important;color:var(--ds-ink) !important;font-weight:600 !important;text-wrap:balance !important}html:not(#ds):not(#ds) body :is(.hero h1,.page-hero h1,.hs-hero h1,.blog-page-hero h1,.case-detail-hero h1){font-size:clamp(40px,4.4vw,56px) !important;line-height:1.07143 !important;letter-spacing:-0.005em !important;font-weight:600 !important}html:not(#ds):not(#ds) body :is(.section-title,.hs-section>h2,.section>.section-container>h2,.section-header h2){font-size:clamp(32px,3.4vw,48px) !important;line-height:1.08349 !important;letter-spacing:-0.003em !important;font-weight:600 !important}html:not(#ds):not(#ds) body :is(.hs-section>h3,.featured-block h3,.story-grid h3,.section-header h3,.about-grid>div>h3){font-size:clamp(24px,2.3vw,32px) !important;line-height:1.125 !important;letter-spacing:0.004em !important;font-weight:600 !important}html:not(#ds):not(#ds) body :is(.section-container,.section-header,.featured-block)>:is(h1,h2,h3) + :is(p,ul,ol){margin-top:14px !important}html:not(#ds):not(#ds) body :is(.hero-desc,.hs-hero p.lead,.section-desc,.blog-page-hero p){font-size:clamp(19px,1.5vw,21px) !important;line-height:1.381 !important;letter-spacing:0.011em !important;font-weight:400 !important;color:var(--ds-muted) !important;max-width:60ch !important}html:not(#ds):not(#ds) body main :is(p,li,dd,td),html:not(#ds):not(#ds) body .article-content{font-size:17px !important;line-height:1.47059 !important;letter-spacing:-0.022em !important}html:not(#ds):not(#ds) body :is(.service-card,.industry-card,.cap-item,.vas-card,.hs-card,.value-card,.cert-card,.equip-card,.cap-card,.case-card,.oi-card,.gallery-card,.seo-link-card,.factory-card,.lead-card,.stat-card,.decision-signal,.process-step,.services-task-grid a,.closeup-card,.hero-points,.specs-grid,.stats-grid) :is(p,li,dd,td,span:not([class*="title"])){font-size:14px !important;line-height:1.42859 !important;letter-spacing:-0.016em !important;color:var(--ds-muted) !important}html:not(#ds):not(#ds) body :is(.service-card h3,.industry-card h3,.cap-item h3,.vas-card h3,.hs-card h3,.value-card h3,.cert-card h3,.equip-card h3,.cap-card h3,.case-card h3,.oi-card h3,.gallery-card h3,.seo-link-card strong,.seo-link-card h3,.factory-card h3,.lead-card h3,.decision-signal h3,.stat-card h3,.process-step h3,.process-step strong,.services-task-grid a strong,.closeup-card h3){font-size:17px !important;line-height:1.23536 !important;letter-spacing:-0.022em !important;font-weight:600 !important;color:var(--ds-ink) !important;overflow-wrap:normal !important;word-break:normal !important;hyphens:none !important}html:not(#ds):not(#ds) body :is(.service-card,.industry-card,.case-card,.gallery-card,.oi-card,.vas-card,.value-card,.cert-card) h3:not(.ds-x){font-size:21px !important;line-height:1.19048 !important;letter-spacing:0.011em !important}html:not(#ds):not(#ds) body :is(.section-tag,.section-label,[class*="eyebrow"],[class*="kicker"]),html:not(#ds):not(#ds) body :is(.section-tag,.section-label,[class*="eyebrow"]) :is(span,strong,em){font-size:14px !important;line-height:1.42859 !important;letter-spacing:-0.016em !important;font-weight:600 !important;text-transform:none !important;color:var(--ds-muted) !important}html:not(#ds):not(#ds) body :is(.section-tag,.section-label) svg{width:14px !important;height:14px !important;opacity:.7 !important}html:not(#ds):not(#ds) body :is(.hero-commitments,.footer,.caption,small,.form-help,.field-help,.char-count,.article-meta,.breadcrumbs,.rfq-submit-promises span){font-size:12px !important;line-height:1.33337 !important;letter-spacing:-0.01em !important}html:not(#ds):not(#ds) body p,html:not(#ds):not(#ds) body li{text-wrap:pretty !important}html:not(#ds):not(#ds) body :is(main,article) :is(p,li,td,dd,.article-content) a:not([class]),html:not(#ds):not(#ds) body :is(main,article) a.learn-more,html:not(#ds):not(#ds) body a[class*="learn-more"],html:not(#ds):not(#ds) body .case-section-cta a:not(.btn-primary):not(.btn-secondary),html:not(#ds):not(#ds) body .blog-section-cta a:not(.btn-primary):not(.btn-secondary),html:not(#ds):not(#ds) body .faq-section-cta a:not(.btn-primary):not(.btn-secondary){color:var(--ds-link) !important;text-decoration:none !important;transition:color var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body :is(main,article) :is(p,li,td,dd,.article-content) a:not([class]):hover,html:not(#ds):not(#ds) body a.learn-more:hover,html:not(#ds):not(#ds) body a[class*="learn-more"]:hover,html:not(#ds):not(#ds) body .case-section-cta a:not(.btn-primary):not(.btn-secondary):hover,html:not(#ds):not(#ds) body .blog-section-cta a:not(.btn-primary):not(.btn-secondary):hover,html:not(#ds):not(#ds) body .faq-section-cta a:not(.btn-primary):not(.btn-secondary):hover{text-decoration:underline !important}html:not(#ds):not(#ds) body a.learn-more,html:not(#ds):not(#ds) body a[class*="learn-more"]{display:inline-flex !important;align-items:center !important;gap:2px !important;font-size:17px !important;letter-spacing:-0.022em !important;white-space:nowrap !important}html:not(#ds):not(#ds) body a.learn-more>span{display:inline !important}html:not(#ds):not(#ds) body .section-label a.learn-more{font-size:14px !important;font-weight:400 !important;letter-spacing:-0.016em !important;text-transform:none !important;margin-left:auto !important}html:not(#ds):not(#ds) body .section-label a.learn-more>span{color:inherit !important;font-weight:inherit !important;font-size:inherit !important;letter-spacing:inherit !important;text-transform:none !important}html:not(#ds):not(#ds) body .site-unified-header,html:not(#ds):not(#ds) body .site-unified-header #navbar{height:var(--ds-nav-h) !important;min-height:var(--ds-nav-h) !important}html:not(#ds):not(#ds) body .site-unified-header #navbar{position:fixed !important;inset:0 0 auto 0 !important;z-index:1000 !important;background:rgba(255,255,255,0.8) !important;-webkit-backdrop-filter:saturate(180%) blur(20px) !important;backdrop-filter:saturate(180%) blur(20px) !important;border-bottom:1px solid transparent !important;box-shadow:none !important;transition:background-color 320ms var(--ds-ease),border-color 320ms var(--ds-ease) !important}html:not(#ds):not(#ds) body .site-unified-header.ds-scrolled #navbar,html.ds-scrolled:not(#ds):not(#ds) body .site-unified-header #navbar{border-bottom-color:rgba(0,0,0,0.1) !important}html:not(#ds):not(#ds) body .site-unified-header .nav-container{max-width:var(--ds-max) !important;margin:0 auto !important;padding:0 var(--ds-gutter) !important;height:var(--ds-nav-h) !important;display:flex !important;align-items:center !important;gap:8px !important}html:not(#ds):not(#ds) body .site-unified-header .logo{display:inline-flex !important;align-items:center !important;height:var(--ds-nav-h) !important;width:auto !important;min-width:0 !important;padding:0 !important;margin:0 20px 0 0 !important;flex:none !important;opacity:1 !important;transition:opacity var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body .site-unified-header .logo:hover{opacity:.8 !important}html:not(#ds):not(#ds) body .site-unified-header .logo-icon{display:inline-flex !important;align-items:center !important;width:auto !important;height:auto !important;padding:0 !important;margin:0 !important}html:not(#ds):not(#ds) body .site-unified-header .logo img{height:20px !important;width:auto !important;max-width:none !important;display:block !important}html:not(#ds):not(#ds) body .site-unified-header .logo span{display:none !important}@media (min-width:1200px){html:not(#ds):not(#ds) body .site-unified-header .mobile-toggle,html:not(#ds):not(#ds) body .site-unified-header #mobileToggle{display:none !important}html:not(#ds):not(#ds) body .site-unified-header .nav-links{display:flex !important;align-items:center !important;justify-content:space-between !important;flex:1 1 auto !important;gap:0 !important;margin:0 8px 0 0 !important;padding:0 !important}html:not(#ds):not(#ds) body .site-unified-header .nav-links>li:first-child>a{padding-left:0 !important}html:not(#ds):not(#ds) body .site-unified-header .nav-links>li{list-style:none !important}html:not(#ds):not(#ds) body .site-unified-header .nav-links>li>a:not(.nav-cta){display:inline-flex !important;align-items:center !important;height:var(--ds-nav-h) !important;min-height:0 !important;padding:0 12px !important;font-size:12px !important;line-height:1 !important;font-weight:400 !important;letter-spacing:-0.01em !important;color:rgba(0,0,0,0.8) !important;opacity:1 !important;position:relative !important;transition:color var(--ds-t-fast) var(--ds-ease),opacity var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body .site-unified-header .nav-links>li>a:not(.nav-cta):hover{color:#000 !important}html:not(#ds):not(#ds) body .site-unified-header .nav-links>li>a:not(.nav-cta).active{color:#000 !important;font-weight:500 !important}html:not(#ds):not(#ds) body .site-unified-header .nav-links>li>a:not(.nav-cta)::after{content:none !important}html:not(#ds):not(#ds) body .site-unified-header .nav-links>li>a:not(.nav-cta):focus-visible{outline:2px solid var(--ds-focus) !important;outline-offset:-10px !important;border-radius:8px !important}}html:not(#ds):not(#ds) body .site-unified-header .nav-cta,html:not(#ds):not(#ds) body .site-unified-header .nav-links>li>a.nav-cta{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:24px !important;min-height:24px !important;max-height:24px !important;padding:0 11px !important;margin-left:8px !important;border-radius:980px !important;background:var(--ds-accent) !important;color:#fff !important;font-size:12px !important;line-height:1 !important;font-weight:400 !important;letter-spacing:-0.01em !important;border:0 !important;box-shadow:none !important;transition:background-color var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body .site-unified-header .nav-cta:hover{background:var(--ds-accent-hover) !important}html:not(#ds):not(#ds) body .site-unified-header .nav-cta:active{background:var(--ds-accent-active) !important}html:not(#ds):not(#ds) body .site-unified-header #navSearch,html:not(#ds):not(#ds) body .site-unified-header .mobile-toggle{width:36px !important;height:36px !important;min-width:36px !important;max-width:36px !important;min-height:36px !important;max-height:36px !important;padding:0 !important;margin:0 0 0 4px !important;flex:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:980px !important;border:0 !important;background:transparent !important;color:rgba(0,0,0,0.8) !important;cursor:pointer !important;font-size:0 !important;line-height:0 !important;transition:color var(--ds-t-fast) var(--ds-ease),background-color var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body .site-unified-header #navSearch:hover,html:not(#ds):not(#ds) body .site-unified-header .mobile-toggle:hover{color:#000 !important;background:rgba(0,0,0,0.04) !important}html:not(#ds):not(#ds) body .site-unified-header #navSearch svg{width:15px !important;height:15px !important}html:not(#ds):not(#ds) body .site-unified-header .mobile-toggle svg,html:not(#ds):not(#ds) body .site-unified-header #mobileToggle svg{width:18px !important;height:18px !important}@media (min-width:1200px){html:not(#ds):not(#ds) body .site-unified-header #navLinks>li>a:not(.nav-cta).active,html:not(#ds):not(#ds) body .site-unified-header #navLinks>li>a:not(.nav-cta)[aria-current]{font-weight:400 !important;color:rgba(0,0,0,0.8) !important}html:not(#ds):not(#ds) body .site-unified-header #navLinks>li>a:not(.nav-cta).active:hover,html:not(#ds):not(#ds) body .site-unified-header #navLinks>li>a:not(.nav-cta)[aria-current]:hover{color:#000 !important}}html:not(#ds):not(#ds) body #scrollProgressBar{display:block !important;height:100% !important;width:var(--ds-progress,0%) !important;background:var(--ds-accent) !important;transition:width 80ms linear !important}html:not(#ds):not(#ds) body :is(.lang-switcher,#hpLangSwitcher,.navigation-language,#navigationLanguage,#navigationLanguageOptions,.lang-switcher__menu){display:none !important}@media (max-width:1199px){html:not(#ds):not(#ds) body .site-unified-header #navLinks{position:fixed !important;left:0 !important;right:0 !important;top:var(--ds-nav-h) !important;max-height:calc(100vh - var(--ds-nav-h)) !important;overflow-y:auto !important;background:#fff !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;border-bottom:1px solid var(--ds-line-soft) !important;padding:8px var(--ds-gutter) 24px !important}html:not(#ds):not(#ds) body .site-unified-header #navLinks>li>a:not(.nav-cta){display:block !important;font-size:24px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:0.009em !important;color:var(--ds-ink) !important;padding:14px 0 !important;border-bottom:1px solid var(--ds-line-soft) !important}html:not(#ds):not(#ds) body .site-unified-header #navLinks>li>a:not(.nav-cta):active{color:var(--ds-muted) !important}html:not(#ds):not(#ds) body .site-unified-header #navLinks>li>a:not(.nav-cta).active,html:not(#ds):not(#ds) body .site-unified-header #navLinks>li>a:not(.nav-cta)[aria-current]{color:var(--ds-ink) !important;opacity:1 !important;font-weight:600 !important}html:not(#ds):not(#ds) body .site-unified-header #navLinks>li>a.nav-cta{height:44px !important;min-height:44px !important;max-height:none !important;margin:20px 0 0 !important;font-size:17px !important;line-height:1 !important;width:100% !important}html:not(#ds):not(#ds) body .site-unified-header .nav-container{justify-content:flex-start !important;gap:0 !important}html:not(#ds):not(#ds) body .site-unified-header .logo{margin-right:auto !important}html:not(#ds):not(#ds) body .site-unified-header #navSearch{margin:0 !important}html:not(#ds):not(#ds) body .site-unified-header .mobile-toggle,html:not(#ds):not(#ds) body .site-unified-header #mobileToggle{position:relative !important;top:auto !important;right:auto !important;left:auto !important;bottom:auto !important;transform:none !important;margin:0 -8px 0 4px !important}html:not(#ds):not(#ds) body.nav-open .site-unified-header .logo,html:not(#ds):not(#ds) body.nav-open .site-unified-header .logo img{visibility:visible !important;opacity:1 !important}html:not(#ds):not(#ds) body.nav-open .site-unified-header #navSearch{visibility:hidden !important;opacity:0 !important}}html:not(#ds):not(#ds) body main>.hero,html:not(#ds):not(#ds) body main>.page-hero,html:not(#ds):not(#ds) body main>.blog-page-hero,html:not(#ds):not(#ds) body main>.hs-hero,html:not(#ds):not(#ds) body main>.case-detail-hero,html:not(#ds):not(#ds) body main>section:first-child{padding-top:calc(var(--ds-nav-h) + clamp(28px,4vw,60px)) !important}html:not(#ds):not(#ds) body .hs-hero{padding-top:calc(var(--ds-nav-h) + 56px) !important}html:not(#ds):not(#ds) body [id]{scroll-margin-top:calc(var(--ds-nav-h) + 16px) !important}html:not(#ds):not(#ds) body :is(.section,.hs-section){padding-top:clamp(64px,6.5vw,96px) !important;padding-bottom:clamp(64px,6.5vw,96px) !important}html:not(#ds):not(#ds) body .section-container{max-width:var(--ds-max-wide) !important;margin-inline:auto !important}html:not(#ds):not(#ds) body .section-title + .section-desc{margin-top:14px !important}html:not(#ds):not(#ds) body .section-container>.section-desc,html:not(#ds):not(#ds) body .section-container>.section-header{margin-bottom:48px !important}html:not(#ds):not(#ds) body :is(.services-grid,.industry-grid,.cap-grid,.process-grid,.case-grid,.blog-grid,.vas-grid,.seo-link-grid,.values-grid,.cert-grid,.equip-grid,.gallery-grid,.stats-grid,.oi-grid,.leadership-grid,.factory-proof-grid,.closeup-grid){gap:20px !important}html:not(#ds):not(#ds) body :is(.services-grid,.industry-grid,.case-grid,.blog-grid,.vas-grid,.seo-link-grid,.values-grid,.cert-grid,.equip-grid,.gallery-grid,.process-grid){margin-top:0 !important}html:not(#ds):not(#ds) body :is(.cap-item,.vas-card,.hs-card,.value-card,.cert-card,.equip-card,.cap-card,.oi-card,.seo-link-card,.lead-card,.stat-card,.decision-path-card,.services-task-grid a){padding:24px !important}html:not(#ds):not(#ds) body .section-tag{margin-bottom:12px !important;display:inline-flex !important;align-items:center !important;gap:6px !important}html:not(#ds):not(#ds) body .hero-img-main{border-radius:var(--ds-r-panel) !important;overflow:hidden !important;box-shadow:none !important;background:transparent !important}html:not(#ds):not(#ds) body .hero-img-main img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important}html:not(#ds):not(#ds) body .proof-strip__inner{border:0 !important;border-radius:var(--ds-r-tile) !important;background:#fff !important;box-shadow:var(--ds-shadow-tile) !important;overflow:hidden !important}html:not(#ds):not(#ds) body :is(.btn-primary,.btn-primary-inline,.hs-btn-primary,.article-cta-button,.case-library-editorial__primary-link,.ai-quote-submit,.button--dark,.case-cta,#quoteSubmitButton,.inline-rfq__submit button[type="submit"],.hp-cookie-btn--accept){display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;min-height:44px !important;padding:11px 22px !important;min-width:30px !important;border-radius:980px !important;background:var(--ds-accent) !important;color:#fff !important;border:0 !important;font-family:var(--ds-font) !important;font-size:17px !important;line-height:1.17648 !important;font-weight:400 !important;letter-spacing:-0.022em !important;text-decoration:none !important;box-shadow:none !important;transform:none !important;cursor:pointer !important;white-space:nowrap !important;-webkit-tap-highlight-color:transparent !important;transition:background-color var(--ds-t-fast) var(--ds-ease),color var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body :is(.btn-primary,.btn-primary-inline,.hs-btn-primary,.article-cta-button,.case-library-editorial__primary-link,.ai-quote-submit,.button--dark,.case-cta,#quoteSubmitButton,.inline-rfq__submit button[type="submit"],.hp-cookie-btn--accept):hover{background:var(--ds-accent-hover) !important;color:#fff !important;transform:none !important;box-shadow:none !important;text-decoration:none !important}html:not(#ds):not(#ds) body :is(.btn-primary,.btn-primary-inline,.hs-btn-primary,.article-cta-button,.case-library-editorial__primary-link,.ai-quote-submit,.button--dark,.case-cta,#quoteSubmitButton,.inline-rfq__submit button[type="submit"],.hp-cookie-btn--accept):active{background:var(--ds-accent-active) !important;transform:none !important}html:not(#ds):not(#ds) body :is(.btn-primary,.btn-primary-inline,.hs-btn-primary,.article-cta-button,.case-library-editorial__primary-link,.ai-quote-submit,.button--dark,.case-cta,#quoteSubmitButton,.inline-rfq__submit button[type="submit"]):focus-visible{outline:none !important;box-shadow:0 0 0 4px var(--ds-focus) !important}html:not(#ds):not(#ds) body :is(.btn-primary,.hs-btn-primary,#quoteSubmitButton):disabled,html:not(#ds):not(#ds) body :is(.btn-primary,.hs-btn-primary,#quoteSubmitButton)[aria-disabled="true"]{opacity:.5 !important;cursor:default !important;pointer-events:none !important}html:not(#ds):not(#ds) body :is(.filter-btn){display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;min-height:44px !important;padding:11px 22px !important;min-width:30px !important;border-radius:980px !important;background:var(--ds-fill) !important;color:var(--ds-ink) !important;border:0 !important;font-family:var(--ds-font) !important;font-size:17px !important;line-height:1.17648 !important;font-weight:400 !important;letter-spacing:-0.022em !important;text-decoration:none !important;box-shadow:none !important;transform:none !important;cursor:pointer !important;white-space:nowrap !important;-webkit-tap-highlight-color:transparent !important;transition:background-color var(--ds-t-fast) var(--ds-ease),color var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body :is(.filter-btn):hover{background:var(--ds-fill-hover) !important;color:var(--ds-ink) !important;transform:none !important;text-decoration:none !important}html:not(#ds):not(#ds) body :is(.filter-btn):active{background:#e2e2e7 !important;transform:none !important}html:not(#ds):not(#ds) body :is(.filter-btn):focus-visible{outline:none !important;box-shadow:0 0 0 4px var(--ds-focus) !important}html:not(#ds):not(#ds) body :is(.filter-btn){min-height:32px !important;padding:6px 14px !important;font-size:14px !important;letter-spacing:-0.016em !important}html:not(#ds):not(#ds) body :is(.filter-btn).is-active,html:not(#ds):not(#ds) body :is(.filter-btn)[aria-pressed="true"],html:not(#ds):not(#ds) body :is(.filter-btn).active{background:var(--ds-ink) !important;color:#fff !important}html:not(#ds):not(#ds) body :is(.btn-primary) svg{width:14px !important;height:14px !important;flex:none !important;transition:transform var(--ds-t) var(--ds-ease) !important}html:not(#ds):not(#ds) body :is(.btn-primary):hover svg{transform:translateX(2px) !important}html:not(#ds):not(#ds) body :is(.service-card,.industry-card,.cap-item,.vas-card,.hs-card,.value-card,.cert-card,.equip-card,.cap-card,.case-card,.oi-card,.gallery-card,.factory-card,.lead-card,.stat-card,.mat-card,.ind-card,.seo-link-card,.services-task-grid a,.blog-card,.blog-grid>a,.blog-grid>article,.closeup-card,.process-step,.decision-path-card,.related-cases__grid>a){border-radius:var(--ds-r-tile) !important;background:var(--ds-band) !important;border:0 !important;box-shadow:none !important;overflow:hidden !important;outline:none !important;transform:none !important;transition:transform var(--ds-t) var(--ds-ease),box-shadow var(--ds-t) var(--ds-ease),background-color var(--ds-t) var(--ds-ease) !important}html:not(#ds):not(#ds) body .contact-form,html:not(#ds):not(#ds) body .industry-card,html:not(#ds):not(#ds) body .process-step:not(.active),html:not(#ds):not(#ds) body .inline-rfq__shell{background:#fff !important}html:not(#ds):not(#ds) body :is(a,button):is(.service-card,.industry-card,.cap-item,.vas-card,.hs-card,.value-card,.cert-card,.equip-card,.cap-card,.case-card,.oi-card,.gallery-card,.factory-card,.lead-card,.seo-link-card,.services-task-grid a,.blog-card,.blog-grid>a,.closeup-card,.decision-path-card,.related-cases__grid>a,.process-step),html:not(#ds):not(#ds) body [data-ds-clickable]{cursor:pointer !important}html:not(#ds):not(#ds) body :is(a,button):is(.service-card,.industry-card,.cap-item,.vas-card,.hs-card,.value-card,.cert-card,.equip-card,.cap-card,.case-card,.oi-card,.gallery-card,.factory-card,.lead-card,.seo-link-card,.services-task-grid a,.blog-card,.blog-grid>a,.closeup-card,.decision-path-card,.related-cases__grid>a):hover,html:not(#ds):not(#ds) body [data-ds-clickable]:hover{transform:scale3d(1.01,1.01,1.01) !important;box-shadow:var(--ds-shadow-tile-hover) !important}html:not(#ds):not(#ds) body :is(.service-card,.industry-card,.case-card,.gallery-card,.blog-card,.blog-grid>a,.blog-grid>article,.closeup-card,.factory-card,.oi-card) :is(img,.industry-card-bg,.card-media,picture){transition:transform 600ms var(--ds-ease) !important}html:not(#ds):not(#ds) body :is(.footer-contact-icon){border-radius:12px !important;background:#fff !important;border:0 !important;box-shadow:var(--ds-shadow-tile) !important;color:var(--ds-ink) !important;transform:none !important;transition:none !important}html:not(#ds):not(#ds) body :is(.point-chip,.tag,.chip,.hero-points>*,.card-tags span,.rfq-submit-promises span,.process-step-tags span,.case-tags span,.industry-card-content .tags span,.service-card-body .tags span,[class*="-chip"],[class*="tag-pill"]){border-radius:980px !important;background:var(--ds-fill) !important;border:0 !important;color:var(--ds-ink) !important;font-size:12px !important;line-height:1.33337 !important;font-weight:400 !important;letter-spacing:-0.01em !important;padding:5px 10px !important;box-shadow:none !important}html:not(#ds):not(#ds) body .cert-row{border:0 !important}html:not(#ds):not(#ds) body .process-step{text-align:left !important;cursor:pointer !important}html:not(#ds):not(#ds) body .process-step.active{background:var(--ds-ink) !important;color:#fff !important;box-shadow:none !important}html:not(#ds):not(#ds) body .process-step.active :is(h3,strong,.process-step-title){color:#fff !important}html:not(#ds):not(#ds) body .process-step.active :is(p,li,span:not([class*="title"])){color:rgba(255,255,255,0.72) !important}html:not(#ds):not(#ds) body .process-step{padding:24px 20px !important}html:not(#ds):not(#ds) body .process-step:not(.active):hover{background:#fff !important;box-shadow:var(--ds-shadow-tile-hover) !important;transform:scale3d(1.01,1.01,1.01) !important}html:not(#ds):not(#ds) body .process-step:focus-visible{outline:none !important;box-shadow:0 0 0 4px var(--ds-focus) !important}html:not(#ds):not(#ds) body .faq-grid{align-items:start !important;gap:0 clamp(24px,4vw,48px) !important}html:not(#ds):not(#ds) body .stat-card{text-align:left !important;padding:24px !important;gap:8px !important}html:not(#ds):not(#ds) body .hero-stats{border:1px solid var(--ds-line) !important;border-radius:var(--ds-r-tile) !important;overflow:hidden !important}html:not(#ds):not(#ds) body .hero-stats .stat-value{font-size:17px !important;line-height:1.23536 !important;font-weight:600 !important;color:var(--ds-ink) !important}html:not(#ds):not(#ds) body .hero-stats .stat p:not(.stat-value){font-size:12px !important;line-height:1.33337 !important;color:var(--ds-muted) !important;text-transform:none !important;letter-spacing:-0.01em !important}html:not(#ds):not(#ds) body :is(.contact-form,.inline-rfq__shell){border-radius:var(--ds-r-panel) !important;border:0 !important;box-shadow:var(--ds-shadow-tile) !important;padding:clamp(24px,3vw,40px) !important}html:not(#ds):not(#ds) body :is(.contact-form,.inline-rfq__shell,form[id*="quote"],form[id*="rfq"]) label{font-size:14px !important;line-height:1.42859 !important;letter-spacing:-0.016em !important;font-weight:400 !important;color:var(--ds-ink) !important}html:not(#ds):not(#ds) body :is(.contact-form,.inline-rfq__shell,form[id*="quote"],form[id*="rfq"]) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]),select,textarea){width:100% !important;min-height:48px !important;border-radius:var(--ds-r-field) !important;border:1px solid var(--ds-line) !important;background:#fff !important;padding:12px 16px !important;font-family:var(--ds-font) !important;font-size:17px !important;line-height:1.23536 !important;letter-spacing:-0.022em !important;color:var(--ds-ink) !important;box-shadow:none !important;-webkit-appearance:none !important;appearance:none !important;transition:border-color var(--ds-t-fast) var(--ds-ease),box-shadow var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body :is(.contact-form,.inline-rfq__shell,form[id*="quote"],form[id*="rfq"]) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]),select,textarea)::placeholder{color:var(--ds-placeholder) !important}html:not(#ds):not(#ds) body :is(.contact-form,.inline-rfq__shell,form[id*="quote"],form[id*="rfq"]) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]),select,textarea):hover{border-color:#86868b !important}html:not(#ds):not(#ds) body :is(.contact-form,.inline-rfq__shell,form[id*="quote"],form[id*="rfq"]) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]),select,textarea):focus,html:not(#ds):not(#ds) body :is(.contact-form,.inline-rfq__shell,form[id*="quote"],form[id*="rfq"]) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]),select,textarea):focus-visible{outline:none !important;border-color:var(--ds-accent) !important;box-shadow:0 0 0 4px var(--ds-focus) !important}html:not(#ds):not(#ds) body :is(.contact-form,.inline-rfq__shell,form[id*="quote"],form[id*="rfq"]) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]),select,textarea):is([aria-invalid="true"],.ds-invalid,.is-error,.error){border-color:var(--ds-error) !important;background:#fff2f4 !important}html:not(#ds):not(#ds) body :is(.contact-form,.inline-rfq__shell,form[id*="quote"],form[id*="rfq"]) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]),select,textarea):is([aria-invalid="true"],.ds-invalid):focus{box-shadow:0 0 0 4px rgba(227,0,0,0.25) !important;border-color:var(--ds-error) !important}html:not(#ds):not(#ds) body :is([id$="Error"]:not(:empty)){color:var(--ds-error) !important;font-size:12px !important;line-height:1.33337 !important;letter-spacing:-0.01em !important;font-weight:400 !important;margin-top:6px !important;display:block !important}html:not(#ds):not(#ds) body :is([id$="Error"]):empty{display:none !important}html:not(#ds):not(#ds) body :is(.contact-form,.inline-rfq__shell) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 14px center !important;padding-right:40px !important;cursor:pointer !important}html:not(#ds):not(#ds) body :is(.contact-form,.inline-rfq__shell) textarea,html:not(#ds):not(#ds) body #projectDetails{min-height:150px !important;height:auto !important;resize:vertical !important;line-height:1.47059 !important}html:not(#ds):not(#ds) body .upload-zone{border:1px dashed #86868b !important;border-radius:var(--ds-r-field) !important;background:#fff !important;padding:20px !important;cursor:pointer !important;transition:border-color var(--ds-t-fast) var(--ds-ease),background-color var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body .upload-zone:hover,html:not(#ds):not(#ds) body .upload-zone.is-dragover,html:not(#ds):not(#ds) body .upload-zone:focus-within{border-color:var(--ds-accent) !important;background:#f5f9ff !important}html:not(#ds):not(#ds) body .upload-zone.is-dragover{border-style:solid !important;box-shadow:0 0 0 4px var(--ds-focus) !important}html:not(#ds):not(#ds) body input[type="checkbox"]{accent-color:var(--ds-accent) !important;width:18px !important;height:18px !important;border-radius:4px !important;cursor:pointer !important}html:not(#ds):not(#ds) body :is(.contact-form,.inline-rfq__shell) .form-submit{margin-top:8px !important}html:not(#ds):not(#ds) body footer.footer,html:not(#ds):not(#ds) body footer.hs-footer,html:not(#ds):not(#ds) body footer.case-footer,html:not(#ds):not(#ds) body footer.utility-footer{background:var(--ds-band) !important;color:var(--ds-muted) !important;border:0 !important;margin:0 !important;padding:0 !important;font-size:12px !important;line-height:1.33337 !important;letter-spacing:-0.01em !important;box-shadow:none !important}html:not(#ds):not(#ds) body footer.footer .footer-container{max-width:var(--ds-max) !important;margin:0 auto !important;padding:44px var(--ds-gutter) 20px !important}html:not(#ds):not(#ds) body footer.footer .footer-grid{display:grid !important;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr)) !important;gap:32px 40px !important;align-items:start !important;margin:0 !important;padding:0 !important;border:0 !important}html:not(#ds):not(#ds) body footer.footer .footer-about{max-width:36ch !important;margin:0 !important;padding:0 !important}html:not(#ds):not(#ds) body footer.footer .logo{display:inline-flex !important;align-items:center !important;gap:0 !important;height:24px !important;margin:0 0 14px !important;padding:0 !important;color:var(--ds-ink) !important;text-decoration:none !important;font-size:14px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:0.02em !important;text-transform:none !important}html:not(#ds):not(#ds) body footer.footer .logo:hover{opacity:.8 !important;color:var(--ds-ink) !important;text-decoration:none !important}html:not(#ds):not(#ds) body footer.footer .logo .logo-icon{display:inline-flex !important;align-items:center !important;width:auto !important;height:auto !important;min-width:0 !important;margin:0 10px 0 0 !important;padding:0 !important;background:transparent !important;box-shadow:none !important;border-radius:0 !important}html:not(#ds):not(#ds) body footer.footer .logo img{height:20px !important;width:auto !important;max-width:none !important;display:block !important}html:not(#ds):not(#ds) body footer.footer .logo .footer-brand-text{display:inline-block !important;white-space:nowrap !important;font:inherit !important;letter-spacing:inherit !important;color:inherit !important}html:not(#ds):not(#ds) body footer.footer .logo .brand-accent,html:not(#ds):not(#ds) body footer.footer .logo span,html:not(#ds):not(#ds) body footer.footer .logo strong{font-size:inherit !important;font-weight:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;color:var(--ds-ink) !important;background:none !important;-webkit-text-fill-color:currentColor !important;position:static !important;top:auto !important;vertical-align:baseline !important;padding:0 !important}html:not(#ds):not(#ds) body footer.footer .logo>.brand-accent{margin-left:0.3em !important}html:not(#ds):not(#ds) body footer.footer .footer-about p{font-size:12px !important;line-height:1.33337 !important;letter-spacing:-0.01em !important;color:var(--ds-muted) !important;margin:0 0 10px !important;padding:0 !important;max-width:none !important}html:not(#ds):not(#ds) body footer.footer .footer-social{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin:18px 0 0 !important;padding:0 !important}html:not(#ds):not(#ds) body footer.footer .footer-social a{flex:0 0 32px !important;width:32px !important;height:32px !important;min-width:32px !important;max-width:32px !important;min-height:32px !important;max-height:32px !important;margin:0 !important;padding:0 !important;border-radius:980px !important;background:#fff !important;border:0 !important;color:var(--ds-ink) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-shadow:var(--ds-shadow-tile) !important;transition:box-shadow var(--ds-t) var(--ds-ease),transform var(--ds-t) var(--ds-ease) !important}html:not(#ds):not(#ds) body footer.footer .footer-social a:hover{box-shadow:var(--ds-shadow-tile-hover) !important;transform:scale3d(1.04,1.04,1.04) !important;background:#fff !important;color:var(--ds-ink) !important}html:not(#ds):not(#ds) body footer.footer .footer-social a svg{width:14px !important;height:14px !important;fill:currentColor !important}html:not(#ds):not(#ds) body footer.footer .footer-col{margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;min-width:0 !important}html:not(#ds):not(#ds) body footer.footer .footer-col h3,html:not(#ds):not(#ds) body footer.footer .footer-col h4{font-size:12px !important;line-height:1.33337 !important;letter-spacing:-0.01em !important;font-weight:600 !important;color:var(--ds-ink) !important;text-transform:none !important;margin:0 0 12px !important;padding:0 !important}html:not(#ds):not(#ds) body footer.footer .footer-col ul{list-style:none !important;margin:0 !important;padding:0 !important}html:not(#ds):not(#ds) body footer.footer .footer-col li{display:block !important;margin:0 !important;padding:0 !important}html:not(#ds):not(#ds) body footer.footer .footer-col a{display:block !important;width:auto !important;max-width:100% !important;min-height:0 !important;height:auto !important;margin:0 0 9px !important;padding:0 !important;font-size:12px !important;line-height:1.33337 !important;letter-spacing:-0.01em !important;font-weight:400 !important;color:#424245 !important;text-decoration:none !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;transition:color var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body footer.footer .footer-col a:hover{color:var(--ds-ink) !important;text-decoration:underline !important}html:not(#ds):not(#ds) body footer.footer .footer-col a:focus-visible{outline:4px solid var(--ds-focus) !important;outline-offset:1px !important;border-radius:4px !important}html:not(#ds):not(#ds) body footer.footer .footer-col--contact>a,html:not(#ds):not(#ds) body footer.footer .footer-col--contact li>span{display:flex !important;align-items:flex-start !important;gap:8px !important;width:auto !important;max-width:100% !important;min-height:0 !important;height:auto !important;margin:0 0 10px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;text-decoration:none !important}html:not(#ds):not(#ds) body footer.footer .footer-col--contact>a:hover{text-decoration:none !important}html:not(#ds):not(#ds) body footer.footer .footer-col--contact>a:hover>span:last-child{color:var(--ds-ink) !important;text-decoration:underline !important}html:not(#ds):not(#ds) body footer.footer .footer-col--contact>a>span:last-child{flex:1 1 auto !important;min-width:0 !important;overflow-wrap:normal !important;word-break:normal !important;white-space:normal !important;hyphens:manual !important;font-size:12px !important;line-height:16px !important;letter-spacing:-0.01em !important;color:#424245 !important;text-decoration:none !important}html:not(#ds):not(#ds) body footer.footer .footer-col--contact>a[href^="tel:"]>span:last-child,html:not(#ds):not(#ds) body footer.footer .footer-col--contact>a[href^="mailto:"]>span:last-child{white-space:nowrap !important}html:not(#ds):not(#ds) body footer.footer .footer-contact-icon{flex:none !important;width:16px !important;height:16px !important;min-width:16px !important;min-height:16px !important;max-width:16px !important;max-height:16px !important;margin:0 !important;padding:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;border:0 !important;color:var(--ds-muted) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}html:not(#ds):not(#ds) body footer.footer .footer-contact-icon svg{width:13px !important;height:13px !important;fill:currentColor !important}html:not(#ds):not(#ds) body footer.footer .footer-bottom{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px 16px !important;flex-wrap:wrap !important;border-top:1px solid var(--ds-line) !important;margin:32px 0 0 !important;padding:16px 0 0 !important;text-align:left !important;font-size:12px !important;color:var(--ds-muted) !important}html:not(#ds):not(#ds) body footer.footer .footer-bottom>span,html:not(#ds):not(#ds) body footer.footer .footer-bottom .footer-copyright,html:not(#ds):not(#ds) body footer.footer .footer-copyright span,html:not(#ds):not(#ds) body footer.footer .footer-bottom #year{display:inline !important;border:0 !important;margin:0 !important;padding:0 !important;font-size:12px !important;line-height:1.33337 !important;color:var(--ds-muted) !important;justify-content:normal !important}html:not(#ds):not(#ds) body footer.footer .footer-legal-links{display:flex !important;align-items:center !important;gap:0 !important;margin:0 !important}html:not(#ds):not(#ds) body footer.footer .footer-legal-links a{display:inline-block !important;margin:0 !important;padding:0 10px !important;border-left:1px solid var(--ds-line) !important;line-height:1 !important;font-size:12px !important;color:#424245 !important;text-decoration:none !important}html:not(#ds):not(#ds) body footer.footer .footer-legal-links a:first-child{border-left:0 !important;padding-left:0 !important}html:not(#ds):not(#ds) body footer.footer .footer-legal-links a:hover{color:var(--ds-ink) !important;text-decoration:underline !important}@media (max-width:1068px){html:not(#ds):not(#ds) body footer.footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:28px 32px !important}html:not(#ds):not(#ds) body footer.footer .footer-about{grid-column:1 / -1 !important;max-width:48ch !important}}@media (max-width:734px){html:not(#ds):not(#ds) body footer.footer .footer-container{padding:36px var(--ds-gutter) 20px !important}html:not(#ds):not(#ds) body footer.footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:28px 24px !important}html:not(#ds):not(#ds) body footer.footer .footer-about{grid-column:1 / -1 !important}html:not(#ds):not(#ds) body footer.footer .footer-col--contact{grid-column:1 / -1 !important}html:not(#ds):not(#ds) body footer.footer .footer-col a,html:not(#ds):not(#ds) body footer.footer .footer-col--contact>a{min-height:0 !important}html:not(#ds):not(#ds) body footer.footer .footer-bottom{flex-direction:column !important;align-items:flex-start !important;gap:10px !important}html:not(#ds):not(#ds) body footer.footer .footer-bottom>*{align-self:flex-start !important;margin:0 !important}}html:not(#ds):not(#ds) body .hp-cookie-banner{left:16px !important;right:16px !important;margin-inline:auto !important;bottom:16px !important;width:min(980px,calc(100% - 32px)) !important;border-radius:var(--ds-r-tile) !important;background:rgba(255,255,255,0.92) !important;-webkit-backdrop-filter:saturate(180%) blur(20px) !important;backdrop-filter:saturate(180%) blur(20px) !important;border:0 !important;box-shadow:var(--ds-shadow-modal) !important;padding:14px 18px !important}html:not(#ds):not(#ds) body .toast{border-radius:var(--ds-r-tile) !important;background:rgba(29,29,31,0.92) !important;color:#fff !important;-webkit-backdrop-filter:blur(16px) !important;backdrop-filter:blur(16px) !important;box-shadow:var(--ds-shadow-modal) !important;border:0 !important;font-size:14px !important;letter-spacing:-0.016em !important}html:not(#ds):not(#ds) body #siteSearch{border:0 !important;border-radius:0 0 var(--ds-r-tile) var(--ds-r-tile) !important;box-shadow:var(--ds-shadow-modal) !important;background:rgba(255,255,255,0.96) !important;-webkit-backdrop-filter:saturate(180%) blur(20px) !important;backdrop-filter:saturate(180%) blur(20px) !important}html:not(#ds):not(#ds) body #siteSearch .site-search-content{max-width:var(--ds-max) !important;margin:0 auto !important}html:not(#ds):not(#ds) body #siteSearch input[type="search"],html:not(#ds):not(#ds) body #siteSearch input[type="text"],html:not(#ds):not(#ds) body #siteSearchInput{border:0 !important;border-radius:0 !important;box-shadow:none !important;outline:none !important;background:transparent !important;font-size:21px !important;line-height:1.2 !important;letter-spacing:0.011em !important;font-weight:600 !important;color:var(--ds-ink) !important;padding:8px 0 !important}html:not(#ds):not(#ds) body #siteSearchInput:focus,html:not(#ds):not(#ds) body #siteSearchInput:focus-visible{outline:none !important;box-shadow:none !important;border:0 !important}html:not(#ds):not(#ds) body #siteSearchInput::placeholder{color:var(--ds-faint) !important;font-weight:600 !important}html:not(#ds):not(#ds) body #siteSearchInput::-webkit-search-cancel-button{-webkit-appearance:none !important;appearance:none !important}html:not(#ds):not(#ds) body #siteSearch .site-search-label{font-size:12px !important;letter-spacing:-0.01em !important;color:var(--ds-muted) !important;font-weight:400 !important}html:not(#ds):not(#ds) body #siteSearch .site-search-results a,html:not(#ds):not(#ds) body #siteSearch .site-search-results li>a{font-size:14px !important;letter-spacing:-0.016em !important;font-weight:600 !important;color:var(--ds-ink) !important;border-radius:8px !important;transition:color var(--ds-t-fast) var(--ds-ease),background-color var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body #siteSearch .site-search-results a:hover{color:var(--ds-link) !important}html:not(#ds):not(#ds) body #siteSearch .site-search-results a:focus-visible{outline:none !important;box-shadow:0 0 0 4px var(--ds-focus) !important}html:not(#ds):not(#ds) body #siteSearch .site-search-close,html:not(#ds):not(#ds) body #siteSearch .site-search-clear{border-radius:980px !important;border:0 !important;background:transparent !important;color:var(--ds-muted) !important;width:36px !important;height:36px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:background-color var(--ds-t-fast) var(--ds-ease),color var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body #siteSearch .site-search-clear{width:auto !important;padding:0 10px !important;font-size:12px !important}html:not(#ds):not(#ds) body #siteSearch :is(.site-search-close,.site-search-clear):hover{background:rgba(0,0,0,0.05) !important;color:var(--ds-ink) !important}html:not(#ds):not(#ds) body #siteSearch :is(.site-search-close,.site-search-clear):focus-visible{outline:none !important;box-shadow:0 0 0 4px var(--ds-focus) !important}html:not(#ds):not(#ds) body .experience-rail-controls{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:8px !important;margin-top:20px !important;padding:0 !important;position:static !important}html:not(#ds):not(#ds) body .experience-rail-position{font-size:12px !important;letter-spacing:-0.01em !important;color:var(--ds-muted) !important;font-variant-numeric:tabular-nums !important;margin-right:4px !important}html:not(#ds):not(#ds) body .experience-rail-controls button{width:36px !important;height:36px !important;border-radius:980px !important;border:0 !important;background:var(--ds-fill) !important;color:var(--ds-ink) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:background-color var(--ds-t-fast) var(--ds-ease),opacity var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body .experience-rail-controls button:hover{background:var(--ds-fill-hover) !important}html:not(#ds):not(#ds) body .experience-rail-controls button:active{background:#e2e2e7 !important}html:not(#ds):not(#ds) body .experience-rail-controls button:disabled,html:not(#ds):not(#ds) body .experience-rail-controls button[aria-disabled="true"]{opacity:.35 !important;cursor:default !important}html:not(#ds):not(#ds) body .experience-rail-controls button svg{width:14px !important;height:14px !important}html:not(#ds):not(#ds) body .mobile-card-rail{scrollbar-width:none !important;scroll-behavior:smooth !important}html:not(#ds):not(#ds) body .mobile-card-rail::-webkit-scrollbar{display:none !important}html:not(#ds):not(#ds) body :is([class*="carousel__dots"],[class*="carousel-dots"]) button{width:8px !important;height:8px !important;border-radius:980px !important;background:rgba(0,0,0,0.2) !important;border:0 !important;padding:0 !important;transition:background-color var(--ds-t-fast) var(--ds-ease),transform var(--ds-t-fast) var(--ds-ease) !important;cursor:pointer !important}html:not(#ds):not(#ds) body :is([class*="carousel__dots"],[class*="carousel-dots"]) button:is(.is-active,[aria-current="true"],[aria-selected="true"],.active){background:var(--ds-ink) !important}html:not(#ds):not(#ds) body .case-library-editorial__index a:is(.is-active,[aria-current="true"]){color:var(--ds-ink) !important}html:not(#ds):not(#ds) body .article-container{border-radius:var(--ds-r-panel) !important;border:0 !important;box-shadow:none !important}html:not(#ds):not(#ds) body .article-content{font-size:17px !important;line-height:1.47059 !important;letter-spacing:-0.022em !important;color:var(--ds-ink) !important}html:not(#ds):not(#ds) body .article-content :is(h2,h3){margin-top:1.6em !important}html:not(#ds):not(#ds) body .article-content img{border-radius:var(--ds-r-tile) !important}html:not(#ds):not(#ds) body :is(.featured-block img,.story-grid img,.about-grid img,.hs-visual-break img,.quality-hero-grid img,.factory-proof-grid img,.detail-gallery__grid img,.process-media-grid img){border-radius:var(--ds-r-tile) !important;box-shadow:none !important}html:not(#ds):not(#ds) body img[loading="lazy"]:not(.ds-img-loaded):not([src$=".svg"]){opacity:0 !important}html:not(#ds):not(#ds) body img.ds-img-loaded,html:not(#ds):not(#ds) body img:not([loading="lazy"]){opacity:1 !important;transition:opacity 500ms var(--ds-ease) !important}html.ds-motion:not(#ds):not(#ds) body [data-ds-reveal]{opacity:0 !important;transform:translate3d(0,20px,0) !important;transition:opacity 600ms var(--ds-ease-reveal),transform 600ms var(--ds-ease-reveal) !important;transition-delay:calc(var(--ds-i,0) * 80ms) !important}html.ds-motion:not(#ds):not(#ds) body [data-ds-reveal].ds-in{opacity:1 !important;transform:none !important}html:not(#ds):not(#ds) body .fade-up:not([data-ds-reveal]){opacity:1 !important;transform:none !important;filter:none !important}html:not(#ds):not(#ds) body .fade-up{--motion-delay:0ms !important}@keyframes ds-hero-in{from{opacity:0.02;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}html.ds-motion:not(#ds):not(#ds) body :is(.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero)>*{animation:ds-hero-in 640ms var(--ds-ease-reveal) both;animation-delay:40ms}html.ds-motion:not(#ds):not(#ds) body :is(.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero)>:nth-child(2){animation-delay:120ms}html.ds-motion:not(#ds):not(#ds) body :is(.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero)>:nth-child(3){animation-delay:200ms}html.ds-motion:not(#ds):not(#ds) body :is(.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero)>:nth-child(4){animation-delay:280ms}html.ds-motion:not(#ds):not(#ds) body :is(.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero)>:nth-child(5){animation-delay:360ms}html.ds-motion:not(#ds):not(#ds) body :is(.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero)>:nth-child(n+6){animation-delay:440ms}html.ds-motion:not(#ds):not(#ds) body :is(.page-hero,.hs-hero)>:is(script,style,template,.site-visually-hidden),html.ds-reduced:not(#ds):not(#ds) body :is(.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero)>*{animation:none}html:not(#ds):not(#ds) body .ds-count{font-variant-numeric:tabular-nums !important}@supports (content-visibility:auto){html.page-home:not(#ds):not(#ds) body main>section.section:not(#hero){contain-intrinsic-size:auto 900px !important}}@media (prefers-reduced-motion:reduce){html:not(#ds):not(#ds) body *,html:not(#ds):not(#ds) body *::before,html:not(#ds):not(#ds) body *::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}html:not(#ds):not(#ds) body [data-ds-reveal],html:not(#ds):not(#ds) body .fade-up,html:not(#ds):not(#ds) body :is(.page-hero,.hs-hero)>*{opacity:1 !important;transform:none !important}}html.ds-reduced:not(#ds):not(#ds) body [data-ds-reveal]{opacity:1 !important;transform:none !important}@media (max-width:1068px){html:not(#ds):not(#ds) body :is(.hero h1,.page-hero h1,.hs-hero h1){font-size:clamp(36px,5.6vw,48px) !important;line-height:1.08349 !important;letter-spacing:-0.003em !important}html:not(#ds):not(#ds) body :is(.section-title,.hs-section>h2){font-size:clamp(30px,4.4vw,40px) !important;line-height:1.1 !important;letter-spacing:0 !important}}@media (max-width:734px){:root{--ds-nav-h:48px !important}html:not(#ds):not(#ds) body :is(.hero h1,.page-hero h1,.hs-hero h1){font-size:32px !important;line-height:1.125 !important;letter-spacing:0.004em !important}html:not(#ds):not(#ds) body :is(.section-title,.hs-section>h2){font-size:28px !important;line-height:1.14286 !important;letter-spacing:0.007em !important}html:not(#ds):not(#ds) body :is(.hero-desc,.section-desc){font-size:17px !important;line-height:1.47059 !important;letter-spacing:-0.022em !important}html:not(#ds):not(#ds) body :is(.btn-primary){width:100% !important}html:not(#ds):not(#ds) body .hero-buttons{flex-direction:column !important;gap:10px !important}html:not(#ds):not(#ds) body .hp-cookie-banner{bottom:12px !important;padding:12px 14px !important}html:not(#ds):not(#ds) body .contact-form,html:not(#ds):not(#ds) body .inline-rfq__shell{padding:20px !important;border-radius:var(--ds-r-tile) !important}html:not(#ds):not(#ds) body :is(a,button,[role="button"],label.upload-zone,input[type="checkbox"]){min-height:44px !important}html:not(#ds):not(#ds) body :is(p,li,footer.footer) :is(a,button){min-height:0 !important}html:not(#ds):not(#ds) body input[type="checkbox"]{min-height:22px !important;width:22px !important;height:22px !important}}@media (max-width:734px){html:not(#ds):not(#ds) body .section-label[data-ds-row]{flex-wrap:wrap !important;row-gap:8px !important}html:not(#ds):not(#ds) body .section-label>a.learn-more{flex:0 0 100% !important;justify-content:flex-start !important;margin-left:0 !important;white-space:normal !important}}html:not(#ds):not(#ds) body .site-unified-header .logo{width:50px !important;min-width:50px !important;max-width:50px !important;flex:0 0 50px !important;height:48px !important;display:flex !important;align-items:center !important;padding:0 !important;margin:0 !important}html:not(#ds):not(#ds) body .site-unified-header .logo .logo-icon{display:flex !important;align-items:center !important;justify-content:flex-start !important;flex:0 0 50px !important;width:50px !important;min-width:50px !important;max-width:50px !important;height:20px !important;min-height:0 !important;max-height:none !important;margin:0 !important;padding:0 !important;overflow:visible !important;background:none !important;border:0 !important}html:not(#ds):not(#ds) body .site-unified-header .logo .logo-icon img{display:block !important;width:auto !important;min-width:0 !important;max-width:none !important;height:20px !important;min-height:0 !important;max-height:none !important;margin:0 !important;padding:0 !important;object-fit:contain !important}html:not(#ds):not(#ds) body .site-unified-header :is(.lang-switcher,#hpLangSwitcher,#navigationLanguage,#navigationLanguageOptions){display:none !important}html:not(#ds):not(#ds) body .site-unified-header #navLinks>li:has(>#navigationLanguage){display:none !important}html:not(#ds):not(#ds) body .site-unified-header :is(#navSearch,#mobileToggle){position:relative !important}html:not(#ds):not(#ds) body .site-unified-header :is(#navSearch,#mobileToggle)::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}@media (max-width:734px){html:not(#ds):not(#ds) body :is(figcaption,dt,.case-label){font-size:12px !important;line-height:1.4 !important}html:not(#ds):not(#ds) body .hp-cookie-banner{padding:10px 12px !important;border-radius:14px !important}html:not(#ds):not(#ds) body .hp-cookie-banner :is(p,div,span,a){font-size:12px !important;line-height:1.4 !important}}html:not(#ds):not(#ds) body .site-unified-header .logo{font-size:0 !important;line-height:0 !important}html:not(#ds):not(#ds) body .site-unified-header .logo .logo-icon{font-size:0 !important}html:not(#ds):not(#ds) body .site-unified-header .nav-container{height:44px !important;min-height:0 !important;max-height:44px !important;align-items:center !important}html:not(#ds):not(#ds) body .site-unified-header #navLinks{height:44px !important;min-height:0 !important;align-items:center !important}html:not(#ds):not(#ds) body .site-unified-header #navLinks a.nav-cta{min-width:0 !important;max-width:none !important}html:not(#ds):not(#ds) body .site-unified-header #navbar{display:flex !important;align-items:center !important}html:not(#ds):not(#ds) body .site-unified-header .navbar{display:flex !important;align-items:center !important}html:not(#ds):not(#ds) body .site-unified-header .logo .logo-icon img{flex:0 0 auto !important;width:auto !important;height:20px !important;min-width:0 !important;max-width:none !important}}