@layer pcba-navigation{:root{--nav-interaction-duration:300ms}:root{--nav-panel-gutter:40px;--nav-panel-top:48px;--nav-panel-font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}#appleNavPanel,#clientCenterPanel,#siteSearch{border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#1d1d1f!important;font-family:var(--nav-panel-font)!important;text-align:left!important;box-sizing:border-box!important}#appleNavPanel *,#clientCenterPanel *,#siteSearch *{box-sizing:border-box!important}#clientCenterPanel .cc-inner,#siteSearch .site-search-content{width:100%!important;max-width:1024px!important;margin:0 auto!important;padding:32px var(--nav-panel-gutter) 48px!important;font-family:var(--nav-panel-font)!important}#clientCenterPanel .cc-inner h2,#siteSearch #siteSearchInput{font-family:var(--nav-panel-font)!important;font-size:28px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.025em!important;color:#1d1d1f!important;text-transform:none!important}#clientCenterPanel .cc-inner h2{margin:0 0 24px!important;padding:0!important}#clientCenterPanel .cc-links{gap:0!important;margin:0!important;padding:0!important}#clientCenterPanel .cc-links :is(a,button),#siteSearch .site-search-results a{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:44px!important;padding:10px 0!important;margin:0!important;gap:12px!important;color:#1d1d1f!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;font-family:var(--nav-panel-font)!important;text-align:left!important;line-height:1.4!important;transition:color var(--nav-interaction-duration,.3s) ease!important}#clientCenterPanel .cc-links :is(strong,button strong),#siteSearch .site-search-results strong{font-family:var(--nav-panel-font)!important;font-size:17px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:-.015em!important}#clientCenterPanel .cc-links a>span,#clientCenterPanel .cc-links button>span{flex:0 0 16px!important;width:16px!important;font-size:18px!important;color:#86868b!important}#clientCenterPanel .cc-free,#siteSearch .site-search-label{color:#6e6e73!important;font-family:var(--nav-panel-font)!important;font-size:12px!important;line-height:1.5!important;font-weight:400!important;letter-spacing:0!important}#clientCenterPanel .cc-free{margin:24px 0 0!important}#siteSearch .site-search-label{margin:28px 0 8px!important;padding:0!important}#siteSearch .site-search-form{display:flex!important;align-items:center!important;gap:12px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important;min-height:40px!important}#siteSearch .site-search-form>svg{width:24px!important;height:24px!important;flex:0 0 24px!important;color:#86868b!important}#siteSearch #siteSearchInput{width:100%!important;min-width:0!important;height:40px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#siteSearch #siteSearchInput::placeholder{color:#6e6e73!important;opacity:1!important}#siteSearch .site-search-results{list-style:none!important;padding:0!important;margin:0!important}#siteSearch .site-search-clear[hidden]{display:none!important}#siteSearch .site-search-clear{font-size:12px!important;padding:8px!important;background:transparent!important;color:#6e6e73!important}#clientCenterClose,#siteSearch .site-search-close{position:fixed!important;top:0!important;right:0!important;left:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#333336!important}#clientCenterClose[hidden]{display:none!important}#clientCenterClose svg,#siteSearch .site-search-close svg{width:18px!important;height:18px!important}#siteSearch .site-search-top{height:48px!important;min-height:48px!important;padding:0!important;margin:0!important;background:#fff!important}.site-unified-header.apple-nav-open #navbar,body.nav-open #navbar,html.client-center-open #navbar,html.site-search-active #navbar,html:has(#navLinks.active) #navbar{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#clientCenterPanel :is(a,button):hover,#siteSearch .site-search-results a:hover{color:#6e6e73!important}#clientCenterClose:focus-visible,#clientCenterPanel :is(a,button):focus-visible,#siteSearch :is(a,button):focus-visible,.site-unified-header #navbar :is(a,button):focus-visible{outline:2px solid #b32424!important;outline-offset:2px!important;box-shadow:none!important;border-radius:4px!important}#siteSearch #siteSearchInput:focus-visible{outline:0!important;box-shadow:none!important}@media(max-width:1199px){#clientCenterPanel{top:48px!important;left:0!important;width:100%!important;height:calc(100dvh - 48px)!important;min-height:0!important;max-height:calc(100dvh - 48px)!important;margin:0!important;padding:0!important;overflow-y:auto!important}#siteSearch{top:var(--search-visible-top,0)!important;left:0!important;width:100%!important;max-width:none!important;height:var(--search-visible-height,100dvh)!important;max-height:var(--search-visible-height,100dvh)!important;margin:0!important;padding:0!important;overflow:hidden!important}#siteSearch .site-search-content{height:calc(100% - 48px)!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))!important}#clientCenterPanel .cc-inner{padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))!important}.site-unified-header #navbar #navLinks{padding:32px var(--nav-panel-gutter) calc(48px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;border-radius:0!important;box-shadow:none!important;font-family:var(--nav-panel-font)!important}.site-unified-header #navbar #navLinks>li>a,.site-unified-header #navbar #navLinks>li>a.nav-cta{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:48px!important;height:auto!important;padding:8px 0!important;margin:0!important;font-family:var(--nav-panel-font)!important;font-size:28px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:-.025em!important;text-align:left!important;color:#1d1d1f!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;white-space:normal!important;text-decoration:none!important}#clientCenterBackdrop{background:#fff!important;backdrop-filter:none!important}}@media(min-width:1200px){:root{--nav-panel-gutter:22px;--nav-panel-top:44px}#clientCenterPanel{top:44px!important;left:0!important;width:100%!important;height:auto!important;min-height:344px!important;max-height:calc(100dvh - 44px)!important;overflow-y:auto!important;margin:0!important;padding:0!important}#siteSearch{top:44px!important;left:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:344px!important;max-height:calc(100dvh - 44px)!important;overflow-y:auto!important;margin:0!important;padding:0!important}#siteSearch .site-search-top{height:0!important;min-height:0!important}#clientCenterClose,#siteSearch .site-search-close{top:52px!important;right:calc(max(14px,50vw - 504px))!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}#clientCenterBackdrop,#siteSearch::backdrop{background:rgba(0,0,0,.16)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}}.site-unified-header #navbar :is(#navAiQuote,#navSearch,#mobileToggle){-webkit-appearance:none!important;appearance:none!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:var(--nav-panel-top)!important;min-width:var(--nav-panel-top)!important;max-width:var(--nav-panel-top)!important;height:var(--nav-panel-top)!important;min-height:var(--nav-panel-top)!important;max-height:var(--nav-panel-top)!important;flex:0 0 var(--nav-panel-top)!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#333336!important;cursor:pointer!important;transform:none!important}#clientCenterClose:focus,#siteSearch .site-search-close:focus,.site-unified-header #navbar :is(#navAiQuote,#navSearch,#mobileToggle):focus{outline:none!important}.site-unified-header #navbar :is(#navAiQuote,#navSearch,#mobileToggle):focus-visible:after{content:none!important;display:none!important;border:0!important;box-shadow:none!important}.site-unified-header #navbar :is(#navAiQuote,#navSearch,#mobileToggle) svg{flex-shrink:0!important}#clientCenterClose:focus-visible,#siteSearch .site-search-close:focus-visible{outline:2px solid #b32424!important;outline-offset:-8px!important;border-radius:6px!important}@media(min-width:1200px){.site-unified-header #navbar #mobileToggle{display:none!important}html:is(.client-center-open,.site-search-active) .site-unified-header #navbar .logo *,html:is(.client-center-open,.site-search-active) .site-unified-header #navbar>.nav-container>*{visibility:visible!important}html.client-center-open .site-unified-header #navbar>.nav-container>*{pointer-events:auto!important}#siteSearch::backdrop{top:44px!important}#siteSearch .site-search-top{position:static!important}#siteSearch .site-search-close{position:absolute!important;top:8px!important}}@media(max-width:360px){:root{--nav-panel-gutter:28px}}@media(prefers-reduced-motion:reduce){#clientCenterPanel *,#siteSearch *,.site-unified-header #navLinks *{transition:none!important;animation:none!important}}@media(min-width:1200px){#clientCenterPanel .cc-inner,#siteSearch .site-search-content{padding-top:32px!important;padding-bottom:72px!important}#clientCenterPanel .cc-inner h2,#siteSearch #siteSearchInput{font-size:24px!important;line-height:1.166667!important;letter-spacing:-.02em!important}#siteSearch .site-search-label{margin:32px 0 8px!important;line-height:16px!important}#clientCenterPanel .cc-links,#siteSearch .site-search-results{display:grid!important;gap:4px!important}#siteSearch .site-search-results>li{margin:0!important;padding:0!important}#clientCenterPanel .cc-links :is(a,button),#siteSearch .site-search-results a{min-height:24px!important;padding:4px 0!important;gap:8px!important;font-size:12px!important;line-height:16px!important}#clientCenterPanel .cc-links :is(strong,button strong),#siteSearch .site-search-results strong{font-size:12px!important;line-height:16px!important;letter-spacing:0!important}#clientCenterPanel .cc-links a>span,#clientCenterPanel .cc-links button>span,#siteSearch .site-search-results .site-search-icon{width:12px!important;height:12px!important;flex:0 0 12px!important;font-size:14px!important}}#clientCenterClose{z-index:10001!important}.site-unified-header #navbar :is(#navAiQuote,#navSearch,#mobileToggle){transition:color var(--nav-interaction-duration,.3s) ease!important}@media(min-width:1200px){.site-unified-header #navbar #navLinks .nav-cta{background:#000!important;border-color:#000!important;color:#fff!important}.site-unified-header #navbar #navLinks .nav-cta:hover{background:#000!important;border-color:#000!important}}@media(prefers-reduced-motion:reduce){:root{--nav-interaction-duration:0ms}html:root #clientCenterClose,html:root #clientCenterClose *,html:root #clientCenterPanel,html:root #clientCenterPanel *,html:root #siteSearch,html:root #siteSearch *,html:root .site-unified-header #navbar #navLinks *,html:root .site-unified-header #navbar :is(#navAiQuote,#navSearch,#mobileToggle),html:root .site-unified-header #navbar :is(#navAiQuote,#navSearch,#mobileToggle) *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}}@layer pcba-navigation{html body header.site-unified-header{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;height:var(--nav-panel-top)!important;min-height:var(--nav-panel-top)!important;box-sizing:border-box!important}.site-unified-header #navbar{display:block!important;width:100%!important;max-width:none!important;height:var(--nav-panel-top)!important;min-height:var(--nav-panel-top)!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.site-unified-header #navbar>.nav-container{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:1180px!important;height:var(--nav-panel-top)!important;min-height:var(--nav-panel-top)!important;margin:0 auto!important;padding:0 24px!important;gap:0!important;box-sizing:border-box!important}.site-unified-header #navbar a.logo{display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important;width:auto!important;min-width:158px!important;max-width:none!important;height:var(--nav-panel-top)!important;margin:0 auto 0 0!important;padding:0!important;line-height:1!important;text-decoration:none!important}.site-unified-header #navbar .logo .logo-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:28px!important;margin:0!important;padding:0!important}.site-unified-header #navbar .logo img{display:block!important;width:44px!important;height:28px!important;max-height:28px!important;object-fit:contain!important}.site-unified-header #navbar .logo:after{content:"PCBA PARTNER"!important;display:block!important;position:static!important;margin:0!important;color:#282b2b!important;font:650 12px/1.1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:1.4px!important;white-space:nowrap!important;text-decoration:none!important}.site-unified-header #navbar #navAiQuote>svg{width:20px!important;height:20px!important}.site-unified-header #navbar #navSearch>svg{width:18px!important;height:18px!important}.site-unified-header #navbar #mobileToggle>.nav-trigger-morph{width:18px!important;height:18px!important}.site-unified-header #navbar .navigation-language{display:none!important}@media(min-width:1200px){.site-unified-header #navbar #navLinks>li>a{display:flex!important;align-items:center!important;font:400 12px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;text-decoration:none!important}.site-unified-header #navbar #navLinks>li>a.nav-cta{height:26px!important;min-height:26px!important;padding:3px 12px!important;line-height:20px!important;box-sizing:border-box!important;border:0!important;border-radius:999px!important}.site-unified-header #navbar #navLinks{flex:1 1 auto!important;min-width:0!important;width:auto!important;margin:0 20px 0 28px!important;gap:20px!important;justify-content:space-between!important}}@media(max-width:1199px){.site-unified-header #navbar>.nav-container{max-width:none!important;padding:0 0 0 16px!important}.site-unified-header #navbar a.logo{min-width:158px!important}}@media(max-width:359px){.site-unified-header #navbar>.nav-container{padding-left:12px!important}.site-unified-header #navbar a.logo{min-width:146px!important;gap:7px!important}.site-unified-header #navbar .logo:after{font-size:11px!important;letter-spacing:1.1px!important}}}@layer pcba-navigation{#siteSearch .site-search-results{display:grid!important;gap:4px!important;width:100%!important;min-width:0!important}#siteSearch .site-search-results>li{display:block!important;margin:0!important;padding:0!important;min-width:0!important}#siteSearch .site-search-results a>.site-search-icon{display:block!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;color:#86868b!important;fill:currentColor!important}#siteSearch .site-search-results a>span{display:block!important;min-width:0!important;flex:1 1 auto!important}#siteSearch .site-search-results strong{white-space:normal!important;overflow-wrap:anywhere!important}@media(min-width:1200px){#siteSearch .site-search-results a>.site-search-icon{flex-basis:12px!important;width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;min-height:12px!important;max-height:12px!important}}}@layer pcba-navigation{.site-unified-header #navbar .logo:after{transform:none!important;translate:none!important;height:auto!important;min-height:0!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important}}@layer pcba-navigation{.site-unified-header #navbar #navLinks .nav-cta:focus-visible{outline-color:#000!important}@media(max-width:1199px){.site-unified-header #navbar #navLinks>li>a.nav-cta{color:#000!important}}}@layer pcba-enterprise-color;@layer pcba-enterprise-color{@media(forced-colors:none){html{--pcba-ink:#252927;--pcba-copy:#565c59;--pcba-muted:#656d68;--pcba-brand:#0b6f69;--pcba-action:#252927;--pcba-action-hover:#111513;--pcba-brand-hover:#085650;--pcba-brand-soft:#fff;--pcba-surface:#fff;--pcba-band:#fff;--pcba-border:#dedede;--pcba-field-border:#8b918e}html.pcba-enterprise{--wa-canvas:#fff !important;--wa-band:var(--pcba-band) !important;--wa-band-soft:#fff !important;--wa-surface:#fff !important;--wa-ink:var(--pcba-ink) !important;--wa-copy:var(--pcba-copy) !important;--wa-muted:var(--pcba-muted) !important;--wa-accent:var(--pcba-brand) !important;--wa-black:var(--pcba-ink) !important;--wa-line:var(--pcba-border) !important;--wa-line-soft:#e8e8e8 !important;--wa-line-strong:var(--pcba-field-border) !important;--primary:var(--pcba-brand) !important;--primary-dark:var(--pcba-brand-hover) !important;--primary-light:var(--pcba-brand) !important;--accent:var(--pcba-brand) !important;--accent-soft:var(--pcba-brand-soft) !important;--experience-ink:var(--pcba-ink) !important;--experience-copy:var(--pcba-copy) !important;--experience-muted:var(--pcba-muted) !important;--experience-surface:var(--pcba-band) !important;--experience-link:var(--pcba-brand) !important;--site-focus-ring:var(--pcba-muted) !important}html body :is(.navbar,.navbar.scrolled,.site-unified-header,.hs-header,.hs-topbar){background-color:hsla(0,0%,100%,.88)!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;color:var(--pcba-ink)!important}html body :is(.nav-links,.hs-nav) a:not(.nav-cta){color:var(--pcba-ink)!important}html body :is(.nav-links,.hs-nav) a:not(.nav-cta):hover,html body :is(.nav-links,.hs-nav) a[aria-expanded=true]{color:var(--pcba-brand)!important}html body .nav-cta,html.pcba-enterprise body :is(.btn-primary,.btn-primary-inline,.article-cta-button,.hs-btn-primary,.ai-quote-submit,.inline-rfq__submit,.case-library-editorial__primary-link){background:var(--pcba-action)!important;border-color:var(--pcba-action)!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important}html body .nav-cta:hover,html.pcba-enterprise body :is(.btn-primary,.btn-primary-inline,.article-cta-button,.hs-btn-primary,.ai-quote-submit,.inline-rfq__submit,.case-library-editorial__primary-link):hover{background:var(--pcba-action-hover)!important;border-color:var(--pcba-action-hover)!important}html.pcba-enterprise body :is(.btn-secondary,.btn-outline,.btn-ghost,.hs-btn-ghost,.case-library-editorial__secondary-link){background:#fff!important;color:var(--pcba-ink)!important;border-color:var(--pcba-border)!important;box-shadow:none!important}html.pcba-enterprise body :is(.btn-secondary,.btn-outline,.btn-ghost,.hs-btn-ghost,.case-library-editorial__secondary-link):hover{background:#fff!important;color:var(--pcba-brand-hover)!important}html.pcba-enterprise body :is(h1,h2,h3,h4,h5,h6,.section-title,.hero-title){color:var(--pcba-ink)!important;-webkit-text-fill-color:currentColor!important}html.pcba-enterprise body :is(.hero-desc,.page-hero-desc,.section-desc,.hero-commitments,.field-help,.rfq-submit-requirement,.article-meta,.evidence-note,.buyer-evidence-note){color:var(--pcba-copy)!important}html.pcba-enterprise body :is(.section-label,.hero-badge,.section-kicker,.hs-kicker,.case-section-kicker){color:var(--pcba-brand)!important}html.pcba-enterprise body :is(.buyer-links,.ia-page-index,.field-help,.article-content,.blog-content,.platform-cta-note) a:not([class*=btn]){color:var(--pcba-brand)!important;text-decoration-color:currentColor!important}html.pcba-enterprise body :is(.buyer-links,.ia-page-index,.field-help,.article-content,.blog-content) a:not([class*=btn]):hover{color:var(--pcba-brand-hover)!important}html.pcba-enterprise body :is(.services-task-icon,.cap-icon,.vas-icon,.cert-icon,.ind-icon,.section-label .icons,.fc-icon,.wa-metric-icon){color:var(--pcba-brand)!important;background-color:var(--pcba-brand-soft)!important;background-image:none!important}html.pcba-enterprise body :is(.services-task-icon,.cap-icon,.vas-icon,.cert-icon,.ind-icon,.section-label,.fc-icon,.wa-metric-icon,.sr-list,.faq-toggle) :is(svg,use){color:var(--pcba-brand)!important}html.pcba-enterprise body :is(.glass-panel,.glass-panel-light,.services-task-link,.platform-principles,.platform-principle,.geo-answer-block,.services-scope-answer,.proof-strip,.proof-strip__item,.home-trust-strip,.floating-card,.vas-card,.cap-card,.cert-card,.equip-card,.mat-card,.seo-link-card,.case-card,.service-card,.faq-item,.iso-proof,.inline-rfq,.inline-rfq__form,.inline-rfq__panel),html.pcba-enterprise body main section{background-color:#fff!important;background-image:none!important}html.pcba-enterprise body :is(.pp-summary,.rfq-commercial-callout,.step-content,.stat-card,.blog-card,.apple-nav-panel,.upload-zone,.svc-media-stack,.hero-media-frame,.quality-hero-media,.iso-proof__image-link,.case-library-editorial__hero-media){background-color:#fff!important;background-image:none!important}html.pcba-enterprise body :is(.hp-cookie-banner,.hp-cookie-panel) a{color:var(--pcba-brand)!important}html.pcba-enterprise body .hp-cookie-btn--accept{background:var(--pcba-action)!important;color:#fff!important}html.pcba-enterprise body :is(.section-light,.section--band,#contact,.footer,.site-footer){background-color:var(--pcba-band)!important;background-image:none!important}html.pcba-enterprise body :is(#quoteForm,#inlineRfq,.inline-rfq-form,.rfq-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]),textarea,select){background-color:#fff!important;color:var(--pcba-ink)!important;border-color:var(--pcba-field-border)!important}html.pcba-enterprise body :is(#quoteForm,#inlineRfq,.inline-rfq-form,.rfq-form) :is(input,textarea)::placeholder{color:var(--pcba-muted)!important;opacity:1!important}html.pcba-enterprise body :is(#quoteForm,#inlineRfq,.inline-rfq-form,.rfq-form) :is(input,textarea,select)[aria-invalid=true]{border-color:#b42318!important}html body .navbar :is(a,button):focus-visible,html.pcba-enterprise body :is(a,button,summary):focus-visible{outline:1px solid var(--pcba-muted)!important;outline-offset:2px!important;box-shadow:none!important}html body #siteSearchInput:is(:focus,:focus-visible),html.pcba-enterprise body :is(input,textarea,select):is(:focus,:focus-visible){outline:none!important;box-shadow:none!important}html.pcba-enterprise body :is(#quoteForm,#inlineRfq,.inline-rfq-form,.rfq-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]),textarea,select):focus:not([aria-invalid=true]){border-color:var(--pcba-ink)!important}html.pcba-enterprise body :is(.btn-primary,.btn-secondary,.btn-primary-inline,.inline-rfq__submit):disabled{background:#eee!important;border-color:#dedede!important;color:#656d68!important}html.pcba-enterprise body :is(.footer,.site-footer) :is(p,a,li,.footer-bottom){color:var(--pcba-copy)!important}html.pcba-enterprise body :is(.footer,.site-footer) a:hover{color:var(--pcba-brand)!important}html.pcba-enterprise ::selection{background:#cce5dd;color:#252927}}html.pcba-enterprise body #quoteForm :is(.form-group,.field-head,.form-submit,.rfq-optional-grid),html.pcba-enterprise body #quoteForm>*{min-width:0!important;max-width:100%!important}html.pcba-enterprise body #quoteForm :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){box-sizing:border-box!important;min-width:0!important;max-width:100%!important}html.pcba-enterprise body #quoteForm :is(.inline-rfq__submit,.rfq-details-toggle){white-space:normal!important;overflow-wrap:anywhere!important}@media(max-width:767px){html.pcba-enterprise body #inlineRfq #quoteForm{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;margin-inline:0!important}html.pcba-enterprise body #quoteForm .rfq-optional-grid{grid-template-columns:minmax(0,1fr)!important}}html.pcba-enterprise{--motion-control:160ms !important;--motion-panel:240ms !important;--motion-enter:320ms !important;--pcba-ease:cubic-bezier(.22, 1, .36, 1);scroll-padding-top:88px!important}html.pcba-enterprise body :is(.services-task-link,.faq-item,.seo-link-card){border-radius:18px!important}html.pcba-enterprise body :is(.btn-primary,.btn-primary-inline,.btn-secondary,.btn-outline,.btn-ghost,.inline-rfq__submit,.rfq-details-toggle,.nav-cta){min-height:44px;transition:background-color .16s,border-color .16s,color .16s,opacity .12s!important;transform:none!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html.pcba-enterprise body :is(.btn-primary,.btn-primary-inline,.btn-secondary,.inline-rfq__submit,.nav-cta):active:not(:disabled){opacity:.82!important;transform:none!important}html.pcba-enterprise body :is(.services-task-link,.seo-link-card,.faq-toggle){-webkit-tap-highlight-color:transparent;touch-action:manipulation}html.pcba-enterprise body #quoteForm :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),textarea,select){border-radius:12px!important;transition:border-color .16s!important}html.pcba-enterprise body #quoteForm :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select){min-height:48px!important}html.pcba-enterprise body #quoteForm textarea{min-height:144px!important;resize:vertical}html.pcba-enterprise body #quoteForm .field-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}html.pcba-enterprise body #quoteForm .field-head>:last-child{flex-shrink:0}html.pcba-enterprise body #quoteForm :is(.field-help,.rfq-submit-requirement){font-size:13px!important;line-height:1.6!important}html.pcba-enterprise body .upload-zone{border-radius:14px!important;transition:border-color .16s!important}html.pcba-enterprise body .faq-item{border:1px solid #e3e3e3!important;box-shadow:none!important}html.pcba-enterprise body .faq-toggle{min-height:56px;transition:color .16s!important}html.pcba-enterprise body .fade-up{transition:opacity .32s var(--pcba-ease),transform .32s var(--pcba-ease)!important;transition-delay:var(--motion-delay,0s)!important}html.pcba-enterprise body main :is(section[id],h2[id],h3[id]){scroll-margin-top:88px!important}@media(hover:hover) and (pointer:fine){html.pcba-enterprise body .upload-zone:hover{border-color:#656d68!important}}@media(max-width:767px){html.pcba-enterprise body #quoteForm :is(input,textarea,select){font-size:16px!important}html.pcba-enterprise body .fade-up{transform:none!important;transition:opacity .22s!important;transition-delay:0s!important}html.pcba-enterprise body :is(#navSearch,#mobileToggle){min-width:44px!important;min-height:44px!important;touch-action:manipulation}}@layer pcba-accessible-motion{@media(prefers-reduced-motion:reduce){html.pcba-enterprise{scroll-behavior:auto!important}html.pcba-enterprise body *,html.pcba-enterprise body :after,html.pcba-enterprise body :before{animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}html.pcba-enterprise body :is(.fade-up,[data-ds-reveal]){opacity:1!important;transform:none!important}}}html.pcba-enterprise body>.skip-link{position:fixed!important;top:8px!important;left:12px!important;z-index:100000!important;transform:translateY(-160%)!important}html.pcba-enterprise body>.skip-link:focus-visible{transform:translateY(0)!important}html.pcba-enterprise body .hero-visual,html.pcba-enterprise body :is(.hero-content,.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero)>*{animation:none!important}html.pcba-enterprise body [data-ds-reveal]{transition:opacity .32s var(--pcba-ease),transform .32s var(--pcba-ease)!important;transition-delay:clamp(0s,var(--ds-i,0) * 24ms,72ms)!important}html.pcba-enterprise body [data-ds-reveal]:not(.ds-in){transform:translateY(6px)!important}@media(max-width:767px){html.pcba-enterprise body [data-ds-reveal],html.pcba-enterprise body [data-ds-reveal]:not(.ds-in){transform:none!important;transition:opacity .22s!important;transition-delay:0s!important}}html.pcba-enterprise body main :is(.services-task-link,a.vas-card,a.seo-link-card,a.service-card,.blog-card:has(a)){box-shadow:0 0 transparent!important;transition:border-color .18s ease,color .16s ease,box-shadow .2s var(--pcba-ease),opacity .22s ease!important}html.pcba-enterprise body main :is(.btn-primary,.btn-primary-inline,.inline-rfq__submit,.article-cta-button){transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .12s ease,box-shadow .18s var(--pcba-ease)!important}@media(hover:hover) and (pointer:fine){html.pcba-enterprise body main :is(.services-task-link,a.vas-card,a.seo-link-card,a.service-card,.blog-card:has(a)):hover{box-shadow:0 6px 20px rgba(0,0,0,.065),0 1px 3px rgba(0,0,0,.025)!important}html.pcba-enterprise body main :is(.btn-primary,.btn-primary-inline,.inline-rfq__submit,.article-cta-button):hover:not(:disabled){box-shadow:0 4px 12px rgba(0,0,0,.12)!important}}html.pcba-enterprise body main :is(.services-task-link,a.vas-card,a.seo-link-card,a.service-card,.blog-card:has(a)):active{box-shadow:0 2px 6px rgba(0,0,0,.05)!important}html.pcba-enterprise body main :is(.btn-primary,.btn-primary-inline,.inline-rfq__submit,.article-cta-button):active:not(:disabled){box-shadow:0 1px 4px rgba(0,0,0,.08)!important}html.pcba-enterprise body a.whatsapp-float{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:50%!important;background:#0b6f69!important;color:#fff!important;right:max(20px,env(safe-area-inset-right))!important;bottom:max(20px,env(safe-area-inset-bottom))!important;box-shadow:0 4px 12px rgba(0,0,0,.12)!important;animation:none!important;transform:none!important;transition:background-color .16s ease,box-shadow .18s var(--pcba-ease),opacity .16s ease!important;overflow:visible!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html.pcba-enterprise body a.whatsapp-float svg{width:22px!important;height:22px!important;color:#fff!important;fill:currentColor!important;animation:none!important;transform:none!important}html.pcba-enterprise body a.whatsapp-float:after,html.pcba-enterprise body a.whatsapp-float:before{content:none!important;animation:none!important}@media(hover:hover) and (pointer:fine){html.pcba-enterprise body a.whatsapp-float:hover{background:#085650!important;box-shadow:0 6px 18px rgba(0,0,0,.16)!important}html.pcba-enterprise body a.whatsapp-float:after{content:attr(aria-label)!important;position:absolute!important;inset:auto calc(100% + 12px) 50% auto!important;transform:translateY(50%)!important;width:max-content!important;height:auto!important;padding:8px 12px!important;border:0!important;border-radius:8px!important;background:#252927!important;color:#fff!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;white-space:nowrap!important;opacity:0;visibility:hidden;pointer-events:none!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important;transition:opacity .16s,visibility .16s!important}html.pcba-enterprise body a.whatsapp-float:is(:hover,:focus-visible):after{opacity:1!important;visibility:visible!important}}html.pcba-enterprise body a.whatsapp-float:active{background:#085650!important;box-shadow:0 1px 4px rgba(0,0,0,.1)!important}@media(max-width:767px){html.pcba-enterprise body:has(#quoteForm :is(input,textarea,select):focus) a.whatsapp-float,html.pcba-enterprise.wa-submit-visible body a.whatsapp-float{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}html.pcba-enterprise body #ndaUploadHelp{margin:8px 0 14px!important}html.pcba-enterprise body #ndaUploadHelp a.nda-request-link{margin-bottom:8px}html.pcba-enterprise body #quoteForm #uploadZone .upload-zone-inner{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;width:100%!important;min-width:0!important}html.pcba-enterprise body #quoteForm #uploadZone .upload-text{display:block!important;min-width:0!important;width:100%!important}html.pcba-enterprise body #quoteForm #uploadZone .upload-text strong{display:block!important;margin:0 0 6px!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}html.pcba-enterprise body #quoteForm #uploadZone .upload-text #uploadZoneHelp{display:block!important;font-size:12px!important;line-height:1.55!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}html.pcba-enterprise body #quoteForm #uploadZone .upload-icon{width:32px!important;height:32px!important;color:#0b6f69!important;background:transparent!important;box-shadow:none!important}html.pcba-enterprise body #quoteForm #ndaUploadHelp{margin:12px 0 18px!important;padding:0!important}html.pcba-enterprise body #quoteForm #ndaUploadHelp .nda-request-row{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px 16px!important}html.pcba-enterprise body #quoteForm #ndaUploadHelp .nda-request-heading{color:#252927!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important}html.pcba-enterprise body #quoteForm #ndaUploadHelp a.nda-request-link{width:auto!important;flex:0 0 auto!important;min-height:44px!important;padding:10px 16px!important;margin:0!important;font-size:14px!important;line-height:1.4!important;border-radius:10px!important}html.pcba-enterprise body #quoteForm #ndaUploadHelp .nda-request-note{margin:12px 0 0!important;color:#656d68!important;font-size:12px!important;font-weight:400!important;line-height:1.6!important}html.pcba-enterprise body main :is(a.service-card,.service-card,.case-card,.blog-card,.gallery-card,.vas-card,.cap-card,.cert-card,.equip-card,.ind-card,.mat-card,.seo-link-card,.value-card,.lead-card,.oi-card,.hs-card,.platform-principle,.services-task-link,.faq-item){box-sizing:border-box!important;background-color:#f5f5f5!important;border:0!important;box-shadow:none!important}html.pcba-enterprise body main :is(.service-card-body,.case-content,.blog-content,.gallery-body){background-color:#f5f5f5!important}@media(hover:hover) and (pointer:fine){html.pcba-enterprise body main :is(a.service-card,a.vas-card,a.seo-link-card,.blog-card:has(a),.gallery-card:has(a),.case-card:has(a),.services-task-link):hover{border:0!important;background-color:#f5f5f5!important;box-shadow:0 6px 20px rgba(0,0,0,.075)!important}}html.pcba-enterprise body main .mobile-card-rail{padding-bottom:16px!important}html.pcba-enterprise body main .service-card .service-card-body,html.pcba-enterprise body main a.service-card,html.pcba-enterprise body main a.service-card:hover{background-color:#fafafa!important}html.pcba-enterprise body main .faq-grid{display:grid!important;gap:12px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}html.pcba-enterprise body main .faq-grid .faq-item{background:#f0f0f2!important;border:0!important;border-radius:16px!important;margin:0!important;overflow:hidden!important;transition:background-color .18s,box-shadow .22s!important}html.pcba-enterprise body main .faq-grid .faq-item.open,html.pcba-enterprise body main .faq-grid .faq-item:has([aria-expanded=true]){background:#e9e9ec!important;box-shadow:0 4px 14px rgba(25,30,28,.07)!important}html.pcba-enterprise body main .faq-question{padding:22px 24px!important;gap:20px!important;color:#252927!important;background:transparent!important}html.pcba-enterprise body main .faq-answer{background:transparent!important;color:#505552!important}html.pcba-enterprise body main .faq-toggle{flex-shrink:0!important}html.pcba-enterprise body main :is(.industry-card,.cap-list--cards .cap-item){border:0!important;background-color:#fafafa!important;box-shadow:0 3px 12px rgba(25,30,28,.045)!important;transition:box-shadow .22s,background-color .18s!important}html.pcba-enterprise body main .cap-list--cards .cap-item-icon{background:#ededf0!important;box-shadow:none!important}html.pcba-enterprise body main :is(.service-card,.case-card,.blog-card,.gallery-card,.vas-card,.cap-card,.cert-card,.equip-card,.ind-card,.mat-card,.seo-link-card,.value-card,.lead-card,.oi-card,.hs-card,.platform-principle,.services-task-link){transition:box-shadow .22s,background-color .18s!important}@media(hover:hover) and (pointer:fine){html.pcba-enterprise body main :is(.industry-card,.cap-list--cards .cap-item,.service-card,.case-card,.blog-card,.gallery-card,.vas-card,.cap-card,.cert-card,.equip-card,.ind-card,.mat-card,.seo-link-card,.value-card,.lead-card,.oi-card,.hs-card,.platform-principle,.services-task-link):hover{box-shadow:0 10px 28px rgba(25,30,28,.1),0 2px 6px rgba(25,30,28,.035)!important}html.pcba-enterprise body main .faq-grid .faq-item:hover{background-color:#e9e9ec!important;box-shadow:0 5px 16px rgba(25,30,28,.075)!important}}html.pcba-enterprise body main :is(.industry-card,.cap-list--cards .cap-item,.service-card,.case-card,.blog-card,.faq-item):focus-within{box-shadow:0 8px 24px rgba(25,30,28,.1)!important}@media(max-width:600px){html.pcba-enterprise body main .faq-question{padding:18px 20px!important;gap:16px!important}}@media(prefers-reduced-motion:reduce){html.pcba-enterprise body main :is(.industry-card,.cap-item,.service-card,.case-card,.blog-card,.gallery-card,.vas-card,.cap-card,.cert-card,.equip-card,.ind-card,.mat-card,.seo-link-card,.value-card,.lead-card,.oi-card,.hs-card,.platform-principle,.services-task-link,.faq-item){transition:none!important}}html:root.pcba-enterprise body main :is(.cert-icon,.cap-icon,.vas-icon,.ind-icon,.services-task-icon,.fc-icon,.wa-metric-icon),html:root.pcba-enterprise body main :is(.cert-icon,.cap-icon,.vas-icon,.ind-icon,.services-task-icon,.fc-icon,.wa-metric-icon) :is(svg,use){background:transparent!important;box-shadow:none!important}html:root.pcba-enterprise body main :is(.industry-card,.cap-item,.service-card,.case-card,.blog-card,.gallery-card,.vas-card,.cap-card,.cert-card,.equip-card,.ind-card,.mat-card,.seo-link-card,.value-card,.lead-card,.oi-card,.hs-card,.platform-principle,.services-task-link,.faq-item,.evidence-slot,.process-step){box-shadow:0 5px 20px rgba(25,30,28,.065),0 1px 4px rgba(25,30,28,.025)!important;transition:box-shadow .22s,translate .22s,background-color .18s!important;translate:0 0}@media(hover:hover) and (pointer:fine){html:root.pcba-enterprise body main :is(.industry-card,.cap-item,.service-card,.case-card,.blog-card,.gallery-card,.vas-card,.cap-card,.cert-card,.equip-card,.ind-card,.mat-card,.seo-link-card,.value-card,.lead-card,.oi-card,.hs-card,.platform-principle,.services-task-link,.faq-item,.evidence-slot,.process-step):hover{box-shadow:0 12px 30px rgba(25,30,28,.12),0 3px 8px rgba(25,30,28,.04)!important;translate:0 -3px}}@media(prefers-reduced-motion:reduce){html:root.pcba-enterprise body main :is(.industry-card,.cap-item,.service-card,.case-card,.blog-card,.gallery-card,.vas-card,.cap-card,.cert-card,.equip-card,.ind-card,.mat-card,.seo-link-card,.value-card,.lead-card,.oi-card,.hs-card,.platform-principle,.services-task-link,.faq-item,.evidence-slot,.process-step){transition:none!important;translate:none!important}}html:root.pcba-enterprise body main :is(a.learn-more,a.nda-request-text){color:#0b6f69!important;-webkit-text-fill-color:#0b6f69!important}html:root.pcba-enterprise body main .hero-commitments>:is(span,a){display:inline-flex!important;align-items:center;gap:8px}html:root.pcba-enterprise body main .hero-commitments>:is(span,a):before{content:"✓"!important;color:#0b6f69!important;flex-shrink:0}html:root.pcba-enterprise body main .hero-commitments>a{font-size:inherit!important;font-weight:inherit!important}html:root.pcba-enterprise body :is(a.btn-primary,a.btn-primary-inline,a.article-cta-button,a.hs-btn-primary,button.inline-rfq__submit){color:#fff!important;-webkit-text-fill-color:#fff!important}html:root.pcba-enterprise body :is(a.btn-primary,a.btn-secondary,a.btn-ghost){gap:10px!important}html:root.pcba-enterprise body :is(a.btn-primary,a.btn-secondary,a.btn-ghost) :is(i,svg){font-size:16px!important;width:18px!important;height:18px!important;flex:0 0 18px!important;line-height:1!important}html:root.pcba-enterprise body main :is(.about-hl-icon,.wf-num){border:0!important;background:#f0f0f2!important;box-shadow:none!important;border-radius:14px!important;color:#0b6f69!important}html:root.pcba-enterprise body main .about-hl-icon{width:42px!important;height:42px!important;flex:0 0 42px!important}html:root.pcba-enterprise body main .about-hl-icon :is(svg,use){color:#0b6f69!important;fill:currentColor!important}html:root.pcba-enterprise body .lightbox-overlay{padding:24px!important;box-sizing:border-box!important;background:rgba(20,25,23,.58)!important;backdrop-filter:blur(5px)}html:root.pcba-enterprise body .lightbox-content{width:min(900px,100%)!important;max-height:calc(100dvh - 48px)!important;overflow-y:auto!important;overscroll-behavior:contain;border-radius:22px!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important}html:root.pcba-enterprise body .lightbox-img{background:#f1f1f3!important;min-height:0!important}html:root.pcba-enterprise body .lightbox-img img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}html:root.pcba-enterprise body .lightbox-info{padding:28px!important}html:root.pcba-enterprise body .lightbox-facts{gap:16px!important}html:root.pcba-enterprise body .lightbox-facts>div{min-width:0!important;padding-top:12px!important}html:root.pcba-enterprise body .lightbox-facts :is(dt,dd){margin-left:0!important;overflow-wrap:break-word!important;line-height:1.5!important}html:root.pcba-enterprise body .lightbox-close{width:40px!important;height:40px!important;top:12px!important;right:12px!important;box-shadow:0 3px 12px rgba(0,0,0,.12)!important}@media(max-width:600px){html:root.pcba-enterprise body .lightbox-overlay{padding:12px!important}html:root.pcba-enterprise body .lightbox-content{max-height:calc(100dvh - 24px)!important}html:root.pcba-enterprise body .lightbox-info{padding:22px!important}html:root.pcba-enterprise body .lightbox-info h3{font-size:24px!important;line-height:1.3!important}html:root.pcba-enterprise body .lightbox-img{height:210px!important}html:root.pcba-enterprise body .lightbox-facts{grid-template-columns:1fr!important}html:root.pcba-enterprise body .lightbox-facts>div{grid-column:auto!important}}html:root.pcba-enterprise body main .img-placeholder{min-width:0!important;overflow:hidden!important}html:root.pcba-enterprise body main .img-placeholder>img{display:block!important;max-width:100%!important;width:100%!important;height:100%!important;object-fit:cover!important}}@layer pcba-enterprise-color{@media(forced-colors:none){html:root.pcba-enterprise body main{--pp-card-surface:#f5f5f7;--pp-card-radius:28px;--pp-card-shadow:0 12px 28px -8px rgba(29,29,31,.12), 0 2px 6px rgba(29,29,31,.015);--pp-card-shadow-hover:0 18px 36px -10px rgba(29,29,31,.17), 0 4px 10px rgba(29,29,31,.025)}html:root.pcba-enterprise body main :is(.journey-card,.services-task-link,.vas-card,.cap-card,.value-card,.seo-link-card,.platform-principle,.hs-card,.oi-card,.lead-card,.ind-card,.mat-card,.cert-card,.equip-card){background:var(--pp-card-surface)!important;border:0!important;border-radius:var(--pp-card-radius)!important;box-shadow:var(--pp-card-shadow)!important;padding:32px!important;min-width:0!important;box-sizing:border-box!important}html:root.pcba-enterprise body main :is(.service-card,.gallery-card,.case-card,.blog-card,.industry-card,.evidence-slot,.story-card){background:#fff!important;border:0!important;border-radius:var(--pp-card-radius)!important;box-shadow:0 8px 24px -12px rgba(29,29,31,.12)!important;overflow:hidden!important;min-width:0!important;box-sizing:border-box!important}html:root.pcba-enterprise body main :is(.service-card-body,.gallery-body,.case-content,.blog-content,.industry-card-content,.story-card__body){background:transparent!important}html:root.pcba-enterprise body main :is(.service-card-body,.gallery-body,.story-card__body){padding:28px 30px 32px!important}html:root.pcba-enterprise body main :is(.service-card,.gallery-card) :is(h3,h4){font-size:calc(clamp(22px,2vw,26px))!important;line-height:1.22!important;letter-spacing:-.025em!important;margin-bottom:14px!important}html:root.pcba-enterprise body main :is(.journey-card,.services-task-link,.vas-card,.cap-card,.value-card,.seo-link-card,.platform-principle,.hs-card,.ind-card,.mat-card,.cert-card,.equip-card,.service-card,.gallery-card,.story-card) :is(h3,h4,p,li,strong){overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important;-webkit-hyphens:auto!important;min-width:0!important}html:root.pcba-enterprise body main :is(.journey-card,.services-task-link,.vas-card,.cap-card,.value-card,.seo-link-card,.platform-principle,.hs-card,.oi-card,.lead-card,.ind-card,.mat-card,.cert-card,.equip-card,.service-card,.gallery-card,.case-card,.blog-card,.industry-card,.evidence-slot){transition:box-shadow .24s,translate .24s!important;translate:0 0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:root.pcba-enterprise body main section:has(>.section-container>.gallery-grid),html:root.pcba-enterprise body main section:has(>.section-container>.services-grid),html:root.pcba-enterprise body.case-library-page main .case-library-editorial{background:#f5f5f7!important}html:root.pcba-enterprise body main :is(.journey-grid,.services-task-grid,.vas-grid,.gallery-grid){gap:24px!important}html:root.pcba-enterprise body main .mobile-card-rail{padding-bottom:28px!important}@media(hover:hover) and (pointer:fine){html:root.pcba-enterprise body main :is(a.journey-card,a.services-task-link,a.vas-card,a.seo-link-card,a.service-card,a.case-card,.gallery-card[tabindex],.gallery-card:has(a),.blog-card:has(a)):hover{box-shadow:var(--pp-card-shadow-hover)!important;translate:0 -2px!important;transform:none!important}html:root.pcba-enterprise body main :is(.service-card,.gallery-card):hover img{transform:none!important}}html:root.pcba-enterprise body main :is(a.journey-card,a.services-task-link,a.vas-card,a.seo-link-card,a.service-card,a.case-card,.gallery-card[tabindex]):focus-visible{outline:3px solid #0b6f69!important;outline-offset:5px!important}@media(max-width:760px){html:root.pcba-enterprise body main{--pp-card-radius:24px}html:root.pcba-enterprise body main :is(.journey-card,.services-task-link,.vas-card,.cap-card,.value-card,.seo-link-card,.platform-principle,.hs-card,.oi-card,.lead-card,.ind-card,.mat-card,.cert-card,.equip-card){padding:26px!important}html:root.pcba-enterprise body main :is(.service-card-body,.gallery-body,.story-card__body){padding:24px!important}html:root.pcba-enterprise body main :is(.journey-grid,.services-task-grid,.vas-grid,.gallery-grid){gap:20px!important}}}@media(prefers-reduced-motion:reduce){html:root.pcba-enterprise body main :is(.journey-card,.services-task-link,.vas-card,.cap-card,.value-card,.seo-link-card,.platform-principle,.hs-card,.oi-card,.lead-card,.ind-card,.mat-card,.cert-card,.equip-card,.service-card,.gallery-card,.case-card,.blog-card,.industry-card,.evidence-slot),html:root.pcba-enterprise body main :is(a.journey-card,a.services-task-link,a.vas-card,a.seo-link-card,a.service-card,a.case-card,.gallery-card[tabindex],.gallery-card:has(a),.blog-card:has(a)):hover{transition:none!important;translate:none!important;transform:none!important}}}html body footer.footer[data-pp-footer]{display:block!important;background:#f5f5f7!important;color:#51545a!important;border-top:1px solid #e5e5e8!important;padding:56px 0 0!important;margin:0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;box-shadow:none!important;text-align:left!important}footer[data-pp-footer] *,footer[data-pp-footer] :after,footer[data-pp-footer] :before{box-sizing:border-box}footer[data-pp-footer] .pp-foot-wrap{max-width:1200px;width:calc(100% - 64px);margin:0 auto}footer[data-pp-footer] .pp-foot-grid{display:grid;padding:0 0 40px;align-items:start}footer[data-pp-footer] .pp-foot-grid>*{min-width:0}footer[data-pp-footer] .pp-foot-logo{display:inline-flex;align-items:center;gap:12px;color:#252629!important;font-weight:650!important;line-height:1.4!important;text-decoration:none!important;white-space:nowrap}footer[data-pp-footer] .pp-foot-logo img{width:54px!important;height:24px!important;object-fit:contain;flex:none}footer[data-pp-footer] .pp-foot-about{margin:22px 0 0!important;font-size:14px!important;line-height:1.7!important;color:#51545a!important;max-width:31ch}footer[data-pp-footer] .pp-foot-company{margin:13px 0 0!important;font-size:12px!important;line-height:1.65!important;color:#63656b!important;max-width:34ch}footer[data-pp-footer] h2{margin:0 0 14px!important;padding:0!important;font-size:14px!important;font-weight:650!important;line-height:24px!important;letter-spacing:0!important;color:#252629!important}footer[data-pp-footer] ul{display:grid;gap:2px;list-style:none!important;margin:0!important;padding:0!important}footer[data-pp-footer] li{margin:0!important;padding:0!important;list-style:none!important}footer[data-pp-footer] a{color:#51545a!important;text-decoration:none!important;font-size:13px!important;line-height:1.55!important;transition:color .16s,background-color .16s;overflow-wrap:anywhere;hyphens:none!important}footer[data-pp-footer] .pp-foot-nav li a{display:block;padding:9px 0;min-height:38px}footer[data-pp-footer] a:hover{color:#161719!important;text-decoration:underline!important;text-underline-offset:4px}footer[data-pp-footer] a:focus-visible{outline:2px solid #276bce!important;outline-offset:4px;border-radius:4px}footer[data-pp-footer] .pp-foot-social{display:flex;gap:8px;margin-top:20px}footer[data-pp-footer] .pp-foot-social a{display:flex;align-items:center;justify-content:center;border:1px solid #dedee3;border-radius:50%}footer[data-pp-footer] .pp-foot-social a:hover{background:#e9e9ed}footer[data-pp-footer] .pp-foot-icon{display:block;width:16px!important;height:16px!important;min-width:16px;fill:currentColor;flex:none}footer[data-pp-footer] .pp-foot-contact li a{display:flex;align-items:flex-start;gap:10px;padding:9px 0;min-height:38px}footer[data-pp-footer] .pp-foot-contact li .pp-foot-icon{margin-top:2px;color:#707279}footer[data-pp-footer] .pp-foot-quote{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:42px;margin-top:17px;padding:10px 15px;border:1px solid #d1d1d7;border-radius:10px;background:#fff;color:#252629!important;font-weight:600!important;max-width:260px}footer[data-pp-footer] .pp-foot-quote:hover{background:#ededf0;text-decoration:none!important}footer[data-pp-footer] .pp-foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px 28px;border-top:1px solid #dcdce1;padding:21px 0 24px}footer[data-pp-footer] .pp-foot-bottom small{font-size:12px;line-height:1.6;color:#63656b}footer[data-pp-footer] .pp-foot-bottom nav{display:flex;flex-wrap:wrap;gap:20px}footer[data-pp-footer] .pp-foot-bottom a{font-size:12px!important;display:inline-flex;min-height:28px;align-items:center}@media(max-width:1023px){footer[data-pp-footer] .pp-foot-about{max-width:38ch}footer[data-pp-footer] .pp-foot-company{max-width:42ch}}@media(max-width:600px){html body footer.footer[data-pp-footer]{padding-top:36px!important}footer[data-pp-footer] .pp-foot-wrap{width:calc(100% - 40px)}footer[data-pp-footer] .pp-foot-grid{padding-bottom:30px}footer[data-pp-footer] .pp-foot-brand,footer[data-pp-footer] .pp-foot-contact{grid-column:1/-1}footer[data-pp-footer] .pp-foot-about{margin-top:17px!important;max-width:40ch}footer[data-pp-footer] .pp-foot-company{max-width:43ch}footer[data-pp-footer] h2{margin-bottom:8px!important}footer[data-pp-footer] .pp-foot-contact li a,footer[data-pp-footer] .pp-foot-nav li a{min-height:44px;padding:11px 0}footer[data-pp-footer] .pp-foot-social a{width:40px;height:40px}footer[data-pp-footer] .pp-foot-contact{border-top:1px solid #dcdce1;padding-top:26px}footer[data-pp-footer] .pp-foot-quote{max-width:none;margin-top:14px;min-height:44px}footer[data-pp-footer] .pp-foot-bottom{align-items:flex-start;flex-direction:column;gap:10px;padding:19px 0 24px}footer[data-pp-footer] .pp-foot-bottom a{min-height:36px}}@media(prefers-reduced-motion:reduce){footer[data-pp-footer] a{transition:none!important}}@layer pcba-enterprise-color{html body footer.footer[data-pp-footer]{background:#f5f5f7!important;border-top:1px solid #e5e5e8!important;padding:56px 0 0!important;color:#51545a!important}html body footer.footer[data-pp-footer] .pp-foot-logo{color:#252629!important}@media(max-width:600px){html body footer.footer[data-pp-footer]{padding-top:36px!important}}}footer[data-pp-footer] .pp-foot-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 0 34px;margin-bottom:40px;border-bottom:1px solid #dcdce1}footer[data-pp-footer] .pp-foot-intro h2{font-size:28px!important;font-weight:600!important;letter-spacing:-.035em!important;line-height:1.25!important;margin:0 0 10px!important}footer[data-pp-footer] .pp-foot-intro p{font-size:14px!important;line-height:1.6!important;margin:0!important}footer[data-pp-footer] .pp-foot-intro .pp-foot-quote{flex:none;min-width:186px;min-height:48px;margin:0;border-radius:999px;padding:12px 21px;box-shadow:0 1px 2px #0000000a}footer[data-pp-footer] .pp-foot-grid{grid-template-columns:1.4fr 1fr 1fr 1.15fr;gap:44px;padding-bottom:36px}footer[data-pp-footer] .pp-foot-contact li a,footer[data-pp-footer] .pp-foot-nav li a{font-size:14px!important;line-height:1.5!important}footer[data-pp-footer] .pp-foot-logo{font-size:18px!important;letter-spacing:-.025em}footer[data-pp-footer] .pp-foot-grid h2{font-size:13px!important;font-weight:650!important}footer[data-pp-footer] .pp-foot-social a{width:36px;height:36px;border-color:#e1e1e6;background:#fff}@layer pcba-enterprise-color{html body footer.footer[data-pp-footer][data-site-footer-unified],html.pcba-enterprise body footer.footer[data-pp-footer][data-site-footer-unified]{background:#f5f5f7!important;background-image:none!important}html body footer.footer[data-pp-footer] a.pp-foot-quote,html.pcba-enterprise body footer.footer[data-pp-footer] a.pp-foot-quote{background:#252927!important;color:#fff!important;border-color:#252927!important;text-decoration:none!important}html body footer.footer[data-pp-footer] a.pp-foot-quote:hover,html.pcba-enterprise body footer.footer[data-pp-footer] a.pp-foot-quote:hover{background:#111513!important;color:#fff!important}}@media(max-width:1023px){footer[data-pp-footer] .pp-foot-grid{grid-template-columns:1.2fr 1fr;gap:36px 48px}footer[data-pp-footer] .pp-foot-intro h2{font-size:25px!important}}@media(max-width:600px){footer[data-pp-footer] .pp-foot-intro{display:block;padding-bottom:28px;margin-bottom:30px}footer[data-pp-footer] .pp-foot-intro h2{font-size:25px!important;max-width:22ch}footer[data-pp-footer] .pp-foot-intro .pp-foot-quote{display:inline-flex;min-width:184px;margin-top:20px;gap:28px}footer[data-pp-footer] .pp-foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 20px}footer[data-pp-footer] .pp-foot-logo{font-size:18px!important}}@layer pcba-enterprise-color{html body footer.footer[data-pp-footer] a.pp-foot-quote *,html.pcba-enterprise body footer.footer[data-pp-footer] a.pp-foot-quote *{color:#fff!important;-webkit-text-fill-color:#fff!important}}footer[data-pp-footer]{--pcba-band:#f5f5f7;--ds-band:#f5f5f7}@layer screenshot-fixes,pcba-polish,pcba-ds;@layer screenshot-fixes{html.page-home main .experience-rail-controls[hidden]{display:none!important}}
/*! inline#pcba-ds-layer */@layer pcba-ds;/*! static/css/site-continuity-continuity.20260907-v1.css */@layer navigation-motion{}@layer search-continuity{@media(max-width:1199px){html body #siteSearch[open],html body.nav-open #navLinks,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.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{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 .site-search-content,html body #siteSearch.search-closing,html body #siteSearch[open]{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 #siteSearch :is(button,a):focus,html.nav-pointer-input .site-unified-header :is(button,a):focus{outline:none!important}@media(max-width:1199px){html body #siteSearch .site-search-close,html body .site-unified-header :is(#navSearch,#mobileToggle){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,0)!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:#fffc!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 .32s cubic-bezier(.4,0,.6,1)!important}.site-unified-header #navbar:after,.site-unified-header #navbar:before,.site-unified-header:after,.site-unified-header:before{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 #mobileToggle,.site-unified-header #navSearch,.site-unified-header .lang-switcher__toggle,.site-unified-header .logo{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-back:focus-visible,.site-unified-header .apple-nav-group a:focus-visible{outline:2px solid #0071e3!important;outline-offset:4px!important}.apple-nav-backdrop{background:#e8e8ed66!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 #mobileToggle,.site-unified-header #navSearch{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:translate(12px)!important;transition:opacity .22s,transform .32s cubic-bezier(.4,0,.6,1),visibility 0s .32s!important}.site-unified-header .apple-nav-panel.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;transition:opacity .22s,transform .32s 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:#fafafcf7!important}}@media(prefers-reduced-motion:reduce){.apple-nav-backdrop,.site-unified-header #navbar,.site-unified-header .apple-nav-panel{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:"\2212"!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:#fafafcf5!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 .16s!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 .28s cubic-bezier(.22,1,.36,1),opacity .18s,visibility 0s .28s!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 .32s cubic-bezier(.22,1,.36,1),opacity .16s,visibility!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 .16s!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:#00000021!important;backdrop-filter:blur(4px)!important;z-index:998!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .22s,visibility 0s .22s!important}.apple-nav-backdrop.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity .28s,visibility!important}@media(max-width:1199px){.apple-nav-backdrop,.apple-nav-panel{display:none!important}}@media(prefers-reduced-motion:reduce){.apple-nav-backdrop,.site-unified-header .apple-nav-panel{transition:none!important}}}/*! static/css/site-interaction-continuity.20260906-v1.css */@layer site-experience{@media(max-width:1100px){html body #siteSearch.motion-panel-controlled[open]{top:var(--search-visible-top,0)!important;bottom:auto!important;height:var(--search-visible-height,100dvh)!important;max-height:var(--search-visible-height,100dvh)!important;min-height:0!important;box-sizing:border-box!important;overflow-y:auto!important;overscroll-behavior:contain}}html body main #industries .industry-card-bg{opacity:1!important;animation:none!important;transition:none!important;transform:none!important}html body main :is(.case-media,.service-card-img){overflow:hidden}html body form#quoteForm .field-error{display:block!important;min-block-size:40px!important;min-height:40px!important;font-size:14px!important;line-height:20px!important;margin-block:4px!important}html body form#quoteForm .field-error:empty{visibility:hidden!important}html body form#quoteForm div#quoteFormStatus{min-block-size:calc(4.2em + 24px)!important}html body form#quoteForm :is(.upload-status,#quoteSubmitButton){animation:none!important}html body main :is(.fade-up,[data-site-reveal],[data-motion-reveal]){opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}}/*! static/css/site-motion-refinement.20260906-v1.css */@layer site-experience{html body main .mobile-card-rail,html.page-home body main #services .services-grid.mobile-card-rail{scroll-snap-type:x mandatory!important;scroll-padding-inline:0!important}html body main .mobile-card-rail>*{scroll-snap-align:start!important}html body main :is(.btn-primary,.btn-secondary,.filter-btn,.experience-rail-controls button){transition:background-color .16s,color .16s,border-color .16s,opacity .16s!important}html body #siteSearch.motion-panel-controlled[open]{animation:none!important}html body #siteSearch.motion-panel-controlled .site-search-content{animation:none!important;opacity:1!important;transform:none!important;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)!important}html body #siteSearch.motion-panel-controlled.search-closing .site-search-content{opacity:0!important;transform:translateY(-4px)!important;transition-duration:.16s!important}html body #siteSearch.motion-panel-controlled::backdrop{animation:none!important;opacity:1;transition:opacity .32s cubic-bezier(.22,1,.36,1)}html body #siteSearch.motion-panel-controlled.search-closing::backdrop{opacity:0;transition-duration:.22s}@starting-style{html body #siteSearch.motion-panel-controlled[open] .site-search-content{opacity:0!important;transform:translateY(-8px)!important}html body #siteSearch.motion-panel-controlled[open]::backdrop{opacity:0}}.site-unified-header #mobileToggle .pcba-nav-menutrigger-bread{transform-origin:9px 9px;transition:transform .24s cubic-bezier(.22,1,.36,1)!important}.site-unified-header #mobileToggle .pcba-nav-menutrigger-bread-top{transform:translateY(-3px)!important}.site-unified-header #mobileToggle .pcba-nav-menutrigger-bread-bottom{transform:translateY(3px)!important}.site-unified-header #mobileToggle[aria-expanded=true] .pcba-nav-menutrigger-bread-top{transform:rotate(45deg)!important}.site-unified-header #mobileToggle[aria-expanded=true] .pcba-nav-menutrigger-bread-bottom{transform:rotate(-45deg)!important}html body form#quoteForm #fileList{min-block-size:76px!important}html body form#quoteForm .upload-status{display:block;min-block-size:2.8em;line-height:1.4;overflow-wrap:anywhere}html body form#quoteForm #quoteFormStatus{display:block!important;box-sizing:border-box!important;min-block-size:calc(2.8em + 24px)!important;padding:12px 16px!important;margin-block:8px!important;line-height:1.4;overflow-wrap:anywhere;transition:color .16s,background-color .16s!important}html body form#quoteForm #quoteFormStatus:empty{visibility:hidden!important}html body form#quoteForm #quoteSubmitButton{min-block-size:48px!important}html body form#quoteForm #quoteSubmitButton[aria-busy=true]{cursor:progress}@media(prefers-reduced-motion:reduce){html body main .mobile-card-rail,html.page-home body main #services .services-grid.mobile-card-rail{scroll-behavior:auto!important}.site-unified-header #mobileToggle .pcba-nav-menutrigger-bread{transition:none!important}html body #siteSearch .site-search-content,html body form#quoteForm :is(svg,.spinner){animation:none!important;transition:none!important}html body #siteSearch.motion-panel-controlled::backdrop{transition:none!important}}}/*! static/css/site-rail-arrows.20260906-v1.css */@layer site-experience{html body main .experience-rail-controls button:first-of-type svg{transform:none!important;rotate:none!important;scale:-1 1!important}html body main .experience-rail-controls button:last-of-type svg{transform:none!important;rotate:none!important;scale:1 1!important}}/*! static/css/site-experience.20260906-v17.css */@layer site-experience{:root{--experience-ink:#1d1d1f;--experience-copy:#515154;--experience-muted:#6e6e73;--experience-surface:#f5f5f7;--experience-link:#06c;--experience-radius:24px;--experience-section:calc(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:calc(clamp(36px,4.5vw,64px))!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.035em!important}main :is(.section-desc,.hs-lead){font-size:calc(clamp(16px,1.5vw,19px))!important;max-width:70ch!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important;display:block!important}main :is(.section-label,.hero-badge){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 :is(section[id],h2[id],h3[id]){scroll-margin-top:88px!important}html.page-home #hero h1{width:100%!important;margin-inline:auto!important}html.page-home #hero .hero-content{max-width:1040px!important;width:100%!important}html.page-home #hero .hero-desc{font-size:calc(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,.cap-spec){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,opacity .2s!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(.service-card-img){padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}main :is(.service-card-img):after,main :is(.service-card-img):before{content:none!important;display:none!important}main :is(.service-card-img) img{display:block!important;border-radius:0!important;padding:0!important;border:0!important;box-shadow:none!important;filter:none!important;transform:none!important}main :is(.service-card-body,.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:calc(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(.service-card-body>p,.gallery-body>p,.blog-content>p,.hs-card>p,.vas-card>p,.ind-card>p,.value-card>p,.oi-card>p,.process-detail-content>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(.service-icon,.cert-icon,.cap-item-icon){background:transparent!important;border:0!important;box-shadow:none!important;color:#424245!important;border-radius:0!important}main :is(.service-badge){background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding-inline:0!important;color:var(--experience-muted)!important;font-size:12px!important;line-height:1.5!important}main :is(.btn-primary,.btn-primary-inline){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,.btn-primary-inline):hover{background:#333336!important;transform:none!important;box-shadow:none!important}main :is(.btn-secondary){border-radius:999px!important;min-height:48px!important;padding:12px 24px!important;box-shadow:none!important;font-weight:500!important;line-height:1.4!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(.tilt-card,.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}@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:calc(clamp(34px,8vw,48px))!important;line-height:1.12!important}main :is(.service-card-body,.gallery-body,.blog-content){padding:24px!important}main :is(.service-list,.service-list li){font-size:14px!important;line-height:1.6!important}main :is(.section-desc,.hs-lead){font-size:17px!important}}@media(prefers-reduced-motion:reduce){main *,main :after,main :before{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 .service-card-body{grid-template-rows:auto auto auto 1fr!important;gap:14px!important}html.page-home #services .service-card-body>p{min-height:0!important;margin:0!important}html.page-home #services .service-list{padding-top:8px!important}@media(max-width:768px){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}}@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,0)!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-weight:600!important;letter-spacing:-.015em!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,background-color .16s!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:after,.site-unified-header #navLinks a:before{content:none!important}.site-unified-header #navLinks .nav-cta{min-width:0!important;width:auto!important;font-size:12px!important;border:0!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;background:#fff!important}.site-unified-header .lang-switcher__option{min-height:44px!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{left:0!important;right:0!important;bottom:0!important;width:100%!important;margin:0!important;gap:0!important;align-content:start!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-img):after,main :is(.blog-img):before{content:none!important}}@layer site-experience{main .cert-item,main .cert-item span{opacity:1!important;color:#515154!important}}@layer site-experience{html.page-home #hero .hero-buttons :is(.btn-primary,.btn-secondary){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){html.page-home #hero .hero-buttons :is(.btn-primary,.btn-secondary){width:auto!important;max-width:100%!important;align-self:center!important;justify-self:center!important;justify-content:center!important}}}@layer site-experience{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:1e3px!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}:is(#quoteForm) :is(input,select,textarea){font-size:16px!important;max-width:100%!important}:is(#quoteForm) :is(.field-help,.rfq-submit-requirement,.rfq-field-requirement){font-size:13px!important;line-height:1.65!important;text-wrap:pretty}#quoteForm .privacy-consent{align-items:flex-start!important;gap:10px!important}#quoteForm .privacy-consent input{flex:0 0 18px!important;width:18px!important;min-height:18px!important;margin-top:3px!important}#quoteForm .privacy-consent label{font-size:13px!important;line-height:1.7!important;cursor:pointer}#quoteForm .rfq-submit-promises{display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important}#quoteForm .rfq-submit-promises span{font-size:12px!important;line-height:1.6!important}#quoteForm .rfq-details-toggle{min-height:44px!important;white-space:normal!important}@media(max-width:600px){html.page-home #hero h1{font-size:calc(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}#quoteForm{padding:24px 20px!important}#quoteForm .form-submit>button{min-height:48px!important;white-space:normal!important;line-height:1.45!important;padding:12px 18px!important}#quoteForm .form-status{overflow-wrap:anywhere!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}: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}#quoteForm .privacy-consent{min-height:44px!important;padding-block:8px!important}.whatsapp-float{bottom:calc(20px + env(safe-area-inset-bottom,0px))!important;right:16px!important;width:44px!important;height:44px!important}#backToTop{display:none!important}body:has(.hp-cookie-banner.is-visible) .whatsapp-float,body:is(.mobile-form-focus,.nav-open) .whatsapp-float{visibility:hidden!important;pointer-events:none!important}.hp-cookie-banner{padding-bottom:env(safe-area-inset-bottom,0)!important}.hp-cookie-btn{min-height:44px!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){.hp-cookie-banner,.site-unified-header *,main .mobile-card-rail{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,transform .16s,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 calc(max(40px,50vw - 350px)) 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!important}.site-unified-header #navLinks>li{flex:0 0 auto!important;opacity:0;transform:translateY(-6px);transition:opacity .16s,transform .16s}.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 .nav-cta,.site-unified-header #navLinks a,.site-unified-header #navLinks a:not(.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}.navigation-language-status[hidden],.site-unified-header #navigationLanguageOptions[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 .nav-cta,.site-unified-header #navLinks a,.site-unified-header #navLinks a:not(.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.active>li,.site-unified-header #navLinks>li,.site-unified-header #navigationLanguageOptions:not([hidden]),.site-unified-header .lang-switcher__menu{transition:none!important;animation:none!important}}}@layer site-experience{:root{--unity-gutter:calc(clamp(20px, 3vw, 40px));--unity-space:calc(clamp(64px, 7vw, 104px));--unity-line:#d2d2d7}main .section-container{max-width:1180px!important}main :is(.section-title,.section-header h2,.hs-section h2){font-size:calc(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,.blog-meta){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}main :is(.service-card-body,.gallery-body,.blog-content,.de-case-body){padding:28px!important}main :is(.blog-img,.service-card-img){aspect-ratio:16/10!important;height:auto!important;border-radius:0!important;overflow:hidden!important}main :is(.blog-img,.service-card-img)>img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:0!important}@media(max-width:768px){main :is(.section-title,.section-header h2,.hs-section h2){font-size:30px!important}main .section-desc{margin-top:16px!important}main :is(.service-card-body,.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;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}}#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}#lightbox .lightbox-close{position:sticky!important;top:12px!important;right:auto!important;float:none!important;margin:12px 12px -56px auto!important;z-index:2!important;width:44px!important;height:44px!important;background:#f5f5f7!important;color:#1d1d1f!important;border:0!important;box-shadow:0 2px 12px #0001!important}#lightbox .lightbox-info{padding:28px!important;background:#fff!important;border:0!important}#lightbox .lightbox-info h3{font-size:26px!important;line-height:1.25!important;margin:0 0 20px!important;color:#1d1d1f!important}#lightbox .lightbox-info p{font-size:16px!important;line-height:1.65!important;color:#515154!important}@media(max-width:768px){#lightbox{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))!important}#lightbox .lightbox-info{padding:24px!important}#lightbox .lightbox-info h3{font-size:24px!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;-webkit-backdrop-filter:blur(8px)!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!important}#siteSearch .site-search-results a:focus-visible,#siteSearch .site-search-results a:hover{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.search-closing,#siteSearch[open]{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(180deg,transparent 44px,rgba(0,0,0,.16) 0)!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:calc(max(24px,50vw - 590px))!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!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 .site-search-content,#siteSearch.search-closing .site-search-content,#siteSearch.search-closing::backdrop,#siteSearch::backdrop,#siteSearch[open],#siteSearch[open].search-closing{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 .hp-cookie-text a{color:#006b63!important;-webkit-text-fill-color:#006b63!important}}@layer site-experience{:root{--pcba-motion-feedback:.16s;--pcba-motion-enter:.32s;--pcba-motion-exit:.22s;--pcba-motion-content:.24s;--pcba-motion-ease:cubic-bezier(.22,1,.36,1);--pcba-motion-ease-out:cubic-bezier(.4,0,1,1)}@media(prefers-reduced-motion:no-preference){@media(max-width:1199px){.site-unified-header #navLinks{transition:clip-path var(--pcba-motion-exit) var(--pcba-motion-ease-out),visibility 0s linear var(--pcba-motion-exit)!important}.site-unified-header #navLinks.active{transition:clip-path var(--pcba-motion-enter) var(--pcba-motion-ease),visibility 0s!important}.site-unified-header #navLinks>li{transition:opacity var(--pcba-motion-feedback) ease,transform var(--pcba-motion-feedback) var(--pcba-motion-ease-out)!important;transition-delay:0s!important}.site-unified-header #navLinks.active>li{transition:opacity var(--pcba-motion-content) var(--pcba-motion-ease),transform var(--pcba-motion-content) var(--pcba-motion-ease)!important;transition-delay:0s!important}}#siteSearch[open]{animation:search-panel-in var(--pcba-motion-enter) var(--pcba-motion-ease) both!important}#siteSearch[open].search-closing{animation:search-panel-out var(--pcba-motion-exit) var(--pcba-motion-ease-out) both!important}#siteSearch[open].search-from-menu:not(.search-closing){animation:none!important}#siteSearch .site-search-content{animation:search-content-in var(--pcba-motion-content) var(--pcba-motion-ease) both!important}#siteSearch.search-closing .site-search-content{animation:search-content-out var(--pcba-motion-feedback) var(--pcba-motion-ease-out) both!important}#siteSearch::backdrop{animation:search-scrim-in var(--pcba-motion-enter) var(--pcba-motion-ease) both!important}#siteSearch.search-closing::backdrop{animation:search-scrim-out var(--pcba-motion-exit) var(--pcba-motion-ease-out) both!important}body main{transition:filter var(--pcba-motion-enter) var(--pcba-motion-ease)!important}body:has(#siteSearch.search-closing) main{transition-duration:var(--pcba-motion-exit)!important;transition-timing-function:var(--pcba-motion-ease-out)!important}.site-unified-header #mobileToggle .hamburger-line{transition:transform var(--pcba-motion-content) var(--pcba-motion-ease),opacity var(--pcba-motion-feedback) ease!important}.site-unified-header #hpLangSwitcher.is-open .lang-switcher__menu>li,.site-unified-header #navigationLanguageOptions:not([hidden]){animation:motion-popover-in var(--pcba-motion-feedback) var(--pcba-motion-ease) both!important}html body :is(.btn-primary,.btn-secondary,.nav-cta,.filter-btn,.hp-cookie-btn,.faq-toggle,.footer-social a,.lang-switcher__option,.site-search-results a){transition:color var(--pcba-motion-feedback) ease,background-color var(--pcba-motion-feedback) ease,border-color var(--pcba-motion-feedback) ease,opacity var(--pcba-motion-feedback) ease!important}main :is(.service-card,.cap-card,.industry-card,.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,.decision-signal){transition:background-color var(--pcba-motion-feedback) ease,opacity var(--pcba-motion-feedback) ease!important}html body :is(.faq-answer,.lightbox,.lightbox-dialog,.hp-cookie-banner){transition-duration:var(--pcba-motion-content)!important;transition-timing-function:var(--pcba-motion-ease)!important}html body :is(.whatsapp-float,.back-to-top)[data-site-floating-action]{transition-duration:var(--pcba-motion-feedback)!important;transition-timing-function:var(--pcba-motion-ease)!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}html body *,html body :after,html body :before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}}}@keyframes motion-popover-in{0%{opacity:0}to{opacity:1}}/*! inline#home-above-fold-critical */html.page-home,html.page-home body{background:#fff!important;color:#1d1d1f!important;color-scheme:light!important}/*! static/css/lighthouse-bundle-c18defdba9c7.css */*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--white:#fff;--off-white:#f6f9fc;--line:hsla(0,0%,100%,.1);--line-strong:hsla(0,0%,100%,.18);--warning:#cda36a;--danger:#ff8f8f;--light-text:#17201d;--light-muted:#6f7772;--light-surface:hsla(0,0%,100%,.74);--light-surface-2:hsla(0,0%,100%,.58);--light-line:rgba(28,32,30,.1)}html{scroll-behavior:smooth}body{overflow-x:hidden;line-height:1.65;position:relative;background-image:radial-gradient(circle at 15% 15%,rgba(54,184,169,.16),transparent 28%),radial-gradient(circle at 85% 80%,rgba(54,184,169,.12),transparent 28%),radial-gradient(circle at 55% 35%,rgba(54,184,169,.06),transparent 24%),linear-gradient(180deg,var(--bg) 0,var(--bg-2) 42%,var(--bg-3) 100%)}.skip-link{position:absolute;left:12px;top:calc(10px + env(safe-area-inset-top,0px));z-index:2000;padding:10px 14px;border-radius:999px;background:#0b0b0ceb;border:1px solid hsla(0,0%,100%,.14);color:var(--text);text-decoration:none;font-weight:700;font-size:13px;transform:translateY(-140%);opacity:0;transition:transform .18s,opacity .18s}.skip-link:focus{transform:translateY(0);opacity:1;outline:none;box-shadow:0 0 0 4px #36b8a938}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(circle at top,hsla(0,0%,100%,.05),transparent 40%),linear-gradient(180deg,hsla(0,0%,100%,.02),transparent 24%)}h1,h2,h3,h4,h5{letter-spacing:-.02em}p{text-wrap:pretty}.scroll-progress{position:fixed;width:100%;height:4px;background:#ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none}.scroll-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--primary-dark),var(--primary-light),var(--accent))}.ambient-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.blob{position:absolute;border-radius:50%;filter:blur(120px);opacity:.28;animation:float-blob 28s ease-in-out infinite alternate;mix-blend-mode:screen}.blob-1{width:520px;height:520px;background:var(--primary);top:-14%;left:-8%;animation-delay:0s}.blob-2{width:600px;height:600px;background:var(--petrol);bottom:-20%;right:-10%;opacity:.22;animation-delay:-6s}.blob-3{width:380px;height:380px;background:var(--accent);top:28%;left:42%;opacity:.14;animation-delay:-12s}.blob-4{width:320px;height:320px;background:var(--success);bottom:8%;left:8%;opacity:.16;animation-delay:-18s}@keyframes float-blob{0%{transform:translate(0) scale(1) rotate(0)}50%{transform:translate(70px,60px) scale(1.08) rotate(180deg)}to{transform:translate(-60px,110px) scale(.92) rotate(1turn)}}.btn-secondary,.cap-spec,.floating-card,.glass-panel,.glass-panel-light,.nav-cta,.process-detail,.upload-zone{position:relative;overflow:hidden;isolation:isolate;--gx:22%;--gy:0%}.btn-secondary>*,.cap-spec>*,.floating-card>*,.glass-panel-light>*,.glass-panel>*,.process-detail>*,.upload-zone>*{position:relative;z-index:1}.btn-secondary:before,.cap-spec:before,.floating-card:before,.glass-panel-light:before,.glass-panel:before,.nav-cta:before,.process-detail:before,.upload-zone:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(140% 110% at var(--gx) var(--gy),hsla(0,0%,100%,.36) 0,hsla(0,0%,100%,.18) 14%,hsla(0,0%,100%,.06) 28%,transparent 58%),linear-gradient(180deg,#ffffff24,#fff0 40%);opacity:.92}.btn-secondary:after,.cap-spec:after,.floating-card:after,.glass-panel-light:after,.glass-panel:after,.nav-cta:after,.process-detail:after,.upload-zone:after{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,hsla(0,0%,100%,.22),transparent 22%,transparent 72%,rgba(54,184,169,.1)),linear-gradient(180deg,transparent 55%,hsla(0,0%,100%,.03));opacity:.7}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:18px}.glass-panel-light{background:var(--glass-bg-light);backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%);border:var(--glass-border-light);box-shadow:var(--glass-shadow-light);border-radius:18px}.tilt-card{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0));transform-style:preserve-3d;will-change:transform;transition:transform .35s,box-shadow .35s,border-color .35s,background .35s}.ripple-host{position:relative;overflow:hidden}@keyframes ripple-burst{to{transform:translate(-50%,-50%) scale(14);opacity:0}}.img-placeholder{background:linear-gradient(180deg,#ffffff0f,#ffffff08),#36b8a90d;border:1px dashed hsla(0,0%,100%,.16);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--primary-light);gap:10px;position:relative;overflow:hidden;min-height:200px;text-align:center}.img-placeholder:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 18%,hsla(0,0%,100%,.08) 34%,transparent 46%);transform:translate(-120%);animation:shimmer 6s linear infinite}@keyframes shimmer{0%{transform:translate(-120%)}to{transform:translate(140%)}}.img-placeholder span{font-size:13px;font-weight:500;opacity:.92;text-align:center;padding:0 16px}.navbar{position:fixed;top:0;left:0;right:0;padding:16px 0;transition:all .35s;background:transparent}.navbar.scrolled{background:#0b0b0c85;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 10px 30px #0000001a;padding:11px 0}.nav-container{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;position:relative}.logo{display:inline-flex;align-items:center;text-decoration:none;font-weight:800;font-size:20px;line-height:1;letter-spacing:-.01em;color:var(--white)}.nav-links{display:flex;align-items:center;gap:26px;list-style:none}.nav-links a{color:var(--text-soft);text-decoration:none;font-size:14px;font-weight:500;transition:color .25s,opacity .25s;opacity:.88;position:relative}.nav-links a:not(.nav-cta){display:inline-block;padding:4px 0 12px}.nav-links a:not(.nav-cta):after{content:"";position:absolute;left:50%;bottom:3px;width:100%;max-width:28px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--primary-light),var(--accent));box-shadow:0 0 10px #36b8a947;transform:translate(-50%) scaleX(0);transform-origin:center;opacity:0;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .28s}.nav-links a:not(.nav-cta).active,.nav-links a:not(.nav-cta):focus-visible,.nav-links a:not(.nav-cta):hover{color:var(--white);opacity:1}.nav-links a:not(.nav-cta):focus-visible:after,.nav-links a:not(.nav-cta):hover:after{transform:translate(-50%) scaleX(1);opacity:1}.nav-cta:after{display:none}.nav-cta{background:#ffffff1a!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.16);color:#fff!important;padding:10px 22px;border-radius:10px;font-weight:600!important;transition:all .3s!important;box-shadow:0 8px 20px #00000014,inset 0 1px #ffffff29}.nav-cta:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary))!important;border-color:#36b8a973;box-shadow:0 12px 28px #36b8a938,inset 0 1px #ffffff2e}.mobile-toggle{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:8px;margin:-8px;line-height:1;flex-shrink:0;width:40px;height:40px}body.nav-open{overflow:hidden}@keyframes navBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes navPanelIn{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes navItemIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hero{min-height:100dvh;display:flex;align-items:center;position:relative;overflow:hidden;padding:122px 24px 82px;z-index:1}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.026) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.026) 1px,transparent 0);background-size:58px 58px;mask-image:radial-gradient(ellipse at center,black 38%,transparent 82%);-webkit-mask-image:radial-gradient(ellipse at center,black 38%,transparent 82%)}.hero-container{max-width:1200px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;background:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.13);padding:6px 14px;border-radius:999px;font-size:11px;color:var(--primary-light);font-weight:600;margin-bottom:24px;box-shadow:inset 0 1px #ffffff1f}.hero-badge:before{content:"";width:7px;height:7px;background:var(--success);border-radius:50%;animation:pulse-dot 2s infinite}.rotating-inline{display:inline-flex;align-items:center;gap:8px;color:var(--white)}.rotating-inline .sep{opacity:.35}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 10px #71d7c18c}50%{opacity:.35;box-shadow:none}}.hero h1{font-size:calc(clamp(34px,5vw,58px));font-weight:800;line-height:1.08;margin-bottom:24px;max-width:640px}.hero-desc{font-size:17px;color:var(--muted);line-height:1.8;margin-bottom:32px;max-width:560px}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.magnetic{--mx:0px;--my:0px;--lift:0px;transform:translate3d(var(--mx),calc(var(--my) + var(--lift)),0);transition:transform .22s,box-shadow .3s,border-color .3s,background .3s}.btn-primary{background:linear-gradient(135deg,var(--primary-dark),var(--primary));color:#fff;padding:14px 30px;border-radius:12px;text-decoration:none;font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;box-shadow:0 14px 30px #36b8a93d,inset 0 1px #ffffff2e}.btn-primary:hover{--lift:-2px;box-shadow:0 20px 36px #36b8a94d,inset 0 1px #ffffff2e}.btn-secondary{background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;padding:14px 30px;border-radius:12px;text-decoration:none;font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:8px;border:1px solid hsla(0,0%,100%,.14);box-shadow:0 12px 24px #00000014,inset 0 1px #ffffff24}.btn-secondary:hover{--lift:-2px;background:#ffffff1c;border-color:#ffffff38}.hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(clamp(16px,2.5vw,40px));margin-top:42px;padding-top:28px;border-top:1px solid var(--line)}.stat{position:relative;min-width:0}.stat:before{content:none}.stat .stat-value{font-size:calc(clamp(22px,2.4vw,30px));font-weight:800;color:var(--white);display:flex;align-items:baseline;justify-content:flex-start;gap:2px;line-height:1.1}.stat p{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.35;letter-spacing:.01em}.hero-visual{position:relative}.hero-img-main{width:100%;aspect-ratio:4/3;border-radius:22px;border:1px solid hsla(0,0%,100%,.16);box-shadow:0 28px 48px #0000004d,inset 0 1px #ffffff1a}.hero-img-main.img-placeholder{display:block;padding:0;min-height:0;background:#0000002e;border-style:solid}.hero-img-main.img-placeholder:before{display:none}.hero-img-main img{width:100%;height:100%;object-fit:cover;object-position:55% center;display:block}.hero-float-cards{position:absolute;inset:0;pointer-events:none}.parallax-layer{transition:transform .25s;will-change:transform}.floating-card{position:absolute;background:linear-gradient(180deg,#ffffff29,#ffffff0f),#1215145c;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid hsla(0,0%,100%,.16);box-shadow:0 18px 30px #0003,inset 0 1px #ffffff24;border-radius:16px;padding:12px 16px;display:flex;align-items:center;gap:10px;animation:float 6s ease-in-out infinite;pointer-events:auto}.floating-card:nth-child(2){animation-delay:-2s}.floating-card:nth-child(3){animation-delay:-4s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.fc-1{top:8%;right:-6%}.fc-2{bottom:10%;left:-6%}.fc-3{bottom:4%;right:4%}.fc-icon{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:inset 0 1px #ffffff29}.fc-icon.teal{background:#36b8a929;color:var(--primary-light)}.fc-icon.mint{background:#7ae8e029;color:var(--success)}.fc-icon.warm{background:#ffc56a29;color:var(--warning)}.fc-text .fc-title{font-size:13px;font-weight:600;color:#fff}.fc-text p{font-size:11px;color:#c9d8e5}body{min-height:100dvh;-webkit-font-smoothing:antialiased}@media(prefers-color-scheme:light){html{color-scheme:dark only;background:var(--bg)!important}body{background-color:var(--bg)!important;color:#f5faf7}}svg.icons{display:inline-block;vertical-align:middle;fill:currentColor;flex-shrink:0}svg.icons use{fill:currentColor}:root{--logo-icon-height:24px;--logo-icon-max-width:65px;--logo-footer-height:24px;--logo-footer-max-width:65px}.logo{gap:8px}.logo-icon{width:auto;height:var(--logo-icon-height);max-height:var(--logo-icon-height);max-width:var(--logo-icon-max-width);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-icon img{display:block;width:auto;height:var(--logo-icon-height);max-width:var(--logo-icon-max-width);max-height:var(--logo-icon-height);object-fit:contain;object-position:left center}@media(max-width:768px){:root{--logo-icon-height:22px;--logo-icon-max-width:60px;--logo-footer-height:22px;--logo-footer-max-width:60px}}.back-to-top,.whatsapp-float{position:fixed;width:52px;height:52px;border-radius:16px;border:1px solid hsla(0,0%,100%,.16);color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;transition:transform .28s cubic-bezier(.16,1,.3,1),background .28s,border-color .28s,box-shadow .28s,backdrop-filter .28s,-webkit-backdrop-filter .28s}.back-to-top:before,.whatsapp-float:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 22% 0,hsla(0,0%,100%,.28),transparent 58%),linear-gradient(135deg,hsla(0,0%,100%,.14),transparent 38%,transparent 68%,rgba(54,184,169,.1));opacity:0;transition:opacity .28s}.back-to-top:hover,.whatsapp-float:hover{transform:translateY(-2px);background:linear-gradient(180deg,#ffffff1a,#ffffff05),#0b0b0c24;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-color:#ffffff38;box-shadow:0 12px 24px #0000001f,inset 0 1px #ffffff24}.back-to-top:hover:before,.whatsapp-float:hover:before{opacity:.42}.whatsapp-float{bottom:calc(86px + env(safe-area-inset-bottom,0px));right:calc(22px + env(safe-area-inset-right,0px));background:linear-gradient(135deg,var(--primary-dark),var(--primary));z-index:1240;text-decoration:none;box-shadow:0 14px 28px #36b8a93d,inset 0 1px #ffffff2e}.whatsapp-float .icons{position:relative;z-index:1;width:24px;height:24px;fill:currentColor}.back-to-top .icons{width:24px;height:24px;fill:currentColor}.lightbox:not(.open){opacity:0!important;visibility:hidden!important;pointer-events:none;z-index:-1!important}.lightbox:not(.open) #lightboxMediaImg{display:none!important}.lightbox.open{opacity:1!important;visibility:visible!important;z-index:1450!important}.lightbox.open #lightboxMediaImg{display:block!important}.scroll-progress{top:0;left:0;right:0;margin:0;padding:0;z-index:1258}.scroll-progress span{box-shadow:none;min-width:0;opacity:0;transition:opacity .15s,width .1s linear}.scroll-progress.is-active span{opacity:1}@media(max-width:768px){.scroll-progress{height:3px;background:transparent}}.back-to-top,.whatsapp-float{position:fixed!important}.whatsapp-float{bottom:calc(86px + env(safe-area-inset-bottom,0px))!important;right:calc(22px + env(safe-area-inset-right,0px))!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.back-to-top{right:calc(22px + env(safe-area-inset-right,0px))!important;bottom:calc(22px + env(safe-area-inset-bottom,0px))!important}@media(max-width:768px){.whatsapp-float{bottom:calc(68px + env(safe-area-inset-bottom,0px))!important;right:calc(12px + env(safe-area-inset-right,0px))!important}.back-to-top{right:calc(12px + env(safe-area-inset-right,0px))!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}}.whatsapp-float{z-index:1510!important}.back-to-top{z-index:1511!important}.navbar{z-index:1260}@media(max-width:768px){:root{--navbar-height:64px;--mobile-nav-top:calc(24px + var(--navbar-height) + env(safe-area-inset-top,0px))}body.nav-open:before{background:#0a0c0b03!important;backdrop-filter:blur(14px) saturate(108%)!important;-webkit-backdrop-filter:blur(14px) saturate(108%)!important}body.nav-open .navbar{background:transparent!important;border-bottom:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.nav-container{position:relative;z-index:1261}.logo{flex:1;max-width:calc(100% - 96px);position:relative;z-index:1261}.nav-container .lang-switcher{flex-shrink:0;margin-left:auto;margin-right:8px;z-index:1262}.logo-icon{flex-shrink:0}.mobile-toggle{position:relative;z-index:1262;display:flex!important;color:#fff!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#navLinks.nav-links{position:fixed!important;top:var(--mobile-nav-top)!important;left:5px!important;right:5px!important;bottom:calc(6px + env(safe-area-inset-bottom,0px))!important;width:auto!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;gap:calc(clamp(24px,3.8vh,36px))!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-padding-top:18px;z-index:1280!important;border-radius:0!important;isolation:isolate!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-8px)!important;transform-origin:top center!important;transition:opacity .24s,visibility .24s,transform .24s cubic-bezier(.16,1,.3,1)}#navLinks.nav-links:after,#navLinks.nav-links:before{content:none!important;display:none!important}#navLinks.nav-links li{margin:0!important}#navLinks.nav-links li:last-child{margin-top:0!important}#navLinks.nav-links a{display:flex!important;align-items:center!important;width:100%!important;min-height:30px!important;padding:0 0 0 36px!important;border-radius:0!important;font-size:calc(clamp(16px,4.35vw,20px))!important;font-weight:500!important;line-height:.8!important;color:var(--text-soft,#dce7e3)!important;text-decoration:none!important;background:transparent!important;opacity:.92!important;text-shadow:0 2px 16px rgba(0,0,0,.42)}#navLinks.nav-links a:not(.nav-cta):after{display:none!important}#navLinks.nav-links a.active,#navLinks.nav-links a:focus-visible,#navLinks.nav-links a:hover{color:#fff!important;background:transparent!important;opacity:1!important}#navLinks.nav-links .nav-cta{min-height:58px!important;margin-top:0!important;justify-content:center!important;text-align:center!important;width:calc(100% - 40px)!important;margin-left:20px!important;margin-right:20px!important;border-radius:999px!important;font-weight:600!important;background:radial-gradient(120% 90% at 24% 0,hsla(0,0%,100%,.28),hsla(0,0%,100%,.07) 42%,transparent 68%),linear-gradient(180deg,#ffffff21,#ffffff09),#12151421!important;border:1px solid hsla(0,0%,100%,.24)!important;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #ffffff14,0 12px 30px #0000001f!important;backdrop-filter:blur(18px) saturate(118%)!important;-webkit-backdrop-filter:blur(18px) saturate(118%)!important}#navLinks.nav-links.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}body.nav-open .back-to-top,body.nav-open .whatsapp-float{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}@media(max-width:768px)and (min-height:780px){#navLinks.nav-links{gap:calc(clamp(30px,4.2vh,40px))!important}}@media(max-width:1024px){.stat .stat-value{justify-content:center}}@media(max-width:768px){body.nav-open:before{content:"";position:fixed;inset:0;z-index:1150;background:#0809093d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:navBackdropIn .32s ease forwards;pointer-events:auto}}@media(max-width:480px){.stat .stat-value{font-size:22px}.step-marker{width:72px;height:72px;margin-bottom:14px}.step-marker .icons{width:32px;height:32px}}html.page-home .hero h1{color:var(--white)}html.page-home .hero{contain:layout paint}html.page-home .hero-float-cards,html.page-home .hero-img-main,html.page-home .hero-visual{transform:none}@media(min-width:769px){html.page-home .hero-container{align-items:start}html.page-home .hero-visual{align-self:start;margin-top:calc(clamp(160px,17.4vw,238px))}html.page-home .hero-visual .floating-card{animation:float 6.2s ease-in-out infinite;will-change:transform}html.page-home .hero-visual .floating-card:nth-child(2){animation-delay:-2.1s}html.page-home .hero-visual .floating-card:nth-child(3){animation-delay:-4.2s}}@media(max-width:768px){html.page-home{scroll-behavior:auto}html.page-home :not(.hero-visual):not(.hero-visual *):not(.whatsapp-float):not(.whatsapp-float *):not(.back-to-top):not(.back-to-top *){animation:none!important}html.page-home .img-placeholder:before{animation:none!important}html.page-home .btn-secondary:after,html.page-home .btn-secondary:before,html.page-home .cap-spec:after,html.page-home .cap-spec:before,html.page-home .glass-panel-light:after,html.page-home .glass-panel-light:before,html.page-home .glass-panel:after,html.page-home .glass-panel:before,html.page-home .process-detail:after,html.page-home .process-detail:before,html.page-home .upload-zone:after,html.page-home .upload-zone:before{animation:none!important;content:none!important;display:none!important}html.page-home .fade-up{opacity:1;transform:none;transition:none!important}html.page-home .tilt-card{will-change:auto;transform:perspective(1200px) translateY(var(--ty,0))}html.page-home .hero-visual{width:min(100%,430px);margin:0 auto 28px;padding:0 8px;overflow:visible}html.page-home .hero-img-main{border-radius:20px;overflow:hidden}html.page-home .hero-img-main img{object-position:50% center}html.page-home .hero-visual .floating-card{gap:10px;padding:10px 12px;border-radius:16px;width:calc(clamp(152px,43vw,178px));min-width:0;max-width:178px;box-shadow:0 12px 22px #00000038,inset 0 1px #ffffff29}html.page-home .hero-visual .floating-card:nth-child(2){animation-delay:-2.1s!important}html.page-home .hero-visual .floating-card:nth-child(3){animation-delay:-4.2s!important}html.page-home .hero-visual .fc-1{top:7%;right:-10px;left:auto}html.page-home .hero-visual .fc-2{inset:auto auto 7% -10px}html.page-home .hero-visual .fc-3{inset:auto -10px 7% auto}html.page-home .hero-visual .fc-icon{width:38px;height:38px;border-radius:12px;flex:0 0 38px}html.page-home .hero-visual .fc-icon .icons{width:18px!important;height:18px!important}html.page-home .hero-visual .fc-text .fc-title{font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}html.page-home .hero-visual .fc-text{min-width:0}html.page-home .hero-visual .fc-text p:not(.fc-title){display:none!important}html.page-home #process .section-container{max-width:100%;overflow:hidden}html.page-home #process .section-title{font-size:calc(clamp(34px,10vw,48px));line-height:1.08;max-width:11ch;margin-left:auto;margin-right:auto}html.page-home #process .section-desc{max-width:34ch;font-size:16px;line-height:1.7}html.page-home #process .process-progress{height:7px;margin:30px 0 18px}html.page-home #process .process-grid{overflow:visible!important}html.page-home #process .process-step{min-height:0;padding:22px 18px;text-align:left;display:grid;grid-template-columns:58px 1fr;column-gap:16px;align-items:center}html.page-home #process .process-step .step-marker{width:58px;height:58px;margin:0}html.page-home #process .process-step .step-marker .icons{width:27px;height:27px}html.page-home #process .process-step h3,html.page-home #process .process-step p{grid-column:2}html.page-home #process .process-step h3{font-size:18px;margin-bottom:4px}html.page-home #process .process-step p{font-size:13px;line-height:1.55}html.page-home #process .process-detail{margin-top:18px;grid-template-columns:1fr;gap:14px;padding:22px 18px;overflow:hidden}html.page-home #process .process-detail-icon{width:64px;height:64px;border-radius:16px}html.page-home #process .process-detail-content h3{font-size:24px;line-height:1.18;margin-bottom:8px}html.page-home #process .process-detail-content p{font-size:15px;line-height:1.65}html.page-home #process .process-detail-list{grid-template-columns:1fr;gap:8px;margin-top:14px}html.page-home .floating-card{background:linear-gradient(180deg,#ffffff29,#ffffff0f),#1215145c;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}html.page-home .glass-panel,html.page-home .section-light .glass-panel-light{background:linear-gradient(180deg,#ffffff24,#ffffff0f),#12151470;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff2e}html.page-home #contact .upload-zone,html.page-home .hero-buttons .btn-secondary{background:linear-gradient(180deg,#ffffff24,#ffffff0f),#12151470!important;backdrop-filter:blur(20px) saturate(150%)!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important;border:1px solid hsla(0,0%,100%,.2)!important;box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff2e!important}html.page-home .btn-secondary,html.page-home .cap-spec,html.page-home .hero-badge,html.page-home .navbar.scrolled,html.page-home .point-chip,html.page-home .process-detail,html.page-home .upload-zone{backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}}@supports(-webkit-touch-callout:none){@media(max-width:768px){html.page-home .hero{min-height:100vh}}}html.page-home .section-light{background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--text);border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.04);box-shadow:none}html.page-home .section-light:before{background:radial-gradient(circle at 18% 20%,rgba(54,184,169,.08),transparent 28%),radial-gradient(circle at 82% 70%,rgba(54,184,169,.05),transparent 28%)}html.page-home .section-light .learn-more,html.page-home .section-light .section-label{color:var(--primary-light)}html.page-home .section-light .section-title{color:var(--text)}html.page-home .section-light .glass-panel-light{background:var(--glass-bg)!important;border:var(--glass-border);box-shadow:var(--glass-shadow)}html.page-home #about .about-photo{background:#0b0b0ca6!important;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff14}html.page-home #about .about-hl-icon{background:#36b8a91f;border-color:#36b8a938;color:var(--primary-light);box-shadow:inset 0 1px #ffffff1a}html.page-home #about .about-hl h3{color:var(--text)}html.page-home #about .about-hl p{color:var(--muted)}html.page-home #faq .faq-question-left i,html.page-home #faq .faq-question-left svg{color:var(--primary-light)}html.page-home #faq .faq-question-left span{color:var(--text)}html.page-home #faq .faq-toggle{background:#36b8a91a;border-color:#36b8a933;color:var(--primary-light)}html.page-home #faq .faq-item.open{box-shadow:var(--glass-shadow),0 10px 22px #0000002e}html.page-home #faq .faq-answer p{color:var(--text-soft)}@media(max-width:768px){html.page-home .section-light{background:transparent!important}html.page-home .section-light .glass-panel-light{background:var(--glass-bg)!important;backdrop-filter:blur(18px) saturate(165%);-webkit-backdrop-filter:blur(18px) saturate(165%)}}/*! static/css/home.white-critical.css */html.page-home{background:#fff;color-scheme:light}html.page-home body{min-height:100vh;margin:0;background:#fff!important;background-image:none!important;color:#1d1d1f!important}html.page-home .ambient-bg,html.page-home .hero-grid,html.page-home body:before{display:none!important}html.page-home .navbar{background:#fffffff5!important;border-bottom:1px solid rgba(0,0,0,.08)!important;color:#1d1d1f!important}html.page-home .navbar :is(.logo,.nav-links a,.lang-switcher__toggle,.mobile-toggle){color:#1d1d1f!important}html.page-home .hero{background:#fff!important;color:#1d1d1f!important}html.page-home .hero :is(h1,h1 .gradient){color:#1d1d1f!important;-webkit-text-fill-color:currentColor!important}html.page-home .hero-desc{color:#6e6e73!important}html.page-home .hero-img-main{background:#fff!important;border-color:transparent!important;box-shadow:none!important}/*! inline#9969 */html.page-home body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Segoe UI,sans-serif}/*! static/css/home-mobile-trim.min.css */@media(max-width:1024px){html.page-home #contact{overflow:hidden}@media(max-width:768px){html.page-home #contact .upload-zone{padding:16px 14px;border-radius:14px}html.page-home .cta-section,html.page-home .section{padding-top:64px;padding-bottom:64px}html.page-home .section-container{max-width:430px}html.page-home .section-label{margin-bottom:10px!important;font-size:11px!important;letter-spacing:1.2px!important}html.page-home .section-title{margin-bottom:12px!important;font-size:calc(clamp(28px,8.8vw,38px))!important;line-height:1.12!important}html.page-home .hero-desc,html.page-home .section-desc{max-width:34ch!important;margin-left:auto!important;margin-right:auto!important;font-size:14px!important;line-height:1.6!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden!important}html.page-home .section-desc{margin-bottom:32px!important}html.page-home .case-grid,html.page-home .faq-grid,html.page-home .gallery-grid,html.page-home .industry-grid,html.page-home .quality-grid,html.page-home .services-grid{gap:14px!important}html.page-home #industries .industry-grid>.industry-card:nth-child(n+5),html.page-home #services .services-grid>.service-card:nth-child(n+5){display:none!important}html.page-home #capabilities .cap-item:nth-child(n+5),html.page-home #capabilities .cap-right,html.page-home #capabilities .cap-tech-strip{display:none!important}html.page-home .blog-content,html.page-home .case-card,html.page-home .industry-card,html.page-home .service-card-body{padding:20px!important}html.page-home .service-card-img{height:138px!important}html.page-home .cap-item-icon,html.page-home .industry-icon,html.page-home .service-icon{width:44px!important;height:44px!important;min-width:44px!important;border-radius:12px!important}html.page-home .blog-content h3,html.page-home .case-card h3,html.page-home .industry-card h3,html.page-home .service-card h3{margin-bottom:8px!important;font-size:16px!important;line-height:1.35!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!important}html.page-home .blog-content p,html.page-home .cap-item p,html.page-home .case-card p,html.page-home .faq-answer p,html.page-home .industry-card p,html.page-home .process-detail-content p,html.page-home .process-step p,html.page-home .service-card p{font-size:13px!important;line-height:1.55!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!important}html.page-home .case-kpis,html.page-home .industry-tags,html.page-home .process-detail-list,html.page-home .service-list{margin-top:12px!important;gap:7px!important}html.page-home #cases .case-grid .case-card:nth-child(n+4),html.page-home #faq .faq-grid .faq-item:nth-child(n+5),html.page-home #gallery .gallery-grid .gallery-item:nth-child(n+5),html.page-home .case-kpis span:nth-child(n+4),html.page-home .industry-tags span:nth-child(n+4),html.page-home .process-detail-list li:nth-child(n+3),html.page-home .service-list li:nth-child(n+3){display:none!important}html.page-home .faq-question{padding:18px!important}html.page-home .faq-item.open .faq-answer{padding:0 18px 18px!important}}@media(max-width:480px){html.page-home .cta-section,html.page-home .section{padding-top:52px!important;padding-bottom:52px!important}html.page-home .hero-desc,html.page-home .section-desc{-webkit-line-clamp:2}html.page-home .service-card-img{height:124px!important}}}/*! static/css/lighthouse-bundle-147670cb1b14.css */html.page-home body #contact form#quoteForm input#projectFiles.site-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;inline-size:1px!important;block-size:1px!important;min-inline-size:1px!important;min-block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}#quoteForm #projectFiles:focus-visible+.upload-zone{border-color:#1d1d1f8f!important;box-shadow:0 0 0 4px #0071e32e!important;outline:none}#quoteForm .rfq-submit-promises{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}#quoteForm .rfq-submit-promises span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(33,91,152,.18);border-radius:999px;background:#f7fafde0;color:var(--muted-2);font-size:12px;font-weight:600;line-height:1.25}#quoteForm input[type=date]{min-height:48px}@media(max-width:640px){#quoteForm .rfq-submit-promises{gap:6px}#quoteForm .rfq-submit-promises span{font-size:11px;padding:5px 8px}}html.page-home #quoteForm .captcha-field{align-items:flex-start}html.page-home #quoteForm .field-error:empty,html.page-home #quoteForm .form-status:empty{display:none}html.page-home #quoteForm .field-error:not(:empty){display:block;margin:7px 0 0;color:#b42318;font-size:13px;font-weight:550;line-height:1.35}html.page-home #quoteForm .form-status.is-visible:not(:empty){display:block;grid-column:1/-1;margin:2px 0 0;padding:12px 14px;border:1px solid rgba(180,35,24,.22);border-radius:12px;background:#b423180f;color:#8f1d16;font-size:14px;font-weight:600;line-height:1.4}html.white-apple-theme.page-home body #contact form#quoteForm.contact-form.glass-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea)[aria-invalid=true]{border-color:#b42318b8!important}html.white-apple-theme.page-home body #contact form#quoteForm.contact-form.glass-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea)[aria-invalid=true]:focus-visible{outline:2px solid #0071e3!important;outline-offset:2px!important;box-shadow:0 0 0 4px #b423181f!important}html.page-home #quoteForm .privacy-consent.has-error{padding:10px 12px;border:1px solid rgba(180,35,24,.22);border-radius:12px;background:#b423180a}/*! static/css/industries-refresh.css */html.page-home .industry-card--bg-industrial .industry-card-bg{background-image:url(/static/img/external/unsplash-industrial-control-cabinet-1200x675.webp);background-position:50%}html.page-home .industry-card--bg-medical .industry-card-bg{background-image:url(/static/img/external/unsplash-medical-monitor-1200x675.webp);background-position:50%}html.page-home .industry-card--bg-automotive .industry-card-bg{background-image:url(/static/img/cases/application-scenes/automotive-dashboard-scene-800.webp);background-position:50%;background-size:cover}html.white-apple-theme.page-home #industries .industry-card--bg{border:0!important;box-shadow:none!important}html.white-apple-theme.page-home #industries .industry-card--bg .industry-card-bg,html.white-apple-theme.page-home #industries .industry-card--bg .industry-card-overlay{border-radius:20px!important}html.page-home .industry-card--bg-iot .industry-card-bg{background-image:url(/static/img/external/unsplash-edge-iot-device-1200x675.webp);background-position:50%}html.page-home .industry-card--bg-telecom .industry-card-bg{background-image:url(/static/img/external/unsplash-esp32-hand-1200x675.webp);background-position:50%}html.page-home .industry-card--bg-energy .industry-card-bg{background-image:url(/static/img/external/unsplash-electronics-test-meter-1200x675.webp);background-position:50%}html.page-home #industries .industry-card--bg .industry-card-bg{background-size:cover;background-repeat:no-repeat}@media(max-width:768px){html.page-home body #industries .industry-card--bg-industrial .industry-card-bg{background-image:url(/static/img/external/unsplash-industrial-control-cabinet-1200x675.webp)!important}html.page-home body #industries .industry-card--bg-medical .industry-card-bg{background-image:url(/static/img/external/unsplash-medical-monitor-1200x675.webp)!important}html.page-home body #industries .industry-card--bg-automotive .industry-card-bg{background-image:url(/static/img/cases/application-scenes/automotive-dashboard-scene-800.webp)!important;background-position:50%!important;background-size:cover!important}html.page-home body #industries .industry-card--bg-iot .industry-card-bg{background-image:url(/static/img/external/unsplash-edge-iot-device-1200x675.webp)!important}html.page-home body #industries .industry-card--bg-telecom .industry-card-bg{background-image:url(/static/img/external/unsplash-esp32-hand-1200x675.webp)!important}html.page-home body #industries .industry-card--bg-energy .industry-card-bg{background-image:url(/static/img/external/unsplash-electronics-test-meter-1200x675.webp)!important}html.page-home body #industries .industry-card--bg .industry-card-bg{background-size:cover!important;background-repeat:no-repeat!important;background-position:50%!important}}html[lang^=zh] .industry-card h3,html[lang^=zh] .industry-card p,html[lang^=zh] .section-label,html[lang^=zh] .section-title{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif;text-wrap:pretty}html[lang^=zh] #industries .section-title{letter-spacing:0;font-weight:750}html[lang^=zh] #industries .industry-card p,html[lang^=zh] #industries .section-desc{overflow-wrap:anywhere;word-break:normal}/*! static/css/home.deferred.min.css */.section-light .learn-more,.section-light .section-label{color:var(--primary-dark)}@media(hover:hover)and (pointer:fine){.blog-card:hover,.cap-item:hover,.cap-spec:hover,.case-card:hover,.gallery-item:hover,.industry-card:hover,.process-step:hover,.service-card:hover{--ty:0px !important;box-shadow:var(--glass-shadow)!important}}@media(max-width:1024px){.blog-grid,.case-grid,.faq-grid,.footer-grid,.gallery-grid,.industry-grid,.process-detail-list,.process-grid,.quality-grid,.services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.footer-about .logo-icon,.footer-about .logo-icon img,.logo-icon,.logo-icon img{height:22px;max-height:22px;max-width:60px}.about-grid,.blog-grid,.cap-grid,.case-grid,.contact-form,.faq-grid,.footer-grid,.gallery-grid,.industry-grid,.lightbox-meta,.process-detail-list,.process-grid,.quality-grid,.services-grid{grid-template-columns:1fr}}@supports not ((backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px))){.glass-panel-light{background:#fffffff0}}@media(min-width:769px)and (max-width:1179px){html.page-home #services .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}/*! inline#11272 */@media(max-width:768px){html.page-home .hero{contain:none!important}html.page-home .ambient-bg{display:none!important}html.page-home .hero-content h1{width:100%!important;margin-top:0!important;text-wrap:balance}html.page-home .hero-visual{overflow:visible!important}html.page-home .hero-img-main img,html.page-home .hero-img-main picture{display:block!important}html.page-home .hero-float-cards{inset:0 0 auto!important;height:auto!important;aspect-ratio:4/3!important}html.page-home .hero-visual .floating-card{animation:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;will-change:auto}html.page-home .hero-visual .fc-1,html.page-home .hero-visual .fc-3{right:-18px!important}html.page-home .hero-visual .fc-2,html.page-home .hero-visual .fc-3{bottom:-16px!important}}/*! inline#15942 */.icons{width:32px;height:32px;fill:currentColor}@supports(content-visibility:auto){html.page-home main>section.section:not(#hero){content-visibility:auto;contain-intrinsic-size:1px 900px}}@media(max-width:768px){html.page-home #services .services-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:14px;padding:4px 4px 10px;scroll-snap-type:x mandatory;scroll-padding-left:16px;scroll-padding-right:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}html.page-home #services .services-grid::-webkit-scrollbar{display:none}html.page-home #services .services-grid>.service-card{flex:0 0 auto;width:calc(clamp(260px,86vw,360px));scroll-snap-align:start}html.page-home #industries .industry-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:14px;padding:4px 4px 10px;scroll-snap-type:x mandatory;scroll-padding-right:16px;-webkit-overflow-scrolling:touch}html.page-home #industries .industry-grid>.industry-card{flex:0 0 auto;width:calc(clamp(280px,90vw,380px));scroll-snap-align:start}html.page-home #faq{display:none!important}html.page-home #faq .section-title{line-height:1.08;letter-spacing:-.02em;font-size:calc(clamp(32px,8.6vw,44px));margin-top:10px}html.page-home #faq .faq-grid{gap:14px}html.page-home #faq .faq-question{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;text-align:left}html.page-home #faq .faq-question-left{display:flex;align-items:flex-start;gap:10px;flex:1 1 auto;min-width:0}html.page-home #faq .faq-question-left>span{display:block;min-width:0;line-height:1.22;font-size:18px;overflow-wrap:anywhere}html.page-home #faq .faq-toggle{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center}html.page-home #process .process-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:14px;padding:4px 4px 10px;scroll-snap-type:x mandatory;scroll-padding-left:16px;scroll-padding-right:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}html.page-home #process .process-grid::-webkit-scrollbar{display:none}html.page-home #process .process-grid>.process-step{flex:0 0 auto;width:calc(clamp(260px,86vw,360px));scroll-snap-align:start}html.page-home #quality .quality-grid::-webkit-scrollbar{display:none}}/*! inline#18914 */@media(min-width:1025px){html.page-home .hero{padding-top:calc(clamp(104px,8vh,132px));padding-bottom:calc(clamp(64px,6vh,86px))}html.page-home .hero-container{max-width:calc(min(1320px,100vw - 112px));grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:calc(clamp(52px,5vw,84px));align-items:center}html.page-home .hero-visual{display:flex;flex-direction:column;gap:calc(clamp(22px,2.2vh,30px));width:100%;max-width:620px;margin-top:0!important;align-self:center;justify-self:center}html.page-home .hero-float-cards{inset:0 0 auto;height:auto;aspect-ratio:4/3}html.page-home .hero-stats{width:100%;margin-top:0;padding-top:calc(clamp(18px,2vh,24px));gap:calc(clamp(18px,2vw,30px))}html.page-home .hero-stats .stat{text-align:left}html.page-home .hero-stats .stat-value{font-size:calc(clamp(28px,2.9vw,42px))}html.page-home .hero-content{max-width:620px;align-self:center;justify-self:center;transform:translateY(calc(clamp(0px,.8vh,12px)))}html.page-home .hero h1{max-width:620px;line-height:1.05;font-size:calc(clamp(48px,4.25vw,72px))}html.page-home .hero-desc,html.page-home .hero-points{max-width:620px}html.page-home .hero-desc{line-height:1.72;margin-bottom:28px}}@media(min-width:1025px)and(max-height:760px){html.page-home .hero{padding-top:92px;padding-bottom:48px}html.page-home .hero-content{transform:translateY(8px)}html.page-home .hero h1{font-size:calc(clamp(44px,3.8vw,62px))}html.page-home .hero-desc{line-height:1.62;margin-bottom:22px}html.page-home .hero-stats{padding-top:16px;gap:16px}html.page-home .hero-stats .stat-value{font-size:calc(clamp(24px,2.4vw,34px))}}/*! inline#home-white-inline-guard */html.white-apple-theme.page-home body{background:#fff!important;background-image:none!important;color:#1d1d1f!important}/*! static/css/cookie-consent.min.css */.hp-cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:2000;padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));background:#061f26f5;border-top:1px solid hsla(0,0%,100%,.12);backdrop-filter:blur(14px);box-shadow:0 -8px 32px #00000059;transform:translateY(110%);opacity:0;visibility:hidden;transition:transform .35s,opacity .35s,visibility .35s;font-family:Inter,system-ui,sans-serif}.hp-cookie-banner.is-visible{transform:translateY(0);opacity:1;visibility:visible}.hp-cookie-inner{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px}.hp-cookie-text{flex:1 1 280px;margin:0;font-size:13px;line-height:1.55;color:#a9b6b1}.hp-cookie-text a{color:#36b8a9;text-decoration:underline}.hp-cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.hp-cookie-btn{border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s}.hp-cookie-btn:active{transform:scale(.98)}.hp-cookie-btn--accept{background:linear-gradient(135deg,#2f9f94,#36b8a9);color:#fff;box-shadow:0 8px 20px #36b8a940}.hp-cookie-btn--reject{background:#ffffff14;color:#dce7e3;border:1px solid hsla(0,0%,100%,.14)}@media(max-width:768px){.hp-cookie-inner{flex-direction:column;align-items:stretch}.hp-cookie-actions{width:100%}.hp-cookie-btn{flex:1;text-align:center}}/*! static/css/seo-internal-links.css *//*! static/css/mobile-conversion.min.css */@media(max-width:768px){html.page-home #contact{scroll-margin-top:calc(64px + env(safe-area-inset-top,0px)18px)}html.page-home .hero-content .hero-desc{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}html.page-home .hero-buttons .btn-primary,html.page-home .hero-buttons .btn-secondary{min-height:50px!important;border-radius:14px!important;font-size:14px!important}html.page-home .hero-visual .floating-card{width:auto!important;max-width:calc(min(46vw,168px))!important;padding:8px 10px!important;border-radius:14px!important;background:linear-gradient(180deg,#ffffff29,#ffffff0f),#061f2694!important}html.page-home .hero-visual .fc-1{top:10px!important;right:10px!important}html.page-home .hero-visual .fc-2{left:10px!important;bottom:10px!important}html.page-home .hero-visual .fc-3{display:none!important}html.page-home .fc-icon{flex-basis:32px!important;width:32px!important;height:32px!important;min-width:32px!important;border-radius:10px!important}html.page-home .fc-text .fc-title{font-size:11.5px!important}html.page-home .hero-stats{padding-top:10px!important;border-top-color:#ffffff14!important}html.page-home .back-to-top{width:42px!important;height:42px!important}html.page-home #contact .upload-status{grid-column:1/-1;font-size:11px!important;font-weight:800;line-height:1.2}}/*! static/css/footer-polish.css */.footer{overflow:hidden}@media(max-width:768px){html.page-home body{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}}/*! static/css/home-postcritical.min.css */html.page-home #capabilities .cap-list--cards .cap-item.glass-panel{will-change:auto;justify-content:flex-start;align-items:flex-start;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(14px)!important;background:linear-gradient(#ffffff1a,#ffffff0d),#ffffff05!important;border:1px solid #ffffff24!important;border-radius:12px!important;transform:none!important;box-shadow:0 10px 20px #0000000f,inset 0 1px #ffffff1f!important}html.page-home #capabilities .cap-list--cards .cap-item.glass-panel:after,html.page-home #capabilities .cap-list--cards .cap-item.glass-panel:before{content:none!important;display:none!important}html.page-home #capabilities .cap-list--cards .cap-item.glass-panel:hover{background:linear-gradient(#ffffff1a,#ffffff0d),#ffffff05!important;border-color:#ffffff38!important;transform:translateY(-2px)!important;box-shadow:0 10px 20px #0000000f,inset 0 1px #ffffff1f!important}html.page-home #capabilities .cap-list--cards .cap-item-icon{width:46px;height:46px;color:var(--primary-light);-webkit-backdrop-filter:blur(14px);background:linear-gradient(#ffffff1a,#ffffff0d),#ffffff05;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 20px #0000000f,inset 0 1px #ffffff1f!important}html.page-home #capabilities .cap-list--cards .cap-item-icon:after,html.page-home #capabilities .cap-list--cards .cap-item-icon:before{content:none!important;display:none!important}html.page-home #capabilities .cap-list--cards .cap-item h3{color:var(--text);letter-spacing:0;margin:0 0 7px;font-size:18px;line-height:1.32}html.page-home #capabilities .cap-list--cards .cap-item p{color:#f5f5f7b8;font-size:13.5px;line-height:1.62}html.page-home #capabilities .cap-tech-strip{flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-top:10px;display:flex}html.page-home #capabilities .cap-tech-chip{min-height:40px;color:var(--text-soft);-webkit-backdrop-filter:blur(26px)saturate(148%);background:linear-gradient(#ffffff2e,#ffffff0f),linear-gradient(135deg,#ffffff14,#ffffff05 50%,#36b8a914),#1617193d;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #020a1224,inset 0 1px #ffffff3d}html.page-home #capabilities .cap-tech-chip:before{content:"";border-radius:inherit;pointer-events:none;opacity:.9;background:radial-gradient(120% 90% at 18% 0,#ffffff3d,#0000 56%);position:absolute;inset:0}html.page-home #capabilities .cap-tech-chip .icons{z-index:1;flex:0 0 16px;width:16px;min-width:16px;height:16px;display:block;position:relative}@media(width<=640px){html.page-home #capabilities .cap-list--cards .cap-item-icon{width:40px;height:40px}html.page-home #capabilities .cap-list--cards .cap-item h3{font-size:17px}}/*! static/css/home-layout-hotfix.css *//*! static/css/home-case-library-links.css *//*! inline#home-ui-critical */html.page-home .toast:not(.show){opacity:0!important;visibility:hidden!important;pointer-events:none!important}/*! inline#home-header-alignment-fix */@media(max-width:768px){html.page-home .hero-stats{margin-left:auto!important;margin-right:auto!important}html.page-home .hero-stats .stat:nth-child(odd){border-left:0!important}html.page-home .hero-stats .stat>p:last-child{max-width:15ch!important}}html.page-home .hero-stats,html.page-home .hero-stats .stat{text-align:center!important}html.page-home .hero-stats .stat-value{justify-content:center!important}html.page-home body .hero-stats .stat{text-align:center!important}html.page-home body .hero-stats .stat-value{justify-content:center!important;text-align:center!important}html.page-home .hero-stats .stat>p:last-child{margin-left:auto!important;margin-right:auto!important;text-align:center!important}@media(min-width:769px){html.page-home .hero-stats{gap:0!important;padding-top:0!important;border:0!important}html.page-home .hero-stats .stat{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:96px!important;padding:0 24px!important;border:0!important}html.page-home .hero-stats .stat+.stat{border-left:1px solid hsla(0,0%,100%,.12)!important}}/*! static/css/navigation-cta-unify.min.css */@media(min-width:769px){html body .navbar #navLinks.nav-links .nav-cta,html body .navbar .nav-links .nav-cta,html.page-home body .navbar #navLinks.nav-links .nav-cta,html.page-home body .navbar .nav-links .nav-cta,html:not(.page-home) body .navbar #navLinks.nav-links .nav-cta,html:not(.page-home) body .navbar .nav-links .nav-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;margin:0!important;padding:0 20px!important;border:1px solid hsla(0,0%,100%,.19)!important;border-radius:999px!important;background:#161819!important;color:#f5f5f7!important;opacity:1!important;filter:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-weight:650!important;line-height:1!important;text-align:center!important;text-decoration:none!important;transition:background-color .16s,border-color .16s,color .16s,transform .12s!important}html body .navbar .nav-cta:after,html body .navbar .nav-cta:before,html.page-home body .navbar .nav-links .nav-cta:after,html.page-home body .navbar .nav-links .nav-cta:before,html:not(.page-home) body .navbar .nav-links .nav-cta:after,html:not(.page-home) body .navbar .nav-links .nav-cta:before{display:none!important}html body .navbar .nav-cta:hover,html.page-home body .navbar .nav-links .nav-cta:focus-visible,html.page-home body .navbar .nav-links .nav-cta:hover,html:not(.page-home) body .navbar .nav-links .nav-cta:focus-visible,html:not(.page-home) body .navbar .nav-links .nav-cta:hover{border-color:#ffffff4d!important;background:#202223!important;color:#fff!important;transform:translateY(-1px)!important}html body .navbar .nav-cta:active,html.page-home body .navbar .nav-links .nav-cta:active,html:not(.page-home) body .navbar .nav-links .nav-cta:active{transform:scale(.975)!important}}@media(max-width:768px){html body #navLinks.nav-links .nav-cta,html body #navLinks.nav-links.active .nav-cta,html.page-home body #navLinks.nav-links .nav-cta,html.page-home body #navLinks.nav-links.active .nav-cta,html:not(.page-home) body #navLinks.nav-links .nav-cta,html:not(.page-home) body #navLinks.nav-links.active .nav-cta{display:flex!important;align-items:center!important;justify-content:center!important;width:calc(100% - 16px)!important;min-height:50px!important;margin:8px!important;padding:0 16px!important;border:1px solid hsla(0,0%,100%,.19)!important;border-radius:999px!important;background:#161819!important;color:#f5f5f7!important;opacity:1!important;filter:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-size:16px!important;font-weight:650!important;line-height:1!important;text-align:center!important;text-decoration:none!important;transition:background-color .16s,border-color .16s,color .16s,transform .12s!important}html body #navLinks.nav-links .nav-cta:after,html body #navLinks.nav-links .nav-cta:before,html.page-home body #navLinks.nav-links .nav-cta:after,html.page-home body #navLinks.nav-links .nav-cta:before,html:not(.page-home) body #navLinks.nav-links .nav-cta:after,html:not(.page-home) body #navLinks.nav-links .nav-cta:before{display:none!important}html body #navLinks.nav-links .nav-cta:hover,html.page-home body #navLinks.nav-links .nav-cta:focus-visible,html.page-home body #navLinks.nav-links .nav-cta:hover,html:not(.page-home) body #navLinks.nav-links .nav-cta:focus-visible,html:not(.page-home) body #navLinks.nav-links .nav-cta:hover{border-color:#ffffff4d!important;background:#202223!important;color:#fff!important}html body #navLinks.nav-links .nav-cta:active,html.page-home body #navLinks.nav-links .nav-cta:active,html:not(.page-home) body #navLinks.nav-links .nav-cta:active{transform:scale(.985)!important}}html body .navbar .nav-cta .ripple{display:none!important}html body .navbar .nav-cta:focus-visible{outline:2px solid rgba(245,245,247,.86)!important;outline-offset:2px!important}/*! static/css/site-typography-unify.min.css */html body,html.page-home body{font-family:var(--pcba-font-sans)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html body .navbar :is(a,button),html body :is(button,input,select,textarea){font-family:var(--pcba-font-sans)!important}/*! static/css/site-ui-home.min.css */:root{--site-focus-ring:rgba(54,184,169,.92);--site-header-offset:82px;--site-bg:#080909;--site-surface:#101212;--site-surface-raised:#151717;--site-border:hsla(0,0%,100%,.11);--site-border-strong:hsla(0,0%,100%,.2);--site-ease:cubic-bezier(.22,1,.36,1)}.navbar{backface-visibility:visible!important;-webkit-backface-visibility:visible!important;transform:none!important;-webkit-transform:none!important;background:#090a0a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;isolation:auto!important;contain:none!important;will-change:auto!important;transition:background-color .18s,border-color .18s!important}.lang-switcher:not(.is-open) .lang-switcher__menu,.language-switcher:not(.is-open) .lang-switcher__menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,-6px,0)!important}#contact,#quoteForm,[data-quote-form]{scroll-margin-top:var(--site-header-offset)}#mobileToggle:focus-visible,.lang-switcher__toggle:focus-visible,.mobile-toggle:focus-visible,.navbar a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--site-focus-ring)!important;outline-offset:3px!important}html.page-home #quoteForm .privacy-consent{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;margin-top:10px;padding:8px 0;color:var(--muted);font-size:13px;line-height:1.5}html.page-home #quoteForm .privacy-consent input{width:20px!important;min-width:20px!important;height:20px!important;margin:1px 0 0!important;accent-color:#36b8a9}html.page-home #quoteForm .privacy-consent a{color:var(--primary-light);text-decoration:underline;text-underline-offset:2px}html.page-home body #contact #quoteForm :is(input,select,textarea,button),html.page-home body #contact #quoteForm :is(input,textarea)::placeholder{font-family:var(--pcba-font-sans,-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue","Segoe UI",sans-serif)!important;letter-spacing:0!important}@media(max-width:768px){body.nav-open .whatsapp-float,body.ui-form-in-view .whatsapp-float,body:not(.ui-scrolled) .whatsapp-float{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,10px,0)!important}body.ui-scrolled:not(.ui-form-in-view):not(.nav-open) .whatsapp-float{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0)}#mobileToggle,.lang-switcher__toggle,.mobile-toggle,.navbar .lang-switcher__toggle,.navbar .mobile-toggle{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border-radius:14px!important}html.page-home #contact #quoteForm .form-group,html.page-home #contact #quoteForm .form-group.full{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important}html.page-home #contact #quoteForm .form-group>.field-head,html.page-home #contact #quoteForm .form-group>.upload-zone,html.page-home #contact #quoteForm .form-group>input,html.page-home #contact #quoteForm .form-group>label,html.page-home #contact #quoteForm .form-group>select,html.page-home #contact #quoteForm .form-group>textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html.page-home #contact #quoteForm .form-group>input,html.page-home #contact #quoteForm .form-group>select{min-height:48px!important}#navLinks.nav-links a,.hs-nav.nav-links a{-webkit-tap-highlight-color:transparent}#navLinks.nav-links a:active,.hs-nav.nav-links a:active{border-radius:12px!important}}@media(prefers-reduced-motion:reduce){.fade-up{transition-duration:1ms!important;animation-duration:1ms!important}}@media(max-width:768px){html body .footer.footer{padding:36px 20px 24px!important}html body.ui-footer-in-view:not(.nav-open) :is(.whatsapp-float,.back-to-top){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(10px)!important}html body #navLinks.nav-links[id=navLinks],html body .hs-nav.nav-links{left:12px!important;right:12px!important;width:auto!important;min-height:0!important;padding:14px!important;gap:4px!important;border-radius:24px!important}html body #navLinks.nav-links[id=navLinks]>li,html body .hs-nav.nav-links>li{width:100%!important;margin:0!important}html body #navLinks.nav-links[id=navLinks]>li>a:not(.nav-cta),html body .hs-nav.nav-links>li>a:not(.nav-cta){width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:11px 14px!important;border-radius:14px!important;box-sizing:border-box!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important}html body #navLinks.nav-links[id=navLinks]>li>a:not(.nav-cta):is(.active),html body .hs-nav.nav-links>li>a:not(.nav-cta):is(.active){border-radius:16px!important}html body #navLinks.nav-links[id=navLinks] .nav-cta,html body .hs-nav.nav-links .nav-cta{width:auto!important;min-height:50px!important;margin:8px!important;padding:0 16px!important;border:1px solid hsla(0,0%,100%,.19)!important;border-radius:999px!important;background:#161819!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}html{color-scheme:dark;background:var(--site-bg)}html.has-quote-hash{scroll-behavior:auto!important}body{color:var(--site-text);background-color:var(--site-bg);font-family:var(--pcba-font-sans,-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue","Segoe UI",sans-serif);letter-spacing:0}::selection{color:#07100f;background:#57dac7e6}.nav-container{width:min(100%,1248px)!important;max-width:1248px!important;padding-left:24px!important;padding-right:24px!important}.footer-container,.section-container{box-sizing:border-box;width:min(100%,1248px);max-width:1248px;margin-left:auto;margin-right:auto}html body :is(.btn-primary,.btn-secondary,.btn-primary-inline){min-height:48px!important;padding:0 22px!important;border-radius:var(--site-radius-control)!important;letter-spacing:0!important;font-weight:650!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:transform .18s var(--site-ease),color .18s ease,background-color .18s ease,border-color .18s ease!important}html body :is(.btn-primary,.btn-primary-inline),html.page-home body :is(.btn-primary,.btn-primary-inline){color:#111213!important;background:var(--site-text)!important;border:1px solid var(--site-text)!important}html body :is(.btn-primary,.btn-primary-inline):hover,html.page-home body :is(.btn-primary,.btn-primary-inline):hover{color:#060707!important;background:#fff!important;border-color:#fff!important;transform:translateY(-1px)!important}html body :is(.btn-secondary):hover{color:#fff!important;background:#1c1f1f!important;border-color:#ffffff4d!important;transform:translateY(-1px)!important}html body :is(.btn-primary,.btn-secondary,.btn-primary-inline):active{transform:scale(.98)!important;transition-duration:80ms!important}.glass-panel,.glass-panel-light,.industry-card,.process-step,.service-card{border-color:var(--site-border)!important;border-radius:var(--site-radius-card)!important;background:var(--site-surface)!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.glass-panel,.glass-panel-light,.industry-card,.process-step,.service-card,.tilt-card{transition:transform .26s var(--site-ease),border-color .22s ease,background-color .22s ease!important}.tilt-card{transform:none!important}@media(hover:hover)and (pointer:fine){.industry-card:hover,.process-step:hover,.service-card:hover,.tilt-card:hover{transform:translateY(-2px)!important;border-color:#fff3!important;background:var(--site-surface-raised)!important}}html.page-home body main .section-label,html:not(.page-home) body .section-label{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;color:var(--site-accent)!important;font-size:11px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:.12em!important;text-transform:uppercase!important}html.page-home body main .section-label .learn-more,html.page-home body main .section-label .learn-more:visited{color:var(--site-accent)!important;text-decoration:none!important}@media(min-width:769px){html.page-home body main>.section{position:relative;z-index:1}html.page-home body main .section-label{display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 10px!important;max-width:100%!important;margin:0 0 14px!important}html.page-home body main .section-title{margin:0 0 16px!important}html.page-home body main .section-desc{max-width:680px!important;margin:0 0 56px!important;font-size:16px!important;line-height:1.8!important}}html.page-home .hero-img-main{border-radius:var(--site-radius-media)!important}html.page-home body .hero{min-height:0!important}html.page-home .hero-img-main img{object-position:center 48%!important}.hero-media-caption{position:absolute;z-index:3;left:14px;bottom:14px;display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;color:#ffffffe0;background:#080909d1;font-size:11px;font-weight:600;line-height:1;letter-spacing:0;pointer-events:none}html.page-home .hero-buttons{gap:12px!important}.footer,footer{border-top:1px solid hsla(0,0%,100%,.08)!important;background:#070808!important}.back-to-top,.whatsapp-float{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;border:1px solid var(--site-border)!important;border-radius:14px!important;color:#f5f5f7e6!important;background:var(--site-surface-raised)!important;background-image:none!important;box-shadow:0 12px 28px #00000047!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.back-to-top .icons,.whatsapp-float .icons{width:20px!important;height:20px!important}.fade-up{transition-timing-function:var(--site-ease)!important}@media(max-width:768px){:root{--site-header-offset:72px;--site-radius-media:16px}html.page-home body .hero{min-height:0!important;padding-bottom:30px!important}html.page-home body .hero-container{min-height:0!important}html.page-home body .hero-stats{margin-bottom:0!important}.nav-container{padding-left:18px!important;padding-right:18px!important}html.page-home .hero-media-caption{left:10px;bottom:10px;min-height:28px;max-width:calc(100% - 20px);font-size:10px}html body :is(.btn-primary,.btn-secondary,.btn-primary-inline){min-height:48px!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}/*! static/css/lighthouse-bundle-acc180afd54b.css */@supports(content-visibility:auto){html.page-home main>section.section:not(#hero),html.page-home.has-quote-hash main>section.section:not(#hero){content-visibility:auto!important;contain-intrinsic-size:1px 900px!important}}@media(max-width:768px){html.page-home{--mobile-header-safe:calc(76px + env(safe-area-inset-top,0px)) ;--mobile-cta-safe:calc(90px + env(safe-area-inset-bottom,0px)) ;scroll-padding-top:var(--mobile-header-safe);scroll-padding-bottom:var(--mobile-cta-safe)}html.page-home #contact,html.page-home #quoteForm,html.page-home .footer,html.page-home main>section{scroll-margin-top:var(--mobile-header-safe)!important;scroll-margin-bottom:var(--mobile-cta-safe)!important}html.page-home #industries .industry-grid{margin-top:22px!important;padding-bottom:6px!important}html.page-home #industries .industry-card--bg{position:relative!important;min-height:292px!important;overflow:hidden!important;background:#111514!important}html.page-home #industries .industry-card--bg .industry-card-bg{display:block!important;opacity:.72!important}html.page-home #industries .industry-card--bg-industrial .industry-card-bg{background-image:url(/static/img/industries/i-industrial-control.webp)!important}html.page-home #industries .industry-card--bg-medical .industry-card-bg{background-image:url(/static/img/industries/i-medical-electronics.webp)!important}html.page-home #industries .industry-card--bg-automotive .industry-card-bg{background-image:url(/static/img/cases/application-scenes/automotive-dashboard-scene-800.webp)!important;background-position:50%!important;background-size:cover!important}html.page-home #industries .industry-card--bg-iot .industry-card-bg{background-image:url(/static/img/industries/i-iot-smart-devices.webp)!important}html.page-home #industries .industry-card--bg-telecom .industry-card-bg{background-image:url(/static/img/industries/i-telecom-networking.webp)!important}html.page-home #industries .industry-card--bg-energy .industry-card-bg{background-image:url(/static/img/industries/i-energy-power.webp)!important}html.page-home #industries .industry-card--bg .industry-card-overlay{position:absolute!important;inset:0!important}html.page-home #capabilities,html.page-home #industries,html.page-home #process,html.page-home #quality{padding-top:48px!important;padding-bottom:48px!important}html.page-home #process .process-grid,html.page-home #quality .quality-grid{margin-top:22px!important}html.page-home #process .process-grid{padding-bottom:var(--mobile-cta-safe)!important}html.page-home body.nav-open:before{-webkit-backdrop-filter:blur(14px) saturate(110%)!important}html.page-home body.nav-open .lang-switcher,html.page-home body.nav-open .mobile-toggle,html.page-home body.nav-open .nav-container,html.page-home body.nav-open .navbar{z-index:1720!important}html.page-home body.nav-open #navLinks.nav-links{z-index:1710!important;top:calc(6px + var(--mobile-header-safe))!important;bottom:auto!important;max-height:calc(100dvh - 28px - var(--mobile-header-safe))!important;padding:14px!important;background:#151718!important;border-color:#ffffff29!important;box-shadow:0 28px 72px #00000094!important}}html.page-home .hero-content{max-width:620px}html.page-home .hero-badge{letter-spacing:0}html.page-home .hero h1{text-wrap:balance}html.page-home .hero-desc{max-width:38rem}html.page-home .hero-buttons a{min-height:48px}html.page-home [tabindex]:focus-visible,html.page-home a:focus-visible,html.page-home button:focus-visible{outline:3px solid #9ae9df!important;outline-offset:4px}@media(min-width:1025px){html.page-home #services .section-desc{max-width:660px}}@media(max-width:768px){html.page-home #services .service-card p{font-size:14px!important;line-height:1.6!important}html.page-home #services .section-label,html.page-home #services .section-label .learn-more,html.page-home #services .service-badge{font-size:12px!important}html.page-home .hero{padding-top:84px!important;padding-bottom:36px!important}html.page-home .hero-content h1{margin-bottom:14px!important}html.page-home .hero-desc{margin-bottom:18px!important}html.page-home .hero-visual{margin-bottom:16px!important}html.page-home .hero-float-cards{display:none!important}html.page-home .hero-stats{margin-top:12px!important}html.page-home #services .decision-signal-grid::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:reduce){html.page-home *,html.page-home :after,html.page-home :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:768px){html.page-home #about,html.page-home #cases,html.page-home #faq{display:block!important;padding-top:48px!important;padding-bottom:48px!important}html.page-home #about .about-hl{min-height:76px}html.page-home #cases .case-grid--home::-webkit-scrollbar{display:none}html.page-home #faq .section-container>div:first-child{margin-bottom:18px!important}html.page-home #faq .faq-item:nth-child(n+4){display:none!important}html.page-home #faq .faq-question{min-height:52px}html.page-home #faq .faq-answer p{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}html.page-home #faq .faq-section-cta{margin-top:20px!important}html.page-home #faq .faq-section-cta .btn-secondary{min-height:46px}}@media(min-width:769px)and (max-width:1080px){html.page-home .navbar .nav-container{min-height:64px!important;padding-inline:calc(clamp(20px,3vw,32px))!important}html.page-home .navbar .logo{flex:1 1 auto;min-width:0}html.page-home .navbar .nav-container>.lang-switcher{flex:0 0 auto;margin-left:auto!important;margin-right:10px!important}html.page-home .navbar #mobileToggle,html.page-home .navbar .mobile-toggle{position:relative;z-index:1622;display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0 -4px 0 0!important;padding:10px!important;border:0;border-radius:14px!important;background:transparent;color:#fff;cursor:pointer}html.page-home .navbar #navLinks.nav-links{position:fixed!important;top:calc(12px + var(--navbar-height,68px))!important;right:calc(clamp(18px,3vw,32px))!important;left:auto!important;z-index:1621!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:calc(min(456px,100vw - 36px))!important;max-height:min(70vh,100dvh - 30px - var(--navbar-height,68px))!important;margin:0!important;padding:12px!important;gap:4px!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid hsla(0,0%,100%,.14)!important;border-radius:20px!important;background:#151718!important;box-shadow:0 24px 56px #0000006b,inset 0 1px #ffffff14!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,-8px,0)!important;transition:opacity .18s,visibility .18s,transform .22s cubic-bezier(.2,.8,.2,1)!important}html.page-home .navbar #navLinks.nav-links.active,html.page-home body.nav-open .navbar #navLinks.nav-links{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateZ(0)!important}html.page-home .navbar #navLinks.nav-links li{width:100%!important;margin:0!important}html.page-home .navbar #navLinks.nav-links a:not(.nav-cta){display:flex!important;align-items:center!important;width:100%!important;min-height:48px!important;padding:0 14px!important;border-radius:12px!important;font-size:16px!important;line-height:1.25!important}html.page-home .navbar #navLinks.nav-links .nav-cta{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:50px!important;margin:8px 0 0!important;padding:0 16px!important;border-radius:999px!important}html.page-home body.nav-open{overflow:hidden!important;overscroll-behavior:none!important}html.page-home body.nav-open:before{content:""!important;position:fixed!important;inset:0!important;z-index:1600!important;background:#040505b8!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;pointer-events:auto!important}html.page-home body.nav-open .navbar{z-index:1620!important;background:#111213!important;border-bottom-color:#ffffff14!important}html.page-home body.nav-open .mobile-toggle{background:#ffffff14!important}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/fonts/inter/inter-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/fonts/inter/inter-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ui-space-1:8px;--ui-space-2:16px;--ui-space-3:24px;--ui-space-4:32px;--ui-space-5:40px;--ui-space-6:48px;--ui-space-7:56px;--ui-content-max:1240px;--ui-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-bg:#0a0d0c;--ui-surface:#121716;--ui-surface-raised:#18201e;--ui-border:rgba(239,248,245,.13);--ui-border-strong:rgba(239,248,245,.24);--ui-text:#f5faf7;--ui-text-muted:#b8c5bf;--ui-text-subtle:#99a8a1;--ui-teal:#43c5b5;--ui-teal-strong:#2eaa9c;--ui-teal-soft:rgba(67,197,181,.16);--ui-cta-bg:#f7fbf9;--ui-cta-ink:#10201b;--ui-shadow-card:0 14px 32px rgba(0,0,0,.2);--pcba-font-sans:var(--ui-font-sans);--bg:var(--ui-bg);--bg-2:#101513;--bg-3:#151c19;--site-text:var(--ui-text);--site-text-secondary:var(--ui-text-muted);--site-accent:var(--ui-teal)}html{text-size-adjust:100%;-webkit-text-size-adjust:100%}html body,html body :is(button,input,select,textarea){font-family:var(--ui-font-sans)!important;font-synthesis:none}html body{font-weight:400;letter-spacing:0}html body :is(.nav-links a,.hs-nav a,.footer a,label,input,select,textarea){font-weight:500}html body :is(.btn-primary,.btn-primary-inline,.btn-secondary,.nav-cta,.section-label,.service-badge,.case-label,.filter-btn){font-weight:600!important}html body :is(h1,h2,.section-title,.page-hero h1,.hero h1,.stat-value){font-weight:700!important;letter-spacing:-.025em}html body :is(h3,h4,h5,.service-card h3,.industry-card h3,.case-card h3,.blog-card h3){font-weight:600}html body :is(.section-container,.footer-container){max-width:var(--ui-content-max)!important}html body :is(.nav-container){max-width:var(--ui-content-max)!important}html body :is(.hero-desc,.section-desc,.geo-answer-text,.footer-about>p,.footer-col a,.footer-bottom,.service-card p,.industry-card p,.case-card p,.blog-card p,.lead-card p,.value-card p){color:var(--ui-text-muted)}html body :is(.navbar) .nav-links>a:not(.nav-cta),html body :is(.navbar) .nav-links>li>a:not(.nav-cta){color:#d0dad5!important;opacity:1!important}html body :is(.navbar) .nav-links>a:not(.nav-cta):is(:hover,:focus-visible,.active),html body :is(.navbar) .nav-links>li>a:not(.nav-cta):is(:hover,:focus-visible,.active){color:#fff!important}html body :is(.btn-primary,.btn-primary-inline){min-height:48px;padding:0 22px;border:1px solid var(--ui-cta-bg)!important;border-radius:var(--ui-radius-control)!important;background:var(--ui-cta-bg)!important;color:var(--ui-cta-ink)!important;box-shadow:0 12px 24px #0003,inset 0 1px #ffffffd9!important;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s!important}html body :is(.btn-secondary){min-height:48px;padding:0 22px;border:1px solid var(--ui-border-strong)!important;border-radius:var(--ui-radius-control)!important;background:#18201ebd!important;color:var(--ui-text)!important;box-shadow:none!important;transition:transform .18s,background-color .18s,border-color .18s,color .18s!important}html body :is(.btn-primary,.btn-primary-inline,.btn-secondary):active{transform:translateY(0) scale(.985)}html body :is(.navbar) .nav-cta{border-color:var(--ui-cta-bg)!important;background:var(--ui-cta-bg)!important;color:var(--ui-cta-ink)!important;box-shadow:none!important}html body :is(.navbar) .nav-cta:is(:hover,:focus-visible){border-color:#fff!important;background:#fff!important;color:#07110e!important}html body :is(.glass-panel:not(.glass-panel-light),.service-card,.industry-card,.case-card,.blog-card,.cap-card,.cap-item,.lead-card,.value-card,.gallery-card,.faq-item,.process-step,.contact-route,.contact-form,.stat-card){border-radius:var(--ui-radius-card)!important;border-color:var(--ui-border)!important}@media(hover:hover)and (pointer:fine){html body :is(.service-card,.industry-card,.case-card,.blog-card,.cap-card,.cap-item,.lead-card,.value-card,.gallery-card,.faq-item,.process-step,.contact-route):hover{border-color:var(--ui-border-strong)!important;box-shadow:var(--ui-shadow-card)!important}}html body :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.upload-zone){border-radius:var(--ui-radius-control)!important}html body :is(input,select,textarea)::placeholder{color:#aebbb5;opacity:1}html body :is(input,select,textarea):focus-visible{border-color:var(--ui-teal)!important;box-shadow:0 0 0 3px #43c5b533!important}html body :is(.hero-img-main){border-radius:var(--ui-radius-hero)!important}html body :is(.hero-buttons){gap:var(--ui-space-2)}html body .section-label{margin-bottom:var(--ui-space-2)!important;color:var(--ui-teal)!important}@media(min-width:769px)and (max-width:1024px){html.page-home .hero-content .hero-badge{order:0!important}html.page-home .hero-content h1{order:1!important}html.page-home .hero-content .hero-desc{order:2!important}html.page-home .hero-content .hero-buttons{order:4!important}html.page-home .hero-visual{order:5!important}}html.page-home #quoteForm .rfq-details-control{gap:var(--ui-space-1)}html.page-home #quoteForm .rfq-details-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;gap:var(--ui-space-2);padding:10px 12px 10px 16px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:#18201ea3;color:var(--ui-text);cursor:pointer;font:inherit;font-size:14px;font-weight:600;line-height:1.35;text-align:left;transition:border-color .18s,background-color .18s,color .18s}html.page-home #quoteForm .rfq-details-toggle:is(:hover,:focus-visible){border-color:#43c5b5ad;background:#43c5b51a;color:#fff}html.page-home #quoteForm .rfq-details-toggle[aria-expanded=true]{border-color:#43c5b5b3;background:#43c5b521}html.page-home #quoteForm .rfq-details-toggle__indicator{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border:1px solid rgba(67,197,181,.34);border-radius:999px;background:#43c5b51f;color:var(--ui-teal);font-size:18px;font-weight:500;line-height:1}html.page-home #quoteForm .rfq-details-toggle[aria-expanded=true] .rfq-details-toggle__indicator{background:var(--ui-teal);color:#06211c}html.page-home #quoteForm .rfq-details-control .field-help{margin:0 4px;color:var(--ui-text-muted);font-size:12px;line-height:1.55}html.page-home #contact #quoteForm #quoteOptionalDetails[hidden],html.page-home #quoteForm .rfq-optional-details[hidden]{display:none!important}html.page-home #quoteForm .rfq-optional-details:not([hidden]){display:block;padding:var(--ui-space-2);border:1px solid rgba(67,197,181,.24);border-radius:var(--ui-radius-card);background:#43c5b50e}html.page-home #quoteForm .rfq-optional-details__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2) 18px}html.page-home #quoteForm .rfq-optional-details__grid>.form-group.full{grid-column:1/-1}html body :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ui-teal)!important;outline-offset:3px!important}@media(max-width:768px){html body :is(.btn-primary,.btn-primary-inline,.btn-secondary){min-height:48px}html body :is(.hero-buttons){gap:var(--ui-space-1)}html body :is(.hero-img-main){border-radius:var(--ui-radius-card)!important}html.page-home #quoteForm .rfq-details-toggle{min-height:50px;padding-left:14px;font-size:13px}html.page-home #quoteForm .rfq-optional-details:not([hidden]){padding:var(--ui-space-2)}html.page-home #quoteForm .rfq-optional-details__grid{grid-template-columns:minmax(0,1fr);gap:14px}html.page-home #quoteForm .rfq-optional-details__grid>.form-group.full{grid-column:auto}}@media(prefers-reduced-motion:reduce){html body :is(.btn-primary,.btn-primary-inline,.btn-secondary),html.page-home #quoteForm .rfq-details-toggle{transition:none!important}}@media(max-width:768px){html body :is(.navbar,.navbar.scrolled),html body.nav-open :is(.navbar,.navbar.scrolled){background:#000!important;background-image:none!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body.nav-open:before,html.page-home body.nav-open:before,html:not(.page-home) body.nav-open:before{content:none!important;display:none!important;background:0 0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body #navLinks.nav-links{opacity:0!important;visibility:hidden!important;filter:none!important;transform:translate3d(0,-6px,0)!important;transition:opacity .14s ease-out,visibility .14s linear,transform .16s cubic-bezier(.22,1,.36,1)!important}html body #navLinks.nav-links.active,html body.nav-open #navLinks.nav-links{opacity:1!important;visibility:visible!important;transform:translateZ(0)!important}html body #navLinks.nav-links.active>a,html body #navLinks.nav-links.active>li,html body #navLinks.nav-links>a,html body #navLinks.nav-links>li,html body.nav-open #navLinks.nav-links>a,html body.nav-open #navLinks.nav-links>li{opacity:1!important;filter:none!important;transform:none!important;animation:none!important;transition:none!important;transition-delay:0s!important}html body #navLinks.nav-links.active>:nth-child(n),html body.nav-open #navLinks.nav-links>:nth-child(n){transition-delay:0s!important}html:not(.page-home) body.nav-open #navLinks.nav-links.active>:nth-child(n){transition-delay:0s!important}}html.page-home #quoteForm #projectFiles[hidden]{display:none!important}@media(max-width:768px){html.page-home{--enterprise-mobile-header:66px;--enterprise-mobile-gutter:20px;--enterprise-mobile-line:rgba(235,243,239,.14);--enterprise-mobile-line-soft:rgba(235,243,239,.09);--enterprise-mobile-surface:#1c1c1e;--enterprise-mobile-surface-raised:#2c2c2e;--enterprise-mobile-text:#f5f5f7;--enterprise-mobile-muted:#a1a1a6;--enterprise-mobile-teal:#55d6c6;--enterprise-mobile-rail-gap:14px;--enterprise-mobile-rail-card:calc(clamp(268px, 78vw, 328px));background:#000!important;scroll-padding-top:calc(16px + var(--enterprise-mobile-header) + env(safe-area-inset-top,0px))!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Segoe UI,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html.page-home body{min-width:320px;padding-bottom:env(safe-area-inset-bottom,0)!important;background:#000!important;background-image:none!important;color:var(--enterprise-mobile-text)!important}html.page-home .ambient-bg,html.page-home .blob,html.page-home .hero-grid{display:none!important}html.page-home .navbar,html.page-home .navbar.scrolled,html.page-home body.nav-open .navbar,html.page-home body.nav-open .navbar.scrolled{position:fixed!important;top:0!important;right:0!important;left:0!important;z-index:1600!important;min-height:var(--enterprise-mobile-header)!important;height:var(--enterprise-mobile-header)!important;padding:0!important;border:0!important;border-bottom:1px solid var(--enterprise-mobile-line-soft)!important;border-radius:0!important;background:#000!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.page-home .nav-container{position:relative!important;z-index:1601!important;display:flex!important;align-items:center!important;min-height:var(--enterprise-mobile-header)!important;padding:0 var(--enterprise-mobile-gutter)!important}html.page-home .logo{flex:1 1 auto!important;min-width:0!important;max-width:calc(100% - 108px)!important;gap:6px!important;color:#fff!important;font-size:14px!important;font-weight:700!important;letter-spacing:-.025em!important;white-space:nowrap!important}html.page-home .logo-icon,html.page-home .logo-icon img{width:auto!important;height:20px!important;max-width:54px!important;max-height:20px!important}html.page-home .nav-container .lang-switcher{position:relative!important;z-index:1603!important;flex:0 0 44px!important;width:44px!important;height:44px!important;margin:0 8px 0 auto!important}html.page-home .nav-container .lang-switcher__toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;color:#e9f1ed!important;box-shadow:none!important}html.page-home .nav-container .lang-switcher__toggle:after{display:none!important}html.page-home .lang-switcher .lang-switcher__menu{top:calc(8px + var(--enterprise-mobile-header) + env(safe-area-inset-top,0px))!important;right:var(--enterprise-mobile-gutter)!important;left:auto!important;min-width:188px!important;padding:6px!important;border:1px solid var(--enterprise-mobile-line)!important;border-radius:12px!important;background:var(--enterprise-mobile-surface)!important;box-shadow:0 18px 36px #00000057!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.page-home .lang-switcher .lang-switcher__option{min-height:42px!important;border-radius:8px!important}html.page-home .lang-switcher .lang-switcher__option.is-active{background:#49c6b61f!important}html.page-home #mobileToggle,html.page-home .mobile-toggle{position:relative!important;z-index:1603!important;display:inline-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 -8px 0 0!important;padding:8px!important;border:0!important;border-radius:8px!important;background:0 0!important;color:#fff!important;box-shadow:none!important}html.page-home .mobile-toggle:focus-visible,html.page-home .nav-container .lang-switcher__toggle:focus-visible{outline:2px solid var(--enterprise-mobile-teal)!important;outline-offset:2px!important}html.page-home .hamburger,html.page-home .mobile-toggle .hamburger{gap:5px!important;width:20px!important;height:18px!important}html.page-home .hamburger-line,html.page-home .mobile-toggle .hamburger-line{height:2px!important;min-height:2px!important;border-radius:2px!important;background:currentColor!important;box-shadow:none!important}html.page-home body.nav-open:before{z-index:1580!important}html.page-home #navLinks.nav-links,html.page-home body.nav-open #navLinks.nav-links{position:fixed!important;top:calc(12px + var(--enterprise-mobile-header) + env(safe-area-inset-top,0px))!important;right:12px!important;bottom:auto!important;left:12px!important;z-index:1590!important;max-height:calc(100dvh - 28px - var(--enterprise-mobile-header) - env(safe-area-inset-top,0px))!important;margin:0!important;padding:8px!important;gap:0!important;overflow:auto!important;border:1px solid var(--enterprise-mobile-line)!important;border-radius:14px!important;background:var(--enterprise-mobile-surface)!important;box-shadow:0 22px 48px #0000006b!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.page-home #navLinks.nav-links li{width:100%!important;margin:0!important}html.page-home #navLinks.nav-links a{display:flex!important;align-items:center!important;width:100%!important;min-height:50px!important;padding:0 12px!important;border-radius:8px!important;color:#e6eeea!important;font-size:16px!important;font-weight:600!important;letter-spacing:-.01em!important;text-shadow:none!important}html.page-home #navLinks.nav-links a:is(:hover,:focus-visible,.active){background:#1a211e!important;color:#fff!important}html.page-home #navLinks.nav-links .nav-cta{display:flex!important;justify-content:center!important;width:calc(100% - 8px)!important;min-height:50px!important;margin:8px 4px 4px!important;border:1px solid #fff!important;border-radius:9px!important;background:#fff!important;color:#0b0f0e!important;box-shadow:none!important}html.page-home .hero{display:block!important;min-height:auto!important;overflow:hidden!important;text-align:left!important}html.page-home .hero-container{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:0!important;margin:0 auto!important}html.page-home .hero-content{display:contents!important}html.page-home .hero-badge{display:none!important}html.page-home .hero-content h1{min-height:0!important;text-align:left!important}html.page-home .hero-content .hero-desc{display:block!important;overflow:visible!important;text-align:left!important;-webkit-line-clamp:unset!important}html.page-home .hero-content .hero-buttons{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:none!important;margin:0!important}html.page-home .hero-buttons .btn-primary{min-height:52px!important;border:1px solid #fff!important;border-radius:10px!important;background:#fff!important;color:#0b0f0e!important;box-shadow:none!important;font-size:15px!important;font-weight:700!important}html.page-home .hero-buttons .btn-secondary{justify-content:flex-start!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;color:#d7e3de!important;box-shadow:none!important;font-size:14px!important;font-weight:600!important}html.page-home .hero-buttons .btn-secondary .icons{width:16px!important;height:16px!important;color:var(--enterprise-mobile-teal)!important}html.page-home .hero-visual{order:4!important;width:100%!important;min-height:0!important;margin:28px auto 0!important;padding:0!important}html.page-home .hero-img-main{min-height:0!important;border:1px solid var(--enterprise-mobile-line)!important}html.page-home .hero-img-main img,html.page-home .hero-img-main picture{width:100%!important;height:100%!important}html.page-home .hero-visual .hero-float-cards{display:none!important}html.page-home .hero-stats{max-width:none!important;border-top:1px solid var(--enterprise-mobile-line-soft)!important}html.page-home .hero-stats .stat{min-width:0!important;min-height:60px!important;padding:0 14px!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;text-align:left!important}html.page-home .hero-stats .stat:nth-child(odd){padding-left:0!important}html.page-home .hero-stats .stat:nth-child(2n){padding-right:0!important;border-left:1px solid var(--enterprise-mobile-line-soft)!important}html.page-home .hero-stats .stat:nth-child(n+3){padding-top:16px!important;border-top:1px solid var(--enterprise-mobile-line-soft)!important}html.page-home .hero-stats .stat-value{font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}html.page-home .hero-stats .stat p:last-child{margin-top:4px!important;color:#9aa8a1!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important}html.page-home .cta-section,html.page-home .section{padding:64px var(--enterprise-mobile-gutter)!important}html.page-home .cta-inner,html.page-home .section-container{width:100%!important;max-width:520px!important;margin-right:auto!important;margin-left:auto!important}html.page-home .section-label{display:flex!important;align-items:center!important;gap:7px!important;margin:0 0 12px!important;color:var(--enterprise-mobile-teal)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.025em!important;line-height:1.3!important;text-transform:none!important}html.page-home .section-label .learn-more{margin-left:auto!important;color:#dce7e1!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}html.page-home #about .about-text h2,html.page-home #contact .cta-left h2,html.page-home .section-title{max-width:16ch!important;margin:0 0 14px!important;color:var(--enterprise-mobile-text)!important;font-size:calc(clamp(32px,8.7vw,40px))!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.04em!important;text-align:left!important;text-wrap:balance!important}html.page-home #about .about-text>p,html.page-home #contact .cta-left>p,html.page-home .section-desc{display:block!important;max-width:34ch!important;margin:0 0 28px!important;overflow:visible!important;color:var(--enterprise-mobile-muted)!important;font-size:17px!important;font-weight:400!important;line-height:1.53!important;text-align:left!important;-webkit-line-clamp:unset!important}html.page-home .fade-up,html.page-home .fade-up:not(.visible){opacity:1!important;filter:none!important;transform:none!important}html.page-home #capabilities .cap-list--cards,html.page-home #cases .case-grid,html.page-home #industries .industry-grid,html.page-home #process .process-grid,html.page-home #services .decision-signal-grid,html.page-home #services .services-grid,html.page-home .cert-row,html.page-home .quality-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important}html.page-home #industries .industry-grid>.industry-card:nth-child(n+5),html.page-home #services .services-grid>.service-card:nth-child(n+5){display:flex!important}html.page-home #about .about-hl,html.page-home #capabilities .cap-item,html.page-home #cases .case-card,html.page-home #industries .industry-card,html.page-home #process .process-step,html.page-home #services .service-card,html.page-home .cert-item{min-width:0!important;border:1px solid var(--enterprise-mobile-line-soft)!important;border-radius:16px!important;background:var(--enterprise-mobile-surface)!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.page-home #services .service-card{display:flex!important;flex-direction:column!important;overflow:hidden!important}html.page-home #services .service-card-img,html.page-home #services .service-card-img img{width:100%!important;height:176px!important}html.page-home #services .service-card-img{border-bottom:1px solid var(--enterprise-mobile-line-soft)!important;border-radius:0!important}html.page-home #services .service-card-body{padding:20px!important}html.page-home #capabilities .cap-item h3,html.page-home #cases .case-card h3,html.page-home #industries .industry-card h3,html.page-home #process .process-step h3,html.page-home #services .service-card h3{display:block!important;margin:0 0 8px!important;overflow:visible!important;color:#f4f8f6!important;font-size:19px!important;font-weight:650!important;line-height:1.3!important;letter-spacing:-.02em!important;overflow-wrap:break-word!important;word-break:normal!important;-webkit-line-clamp:unset!important}html.page-home #capabilities .cap-item p,html.page-home #cases .case-card p,html.page-home #industries .industry-card p,html.page-home #process .process-step p,html.page-home #services .service-card p{display:block!important;overflow:visible!important;color:var(--enterprise-mobile-muted)!important;font-size:14px!important;line-height:1.6!important;-webkit-line-clamp:unset!important}html.page-home #services .service-list li:nth-child(n+2){display:none!important}html.page-home #services .service-list{margin-top:14px!important}html.page-home #services .service-list li{font-size:13px!important;line-height:1.5!important}html.page-home #services .service-badge,html.page-home #services .service-icon{box-shadow:none!important}html.page-home .cert-row{margin-top:28px!important;padding-top:0!important;border-top:0!important}html.page-home .cert-row .cert-item{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:58px!important;padding:12px 14px!important;color:#deebe5!important;font-size:14px!important;text-align:left!important}html.page-home #about .about-grid,html.page-home #capabilities .cap-grid,html.page-home #contact .cta-inner{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important}html.page-home #about .about-highlights{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}html.page-home #about .about-hl{display:flex!important;align-items:center!important;min-height:74px!important;padding:14px!important}html.page-home #about .about-hl h3{margin:0 0 2px!important;color:#f4f8f6!important;font-size:15px!important;line-height:1.3!important}html.page-home #about .about-hl p{margin:0!important;color:var(--enterprise-mobile-muted)!important;font-size:12px!important;line-height:1.45!important}html.page-home #industries .industry-card{min-height:248px!important;overflow:hidden!important}html.page-home #industries .industry-card--bg .industry-card-content{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:248px!important;padding:20px!important}html.page-home #industries .industry-card--bg .industry-card-overlay{background:#060a099e!important}html.page-home #capabilities .cap-list--cards{order:1!important}html.page-home #capabilities .cap-right{order:2!important;display:grid!important}html.page-home #capabilities .cap-item{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:14px!important;min-height:0!important;padding:18px!important}html.page-home #capabilities .cap-item-icon{flex:0 0 42px!important;width:42px!important;height:42px!important;border:1px solid rgba(73,198,182,.24)!important;border-radius:10px!important;background:#49c6b61a!important;box-shadow:none!important}html.page-home #capabilities .cap-item h3{margin-top:1px!important;font-size:17px!important}html.page-home #capabilities .cap-tech-strip{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important}html.page-home #capabilities .cap-tech-chip{min-height:34px!important;padding:6px 10px!important;border:1px solid var(--enterprise-mobile-line-soft)!important;border-radius:999px!important;background:0 0!important;color:#d9e6df!important;box-shadow:none!important;font-size:11px!important}html.page-home #capabilities .cap-img-area{height:220px!important;min-height:0!important;margin:8px 0 2px!important;border:1px solid var(--enterprise-mobile-line-soft)!important;border-radius:14px!important;box-shadow:none!important}html.page-home #capabilities .cap-spec{border:1px solid var(--enterprise-mobile-line-soft)!important;background:#101513!important}html.page-home #process .section-container>div:first-child{margin-bottom:28px!important;text-align:left!important}html.page-home #process .section-container>div:first-child .section-label{justify-content:flex-start!important}html.page-home #process .section-container>div:first-child .section-desc{margin-right:0!important;margin-left:0!important;text-align:left!important}html.page-home #process .process-progress{display:none!important}html.page-home #cases .case-grid.mobile-card-rail,html.page-home #industries .industry-grid.mobile-card-rail{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;width:calc(100% + var(--enterprise-mobile-gutter))!important;margin-right:calc(0px - var(--enterprise-mobile-gutter))!important;margin-left:0!important;padding:2px var(--enterprise-mobile-gutter) 12px 0!important;gap:var(--enterprise-mobile-rail-gap)!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain!important;scroll-snap-type:x mandatory!important;scroll-padding-right:var(--enterprise-mobile-gutter)!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;touch-action:pan-x pan-y!important}html.page-home #cases .case-grid.mobile-card-rail::-webkit-scrollbar,html.page-home #industries .industry-grid.mobile-card-rail::-webkit-scrollbar{display:none!important}html.page-home #cases .case-grid.mobile-card-rail:focus-visible,html.page-home #industries .industry-grid.mobile-card-rail:focus-visible{outline:2px solid var(--enterprise-mobile-teal)!important;outline-offset:4px!important}html.page-home #cases .case-grid.mobile-card-rail>.case-card,html.page-home #industries .industry-grid.mobile-card-rail>.industry-card:nth-child(n){flex:0 0 var(--enterprise-mobile-rail-card)!important;width:var(--enterprise-mobile-rail-card)!important;min-width:var(--enterprise-mobile-rail-card)!important;max-width:none!important;scroll-snap-align:start!important;border-radius:18px!important}html.page-home #industries .industry-grid.mobile-card-rail{margin-top:22px!important}html.page-home #industries .industry-grid.mobile-card-rail>.industry-card:nth-child(n){display:block!important;min-height:304px!important}html.page-home #cases .case-grid.mobile-card-rail h3,html.page-home #industries .industry-grid.mobile-card-rail h3{margin-bottom:8px!important;font-size:20px!important;font-weight:600!important;line-height:1.24!important;letter-spacing:-.025em!important}html.page-home #cases .case-grid.mobile-card-rail p,html.page-home #industries .industry-grid.mobile-card-rail p{font-size:15px!important;line-height:1.55!important}html.page-home #contact .contact-form :is(input,select,textarea,.upload-zone,.rfq-details-toggle){border-radius:10px!important;box-shadow:none!important}html.page-home .footer{padding:52px var(--enterprise-mobile-gutter) 28px!important;border-top:1px solid var(--enterprise-mobile-line-soft)!important;background:#080b0a!important;background-image:none!important}html.page-home body.nav-open .back-to-top,html.page-home body.nav-open .mobile-conversion-bar,html.page-home body.nav-open .whatsapp-float{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html.page-home .whatsapp-float{display:none!important}html.page-home .back-to-top{right:16px!important;border:1px solid var(--enterprise-mobile-line)!important;border-radius:9px!important;background:#111614!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){html.page-home *,html.page-home :after,html.page-home :before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}@media(max-width:380px){html.page-home{--enterprise-mobile-gutter:16px}html.page-home .logo{font-size:13px!important}html.page-home .hero-stats .stat{padding-right:5px!important;padding-left:5px!important}html.page-home .hero-stats .stat p:last-child{font-size:11px!important}}html.page-home .hero{padding:calc(18px + var(--enterprise-mobile-header) + env(safe-area-inset-top,0px)) 18px 34px!important}html.page-home .hero-container{max-width:430px!important}html.page-home .hero-content h1{max-width:320px!important;margin:0 0 20px!important;color:#f5f5f7!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif!important;font-size:calc(clamp(36px,10.15vw,42px))!important;font-weight:700!important;line-height:1.045!important;letter-spacing:-.046em!important;text-wrap:balance!important}html.page-home .hero-content .hero-desc{max-width:34ch!important;margin:0 0 24px!important;color:#a1a1a6!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1.48!important;letter-spacing:-.012em!important}html.page-home .hero-content .hero-buttons{gap:8px!important}html.page-home .hero-content .hero-buttons .btn-primary{min-height:52px!important;padding:0 20px!important;border:1px solid #fbfbfd!important;border-radius:14px!important;background:#fbfbfd!important;color:#111113!important;box-shadow:none!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif!important;font-size:17px!important;font-weight:600!important;letter-spacing:-.015em!important;gap:10px!important}html.page-home .hero-content .hero-buttons .btn-primary .icons{width:19px!important;height:19px!important}html.page-home .hero-content .hero-buttons .btn-secondary{justify-self:start!important;justify-content:flex-start!important;width:auto!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;color:#d7e5e1!important;box-shadow:none!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif!important;font-size:17px!important;font-weight:500!important;letter-spacing:-.015em!important;gap:10px!important}html.page-home .hero-content .hero-buttons .btn-secondary .icons{width:20px!important;height:20px!important;color:#55d6c6!important}html.page-home .hero-visual{max-width:430px!important;margin-top:24px!important}html.page-home .hero-img-main{aspect-ratio:16/10!important;border-color:#ffffff1f!important;border-radius:20px!important;background:#151719!important;box-shadow:none!important}html.page-home .hero-img-main img{object-position:50% 52%!important}html.page-home .hero-media-caption{left:12px!important;bottom:12px!important;min-height:34px!important;max-width:calc(100% - 24px)!important;padding:0 11px!important;border-color:#ffffff24!important;border-radius:12px!important;background:#121214b8!important;color:#f5f5f7!important;font-size:12px!important;font-weight:500!important;line-height:18px!important}@media(max-width:380px){html.page-home .hero-content h1{max-width:11.4ch!important;font-size:calc(clamp(36px,10.15vw,39px))!important}}html.page-home .hero-stats .stat,html.page-home .hero-stats .stat:nth-child(2n),html.page-home .hero-stats .stat:nth-child(odd){display:flex!important;flex-direction:column!important;align-items:center!important;padding-right:12px!important;padding-left:12px!important;text-align:center!important}html.page-home .hero-stats .stat p:last-child{width:100%!important;text-align:center!important}html.page-home .hero-visual{display:contents!important}html.page-home .hero-img-main{order:0!important;align-self:center!important;width:100%!important;max-width:430px!important;margin:0 0 28px!important}html.page-home .hero-content h1{order:1!important}html.page-home .hero-content .hero-desc{order:2!important}html.page-home .hero-content .hero-buttons{order:4!important}html.page-home .hero-stats{order:5!important}html.page-home #services .services-grid.mobile-card-rail{display:flex!important;grid-template-columns:none!important;flex-flow:row nowrap!important;align-items:stretch!important;width:calc(100% + var(--enterprise-mobile-gutter))!important;max-width:none!important;margin:0 calc(0px - var(--enterprise-mobile-gutter)) 0 0!important;padding:2px var(--enterprise-mobile-gutter) 14px 0!important;gap:var(--enterprise-mobile-rail-gap)!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain!important;scroll-snap-type:x mandatory!important;scroll-padding:0 var(--enterprise-mobile-gutter)!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;touch-action:pan-x pan-y!important}html.page-home #services .services-grid.mobile-card-rail::-webkit-scrollbar{display:none!important}html.page-home #services .services-grid.mobile-card-rail:focus-visible{outline:2px solid var(--enterprise-mobile-teal)!important;outline-offset:4px!important}html.page-home #services .services-grid.mobile-card-rail>.service-card:nth-child(n){display:flex!important;flex:0 0 var(--enterprise-mobile-rail-card)!important;width:var(--enterprise-mobile-rail-card)!important;min-width:var(--enterprise-mobile-rail-card)!important;max-width:none!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;border-radius:18px!important}html.page-home .nav-container .lang-switcher__toggle{border:0!important;border-radius:0!important;background:0 0!important}html.page-home .nav-container .lang-switcher__toggle:before{width:23px!important;height:23px!important}html.page-home #industries .industry-grid.mobile-card-rail>.industry-card--bg:nth-child(n){display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;border-color:#ffffff1c!important;background:var(--enterprise-mobile-surface)!important}html.page-home #industries .industry-card--bg .industry-card-bg{position:relative!important;inset:auto!important;flex:0 0 176px!important;width:100%!important;height:176px!important;min-height:176px!important;background-position:50%!important;background-size:cover!important;transform:none!important;filter:saturate(.88) contrast(1.02) brightness(.9)!important}html.page-home #industries .industry-card--bg .industry-card-overlay{display:none!important}html.page-home #industries .industry-grid.mobile-card-rail>.industry-card--bg .industry-card-content{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-content:start!important;align-items:center!important;column-gap:12px!important;row-gap:14px!important;flex:1 1 auto!important;min-height:208px!important;padding:18px 18px 20px!important;border-top:1px solid hsla(0,0%,100%,.09)!important;background:var(--enterprise-mobile-surface)!important}html.page-home #industries .industry-card--bg .industry-icon{grid-column:1!important;grid-row:1!important;width:38px!important;min-width:38px!important;height:38px!important;margin:0!important;border:1px solid rgba(85,214,198,.2)!important;border-radius:11px!important;background:#55d6c61a!important;color:var(--enterprise-mobile-teal)!important;box-shadow:none!important}html.page-home #industries .industry-card--bg .industry-icon .icons{width:19px!important;height:19px!important}html.page-home #industries .industry-card--bg h3{grid-column:2!important;grid-row:1!important;align-self:center!important;margin:0!important;color:#f5f5f7!important;font-size:20px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:-.025em!important;text-shadow:none!important}html.page-home #industries .industry-card--bg p{display:-webkit-box!important;grid-column:1/-1!important;grid-row:2!important;margin:0!important;overflow:hidden!important;color:var(--enterprise-mobile-muted)!important;font-size:14px!important;line-height:1.55!important;text-shadow:none!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}html.page-home #industries .industry-card--bg .industry-tags{display:flex!important;grid-column:1/-1!important;grid-row:3!important;flex-wrap:nowrap!important;gap:7px!important;min-width:0!important;margin:0!important;overflow:hidden!important}html.page-home #industries .industry-card--bg .industry-tags span{flex:0 1 auto!important;min-width:0!important;padding:6px 10px!important;overflow:hidden!important;border-color:#ffffff1a!important;background:#ffffff0e!important;color:#d6dfdc!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important;text-overflow:ellipsis!important;text-shadow:none!important;white-space:nowrap!important}html.page-home #industries .industry-card--bg .industry-tags span:nth-child(n+4){display:none!important}html.page-home #capabilities .cap-right{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html.page-home #capabilities .cap-img-area{grid-column:1/-1!important}html.page-home #capabilities .cap-spec{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:5px!important;min-width:0!important;min-height:78px!important;padding:11px 12px!important;border-radius:12px!important}html.page-home #capabilities .cap-spec-label{width:100%!important;overflow:hidden!important;color:var(--enterprise-mobile-muted)!important;font-size:11px!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}html.page-home #capabilities .cap-spec-value{width:100%!important;color:#edf3f0!important;font-size:13px!important;font-weight:650!important;line-height:1.3!important;text-align:left!important;overflow-wrap:anywhere!important}html.page-home #process .section-container{overflow:visible!important}html.page-home #process .process-grid{display:flex!important;grid-template-columns:none!important;flex-flow:row nowrap!important;align-items:stretch!important;width:calc(100% + var(--enterprise-mobile-gutter))!important;max-width:none!important;margin:0 calc(0px - var(--enterprise-mobile-gutter)) 0 0!important;padding:2px var(--enterprise-mobile-gutter) 12px 0!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain!important;scroll-snap-type:x mandatory!important;scroll-padding-right:var(--enterprise-mobile-gutter)!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;touch-action:pan-x pan-y!important}html.page-home #process .process-grid::-webkit-scrollbar{display:none!important}html.page-home #process .process-step{display:flex!important;flex:0 0 126px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;width:126px!important;min-width:126px!important;min-height:116px!important;padding:14px!important;gap:0!important;overflow:hidden!important;border:1px solid var(--enterprise-mobile-line-soft)!important;border-radius:16px!important;background:#141615!important;box-shadow:none!important;scroll-snap-align:start!important;text-align:left!important}html.page-home #process .process-step.active{border-color:#55d6c67a!important;background:#1b201e!important}html.page-home #process .process-step:focus-visible{outline:2px solid var(--enterprise-mobile-teal)!important;outline-offset:-4px!important}html.page-home #process .process-step .step-marker{display:grid!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;margin:0 0 12px!important;border:1px solid rgba(85,214,198,.2)!important;border-radius:11px!important;background:#55d6c614!important;color:var(--enterprise-mobile-teal)!important;box-shadow:none!important}html.page-home #process .process-step.active .step-marker{border-color:var(--enterprise-mobile-teal)!important;background:var(--enterprise-mobile-teal)!important;color:#07100e!important}html.page-home #process .process-step .step-marker .icons{width:19px!important;height:19px!important}html.page-home #process .process-step h3{display:-webkit-box!important;width:100%!important;margin:0!important;overflow:hidden!important;color:#e9efec!important;font-size:14px!important;font-weight:620!important;line-height:1.3!important;letter-spacing:-.015em!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}html.page-home #process .process-step p{display:none!important}html.page-home #process .process-detail{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin-top:16px!important;padding:22px 20px!important;border:1px solid hsla(0,0%,100%,.11)!important;border-radius:18px!important;background:#101312!important;box-shadow:none!important}html.page-home #process .process-detail-icon{display:none!important}html.page-home #process .process-detail-content h3{margin:0 0 8px!important;color:#f5f5f7!important;font-size:24px!important;font-weight:680!important;line-height:1.16!important;letter-spacing:-.035em!important}html.page-home #process .process-detail-content p{display:-webkit-box!important;margin:0!important;overflow:hidden!important;color:var(--enterprise-mobile-muted)!important;font-size:14px!important;line-height:1.55!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}html.page-home #process .process-detail-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-top:18px!important}html.page-home #process .process-detail-list li{min-height:48px!important;padding:11px 12px!important;border:1px solid var(--enterprise-mobile-line-soft)!important;border-radius:12px!important;background:#ffffff09!important;color:#dce6e2!important;font-size:13px!important;line-height:1.45!important}html.page-home .back-to-top,html.page-home .whatsapp-float{position:fixed!important;right:calc(16px + env(safe-area-inset-right,0px))!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;border:1px solid hsla(0,0%,100%,.14)!important;border-radius:14px!important;background:#161819!important;background-image:none!important;color:#f5f5f7eb!important;box-shadow:0 12px 28px #00000047!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.page-home .whatsapp-float{bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}html.page-home .back-to-top{bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}html.page-home .back-to-top .icons,html.page-home .whatsapp-float .icons{width:22px!important;height:22px!important}html.page-home .hero-stats .stat>p:last-child{margin-top:8px!important}html.page-home body:before{content:""!important;position:fixed!important;inset:0!important;z-index:1490!important;background:#030404a3!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;transition:opacity .22s,visibility .22s!important}html.page-home #navLinks.nav-links{transform-origin:top right!important;opacity:0!important;visibility:hidden!important;transform:translate3d(0,-10px,0) scale(.985)!important;transition:opacity .18s,visibility .18s,transform .32s cubic-bezier(.22,1,.36,1)!important;will-change:opacity,transform!important}html.page-home #navLinks.nav-links.active,html.page-home body.nav-open #navLinks.nav-links{opacity:1!important;visibility:visible!important;transform:translateZ(0) scale(1)!important}html.page-home #navLinks.nav-links>li{opacity:0!important;filter:blur(2px)!important;transform:translate3d(0,-7px,0)!important;transition:opacity .19s,filter .24s,transform .3s cubic-bezier(.22,1,.36,1)!important;transition-delay:0s!important}html.page-home #navLinks.nav-links.active>li,html.page-home body.nav-open #navLinks.nav-links>li{opacity:1!important;filter:blur(0)!important;transform:translateZ(0)!important}html.page-home #navLinks.nav-links.active>li:first-child{transition-delay:45ms!important}html.page-home #navLinks.nav-links.active>li:nth-child(2){transition-delay:70ms!important}html.page-home #navLinks.nav-links.active>li:nth-child(3){transition-delay:95ms!important}html.page-home #navLinks.nav-links.active>li:nth-child(4){transition-delay:.12s!important}html.page-home #navLinks.nav-links.active>li:nth-child(5){transition-delay:145ms!important}html.page-home #navLinks.nav-links.active>li:nth-child(6){transition-delay:.17s!important}html.page-home #navLinks.nav-links.active>li:nth-child(7){transition-delay:195ms!important}html.page-home #navLinks.nav-links.active>li:nth-child(8){transition-delay:.22s!important}@media(max-width:768px)and (prefers-reduced-motion:reduce){html.page-home #mobileToggle .hamburger-line,html.page-home #navLinks.nav-links,html.page-home #navLinks.nav-links>li,html.page-home body:before{transition:none!important}html.page-home #navLinks.nav-links>li{filter:none!important;transform:none!important}}html.page-home body :is(.navbar,.navbar.scrolled),html.page-home body.nav-open :is(.navbar,.navbar.scrolled){background:#000!important;background-image:none!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.page-home body.nav-open:before{content:none!important;display:none!important;background:0 0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.page-home body #navLinks.nav-links{opacity:0!important;visibility:hidden!important;filter:none!important;transform:translate3d(0,-6px,0)!important;transition:opacity .14s ease-out,visibility .14s linear,transform .16s cubic-bezier(.22,1,.36,1)!important}html.page-home body #navLinks.nav-links.active,html.page-home body.nav-open #navLinks.nav-links{opacity:1!important;visibility:visible!important;transform:translateZ(0)!important}html.page-home body #navLinks.nav-links.active>li,html.page-home body #navLinks.nav-links>li,html.page-home body.nav-open #navLinks.nav-links>li{opacity:1!important;filter:none!important;transform:none!important;animation:none!important;transition:none!important;transition-delay:0s!important}html.page-home body #navLinks.nav-links.active>:nth-child(n),html.page-home body.nav-open #navLinks.nav-links>:nth-child(n){transition-delay:0s!important}html.page-home body.nav-open #navLinks.nav-links.active>:nth-child(n){transition-delay:0s!important}html.page-home .hero-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:30px 0 0!important;padding:0!important;border:0!important;background:0 0!important;overflow:visible!important}html.page-home .hero-stats .stat,html.page-home .hero-stats .stat:nth-child(2n),html.page-home .hero-stats .stat:nth-child(n+3),html.page-home .hero-stats .stat:nth-child(odd){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:112px!important;margin:0!important;padding:18px 12px 16px!important;overflow:hidden!important;isolation:isolate!important;border:1px solid hsla(0,0%,100%,.13)!important;border-radius:18px!important;background:#111313!important;background-image:none!important;box-shadow:0 12px 28px #00000029,inset 0 1px #ffffff0b!important;text-align:center!important}html.page-home .hero-stats .stat+.stat{border-left:1px solid hsla(0,0%,100%,.13)!important}html.page-home .hero-stats .stat:first-child{order:1!important}html.page-home .hero-stats .stat:nth-child(2){order:3!important}html.page-home .hero-stats .stat:nth-child(3){order:2!important}html.page-home .hero-stats .stat:nth-child(4){order:4!important}html.page-home .hero-stats .stat:after,html.page-home .hero-stats .stat:before{content:none!important;display:none!important}html.page-home .hero-stats .stat-value{display:inline-flex!important;align-items:baseline!important;justify-content:center!important;width:100%!important;gap:4px!important;color:#f5f5f7!important;font-size:calc(clamp(28px,8vw,34px))!important;font-weight:760!important;line-height:1!important;letter-spacing:-.035em!important;text-align:center!important;white-space:nowrap!important}html.page-home .hero-stats .stat>p:last-child{width:100%!important;margin:10px 0 0!important;color:#d2ddd9ad!important;font-size:10.5px!important;font-weight:650!important;line-height:1.28!important;letter-spacing:.025em!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important}@media(max-width:360px){html.page-home .hero-stats{gap:10px!important}html.page-home .hero-stats .stat,html.page-home .hero-stats .stat:nth-child(n){min-height:106px!important;padding-inline:10px!important}html.page-home .hero-stats .stat-value{font-size:28px!important}html.page-home .hero-stats .stat>p:last-child{font-size:9.5px!important;white-space:normal!important}}}@media(max-width:768px){html.page-home #faq.section{display:block!important;padding:48px 20px 64px!important;background:#000!important;border:0!important;box-shadow:none!important}html.page-home #faq .section-container{width:min(100%,680px)!important;max-width:680px!important;margin-inline:auto!important;padding:0!important}html.page-home #faq .section-container>div:first-child{margin:0 0 26px!important;text-align:left!important}html.page-home #faq .section-label{justify-content:flex-start!important;gap:8px!important;color:#55d6c6!important;font-size:12px!important;font-weight:700!important;letter-spacing:.1em!important}html.page-home #faq .section-title{max-width:100%!important;margin:10px 0 0!important;color:#f4f8f6!important;font-size:calc(clamp(32px,8.45vw,36px))!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.032em!important;text-align:left!important;text-wrap:wrap!important}html.page-home #faq .faq-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;overflow:hidden!important;border:1px solid rgba(235,235,245,.15)!important;border-radius:18px!important;background:#1c1c1e!important;box-shadow:none!important}html.page-home #faq .faq-grid>.faq-item:nth-child(n+1){display:block!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-bottom:1px solid rgba(235,235,245,.13)!important;border-radius:0!important;background:#1c1c1e!important;box-shadow:none!important;transform:none!important}html.page-home #faq .faq-grid>.faq-item:last-child{border-bottom:0!important}html.page-home #faq .faq-grid>.faq-item:after,html.page-home #faq .faq-grid>.faq-item:before{display:none!important;content:none!important}html.page-home #faq .faq-grid>.faq-item.open{background:#242426!important}html.page-home #faq .faq-question{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:64px!important;gap:14px!important;padding:16px 18px!important;border:0!important;border-radius:0!important;background:0 0!important;color:#f4f8f6!important;font:inherit!important;text-align:left!important;cursor:pointer;-webkit-tap-highlight-color:transparent}html.page-home #faq .faq-question-left{display:flex!important;align-items:flex-start!important;flex:1 1 auto!important;min-width:0!important;gap:11px!important}html.page-home #faq .faq-question-left>svg{flex:0 0 16px!important;width:16px!important;height:16px!important;margin-top:3px!important;color:#55d6c6!important}html.page-home #faq .faq-question-left>span{display:block!important;min-width:0!important;color:#f4f8f6!important;font-size:17px!important;font-weight:600!important;line-height:1.36!important;letter-spacing:-.012em!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;text-wrap:pretty}html.page-home #faq .faq-toggle{display:grid!important;flex:0 0 36px!important;width:36px!important;height:36px!important;margin:0!important;border:1px solid rgba(235,235,245,.18)!important;border-radius:50%!important;background:#ffffff08!important;color:#55d6c6!important;place-items:center!important;transition:transform .18s,background-color .18s,border-color .18s}html.page-home #faq .faq-toggle svg{width:16px!important;height:16px!important;fill:currentColor!important}html.page-home #faq .faq-item.open .faq-toggle{border-color:#55d6c6a8!important;background:#55d6c61f!important;transform:rotate(45deg)!important}html.page-home #faq .faq-question:focus-visible{outline:2px solid #77dfd1!important;outline-offset:-4px!important}html.page-home #faq .faq-answer{max-height:0!important;padding:0 18px!important;overflow:hidden!important;opacity:0!important;transition:max-height .24s,opacity .18s,padding .24s}html.page-home #faq .faq-item.open .faq-answer{max-height:300px!important;padding:0 18px 19px 45px!important;opacity:1!important}html.page-home #faq .faq-answer p{max-width:58ch!important;margin:0!important;color:#ebebf5c7!important;font-size:16px!important;font-weight:400!important;line-height:1.58!important;letter-spacing:0!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;text-wrap:pretty}html.page-home #faq .faq-section-cta{margin:20px 0 0!important;text-align:left!important}html.page-home #faq .faq-section-cta .btn-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:12px 18px!important;border:1px solid rgba(222,239,234,.22)!important;border-radius:14px!important;background:0 0!important;box-shadow:none!important;color:#f4f8f6!important;font-size:14px!important;font-weight:650!important;text-decoration:none!important}html.page-home #faq .faq-section-cta .btn-secondary:after,html.page-home #faq .faq-section-cta .btn-secondary:before{display:none!important;content:none!important}html.page-home #faq .faq-section-cta .btn-secondary:active{border-color:#53cabbb3!important;background:#53cabb1a!important;color:#fff!important;transform:translateY(1px)!important}@media(max-width:768px)and (prefers-reduced-motion:reduce){html.page-home #faq .faq-answer,html.page-home #faq .faq-toggle{transition:none!important}}}html .back-to-top.back-to-top,html .whatsapp-float.whatsapp-float{background:#12131394!important;background-color:#12131394!important;background-image:none!important;border-color:#ffffff1a!important;color:#f5f5f7c2!important;box-shadow:0 12px 28px #00000038,inset 0 1px #ffffff0b!important;backdrop-filter:blur(18px) saturate(118%)!important;-webkit-backdrop-filter:blur(18px) saturate(118%)!important}html .back-to-top.back-to-top:after,html .back-to-top.back-to-top:before,html .whatsapp-float.whatsapp-float:after,html .whatsapp-float.whatsapp-float:before{opacity:0!important;background:0 0!important}html .back-to-top.back-to-top .icons,html .whatsapp-float.whatsapp-float .icons{color:inherit!important}html .back-to-top.back-to-top:focus-visible,html .back-to-top.back-to-top:hover,html .whatsapp-float.whatsapp-float:focus-visible,html .whatsapp-float.whatsapp-float:hover{background:#121313b8!important;background-color:#121313b8!important;background-image:none!important;border-color:#ffffff2e!important;color:#f5f5f7eb!important;box-shadow:0 16px 34px #00000047,inset 0 1px #ffffff0f!important}@media(prefers-reduced-transparency:reduce){html .back-to-top.back-to-top,html .whatsapp-float.whatsapp-float{background:#121313db!important;background-color:#121313db!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}html .skip-link{position:fixed;top:calc(10px + env(safe-area-inset-top,0px));left:12px;z-index:2200;padding:10px 14px;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;background:#0b0b0cf5;color:#f5f5f7;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;opacity:0;transform:translateY(-140%);transition:opacity .16s,transform .18s cubic-bezier(.22,1,.36,1)}html .skip-link:focus-visible{opacity:1;transform:translateY(0);outline:2px solid #43c5b5;outline-offset:3px}@media(prefers-reduced-motion:reduce){html .skip-link{transition:none}}:root{--motion-ease-control:cubic-bezier(.32,.72,0,1);--motion-ease-panel:cubic-bezier(.22,1,.36,1);--motion-ease-enter:cubic-bezier(.16,1,.3,1);--motion-control:.2s;--motion-panel:.28s;--motion-enter:.48s}html body .ambient-bg .blob,html body .blob{animation:none!important;transform:none!important;will-change:auto!important}html.page-home body .hero-img-main img{animation:none!important;scale:1!important;will-change:auto!important}@keyframes pcbaHeroCardEnter{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}html.page-home body #hero .floating-card,html.page-home body .hero-visual .floating-card{animation:pcbaHeroCardEnter var(--motion-enter) var(--motion-ease-enter) both!important;animation-delay:0s!important;translate:0 0!important;scale:1!important;will-change:auto!important;transition:transform var(--motion-control) var(--motion-ease-control),opacity var(--motion-control) ease,background-color var(--motion-control) ease,border-color var(--motion-control) ease,box-shadow var(--motion-control) ease!important}html.page-home body #hero .floating-card:nth-child(2),html.page-home body .hero-visual .floating-card:nth-child(2){animation-delay:40ms!important}html.page-home body #hero .floating-card:nth-child(3),html.page-home body .hero-visual .floating-card:nth-child(3){animation-delay:80ms!important}html.page-home body .fade-up.fade-up,html:not(.page-home) body .fade-up.fade-up{opacity:0;filter:none!important;transform:translate3d(0,10px,0);transition:opacity var(--motion-enter) var(--motion-ease-enter),transform var(--motion-enter) var(--motion-ease-enter)!important;will-change:opacity,transform}html.page-home body .fade-up.fade-up.is-visible,html.page-home body .fade-up.fade-up.visible,html:not(.page-home) body .fade-up.fade-up.is-visible,html:not(.page-home) body .fade-up.fade-up.visible{opacity:1;transform:translateZ(0);will-change:auto}html body .tilt-card{will-change:auto!important}html body .magnetic{transition:transform var(--motion-control) var(--motion-ease-control),color var(--motion-control) ease,background-color var(--motion-control) ease,border-color var(--motion-control) ease,box-shadow var(--motion-control) ease!important}html body .back-to-top,html body .btn-primary,html body .btn-secondary,html body .faq-toggle,html body .filter-btn,html body .footer-social a,html body .lang-switcher__option,html body .lang-switcher__toggle,html body .mobile-toggle,html body .nav-cta,html body .whatsapp-float,html body button,html body input[type=submit]{transition-property:transform,opacity,color,background-color,border-color,box-shadow!important;transition-duration:var(--motion-control)!important;transition-timing-function:var(--motion-ease-control)!important}html.page-home body :is(.service-card,.industry-card,.case-card,.blog-card,.value-card,.lead-card,.factory-card,.stat-card,.cap-item,.process-step,.process-detail,.contact-route,.contact-form,.promise-box,.glass-panel,.glass-panel-light,.floating-card),html:not(.page-home) body[class] :is(.service-card,.industry-card,.case-card,.blog-card,.value-card,.lead-card,.factory-card,.stat-card,.cap-item,.process-step,.process-detail,.contact-route,.contact-form,.promise-box,.glass-panel,.glass-panel-light,.floating-card){transition-property:transform,opacity,background-color,border-color,box-shadow!important;transition-duration:.24s!important;transition-timing-function:var(--motion-ease-control)!important}html.page-home body .fade-up.fade-up:not(.visible):not(.is-visible),html:not(.page-home) body .fade-up.fade-up:not(.visible):not(.is-visible){transition:opacity var(--motion-enter) var(--motion-ease-enter),transform var(--motion-enter) var(--motion-ease-enter)!important}html body .navbar{transition-property:transform,opacity,background-color,border-color,box-shadow,padding!important;transition-duration:.24s!important;transition-timing-function:var(--motion-ease-panel)!important}html body .service-card-img img,html body main img,html.page-home body .industry-card-bg{transition:transform .42s var(--motion-ease-enter),opacity .22s ease!important}html body #navLinks.nav-links,html body .hs-nav.nav-links,html body .lang-switcher__menu{transition-property:transform,opacity,visibility,background-color,border-color,box-shadow!important;transition-duration:var(--motion-panel)!important;transition-timing-function:var(--motion-ease-panel)!important}@media(max-width:768px){html.page-home body .fade-up.fade-up,html:not(.page-home) body .fade-up.fade-up{transform:none}html.page-home body #hero .floating-card,html.page-home body .hero-visual .floating-card{animation-duration:.42s!important}}@media(prefers-reduced-motion:reduce){html.page-home body .fade-up.fade-up,html.page-home body .fade-up.fade-up.is-visible,html.page-home body .fade-up.fade-up.visible,html:not(.page-home) body .fade-up.fade-up,html:not(.page-home) body .fade-up.fade-up.is-visible,html:not(.page-home) body .fade-up.fade-up.visible{opacity:1!important;transform:none!important}}:root{--primary:#c9cecc;--primary-dark:#8e9592;--primary-light:#eef0ef;--accent:#f5f5f7;--accent-soft:hsla(0,0%,100%,.08);--petrol:#303332;--sky:#d7dbd9;--glass-bg:#151617;--glass-bg-light:#171819;--glass-border:1px solid hsla(0,0%,100%,.12);--glass-border-light:1px solid hsla(0,0%,100%,.12);--glass-shadow:0 18px 44px rgba(0,0,0,.28);--glass-shadow-light:0 18px 44px rgba(0,0,0,.28);--neutral-canvas:#0b0b0c;--neutral-surface:#141516;--neutral-surface-raised:#18191a;--neutral-surface-soft:hsla(0,0%,100%,.045);--neutral-line:hsla(0,0%,100%,.12);--neutral-line-strong:hsla(0,0%,100%,.2);--neutral-ink:#f5f5f7;--neutral-copy:rgba(245,245,247,.72);--text:#f5f5f7;--text-soft:#d7d7d9;--muted:#a7a7ac;--muted-2:#85858b;--success:#c9cecc}html body:not(.case-library-page){background-color:var(--neutral-canvas)!important;background-image:none!important}html body:not(.case-library-page):before{background:none!important}html body:not(.case-library-page) :is(.ambient-bg){display:none!important}html body:not(.case-library-page) ::selection{background:#ffffff38;color:#fff}html body:not(.case-library-page) :is(.glass-panel,.glass-panel-light,.floating-card,.point-chip,.process-detail,.cap-spec,.service-card,.industry-card:not(.industry-card--bg),.cap-item,.cap-card,.cert-card,.equip-card,.ind-card,.vas-card,.gallery-card,.process-step,.stat-card,.blog-card,.article-container,.cta-wrap,.contact-form,.promise-box,.upload-zone,.faq-item,.lead-card,.value-card,.seo-link-card,.hs-card){background-color:var(--neutral-surface)!important;background-image:none!important;border-color:var(--neutral-line)!important;box-shadow:0 18px 44px #00000038!important}html body:not(.case-library-page) :is(.glass-panel,.glass-panel-light,.floating-card,.point-chip,.process-detail,.cap-spec,.blog-card,.upload-zone,.faq-item):after,html body:not(.case-library-page) :is(.glass-panel,.glass-panel-light,.floating-card,.point-chip,.process-detail,.cap-spec,.blog-card,.upload-zone,.faq-item):before{background:none!important;box-shadow:none!important;opacity:0!important}html body:not(.case-library-page) :is(.nav-cta,.btn-primary,.btn-secondary,.hero-badge,.learn-more):after,html body:not(.case-library-page) :is(.nav-cta,.btn-primary,.btn-secondary,.hero-badge,.learn-more):before{background:none!important;background-image:none!important;border-color:#ffffff2e!important;box-shadow:none!important}html body:not(.case-library-page) :is(.glass-panel,.glass-panel-light,.floating-card,.point-chip,.process-detail,.cap-card,.equip-card,.ind-card,.vas-card,.gallery-card,.blog-card,.faq-item,.lead-card,.value-card,.seo-link-card):hover{background-color:var(--neutral-surface-raised)!important;background-image:none!important;border-color:var(--neutral-line-strong)!important;box-shadow:0 20px 46px #00000042!important}html body :is(.story-image,.story-media,.closeup-card,.img-placeholder,.blog-img-placeholder){border-color:var(--neutral-line)!important;box-shadow:none!important}html body :is(.img-placeholder,.blog-img-placeholder){background-color:#171819!important;background-image:none!important}html body:not(.case-library-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.upload-zone){background-color:#111213!important;background-image:none!important;border-color:#ffffff29!important;box-shadow:none!important}html body:not(.case-library-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.upload-zone):is(:hover,:focus,:focus-within){border-color:#ffffff57!important;box-shadow:0 0 0 3px #ffffff12!important}html body:not(.case-library-page) :is(.btn-primary,.nav-cta,.nav-links .nav-cta,.hs-nav .nav-cta){background:#f5f5f7!important;background-image:none!important;border-color:#f5f5f7!important;color:#111213!important;box-shadow:none!important}html body:not(.case-library-page) :is(.btn-secondary){border-color:#ffffff26!important;box-shadow:none!important}html body:not(.case-library-page) :is(.whatsapp-float,.back-to-top){background:#171819!important;background-image:none!important;border-color:#ffffff29!important;color:#f5f5f7!important;box-shadow:0 14px 30px #00000052!important}html body:not(.case-library-page) :is(.whatsapp-float,.back-to-top):after,html body:not(.case-library-page) :is(.whatsapp-float,.back-to-top):before{background:none!important;opacity:0!important}html body:not(.case-library-page) :is(h1 .gradient,h2 .gradient,h3 .gradient,.stat-value){background:none!important;color:#f5f5f7!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}html body:not(.case-library-page) :is(.scroll-progress span){background:#b8bdbb!important;background-image:none!important;box-shadow:none!important}html body:not(.case-library-page) .nav-links a:not(.nav-cta):after{background:#ffffffc7!important;box-shadow:none!important}html body:not(.case-library-page) :is(.hero-badge,.section-label,.service-badge,.blog-category,.case-label,.cap-tech-chip,.quote-form-head>span,.industry-tags span,.tag){background:#ffffff0e!important;background-image:none!important;border-color:#ffffff21!important;color:#f5f5f7c7!important;box-shadow:none!important}html body:not(.case-library-page) :is(.learn-more,.blog-readmore,.case-label){color:#f5f5f7d6!important;border-color:currentColor!important;text-shadow:none!important}html body:not(.case-library-page) :is(.faq-toggle,.cert-icon,.step-marker,.industry-icon,.service-icon,.about-hl-icon,.upload-icon,.rfq-details-toggle__indicator,.footer-contact-icon){background:#ffffff0f!important;background-image:none!important;border-color:#ffffff24!important;color:#eef0ef!important;box-shadow:none!important}html body:not(.case-library-page) :is(.cap-tech-chip,.about-hl-icon,.upload-icon,.rfq-details-toggle__indicator){background-color:#ffffff0f!important;background-image:none!important;border-color:#ffffff24!important;color:#eef0ef!important;box-shadow:none!important}html body:not(.case-library-page) .industry-card-overlay{background-color:transparent!important;background-image:linear-gradient(180deg,#00000008,#000000d6)!important}html.page-home #about .about-hl-icon{background:#ffffff0f!important;background-image:none!important;border-color:#ffffff24!important;color:#eef0ef!important;box-shadow:none!important}html.page-home #processProgressLine{background:#b8bdbb!important;background-image:none!important;box-shadow:none!important}html.page-home :is(.learn-more,.hero-badge-text,.hero-badge-static,.section-label,.service-badge,.case-label,.blog-category,.blog-readmore){color:#f5f5f7cc!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}html.page-home main section:after,html.page-home main section:before{background-image:none!important;box-shadow:none!important}html body:not(.case-library-page) :is(.blog-section):after,html body:not(.case-library-page) :is(.blog-section):before,html.page-home :is(#faq,#contact):after,html.page-home :is(#faq,#contact):before{background:none!important;background-image:none!important;box-shadow:none!important}html:not(.white-apple-theme) body :is(.hp-cookie-banner,.lang-switcher__menu){background-color:#141516!important;background-image:none!important;border-color:#ffffff24!important;box-shadow:0 18px 44px #0000004d!important}html body :is(.hp-cookie-btn--accept,.lang-switcher__option.is-active){background:#f5f5f7!important;background-image:none!important;border-color:#f5f5f7!important;color:#111213!important;box-shadow:none!important}html body :is(.hp-cookie-text a,.footer-bottom a,.footer-col a,.lang-switcher__option){text-shadow:none!important}html body:not(.case-library-page) :is(.ai-quote){background-color:var(--neutral-surface)!important;background-image:none!important;border-color:var(--neutral-line)!important;box-shadow:none!important}@media(max-width:768px){html body:not(.case-library-page),html.page-home body{background-color:var(--neutral-canvas)!important;background-image:none!important}html.page-home:not(.white-apple-theme) :is(.navbar,#navLinks.nav-links,.lang-switcher__menu){background-color:#141516f5!important;background-image:none!important;border-color:#ffffff1f!important;box-shadow:0 20px 48px #00000052!important}html.page-home body :is(.geo-answer-block.hero-platform-note,.industry-icon,.cap-item-icon,.step-marker,.faq-toggle){background-color:#ffffff0f!important;background-image:none!important;border-color:#ffffff29!important;color:#eef0ef!important;box-shadow:none!important}html.page-home body .process-step.active{background-color:var(--neutral-surface-raised)!important;background-image:none!important;border-color:#ffffff38!important;box-shadow:none!important}html.page-home body #capabilities .cap-item-icon,html.page-home body #faq .faq-toggle,html.page-home body #industries .industry-icon,html.page-home body #process .step-marker{background-color:#ffffff0f!important;background-image:none!important;border-color:#ffffff29!important;color:#eef0ef!important;box-shadow:none!important}html.page-home body #process .process-step.active{background-color:var(--neutral-surface-raised)!important;background-image:none!important;box-shadow:none!important}}html body:not(.case-library-page) :is(.faq-item.open,.faq-item:focus-within){border-color:#ffffff38!important}html body.page-about :is(.story-image,.story-media):after,html body.page-about :is(.story-image,.story-media):before{background:none!important;background-image:none!important;border-color:#ffffff24!important;box-shadow:none!important}html body:not(.case-library-page) :is(.section-title,.workflow-grid,.step-content,.img-placeholder):after,html body:not(.case-library-page) :is(.section-title,.workflow-grid,.step-content,.img-placeholder):before{background:#b8bdbb!important;background-image:none!important;border-color:#ffffff2e!important;box-shadow:none!important}html body:not(.case-library-page) :is(.hs-nav) a:not(.hs-btn):after{background:#ffffffb8!important;background-image:none!important;box-shadow:none!important}html body.case-library-page :is(.hs-nav) a:not(.hs-btn):after{background:#1d1d1fb8!important;background-image:none!important;box-shadow:none!important}html body .nav-links a:not(.nav-cta):after,html body :is(.nav-cta,.btn-primary,.btn-secondary,.hero-badge,.glass-panel,.glass-panel-light,.promise-box,.upload-zone):after,html body :is(.nav-cta,.btn-primary,.btn-secondary,.hero-badge,.glass-panel,.glass-panel-light,.promise-box,.upload-zone):before{background:none!important;background-image:none!important;border-color:#ffffff29!important;box-shadow:none!important}html body main section.section:after,html body main section.section:before{background:none!important;background-image:none!important;box-shadow:none!important}html body :is(.img-placeholder,.service-badge,.about-hl-icon,.cap-tech-chip,.step-marker,.case-label,.faq-toggle,.rfq-details-toggle__indicator){background-color:#ffffff0f!important;background-image:none!important;border-color:#ffffff24!important;color:#eef0ef!important;box-shadow:none!important}html body :is(.about-photo,.story-image,.story-media,.img-placeholder):after,html body :is(.about-photo,.story-image,.story-media,.img-placeholder):before{background:none!important;background-image:none!important;border-color:#ffffff24!important;box-shadow:none!important}html body .industry-card-overlay{background-color:transparent!important;background-image:linear-gradient(180deg,#00000008,#000000d6)!important;border-color:transparent!important;box-shadow:none!important}html body #processProgressLine{background:#b8bdbb!important;background-image:none!important;box-shadow:none!important}html body :focus-visible{outline-color:#ffffffb8!important}@media(max-width:768px){html.page-home body #capabilities .cap-item .cap-item-icon,html.page-home body #faq .faq-item .faq-toggle,html.page-home body #industries .industry-card .industry-icon,html.page-home body #process .process-grid .process-step .step-marker{background:#ffffff0f!important;background-image:none!important;border-color:#ffffff29!important;color:#eef0ef!important;box-shadow:none!important}html.page-home body #process .process-grid .process-step.active{background:var(--neutral-surface-raised)!important;background-image:none!important;border-color:#ffffff38!important;box-shadow:none!important}html.page-home body #faq .faq-grid .faq-item .faq-toggle,html.page-home body #faq .faq-grid .faq-item.open .faq-toggle{background:#ffffff0f!important;background-image:none!important;border-color:#ffffff29!important;color:#eef0ef!important;box-shadow:none!important}}@media(prefers-reduced-motion:reduce){html body *{transition-duration:0s!important}}:root{--site-geometry-radius-small:8px;--site-geometry-radius-icon:12px;--site-geometry-radius-control:12px;--site-geometry-radius-card:18px;--site-geometry-radius-panel:24px;--site-geometry-radius-pill:999px;--site-layout-content:1200px;--site-layout-wide:1280px;--site-layout-reading:68ch;--site-layout-gutter:32px;--site-layout-section-space:calc(clamp(72px, 7vw, 112px));--ui-radius-control:var(--site-geometry-radius-control);--ui-radius-card:var(--site-geometry-radius-card);--ui-radius-hero:var(--site-geometry-radius-panel);--site-radius-control:var(--site-geometry-radius-control);--site-radius-card:var(--site-geometry-radius-card);--site-radius-media:var(--site-geometry-radius-panel);--apple-radius-control:var(--site-geometry-radius-control);--apple-radius-card:var(--site-geometry-radius-card);--apple-radius-panel:var(--site-geometry-radius-panel);--apple-radius-sheet:var(--site-geometry-radius-panel);--apple-radius-pill:var(--site-geometry-radius-pill);--apple-page-radius-xl:var(--site-geometry-radius-panel);--apple-page-radius-lg:var(--site-geometry-radius-card);--apple-page-radius-md:var(--site-geometry-radius-card);--apple-page-radius-sm:var(--site-geometry-radius-control)}html body *,html body :after,html body :before{box-sizing:border-box}html body :is(img,video,canvas){max-inline-size:100%}html body :is(main,.section-container,.nav-container,.footer-container,.hero-container,.services-grid,.industry-grid,.quality-grid,.case-grid,.blog-grid,.cap-grid,.vas-grid)>*{min-inline-size:0}html body :is(.faq-question,.rfq-details-toggle,.ai-quote-upload,.lang-switcher__option,.mobile-toggle,.back-to-top,.whatsapp-float,.lightbox-close){border-radius:var(--site-geometry-radius-control)!important}html body :is(.lang-switcher__option,.lightbox-close){min-inline-size:44px;min-block-size:44px!important}html body :focus-visible{outline:2px solid #f5f5f7!important;outline-offset:3px!important}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.form-control,.case-library-search,.case-library-search input,.upload-zone,.drop-zone,.file-drop,.captcha-refresh){border-radius:var(--site-geometry-radius-control)!important}html body :is(.glass-panel,.glass-panel-light,.floating-card,.point-chip,.process-detail,.cap-spec,.service-card,.industry-card,.case-card,.blog-card,.cap-card,.cap-item,.lead-card,.value-card,.gallery-card,.process-step,.stat-card,.faq-item,.contact-route,.promise-box,.seo-link-card,.vas-card,.cert-card,.equip-card,.ind-card,.hs-card,.ai-quote-result-card){border-radius:var(--site-geometry-radius-card)!important}html body :is(.hero-img-main,.contact-form,.cta-wrap,.article-container,.hp-cookie-banner,.lang-switcher__menu,#navLinks.nav-links,.services-task-grid){border-radius:var(--site-geometry-radius-panel)!important}html body :is(.service-card-img,.service-card-img img,.blog-img,.blog-img-placeholder,.closeup-card,.story-image,.story-media){border-radius:var(--site-geometry-radius-card)!important}html body :is(.hero-img-main) :is(picture,img),html body :is(.hero-img-main) picture img{border-radius:inherit!important}html body :is(.service-icon,.cap-item-icon,.industry-icon,.cert-icon,.about-hl-icon,.upload-icon,.footer-contact-icon,.faq-toggle,.rfq-details-toggle__indicator){border-radius:var(--site-geometry-radius-icon)!important}html body :is(.faq-toggle,.rfq-details-toggle__indicator){border-radius:50%!important}html body :is(.skip-link,.nav-cta,.btn-primary,.btn-secondary,.btn-primary-inline,.filter-btn,.ai-quote-submit,.ai-quote-result-cta,.hp-cookie-btn,.lang-switcher__toggle,.hero-badge,.service-badge,.blog-category,.case-label,.cap-tech-chip,.quote-form-head>span,.industry-tags span,.tag,.ai-quote-confidence,.ai-quote-file-item,#leadIdPill){border-radius:var(--site-geometry-radius-pill)!important}@media(max-width:768px){html body :is(.section-container,.nav-container){max-inline-size:100%}}html body :is(.section,.blog-section){padding-inline:var(--site-layout-gutter)!important}html body :is(.section-container,.hero-container){inline-size:100%;max-inline-size:var(--site-layout-content)!important;margin-inline:auto;padding-inline:0!important}html body .footer .footer-container,html body .navbar .nav-container{inline-size:100%;max-inline-size:calc(var(--site-layout-wide) + (2 * var(--site-layout-gutter)))!important;margin-inline:auto;padding-inline:var(--site-layout-gutter)!important}@media(max-width:1024px){:root{--site-layout-gutter:24px}}@media(max-width:768px){:root{--site-layout-gutter:20px;--site-layout-section-space:calc(clamp(56px, 14vw, 72px))}}html.page-home body .hero-img-main,html.page-home body .hero-img-main :is(picture,img){border-radius:var(--site-geometry-radius-panel)!important}html.page-home body .service-card :is(.service-card-img,.service-card-img img),html.page-home body :is(.about-photo,.about-photo img){border-radius:var(--site-geometry-radius-card)!important}html.page-home body :is(.about-hl,#toast){border-radius:var(--site-geometry-radius-card)!important}html.page-home body .about-hl .about-hl-icon{border-radius:var(--site-geometry-radius-icon)!important}html.page-home.page-home body #about .about-hl.about-hl,html.page-home.page-home body #about .about-photo,html.page-home.page-home body #about .about-photo img,html.page-home.page-home body #services .service-card .service-card-img,html.page-home.page-home body #services .service-card .service-card-img img{border-radius:var(--site-geometry-radius-card)!important}html.page-home.page-home body #about .about-hl .about-hl-icon.about-hl-icon{border-radius:var(--site-geometry-radius-icon)!important}@media(max-width:768px){html.page-home body :is(.fc-icon,.cap-item-icon,.industry-icon,.step-marker){border-radius:var(--site-geometry-radius-icon)!important}html.page-home body :is(.cap-img-area,.process-step){border-radius:var(--site-geometry-radius-card)!important}html.page-home body .btn-secondary.btn-secondary{border-radius:var(--site-geometry-radius-pill)!important}html body #navLinks.nav-links{border-radius:var(--site-geometry-radius-panel)!important}html body #navLinks.nav-links a:not(.nav-cta),html body .mobile-toggle.mobile-toggle{border-radius:var(--site-geometry-radius-control)!important}html.page-home.page-home body #capabilities :is(.cap-item-icon,.cap-img-area),html.page-home.page-home body #industries .industry-icon,html.page-home.page-home body #process :is(.step-marker,.process-step){border-radius:var(--site-geometry-radius-card)!important}html.page-home.page-home body #capabilities .cap-item-icon,html.page-home.page-home body #industries .industry-icon,html.page-home.page-home body #process .step-marker{border-radius:var(--site-geometry-radius-icon)!important}html.page-home.page-home body .hero .btn-secondary.btn-secondary{border-radius:var(--site-geometry-radius-pill)!important}html.page-home.page-home body #navLinks.nav-links a:not(.nav-cta),html.page-home.page-home body .footer .footer-social a,html.page-home.page-home body :is(.whatsapp-float,.back-to-top){border-radius:var(--site-geometry-radius-control)!important}html.page-home.page-home body .hero .hero-float-cards .floating-card.floating-card{border-radius:var(--site-geometry-radius-card)!important}html.page-home.page-home body #contact .btn-primary.btn-primary,html.page-home.page-home body #faq .btn-secondary.btn-secondary{border-radius:var(--site-geometry-radius-pill)!important}html.page-home.page-home body #contact .contact-form :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.upload-zone,.rfq-details-toggle){border-radius:var(--site-geometry-radius-control)!important}html body #navLinks#navLinks.nav-links a:not(.nav-cta){border-radius:var(--site-geometry-radius-control)!important}}html.page-home body main .section-label{background:transparent!important;background-image:none!important;box-shadow:none!important}html.page-home body main .section-label.section-label--row{position:relative;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:10px!important;inline-size:100%!important;min-block-size:44px!important;margin:0 0 22px!important;padding:0 0 8px!important;border:0!important;border-bottom:1px solid hsla(0,0%,100%,.12)!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#f5f5f7b8!important}html.page-home body main .section-label.section-label--row>.icons,html.page-home body main .section-label.section-label--row>.label-center>.icons{flex:0 0 auto;color:#f5f5f7ad!important}html.page-home body main .section-label.section-label--row>.learn-more{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;min-block-size:44px!important;margin-inline-start:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#f5f5f7ad!important;font-size:12px!important;font-weight:620!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important;white-space:nowrap}html.page-home body main .section-label.section-label--row>.learn-more:after,html.page-home body main .section-label.section-label--row>.learn-more:before{display:none!important;content:none!important}@media(max-width:768px){html.page-home body main .section-label.section-label--row{margin-block-end:20px!important}}html body:not(.case-library-page) main .section-label.section-label:not(.section-label--row){padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:#f5f5f7b8!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}html body:not(.case-library-page) main .section-label.section-label:not(.section-label--row)>.icons{color:inherit!important;fill:currentColor!important;filter:none!important}html body:not(.case-library-page) main .section-label.section-label:not(.section-label--row):after,html body:not(.case-library-page) main .section-label.section-label:not(.section-label--row):before{border:0!important;background:none!important;box-shadow:none!important}html.page-home body main :is(#process,#faq,#contact) .section-label.section-label:not(.section-label--row){color:#f5f5f7b8!important;-webkit-text-fill-color:currentColor!important}html.page-home body main :is(#process,#faq,#contact) .section-label.section-label:not(.section-label--row)>.icons{color:inherit!important;fill:currentColor!important}@media(max-width:768px){html body.nav-open:before{z-index:9000!important}html body.nav-open:after{z-index:9001!important}html body.nav-open .navbar,html body.nav-open .navbar .nav-container{z-index:9010!important;isolation:isolate!important}html body.nav-open #navLinks.nav-links{z-index:9020!important;background:#121212!important}html body.nav-open #mobileToggle,html body.nav-open .mobile-toggle{position:relative!important;z-index:9030!important}}@media(max-width:640px){html body .cert-card>p,html body .gallery-card .gallery-body>p,html body .industry-card--bg .industry-card-content>p,html body .process-detail-content>p,html body .section-desc{display:block!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;text-overflow:clip!important;white-space:normal!important}html body .cert-card,html body .gallery-card .gallery-body,html body .industry-card--bg .industry-card-content,html body .process-detail-content{min-height:0!important;height:auto!important}html.page-home #industries .industry-card--bg p,html.page-home #process .process-detail-content p{display:block!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;text-overflow:clip!important;white-space:normal!important}}@media(max-width:768px){html.page-home,html:not(.page-home){--site-mobile-header-height:64px;--navbar-height:var(--site-mobile-header-height) !important;--enterprise-mobile-header:var(--site-mobile-header-height) !important;--logo-icon-height:20px !important;--logo-icon-max-width:54px !important;--mobile-nav-top:calc(8px + var(--site-mobile-header-height) + env(safe-area-inset-top,0px)) !important}html body :is(.navbar.navbar),html body :is(.navbar.navbar).scrolled,html body.nav-open :is(.navbar.navbar){display:flex!important;align-items:center!important;box-sizing:border-box!important;width:100%!important;height:calc(var(--site-mobile-header-height) + env(safe-area-inset-top,0px))!important;min-height:calc(var(--site-mobile-header-height) + env(safe-area-inset-top,0px))!important;padding:env(safe-area-inset-top,0) 0 0!important;border:0!important;border-bottom:1px solid hsla(0,0%,100%,.08)!important;background:#000!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body :is(.nav-container.nav-container){display:flex!important;align-items:center!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;height:var(--site-mobile-header-height)!important;min-height:var(--site-mobile-header-height)!important;margin:0!important;padding:0 20px!important;gap:0!important;flex-wrap:nowrap!important}html body :is(.logo.logo){display:inline-flex!important;align-items:center!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:calc(100% - 96px)!important;min-height:28px!important;margin:0!important;padding:0!important;gap:7px!important;color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:14px!important;letter-spacing:-.025em!important;text-decoration:none!important;white-space:nowrap!important}html body :is(.logo-icon.logo-icon){display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 54px!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;overflow:hidden!important}html body :is(.logo-icon.logo-icon) img{display:block!important;flex:0 0 54px!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;transform:none!important;clip-path:none!important}html body :is(.nav-container.nav-container>.lang-switcher){display:flex!important;align-items:center!important;flex:0 0 44px!important;order:1!important;width:44px!important;height:44px!important;margin:0 0 0 auto!important;padding:0!important}html body :is(.navbar.navbar) .lang-switcher__toggle{display:flex!important;align-items:center!important;justify-content:center!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!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body :is(.navbar.navbar) :is(#mobileToggle,.mobile-toggle.mobile-toggle){display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;order:2!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 -8px 0 8px!important;padding:8px!important;border:0!important;background:transparent!important;box-shadow:none!important}html body :is(.navbar.navbar) :is(.lang-switcher__toggle,#mobileToggle,.mobile-toggle.mobile-toggle):focus-visible{outline:2px solid rgba(245,245,247,.88)!important;outline-offset:2px!important}html body #navLinks#navLinks.nav-links{top:var(--mobile-nav-top)!important;right:12px!important;left:12px!important;width:auto!important;max-height:calc(100dvh - 20px - var(--site-mobile-header-height) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;margin:0!important;padding:14px!important;gap:4px!important;border:1px solid hsla(0,0%,100%,.14)!important;border-radius:var(--site-geometry-radius-panel,24px)!important;background:#171819!important;box-shadow:0 22px 52px #0006!important}html.page-home body #navbar#navbar.navbar{background:#000!important;border-bottom:1px solid hsla(0,0%,100%,.08)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.page-home body.nav-open #navbar#navbar.navbar{z-index:9010!important;isolation:isolate!important}html.page-home body.nav-open #navbar#navbar.navbar #navLinks#navLinks.nav-links{z-index:9020!important}html.page-home body.nav-open #navbar#navbar.navbar #mobileToggle#mobileToggle{position:relative!important;z-index:9030!important}html.page-home body #navbar#navbar.navbar .nav-container.nav-container{height:var(--site-mobile-header-height)!important;min-height:var(--site-mobile-header-height)!important;padding:0 20px!important}html.page-home body #navbar#navbar.navbar .logo.logo{gap:7px!important;font-size:14px!important;line-height:14px!important}html.page-home body #navbar#navbar.navbar .logo-icon.logo-icon,html.page-home body #navbar#navbar.navbar .logo-icon.logo-icon img{flex-basis:54px!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:20px!important;min-height:20px!important;max-height:20px!important}}:root{--cohesion-canvas:#0a0a0b;--cohesion-surface:#141415;--cohesion-surface-raised:#181819;--cohesion-surface-soft:#101011;--cohesion-ink:#f5f5f7;--cohesion-copy:rgba(245,245,247,.68);--cohesion-muted:rgba(245,245,247,.48);--cohesion-line:hsla(0,0%,100%,.1);--cohesion-line-strong:hsla(0,0%,100%,.18);--cohesion-light-canvas:#f5f5f7;--cohesion-light-surface:#fff;--cohesion-light-ink:#1d1d1f;--cohesion-light-copy:#6e6e73;--cohesion-light-line:#d2d2d7;--cohesion-card-shadow:none;--cohesion-light-shadow:none;--cohesion-ease:cubic-bezier(.22,1,.36,1);--cohesion-section-space:calc(clamp(76px, 8vw, 116px));--cohesion-heading-gap:calc(clamp(30px, 4vw, 48px));--cohesion-card-pad:calc(clamp(22px, 2.6vw, 30px))}body,html{background-color:var(--cohesion-canvas)}html body{color:var(--cohesion-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html body:not(.case-library-page){background:var(--cohesion-canvas)!important;color:var(--cohesion-ink)!important}html body :is(.ambient-bg){display:none!important}html body :is(h1,h2,h3,h4){color:inherit;font-weight:700;letter-spacing:-.035em;text-wrap:balance}html body :is(p,li,dd){text-wrap:pretty}html body:not(.case-library-page) main :is(h1,h2,h3,h4){color:var(--cohesion-ink)!important}html.page-home body .hero h1{font-size:calc(clamp(42px,5vw,64px));line-height:1.02}html body :is(.section-title,.hs-section>h2){font-size:calc(clamp(31px,3.8vw,48px));line-height:1.08}html body :is(.section-label){border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;font-size:11.5px!important;font-weight:720!important;letter-spacing:.085em!important;line-height:1.35!important;text-transform:uppercase!important}html body:not(.case-library-page) :is(.section-label){color:#f5f5f794!important}html body:not(.case-library-page) :is(.section-desc,.hero-desc,.hs-hero>p:not(.hs-breadcrumb):not(.hs-kicker),.hs-section>p,.case-basis){color:var(--cohesion-copy)!important;line-height:1.65!important}html body:not(.case-library-page) main>:is(.section,.blog-section){background:transparent!important;background-image:none!important}html body:not(.case-library-page) :is(.section-light){border-block:1px solid var(--cohesion-line)!important;background:var(--cohesion-surface-soft)!important;background-image:none!important;box-shadow:none!important}html body:not(.case-library-page) :is(.section-light):after,html body:not(.case-library-page) :is(.section-light):before{background:none!important;background-image:none!important;box-shadow:none!important}html body:not(.case-library-page) :is(.glass-panel,.glass-panel-light,.floating-card,.point-chip,.process-detail,.service-card,.industry-card:not(.industry-card--bg),.case-card,.cap-card,.cap-item,.cap-spec,.cert-card,.cert-item,.equip-card,.ind-card,.vas-card,.gallery-card,.blog-card,.faq-item,.value-card,.stat-card,.process-step,.lead-card,.factory-card,.oi-card,.mat-card,.seo-link-card,.decision-signal,.contact-route,.promise-box,.cta-wrap,.hs-card,.contact-form,.thank-wrap){border:1px solid var(--cohesion-line)!important;background:var(--cohesion-surface)!important;background-image:none!important;box-shadow:var(--cohesion-card-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body :is(.glass-panel,.glass-panel-light,.floating-card):before,html body :is(.glass-panel,.glass-panel-light,.floating-card,.point-chip):after,html body :is(.point-chip):before{content:none!important;display:none!important}html body:not(.case-library-page) :is(.story-image,.story-media,.closeup-card,.service-card-img,.img-placeholder,.blog-img-placeholder){border-color:var(--cohesion-line)!important;background-color:var(--cohesion-surface-soft)!important;background-image:none!important;box-shadow:none!important}@media(hover:hover)and (pointer:fine){html body:not(.case-library-page) :is(.service-card,.industry-card,.cap-card,.cap-item,.point-chip,.process-detail,.cert-card,.cert-item,.equip-card,.ind-card,.vas-card,.gallery-card,.blog-card,.faq-item,.value-card,.process-step,.decision-signal,.contact-route,.promise-box,.factory-card,.oi-card,.mat-card,.seo-link-card,.hs-card):hover{--ty:0px !important;border-color:var(--cohesion-line-strong)!important;background-color:var(--cohesion-surface-raised)!important;box-shadow:none!important;transform:none!important}}html body:not(.case-library-page) :is(.service-icon,.cap-item-icon,.industry-icon,.cert-icon,.step-marker,.footer-contact-icon){border-color:var(--cohesion-line)!important;background:#ffffff0e!important;background-image:none!important;color:#f5f5f7e6!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body :is(.nav-cta,.btn-primary,.btn-primary-inline,.btn-secondary,.ai-quote-submit,.hp-cookie-btn){min-block-size:44px!important;padding:11px 18px!important;box-shadow:none!important;font-size:14px!important;font-weight:680!important;letter-spacing:-.01em!important;line-height:1.15!important;transition:background-color .18s var(--cohesion-ease),border-color .18s var(--cohesion-ease),color .18s var(--cohesion-ease),opacity .18s var(--cohesion-ease),transform .12s var(--cohesion-ease)!important}html body:not(.case-library-page) :is(.nav-cta,.btn-primary,.ai-quote-submit){border:1px solid #f5f5f7!important;background:#f5f5f7!important;background-image:none!important;color:#111112!important}html body:not(.case-library-page) :is(.btn-secondary){border:1px solid var(--cohesion-line-strong)!important;background:transparent!important;background-image:none!important;color:#f5f5f7d6!important}html body :is(.nav-cta,.btn-primary,.btn-primary-inline,.btn-secondary,.ai-quote-submit,.hp-cookie-btn):active{transform:scale(.985)!important}html body:not(.case-library-page) :is(.learn-more,.blog-readmore,.hs-next-links a){color:#f5f5f7b8!important;text-decoration-color:#f5f5f747!important}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.upload-zone){min-block-size:46px;padding:12px 14px;font:inherit;font-size:14px;box-shadow:none!important}html body:not(.case-library-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.upload-zone){border:1px solid var(--cohesion-line-strong)!important;background:var(--cohesion-surface-soft)!important;color:var(--cohesion-ink)!important}html body:not(.case-library-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.upload-zone):is(:focus,:focus-within){border-color:#fff6!important;box-shadow:0 0 0 3px #ffffff0f!important}html body:not(.case-library-page) :is(.footer,.hs-footer){border-top:1px solid var(--cohesion-line)!important;background:#080809!important;background-image:none!important;box-shadow:none!important}html body:not(.case-library-page) .footer :is(p,a,.footer-bottom){color:#f5f5f785!important}html body :focus-visible,html.page-home body :focus-visible,html:not(.page-home) body :focus-visible{outline:2px solid rgba(245,245,247,.82)!important;outline-offset:3px!important;box-shadow:none!important}@media(min-width:769px){html body :is(.navbar.navbar),html body :is(.navbar.navbar).scrolled{box-sizing:border-box!important;min-block-size:68px!important;padding-block:0!important;border:0!important;border-bottom:1px solid var(--cohesion-line)!important;background:#080809!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body :is(.navbar.navbar .nav-container){min-block-size:68px!important}}html.page-home body .fc-icon,html.page-home body .hero .btn-secondary :is(svg,.icons),html.page-home body .hero-stats .stat-value em{border-color:var(--cohesion-line)!important;background:#ffffff0e!important;background-image:none!important;color:#f5f5f7d1!important;box-shadow:none!important}html body :is(.lang-switcher__menu,.footer){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body :is(.navbar.navbar) .lang-switcher__menu{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body .lang-switcher__menu{border-color:var(--cohesion-line-strong)!important;background:#171718!important;background-image:none!important;box-shadow:0 18px 44px #00000057!important}html body .footer.footer{padding:0!important}html.page-home body #hero .hero-visual .floating-card,html.page-home body .hero .hero-visual .floating-card{border-color:var(--cohesion-line)!important;background:var(--cohesion-surface)!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.page-home body .hero :is(.floating-card,.point-chip):after,html.page-home body .hero :is(.floating-card,.point-chip):before{content:none!important;display:none!important}html.page-home body #about .about-hl,html.page-home body #capabilities .cap-list--cards .cap-item.glass-panel,html.page-home body #contact :is(.contact-form,.promise-box,.contact-route,.upload-zone),html.page-home body #rfq-service-paths .seo-link-card,html.page-home body #services .cert-item,html.page-home body main #services .services-grid>.service-card{border-color:var(--cohesion-line)!important;background:var(--cohesion-surface)!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.page-home body #capabilities .cap-list--cards .cap-item.glass-panel:hover,html.page-home body #rfq-service-paths .seo-link-card:hover,html.page-home body #services .cert-item:hover,html.page-home body main #services .services-grid>.service-card:hover{border-color:var(--cohesion-line-strong)!important;box-shadow:none!important;transform:none!important}html.page-home body #about .about-hl-icon,html.page-home body #capabilities .cap-list--cards .cap-item-icon,html.page-home body #industries .industry-card--bg .industry-icon,html.page-home body .hero-content .hero-buttons .btn-secondary .icons{border-color:var(--cohesion-line)!important;background:#ffffff0e!important;background-image:none!important;color:#f5f5f7e6!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.page-home body :is(.hero-badge,#services .cert-icon){border-color:var(--cohesion-line)!important;background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.page-home body #capabilities .cap-tech-chip,html.page-home body #industries .industry-tags span{border-color:var(--cohesion-line)!important;background:#ffffff0e!important;background-image:none!important;color:#f5f5f7bd!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.page-home body #toast.toast{border-color:var(--cohesion-line-strong)!important;background:var(--cohesion-surface-raised)!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.page-home body .lightbox-backdrop{background:#000000c2!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.page-home body #contact #quoteForm :is(.rfq-details-toggle,.rfq-optional-details:not([hidden])){border-color:var(--cohesion-line)!important;background:var(--cohesion-surface-soft)!important;background-image:none!important;color:#f5f5f7d6!important;box-shadow:none!important}html.page-home body #contact #quoteForm .rfq-details-toggle:is(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--cohesion-line-strong)!important;background:var(--cohesion-surface-raised)!important;color:#fff!important}html.page-home body #contact #quoteForm .rfq-details-toggle[aria-expanded=true] .rfq-details-toggle__indicator,html.page-home body #contact #quoteForm .rfq-details-toggle__indicator{border-color:var(--cohesion-line-strong)!important;background:#fff1!important;color:#f5f5f7e0!important;box-shadow:none!important}html.page-home body #contact .ai-quote-upload,html.page-home body #contact .contact-route.ai-quote-trigger,html.page-home body #contact :is(.ai-quote-result-card){border-color:var(--cohesion-line)!important;background:var(--cohesion-surface)!important;background-image:none!important;color:#f5f5f7e0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.page-home body #contact :is(.ai-quote-field input,.ai-quote-field select,.ai-quote-field textarea,.ai-quote-actions input,.ai-quote-actions select,.ai-quote-upload,.ai-quote-submit,.ai-quote-use,.ai-quote-head-btn):focus-visible{outline:2px solid rgba(245,245,247,.82)!important;outline-offset:3px!important;border-color:#ffffff57!important;box-shadow:none!important}html.page-home body #contact :is(.ai-quote-file-item,.ai-quote-upload.has-files,.ai-quote-status--notice,.ai-quote-confidence){border-color:var(--cohesion-line-strong)!important;background:#fff1!important;background-image:none!important;color:#f5f5f7d1!important;box-shadow:none!important}html.page-home body #contact .ai-quote-list:not(.ai-quote-list--risk) li:before{background:#f5f5f7b8!important}html.page-home body:before{background:none!important;background-image:none!important}html.page-home body .hero-grid{display:none!important;background:none!important;background-image:none!important}html.page-home body .hero-img-main{border-color:var(--cohesion-line)!important;box-shadow:none!important}html.page-home body :is(#industries .industry-card,#cases .case-card,#blog .blog-card,#contact .contact-route):hover{box-shadow:none!important;transform:none!important}html body .tilt-card{--rx:0deg !important;--ry:0deg !important;--ty:0px !important;transform:none!important;transform-style:flat!important}html body :is(.service-card,.industry-card,.cap-card,.blog-card,.gallery-card,.hs-card){transition:border-color .2s var(--cohesion-ease),background-color .2s var(--cohesion-ease),box-shadow .24s var(--cohesion-ease)!important}@media(max-width:768px){:root{--cohesion-section-space:calc(clamp(58px, 15vw, 76px));--cohesion-heading-gap:28px;--cohesion-card-pad:20px}body,html{overflow-x:clip!important}html body :is(.page-hero h1,.blog-page-hero h1,.hs-hero h1),html.page-home body .hero h1{font-size:calc(clamp(36px,10.5vw,46px));line-height:1.03}html body :is(.section-title,.hs-section>h2){font-size:calc(clamp(29px,8.5vw,38px))}html.page-home body .hero-stats .stat,html.page-home body .hero-stats .stat:nth-child(2n),html.page-home body .hero-stats .stat:nth-child(n+3),html.page-home body .hero-stats .stat:nth-child(odd){border-color:var(--cohesion-line)!important;background:var(--cohesion-surface)!important;background-image:none!important;box-shadow:none!important}html.page-home body :is(#cases .case-grid.mobile-card-rail,#industries .industry-grid.mobile-card-rail,#services .services-grid.mobile-card-rail):focus-visible{outline:2px solid rgba(245,245,247,.82)!important;outline-offset:3px!important;box-shadow:none!important}html.page-home body #process :is(.process-step,.process-detail){border-color:var(--cohesion-line)!important;background:var(--cohesion-surface)!important;background-image:none!important;box-shadow:none!important}html.page-home body #process .process-step.active{border-color:var(--cohesion-line-strong)!important;background:var(--cohesion-surface-raised)!important}html.page-home body #process .process-step:focus-visible{outline:2px solid rgba(245,245,247,.82)!important;outline-offset:-4px!important;box-shadow:none!important}html.page-home body #process .process-step .step-marker{border-color:var(--cohesion-line)!important;background:#ffffff0e!important;color:#f5f5f7e6!important;box-shadow:none!important}html.page-home body #process .process-step.active .step-marker{border-color:#f5f5f7!important;background:#f5f5f7!important;color:#111112!important}html.page-home body #faq .section-label{color:#f5f5f794!important}html.page-home body #faq .faq-question-left>svg,html.page-home body #faq .faq-toggle{color:#f5f5f7c7!important}html.page-home body #faq .faq-item.open .faq-toggle{border-color:var(--cohesion-line-strong)!important;background:#fff1!important;color:#fff!important;box-shadow:none!important}html.page-home body #faq .faq-question:focus-visible{outline:2px solid rgba(245,245,247,.82)!important;outline-offset:-4px!important}}:root{--site-motion-press:.12s;--site-motion-control:.18s;--site-motion-panel:.22s;--site-motion-enter:.42s;--site-motion-ease-control:cubic-bezier(.32,.72,0,1);--site-motion-ease-out:cubic-bezier(.16,1,.3,1)}html body :is(.ambient-bg .blob,.blob,.hero-img-main img,.floating-card){animation:none!important;will-change:auto!important}html body .hero-badge:before,html body .img-placeholder:before{animation:none!important}html body .magnetic,html body .tilt-card{--rx:0deg !important;--ry:0deg !important;--mx:0px !important;--my:0px !important;transform:none!important;transform-style:flat!important;will-change:auto!important}html.motion-ready body .fade-up:not(.visible):not(.is-visible),html.motion-ready body [data-motion-reveal]:not(.visible):not(.is-visible){opacity:0!important;filter:none!important;transform:translate3d(0,8px,0)!important;transition:opacity var(--site-motion-enter) var(--site-motion-ease-out),transform var(--site-motion-enter) var(--site-motion-ease-out)!important;transition-delay:var(--motion-delay,0s)!important;will-change:opacity,transform!important}html.motion-ready body :is(.fade-up.visible,.fade-up.is-visible),html.motion-ready body [data-motion-reveal]:is(.visible,.is-visible){opacity:1!important;filter:none!important;transform:translateZ(0)!important;transition:opacity var(--site-motion-enter) var(--site-motion-ease-out),transform var(--site-motion-enter) var(--site-motion-ease-out)!important;transition-delay:var(--motion-delay,0s)!important;will-change:auto!important}html body :is(.nav-cta,.btn-primary,.btn-primary-inline,.btn-secondary,.blog-readmore,.filter-btn,.lang-switcher__toggle,.lang-switcher__option,.mobile-toggle,.faq-question,.ai-quote-submit,.hp-cookie-btn,.lightbox-close,.mobile-conversion-bar__quote,.upload-zone,.back-to-top,.whatsapp-float){transition-property:transform,opacity,color,background-color,border-color!important;transition-duration:var(--site-motion-control)!important;transition-timing-function:var(--site-motion-ease-control)!important;transition-delay:0s!important}html.page-home body :is(.hero-buttons,.form-submit) :is(.btn-primary,.btn-secondary):hover,html.page-home body :is(.nav-cta,.btn-primary,.btn-primary-inline,.btn-secondary,.blog-readmore,.filter-btn,.lang-switcher__toggle,.lang-switcher__option,.mobile-toggle,.faq-question,.mobile-conversion-bar__quote,.upload-zone,.back-to-top,.whatsapp-float):hover,html:not(.page-home) body :is(.nav-cta,.btn-primary,.btn-primary-inline,.btn-secondary,.blog-readmore,.filter-btn,.lang-switcher__toggle,.lang-switcher__option,.mobile-toggle,.faq-question,.mobile-conversion-bar__quote,.upload-zone,.back-to-top,.whatsapp-float):hover{transform:none!important}html:not(.motion-reduced) body :is(.nav-cta,.btn-primary,.btn-primary-inline,.btn-secondary,.blog-readmore,.filter-btn,.lang-switcher__toggle,.lang-switcher__option,.mobile-toggle,.ai-quote-submit,.hp-cookie-btn,.lightbox-close,.back-to-top,.whatsapp-float):active{transform:scale(.985)!important;transition-duration:var(--site-motion-press)!important}html body :is(.glass-panel,.glass-panel-light,.service-card,.industry-card,.case-card,.blog-card,.gallery-card,.value-card,.lead-card,.factory-card,.stat-card,.floating-card,.point-chip,.cap-spec,.faq-item,.decision-signal,.gallery-item,.upload-zone,.cap-card,.cap-item,.process-step,.process-detail,.contact-route,.contact-form,.promise-box,.hs-card,.vas-card,.oi-card,.mat-card,.cert-card,.equip-card,.seo-link-card){transition-property:opacity,background-color,border-color!important;transition-duration:var(--site-motion-panel)!important;transition-timing-function:var(--site-motion-ease-control)!important}html body :is(.glass-panel,.glass-panel-light,.service-card,.industry-card,.case-card,.blog-card,.gallery-card,.value-card,.lead-card,.factory-card,.stat-card,.floating-card,.point-chip,.cap-spec,.faq-item,.decision-signal,.gallery-item,.upload-zone,.cap-card,.cap-item,.process-step,.process-detail,.contact-route,.contact-form,.promise-box,.hs-card,.vas-card,.oi-card,.mat-card,.cert-card,.equip-card,.seo-link-card):hover{transform:none!important}html body main :is(img,video,.industry-card-bg){filter:none!important;transition:opacity var(--site-motion-panel) var(--site-motion-ease-control)!important;will-change:auto!important}html body :is(.service-card,.industry-card,.case-card,.gallery-card,.gallery-item,.blog-card,.vas-card,.cap-card,.step-content,.story-image,.closeup-card,.service-card-img):hover :is(img,video){filter:none!important;transform:none!important}html body :is(.navbar){transition-property:opacity,transform,background-color,border-color!important;transition-duration:var(--site-motion-panel)!important;transition-timing-function:var(--site-motion-ease-control)!important}html body :is(.lang-switcher__menu){filter:none!important;transition:opacity var(--site-motion-control) var(--site-motion-ease-control),transform var(--site-motion-panel) var(--site-motion-ease-out),visibility 0s linear var(--site-motion-panel)!important}html body .lang-switcher.is-open .lang-switcher__menu,html body :is(.lang-switcher__menu.open,.lang-switcher__menu.active){transition-delay:0s!important}@media(max-width:768px){html.page-home body:before,html:not(.page-home) body:before{content:""!important;position:fixed!important;inset:0!important;z-index:1490!important;background:#000000a3!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:opacity var(--site-motion-control) linear,visibility 0s linear var(--site-motion-control)!important}html.page-home body.nav-open:before,html:not(.page-home) body.nav-open:before{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition-delay:0s!important}html.page-home body #navLinks.nav-links,html:not(.page-home) body #navLinks.nav-links{opacity:0!important;visibility:hidden!important;pointer-events:none!important;filter:none!important;transform:translate3d(0,-6px,0)!important;transition:opacity var(--site-motion-control) linear,transform var(--site-motion-panel) var(--site-motion-ease-out),visibility 0s linear var(--site-motion-panel)!important;transition-delay:0s!important;will-change:opacity,transform!important}html.page-home body #navLinks.nav-links.active,html.page-home body.nav-open #navLinks.nav-links,html:not(.page-home) body #navLinks.nav-links.active,html:not(.page-home) body.nav-open #navLinks.nav-links{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateZ(0)!important;transition-delay:0s!important;will-change:auto!important}html body #navLinks.nav-links>li,html body .hs-topbar .hs-nav.nav-links>:is(li,a),html:not(.page-home) body #navLinks.nav-links>li{opacity:1!important;filter:none!important;transform:none!important;transition-delay:0s!important}html:not(.page-home) body #navLinks.nav-links.active>:nth-child(n),html:not(.page-home) body.nav-open #navLinks.nav-links>:nth-child(n){opacity:1!important;filter:none!important;transform:none!important;transition-delay:0s!important}html body #navLinks.nav-links a.active,html body #navLinks.nav-links a:focus-visible{transform:none!important}html:not(.motion-reduced) body #mobileToggle:active,html:not(.motion-reduced) body .mobile-toggle:active{transform:scale(.985)!important}html.motion-ready body .fade-up:not(.visible):not(.is-visible),html.motion-ready body [data-motion-reveal]:not(.visible):not(.is-visible){transform:none!important;transition-duration:.36s!important}}html body .faq-toggle{transition:transform var(--site-motion-control) var(--site-motion-ease-control),color var(--site-motion-control) var(--site-motion-ease-control),background-color var(--site-motion-control) var(--site-motion-ease-control),border-color var(--site-motion-control) var(--site-motion-ease-control)!important}html body .faq-item.open .faq-toggle{transform:rotate(45deg)!important}html body .faq-answer,html.page-home body #faq .faq-answer{display:grid!important;grid-template-rows:0fr!important;max-height:none!important;padding:0!important;overflow:hidden!important;opacity:0!important;transition:grid-template-rows var(--site-motion-panel) var(--site-motion-ease-out),opacity var(--site-motion-control) linear!important}html body .faq-answer>p,html.page-home body #faq .faq-answer>p{min-height:0!important;margin:0!important;padding:0 16px 16px!important;overflow:hidden!important}html.page-home body #faq .faq-answer>p{padding:0 18px 19px 45px!important}html body .faq-item.open .faq-answer,html.page-home body #faq .faq-item.open .faq-answer{grid-template-rows:1fr!important;max-height:none!important;padding:0!important;opacity:1!important}html body .hp-cookie-banner{transition:opacity var(--site-motion-control) linear,transform var(--site-motion-panel) var(--site-motion-ease-out),visibility 0s linear var(--site-motion-panel)!important}html body .hp-cookie-banner.is-visible{transition-delay:0s!important}html body :is(.back-to-top,.whatsapp-float){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body .back-to-top{transition:opacity var(--site-motion-control) linear,transform var(--site-motion-panel) var(--site-motion-ease-out),visibility 0s linear var(--site-motion-panel),background-color var(--site-motion-control) var(--site-motion-ease-control),border-color var(--site-motion-control) var(--site-motion-ease-control)!important}html body .back-to-top.visible{transition-delay:0s!important}html body #scrollProgressBar,html body .scroll-progress>span{width:100%!important;transform:scaleX(0);transform-origin:left center;transition:none!important;will-change:transform}html body .toast{transition:opacity var(--site-motion-control) linear,transform var(--site-motion-panel) var(--site-motion-ease-out),visibility 0s linear var(--site-motion-panel)!important}html body .toast.show{transition-delay:0s!important}html.page-home body .lightbox{transition:opacity var(--site-motion-control) linear,visibility 0s linear var(--site-motion-control)!important}html.page-home body .lightbox.open{transition-delay:0s!important}html.page-home body .lightbox-dialog{opacity:0;transform:translate3d(0,8px,0) scale(.99);transition:opacity var(--site-motion-control) linear,transform var(--site-motion-panel) var(--site-motion-ease-out)!important}html.page-home body .lightbox.open .lightbox-dialog{opacity:1;transform:translateZ(0) scale(1)}html body main .factory-card:hover :is(img,video),html.page-home body #services .service-card:hover img,html.page-home body main .industry-card--bg:hover .industry-card-bg,html:not(.page-home) body main .section figure:hover>img{filter:none!important;transform:none!important;transition:opacity var(--site-motion-panel) var(--site-motion-ease-control)!important}@media(prefers-reduced-motion:reduce){html body *,html body :after,html body :before{animation-duration:1e-6s!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1e-6s!important}html.motion-ready body .fade-up,html.motion-ready body [data-motion-reveal]{opacity:1!important;filter:none!important;transform:none!important}html body :is(a,button,[role=button],input[type=submit]):active{transform:none!important}html body :is(.nav-cta,.btn-primary,.btn-primary-inline,.btn-secondary,.blog-readmore,.filter-btn,.lang-switcher__toggle,.lang-switcher__option,.mobile-toggle,.ai-quote-submit,.hp-cookie-btn,.back-to-top,.whatsapp-float):active{transform:none!important}html body #mobileToggle:active,html body #navLinks.nav-links .nav-cta:active,html body #navLinks.nav-links a:active,html body .hp-cookie-btn:active,html body .lang-switcher__option:active,html body .lang-switcher__toggle:active,html body .mobile-conversion-bar a:active,html body .mobile-toggle:active,html body .navbar .nav-cta:active,html body.page-services .services-hero-actions>:is(.btn-primary,.btn-secondary):active,html.page-home body #contact .ai-quote-submit:active,html.page-home body #contact .ai-quote-upload:active,html.page-home body #faq .faq-section-cta .btn-secondary:active,html.page-home body #navLinks.nav-links .nav-cta:active,html.page-home body .navbar .nav-links .nav-cta:active,html.page-home body :is(.btn-primary,.btn-primary-inline,.btn-secondary,.nav-cta,.contact-route,.blog-readmore):active,html:not(.page-home) body #navLinks.nav-links .nav-cta:active,html:not(.page-home) body .navbar .nav-links .nav-cta:active{transform:none!important}}html{scrollbar-gutter:stable}html body main [id]{scroll-margin-top:calc(20px + var(--navbar-height,72px))}html.white-apple-theme body :focus-visible{outline-color:#1d1d1fc7!important}/*! static/css/site-white-apple.css */html.white-apple-theme{color-scheme:light;--wa-canvas:#fff;--wa-band:#f5f5f7;--wa-band-soft:#fafafa;--wa-surface:#fff;--wa-ink:#1d1d1f;--wa-copy:#6e6e73;--wa-muted:#6e6e73;--wa-line:#d2d2d7;--wa-line-soft:rgba(29,29,31,.1);--wa-line-strong:rgba(29,29,31,.22);--wa-accent:#0b6f69;--wa-black:#1d1d1f;--wa-radius-panel:28px;--wa-radius-card:22px;--wa-radius-media:20px;--wa-radius-control:999px;--wa-radius-action:12px;--wa-radius-field:14px;--wa-radius-menu:18px;--wa-shadow-popover:0 16px 48px rgba(0,0,0,.12);--wa-shadow-modal:0 28px 80px rgba(0,0,0,.16);--wa-ease:cubic-bezier(.22,1,.36,1);--wa-section-space:calc(clamp(76px, 8vw, 120px));--cohesion-canvas:var(--wa-canvas);--cohesion-surface:var(--wa-surface);--cohesion-surface-raised:var(--wa-band-soft);--cohesion-surface-soft:var(--wa-band);--cohesion-ink:var(--wa-ink);--cohesion-copy:var(--wa-copy);--cohesion-muted:var(--wa-muted);--cohesion-line:var(--wa-line-soft);--cohesion-line-strong:var(--wa-line-strong);--cohesion-light-canvas:var(--wa-band);--cohesion-light-surface:var(--wa-surface);--cohesion-light-ink:var(--wa-ink);--cohesion-light-copy:var(--wa-copy);--cohesion-light-line:var(--wa-line);--neutral-bg:var(--wa-canvas);--neutral-surface:var(--wa-surface);--neutral-surface-2:var(--wa-band);--neutral-text:var(--wa-ink);--neutral-muted:var(--wa-copy);--neutral-line:var(--wa-line-soft);--ui-bg:var(--wa-canvas);--ui-surface:var(--wa-surface);--ui-surface-soft:var(--wa-band);--ui-text:var(--wa-ink);--ui-muted:var(--wa-copy);--ui-border:var(--wa-line-soft);--site-bg:var(--wa-canvas);--site-surface:var(--wa-surface);--site-text:var(--wa-ink);--site-muted:var(--wa-copy);--site-border:var(--wa-line-soft);--bg:var(--wa-canvas);--bg-2:var(--wa-band);--bg-3:var(--wa-band-soft);--surface:var(--wa-surface);--surface-2:var(--wa-band);--text:var(--wa-ink);--text-soft:var(--wa-copy);--muted:var(--wa-copy);--muted-2:var(--wa-muted);--line:var(--wa-line-soft);--site-geometry-radius-panel:var(--wa-radius-panel);--site-geometry-radius-card:var(--wa-radius-card);--site-geometry-radius-media:var(--wa-radius-media);--site-geometry-radius-control:var(--wa-radius-control)}html.white-apple-theme body :is(.navbar.navbar) :is(#mobileToggle,.mobile-toggle.mobile-toggle,.lang-switcher__toggle.lang-switcher__toggle):focus-visible{outline:2px solid #0071e3!important;outline-offset:3px!important;box-shadow:none!important}html.white-apple-theme,html.white-apple-theme body,html.white-apple-theme body:not(.case-library-page){background:var(--wa-canvas)!important;background-color:var(--wa-canvas)!important;background-image:none!important;color:var(--wa-ink)!important}html.white-apple-theme body .ambient-bg,html.white-apple-theme body .blob,html.white-apple-theme body .page-hero-glow,html.white-apple-theme body:after,html.white-apple-theme body:not(.nav-open):before{display:none!important;content:none!important;background:none!important}html.white-apple-theme.page-home body .hero-grid{display:none!important;content:none!important;background:none!important}html.white-apple-theme body,html.white-apple-theme button,html.white-apple-theme input,html.white-apple-theme select,html.white-apple-theme textarea{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,Helvetica Neue,Arial,sans-serif!important}html.white-apple-theme body :is(h1,h2,h3,h4,h5,h6,strong,dt){color:var(--wa-ink)!important}html.white-apple-theme body :is(p,li,dd,figcaption,.section-desc,.hero-desc,.case-basis){color:var(--wa-copy)!important}html.white-apple-theme body :is(a,button){-webkit-tap-highlight-color:transparent}html.white-apple-theme body :is(.section-label){color:var(--wa-accent)!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}html.white-apple-theme body :is(.section,.blog-section,.hs-section,.cta-section){background:var(--wa-canvas)!important;background-image:none!important;color:var(--wa-ink)!important;box-shadow:none!important}html.white-apple-theme body :is(.section-light),html.white-apple-theme body main>.section-light{background:var(--wa-band)!important;background-image:none!important;border-block-color:var(--wa-line-soft)!important;box-shadow:none!important}html.white-apple-theme body :is(.glass-panel,.glass-panel-light,.floating-card,.point-chip,.process-detail,.service-card,.industry-card:not(.industry-card--bg),.case-card,.cap-card,.cap-item,.cap-spec,.cert-card,.cert-item,.equip-card,.ind-card,.vas-card,.gallery-card,.blog-card,.faq-item,.value-card,.stat-card,.process-step,.lead-card,.factory-card,.oi-card,.mat-card,.seo-link-card,.decision-signal,.contact-route,.promise-box,.cta-wrap,.hs-card,.contact-form,.thank-wrap){border:1px solid var(--wa-line-soft)!important;border-radius:var(--wa-radius-card)!important;background:var(--wa-surface)!important;background-image:none!important;color:var(--wa-ink)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.white-apple-theme body :is(.glass-panel,.glass-panel-light,.floating-card,.point-chip):after,html.white-apple-theme body :is(.glass-panel,.glass-panel-light,.floating-card,.point-chip):before{content:none!important;display:none!important;background:none!important}html.white-apple-theme body :is(.story-image,.story-media,.closeup-card,.service-card-img,.img-placeholder,.blog-img-placeholder){border-color:var(--wa-line-soft)!important;border-radius:var(--wa-radius-media)!important;background:var(--wa-surface)!important;background-image:none!important;box-shadow:none!important}html.white-apple-theme body :is(.service-icon,.cap-item-icon,.industry-icon,.cert-icon,.step-marker,.footer-contact-icon){border:1px solid var(--wa-line-soft)!important;border-radius:14px!important;background:var(--wa-band)!important;background-image:none!important;color:var(--wa-ink)!important;box-shadow:none!important}html.white-apple-theme body :is(.navbar.navbar),html.white-apple-theme body :is(.navbar.navbar).scrolled{min-height:64px!important;padding-block:0!important;border:0!important;border-bottom:1px solid var(--wa-line-soft)!important;background:#fffffff5!important;background-image:none!important;color:var(--wa-ink)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.white-apple-theme body :is(.navbar .nav-container){min-height:64px!important;max-width:1440px!important;padding-inline:calc(clamp(22px,3.2vw,52px))!important}html.white-apple-theme body :is(.logo,.hs-brand,.hs-brand-text,.hs-brand-text strong,.brand-accent){color:var(--wa-ink)!important;text-shadow:none!important}html.white-apple-theme body :is(.logo){font-weight:720!important;letter-spacing:-.025em!important}html.white-apple-theme body :is(.logo-icon img){width:74px!important;height:auto!important}html.white-apple-theme body :is(.nav-links a,.hs-nav a,.lang-switcher__toggle,.mobile-toggle){color:var(--wa-ink)!important}html.white-apple-theme body .navbar .nav-links a:not(.nav-cta),html.white-apple-theme.page-home body .navbar .nav-links a:not(.nav-cta){color:var(--wa-ink)!important;opacity:1!important}html.white-apple-theme body :is(.nav-links a:not(.nav-cta),.hs-nav a:not(.nav-cta)){background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}html.white-apple-theme body :is(.navbar) .lang-switcher__toggle:before{background-color:var(--wa-ink)!important;color:var(--wa-ink)!important}html.white-apple-theme body :is(.navbar) .lang-switcher__toggle:after{border-color:var(--wa-ink)!important;color:var(--wa-ink)!important}html.white-apple-theme body .lang-switcher__menu{border:1px solid var(--wa-line-soft)!important;background:var(--wa-surface)!important;background-image:none!important;color:var(--wa-ink)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.white-apple-theme body .lang-switcher__option{border-radius:12px!important;background:transparent!important;color:var(--wa-ink)!important}html.white-apple-theme body .lang-switcher__option:is(:hover,:focus-visible,.is-active){background:var(--wa-band)!important;color:#000!important}html.white-apple-theme body :is(.nav-cta,.btn-primary,.btn-primary-inline,.ai-quote-submit){border:1px solid var(--wa-black)!important;border-radius:var(--wa-radius-control)!important;background:var(--wa-black)!important;background-image:none!important;color:#fff!important;box-shadow:none!important}html.white-apple-theme body :is(.btn-secondary,.hp-cookie-btn){border:1px solid var(--wa-line-strong)!important;border-radius:var(--wa-radius-control)!important;background:var(--wa-surface)!important;background-image:none!important;color:var(--wa-ink)!important;box-shadow:none!important}html.white-apple-theme body :is(.nav-cta,.btn-primary,.btn-primary-inline):hover{background:#000!important;border-color:#000!important;color:#fff!important}html.white-apple-theme body :is(.btn-secondary):hover{background:var(--wa-band)!important;border-color:var(--wa-line-strong)!important;color:#000!important}html.white-apple-theme body :is(.learn-more,.blog-readmore,.hs-next-links a){color:var(--wa-ink)!important;text-decoration-color:#1d1d1f3d!important}html.white-apple-theme body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.upload-zone,.rfq-details-toggle,.rfq-optional-details){border:1px solid var(--wa-line)!important;border-radius:14px!important;background:var(--wa-surface)!important;background-image:none!important;color:var(--wa-ink)!important;box-shadow:none!important}html.white-apple-theme body :is(input,textarea)::placeholder{color:var(--wa-muted)!important;opacity:1!important}html.white-apple-theme body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.upload-zone):is(:focus,:focus-within){border-color:#1d1d1f7a!important;box-shadow:0 0 0 4px #1d1d1f0f!important}html.white-apple-theme body :is(.ai-quote-result-card,.ai-quote-upload){border-color:var(--wa-line-soft)!important;background:var(--wa-surface)!important;background-image:none!important;color:var(--wa-ink)!important;box-shadow:none!important}html.white-apple-theme body :is(.ai-quote-backdrop,.lightbox-backdrop){background:#00000085!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.white-apple-theme body :is(.footer,.hs-footer,.case-footer,.utility-footer){border-top:1px solid var(--wa-line-soft)!important;background-image:none!important;color:var(--wa-ink)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.white-apple-theme body :is(.footer,.hs-footer,.case-footer,.utility-footer) :is(h2,h3,h4,.footer-title,strong){color:var(--wa-ink)!important}html.white-apple-theme body :is(.footer,.hs-footer,.case-footer,.utility-footer) :is(p,a,span,li){color:var(--wa-copy)!important}html.white-apple-theme body :is(.back-to-top,.whatsapp-float){border:1px solid var(--wa-line-soft)!important;background:#fffffff5!important;background-image:none!important;color:var(--wa-ink)!important;box-shadow:0 10px 28px #0000001a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.white-apple-theme body .hp-cookie-banner{border:1px solid var(--wa-line-soft)!important;background:#fffffffa!important;background-image:none!important;color:var(--wa-ink)!important;box-shadow:0 18px 50px #0000001f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.white-apple-theme body :is(.scroll-progress,.scroll-progress>span,#scrollProgressBar){background-color:var(--wa-ink)!important;background-image:none!important}html.white-apple-theme body .industry-card--bg :is(h2,h3,h4,strong,span,p),html.white-apple-theme body :is(.industry-card--bg) :is(h2,h3,h4,strong,span,p){color:#fff!important}html.white-apple-theme.page-home body,html.white-apple-theme.page-home body:not(.case-library-page){padding-top:0!important;background:var(--wa-canvas)!important;background-image:none!important}html.white-apple-theme.page-home body #hero.hero{min-height:0!important;padding:calc(clamp(96px,7vw,116px)) calc(clamp(20px,3vw,48px)) 0!important;overflow:hidden!important;background:var(--wa-canvas)!important;background-image:none!important;color:var(--wa-ink)!important}html.white-apple-theme.page-home body #hero .hero-container{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;width:min(100%,1440px)!important;max-width:1440px!important;margin:0 auto!important}html.white-apple-theme.page-home body #hero .hero-content{order:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:min(100%,980px)!important;max-width:980px!important;margin:0 auto!important;text-align:center!important;transform:none!important}html.white-apple-theme.page-home body #hero .hero-badge{display:block!important;width:100%!important;margin:0 0 calc(clamp(14px,1.4vw,20px))!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:var(--wa-accent)!important;box-shadow:none!important;font-size:calc(clamp(13px,1.12vw,17px))!important;font-weight:700!important;line-height:1.35!important;letter-spacing:.015em!important;text-align:center!important;text-transform:none!important}html.white-apple-theme.page-home body #hero .hero-badge:after,html.white-apple-theme.page-home body #hero .hero-badge:before,html.white-apple-theme.page-home body #hero .rotating-inline{display:none!important;content:none!important}html.white-apple-theme.page-home body #hero .hero-badge .hero-badge-text{color:var(--wa-accent)!important;opacity:1!important}html.white-apple-theme.page-home body #hero h1,html.white-apple-theme.page-home body #hero h1 .gradient{width:100%!important;max-width:980px!important;margin:0!important;color:var(--wa-ink)!important;background:none!important;background-image:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:currentColor!important;font-size:calc(clamp(52px,4.6vw,70px))!important;font-weight:720!important;line-height:1.03!important;letter-spacing:-.052em!important;text-align:center!important;text-wrap:balance!important}html.white-apple-theme.page-home body #hero h1{display:block!important}html.white-apple-theme.page-home body #hero .hero-desc{width:min(100%,860px)!important;max-width:860px!important;margin:calc(clamp(18px,1.7vw,24px)) auto 0!important;color:var(--wa-copy)!important;font-size:calc(clamp(16px,1.45vw,21px))!important;line-height:1.64!important;letter-spacing:-.012em!important;text-align:center!important}html.white-apple-theme.page-home body #hero :is(.hero-platform-note,.hero-points,.hero-float-cards,.hero-media-caption){display:none!important}html.white-apple-theme.page-home body #hero .hero-buttons{display:flex!important;align-items:center!important;justify-content:center!important;gap:calc(clamp(18px,3.2vw,48px))!important;width:100%!important;margin:calc(clamp(24px,2.2vw,30px)) auto 0!important}html.white-apple-theme.page-home body #hero .hero-buttons .btn-primary{min-width:244px!important;min-height:52px!important;justify-content:center!important;border-radius:12px!important;background:#000!important;border-color:#000!important;color:#fff!important;font-size:16px!important}html.white-apple-theme.page-home body #hero .hero-buttons .btn-secondary{min-height:52px!important;padding-inline:12px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--wa-ink)!important;font-size:16px!important}html.white-apple-theme.page-home body #hero .hero-buttons .btn-secondary svg{color:var(--wa-ink)!important}html.white-apple-theme.page-home body #hero .hero-visual{order:2!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:min(100%,1320px)!important;max-width:1320px!important;min-width:0!important;min-height:0!important;margin:calc(clamp(10px,1vw,14px)) auto 0!important;padding:0!important;overflow:visible!important}html.white-apple-theme.page-home body #hero .hero-img-main{display:block!important;position:relative!important;margin:0 auto!important;contain:layout paint!important}html.white-apple-theme.page-home body #hero .hero-img-main img,html.white-apple-theme.page-home body #hero .hero-img-main picture{display:block!important;max-width:none!important}html.white-apple-theme.page-home body #hero .hero-stats{align-items:stretch!important;color:var(--wa-ink)!important}html.white-apple-theme.page-home body #hero .hero-stats .stat{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;min-height:76px!important;padding:0 calc(clamp(14px,2vw,30px))!important;border:0!important;background:transparent!important;color:var(--wa-ink)!important;text-align:center!important}html.white-apple-theme.page-home body main>#services{background:var(--wa-canvas)!important}html.white-apple-theme.page-home body #contact #quoteForm :is(.rfq-details-toggle,.rfq-optional-details:not([hidden])),html.white-apple-theme.page-home body #contact :is(.contact-form,.promise-box,.contact-route,.upload-zone),html.white-apple-theme.page-home body #contact.cta-section{border-color:var(--wa-line-soft)!important;background:var(--wa-surface)!important;background-image:none!important;color:var(--wa-ink)!important;box-shadow:none!important}html.white-apple-theme:not(.motion-reduced) body .fade-up,html.white-apple-theme:not(.motion-reduced) body [data-motion-reveal]{transition:opacity .62s var(--wa-ease),transform .62s var(--wa-ease)!important}html.white-apple-theme.motion-ready body .fade-up:not(.visible):not(.is-visible),html.white-apple-theme.motion-ready body [data-motion-reveal]:not(.visible):not(.is-visible){opacity:0!important;transform:translate3d(0,14px,0)!important}html.white-apple-theme.motion-ready body :is(.fade-up.visible,.fade-up.is-visible),html.white-apple-theme.motion-ready body [data-motion-reveal]:is(.visible,.is-visible){opacity:1!important;transform:translateZ(0)!important}html.white-apple-theme body :is(.service-card,.industry-card,.case-card,.gallery-card,.blog-card,.hs-card){transition:border-color .24s var(--wa-ease),background-color .24s var(--wa-ease),opacity .24s var(--wa-ease)!important}html.white-apple-theme body :is(.service-card,.industry-card:not(.industry-card--bg),.case-card,.gallery-card,.blog-card,.hs-card):hover{border-color:var(--wa-line-strong)!important;background:var(--wa-band-soft)!important;box-shadow:none!important;transform:none!important}@media(max-width:1024px){html.white-apple-theme.page-home body #hero.hero{padding-top:112px!important}html.white-apple-theme.page-home body #hero h1,html.white-apple-theme.page-home body #hero h1 .gradient{font-size:calc(clamp(46px,7.2vw,64px))!important}html.white-apple-theme.page-home body #hero .hero-img-main{height:calc(clamp(250px,31vw,320px))!important}}@media(max-width:768px){html.white-apple-theme body{overflow-x:clip!important}html.white-apple-theme body.nav-open:before{display:block!important;content:""!important;position:fixed!important;inset:0!important;z-index:1490!important;background:#00000047!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}html.white-apple-theme body :is(.navbar.navbar),html.white-apple-theme body :is(.navbar.navbar).scrolled{min-height:64px!important;background:#fff!important}html.white-apple-theme.page-home body .navbar.navbar,html.white-apple-theme.page-home body .navbar.navbar.scrolled,html.white-apple-theme.page-home body.nav-open .navbar.navbar,html.white-apple-theme.page-home body.nav-open .navbar.navbar.scrolled{border-bottom-color:var(--wa-line-soft)!important;background:#fff!important;background-color:#fff!important;background-image:none!important;color:var(--wa-ink)!important}html.white-apple-theme.page-home body .navbar :is(.logo,.brand-accent,.lang-switcher__toggle,.mobile-toggle){color:var(--wa-ink)!important}html.white-apple-theme body :is(.navbar .nav-container){min-height:64px!important;padding-inline:18px!important}html.white-apple-theme body :is(.logo-icon img){width:62px!important}html.white-apple-theme body #navLinks.nav-links{top:64px!important;left:12px!important;right:12px!important;width:auto!important;max-height:calc(100dvh - 80px)!important;padding:12px!important;border:1px solid var(--wa-line-soft)!important;border-radius:22px!important;background:#fff!important;background-image:none!important;color:var(--wa-ink)!important;box-shadow:0 24px 70px #00000024!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.white-apple-theme body #navLinks.nav-links a{min-height:48px!important;padding:13px 14px!important;border:0!important;border-radius:13px!important;background:transparent!important;color:var(--wa-ink)!important}html.white-apple-theme body #navLinks.nav-links a.nav-cta{margin-top:6px!important;background:var(--wa-black)!important;color:#fff!important;text-align:center!important}html.white-apple-theme.page-home body #hero.hero{min-height:0!important;padding:98px 20px 0!important}html.white-apple-theme.page-home body #hero .hero-container{width:100%!important;max-width:620px!important}html.white-apple-theme.page-home body #hero .hero-content{width:100%!important;min-width:0!important;padding-inline:0!important}html.white-apple-theme.page-home body #hero .hero-badge{margin-bottom:16px!important;font-size:12px!important;line-height:1.4!important}html.white-apple-theme.page-home body #hero h1,html.white-apple-theme.page-home body #hero h1 .gradient{min-height:0!important;margin:0!important;font-size:calc(clamp(36px,10.2vw,44px))!important;line-height:1.04!important;letter-spacing:-.05em!important}html.white-apple-theme.page-home body #hero .hero-desc{margin-top:20px!important;font-size:16px!important;line-height:1.58!important}html.white-apple-theme.page-home body #hero .hero-buttons{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}html.white-apple-theme.page-home body #hero .hero-buttons .btn-primary,html.white-apple-theme.page-home body #hero .hero-buttons .btn-secondary{width:100%!important;min-width:0!important;min-height:54px!important;justify-content:center!important}html.white-apple-theme.page-home body #hero .hero-buttons .btn-primary{border-radius:14px!important}html.white-apple-theme.page-home body #hero .hero-stats .stat{min-height:104px!important;padding:22px 12px!important;border:0!important;border-top:1px solid var(--wa-line-soft)!important}}@media(max-width:768px){html.white-apple-theme.page-home body #contact #quoteForm .quote-form-head>p{font-size:14px!important;line-height:1.55!important}html.white-apple-theme.page-home body #contact #quoteForm #quoteSubmitButton{min-height:52px!important;font-size:15px!important}}@media(max-width:768px){html.white-apple-theme body .case-footer :is(h2,h3,h4,.footer-title),html.white-apple-theme body .hs-footer :is(h2,h3,h4,.footer-title),html.white-apple-theme body .utility-footer :is(h2,h3,h4,.footer-title),html.white-apple-theme body footer :is(h2,h3,h4,.footer-title),html.white-apple-theme body footer.footer.footer .footer-col :is(h2,h3,h4,.footer-title){font-size:12px!important;line-height:1.4!important;letter-spacing:.045em!important}}html.white-apple-theme.page-home body #services .service-card{display:flex!important;flex-direction:column!important}html.white-apple-theme.page-home body #services .service-card-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}html.white-apple-theme.page-home body #services .service-card .service-list{margin-top:auto!important}html.white-apple-theme.page-home body #process .process-grid>.process-step{display:flex!important;flex-direction:column!important}html.white-apple-theme.page-home body #process .process-grid>.process-step h3{min-height:3.35em!important;margin-bottom:8px!important}html.white-apple-theme.page-home body #process .process-grid>.process-step p{margin-bottom:0!important}@media(max-width:768px){html.white-apple-theme.page-home body #process .process-grid>.process-step h3{min-height:2.7em!important}}html.white-apple-theme.page-home body main#main-content :is(#services,#industries,#capabilities,#process,#cases,#blog,#contact) .section-label{font-size:11px!important;line-height:1.4!important}@media(max-width:768px){html.white-apple-theme.page-home body main#main-content :is(#services,#industries,#capabilities,#process,#cases,#blog,#contact) .section-label{font-size:12px!important;line-height:1.4!important}html.white-apple-theme.page-home body main#main-content #services .cert-row+.section-desc{margin-bottom:24px!important}}@media(max-width:768px){html.white-apple-theme body .case-footer :is(h2,h3,h4,.footer-title),html.white-apple-theme body .hs-footer :is(h2,h3,h4,.footer-title),html.white-apple-theme body .utility-footer :is(h2,h3,h4,.footer-title),html.white-apple-theme body footer :is(h2,h3,h4,.footer-title){font-size:12px!important;line-height:1.4!important;letter-spacing:.045em!important}}@media(max-width:768px){html.white-apple-theme body :is(.footer,.hs-footer,.case-footer,.utility-footer) :is(h2,h3,h4,.footer-title){font-size:12px!important;line-height:1.4!important;letter-spacing:.045em!important}html.white-apple-theme body :is(.back-to-top,.whatsapp-float){display:grid!important;place-items:center!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important}html.white-apple-theme body :is(.back-to-top,.whatsapp-float) :is(svg,.icons){display:block!important;margin:0!important}}html.white-apple-theme.page-home body #industries .industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important}html.white-apple-theme.page-home body #industries .industry-card--bg{display:grid!important;grid-template-rows:196px minmax(0,1fr)!important;min-height:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--wa-line-soft)!important;border-radius:var(--wa-radius-card)!important;background:#fff!important;box-shadow:none!important}html.white-apple-theme.page-home body #industries .industry-card--bg .industry-card-overlay,html.white-apple-theme.page-home body #industries .industry-card--bg:after,html.white-apple-theme.page-home body #industries .industry-card--bg:before{display:none!important;content:none!important}html.white-apple-theme.page-home body #industries .industry-card--bg .industry-card-bg{position:relative!important;inset:auto!important;grid-row:1!important;height:196px!important;border-radius:var(--wa-radius-card) var(--wa-radius-card) 0 0!important;filter:saturate(.92) contrast(1.01) brightness(1.02)!important;transform:none!important}html.white-apple-theme.page-home body #industries .industry-card--bg .industry-card-content{position:relative!important;z-index:1!important;grid-row:2!important;display:block!important;min-height:0!important;padding:20px 22px 22px!important;border-top:1px solid var(--wa-line-soft)!important;background:#fff!important}html.white-apple-theme.page-home body #industries .industry-card--bg .industry-icon{display:inline-grid!important;width:36px!important;height:36px!important;min-width:36px!important;margin:0 10px 0 0!important;vertical-align:middle!important;border:0!important;border-radius:10px!important;background:var(--wa-band)!important;box-shadow:none!important}html.white-apple-theme.page-home body #industries .industry-card--bg h3{display:inline-block!important;margin:0!important;vertical-align:middle!important;color:var(--wa-ink)!important;font-size:20px!important;line-height:1.2!important;letter-spacing:-.02em!important;text-shadow:none!important}html.white-apple-theme.page-home body #industries .industry-card--bg p{display:-webkit-box!important;margin:16px 0 0!important;overflow:hidden!important;color:var(--wa-copy)!important;font-size:15px!important;line-height:1.55!important;text-shadow:none!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}html.white-apple-theme.page-home body #industries .industry-card--bg .industry-tags{display:none!important}@media(max-width:1024px){html.white-apple-theme.page-home body #industries .industry-grid{grid-template-columns:none!important;gap:14px!important}html.white-apple-theme.page-home body #industries .industry-card--bg{grid-template-rows:186px minmax(0,1fr)!important}html.white-apple-theme.page-home body #industries .industry-card--bg .industry-card-bg{height:186px!important}}@media(max-width:1100px){html.white-apple-theme:not(.page-home) body:before{transition:opacity .16s!important}html.white-apple-theme:not(.page-home) #navLinks.nav-links{transition:transform .2s cubic-bezier(.22,1,.36,1)!important;will-change:transform!important}html.white-apple-theme:not(.page-home) #navLinks.nav-links>li{filter:none!important;transition:transform .18s cubic-bezier(.22,1,.36,1)!important}html.white-apple-theme:not(.page-home) #navLinks.nav-links.active>:first-child{transition-delay:0s!important}html.white-apple-theme:not(.page-home) #navLinks.nav-links.active>:nth-child(2){transition-delay:18ms!important}html.white-apple-theme:not(.page-home) #navLinks.nav-links.active>:nth-child(3){transition-delay:36ms!important}html.white-apple-theme:not(.page-home) #navLinks.nav-links.active>:nth-child(4){transition-delay:54ms!important}html.white-apple-theme:not(.page-home) #navLinks.nav-links.active>:nth-child(5){transition-delay:72ms!important}html.white-apple-theme:not(.page-home) #navLinks.nav-links.active>:nth-child(6){transition-delay:90ms!important}html.white-apple-theme:not(.page-home) #navLinks.nav-links.active>:nth-child(7){transition-delay:108ms!important}html.white-apple-theme:not(.page-home) #navLinks.nav-links.active>:nth-child(8){transition-delay:126ms!important}}html.white-apple-theme.page-home body #hero .hero-img-main{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}html.white-apple-theme.page-home body #hero .hero-img-main img,html.white-apple-theme.page-home body #hero .hero-img-main picture{border-radius:0!important}html.white-apple-theme body :is(.fade-up,[data-site-reveal],[data-motion-reveal]),html.white-apple-theme.motion-ready body .fade-up:not(.visible):not(.is-visible),html.white-apple-theme.motion-ready body [data-motion-reveal]:not(.visible):not(.is-visible),html.white-apple-theme.motion-ready body [data-site-reveal]:not(.visible):not(.is-visible){opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}html.white-apple-theme body :is(.section-label),html.white-apple-theme body :is(.section-label) :is(span,b,strong,svg,.icons,use){color:#0b6f69!important;fill:currentColor!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;visibility:visible!important;filter:none!important;text-shadow:none!important}html.white-apple-theme body .section-label :is(.learn-more,a.learn-more),html.white-apple-theme body .section-label :is(.learn-more,a.learn-more):visited{color:var(--wa-ink)!important;-webkit-text-fill-color:currentColor!important}html.white-apple-theme body.page-thank-you .thank-wrap :is(a,button).btn-primary,html.white-apple-theme body:not(.case-library-page) main#main-content :is(a,button).article-cta-button,html.white-apple-theme body:not(.case-library-page) main#main-content :is(a,button).btn-primary{border-color:var(--wa-black)!important;background:var(--wa-black)!important;background-color:var(--wa-black)!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important}html.white-apple-theme body.page-thank-you .thank-wrap :is(a,button).btn-primary :is(span,strong,svg,.icons,use),html.white-apple-theme body:not(.case-library-page) main#main-content :is(a,button).article-cta-button :is(span,strong,svg,.icons,use),html.white-apple-theme body:not(.case-library-page) main#main-content :is(a,button).btn-primary :is(span,strong,svg,.icons,use){color:#fff!important;fill:currentColor!important;stroke:currentColor!important;-webkit-text-fill-color:currentColor!important}html.white-apple-theme.page-home body main#main-content :is(.service-list,.process-detail-list,.promise-list) svg.icons{color:#0b6f69!important;fill:currentColor!important;opacity:1!important}html.white-apple-theme.page-home body main#main-content #faq .faq-question-left svg.icons{color:var(--wa-copy)!important;fill:currentColor!important;opacity:1!important}@media(max-width:480px){html.white-apple-theme.page-home body #hero.hero{padding-inline:18px!important}html.white-apple-theme.page-home body #hero h1,html.white-apple-theme.page-home body #hero h1 .gradient{font-size:calc(clamp(35px,10.8vw,46px))!important}html.white-apple-theme.page-home body #hero .hero-desc{font-size:15px!important}html.white-apple-theme body :is(.section-container,.hs-hero,.hs-section){min-width:0!important}}html.white-apple-theme.page-home body #contact #quoteForm :is(label,.field-head,.quote-form-head h3){color:var(--wa-ink)!important}@media(max-width:768px){html.white-apple-theme.page-home body #industries .industry-card--bg .industry-tags{display:flex!important;flex-wrap:wrap!important;align-content:flex-start!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;margin:0!important;overflow:visible!important}html.white-apple-theme.page-home body #industries .industry-card--bg .industry-tags span,html.white-apple-theme.page-home body #industries .industry-card--bg .industry-tags span:nth-child(n+4){display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;min-width:0!important;min-height:27px!important;height:auto!important;padding:6px 10px!important;overflow:visible!important;color:var(--wa-copy)!important;background:var(--wa-band)!important;border:1px solid var(--wa-line-soft)!important;font-size:11px!important;font-weight:600!important;line-height:1.25!important;overflow-wrap:anywhere!important;text-align:center!important;text-overflow:clip!important;text-shadow:none!important;white-space:normal!important}}@media(prefers-reduced-motion:reduce){html.white-apple-theme *,html.white-apple-theme :after,html.white-apple-theme :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.white-apple-theme body .section{padding-block:var(--wa-section-space)!important}html.white-apple-theme body :is(.section-container,.container,.footer-container){width:min(100% - 40px,1200px)!important;max-width:1200px!important;margin-inline:auto!important}html.white-apple-theme body :is(.section-title,h1,h2){text-wrap:balance}html.white-apple-theme body :is(.section-title):after,html.white-apple-theme body :is(.section-title):before{background-image:none!important;box-shadow:none!important}html.white-apple-theme body .section-title:after{display:none!important;content:none!important}html.white-apple-theme body :is(.stat-number,.hero-stat strong,.cap-stat strong,.stat-value){background:transparent!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:var(--wa-ink)!important;text-shadow:none!important}html.white-apple-theme body :is(.tilt-card,.magnetic){transform:none!important;transform-style:flat!important;perspective:none!important;will-change:auto!important}html.white-apple-theme body :is(.process-step){border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}html.white-apple-theme body :is(.step-content):after,html.white-apple-theme body :is(.step-content):before{background:none!important;box-shadow:none!important}html.white-apple-theme body :is(.footer,.hs-footer,.case-footer,.utility-footer){background:var(--wa-band-soft)!important}html.white-apple-theme body :is(.back-to-top,.whatsapp-float){width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:50%!important}html.white-apple-theme body #navbar#navbar.navbar #navLinks#navLinks.nav-links a.active,html.white-apple-theme body #navbar#navbar.navbar #navLinks#navLinks.nav-links a[aria-current=page],html.white-apple-theme body .hs-topbar #navLinks#navLinks.hs-nav.nav-links a[aria-current=page]{background:transparent!important;color:var(--wa-ink)!important;opacity:.58!important}@media(max-width:768px){html.white-apple-theme body .section{padding-block:64px!important}html.white-apple-theme body #navbar.navbar,html.white-apple-theme body #navbar.navbar.scrolled,html.white-apple-theme body.nav-open #navbar.navbar,html.white-apple-theme.page-home body #navbar#navbar.navbar,html.white-apple-theme.page-home body #navbar#navbar.navbar.scrolled,html.white-apple-theme.page-home body.nav-open #navbar#navbar.navbar{min-height:64px!important;border:0!important;border-bottom:1px solid var(--wa-line-soft)!important;background:#fff!important;background-color:#fff!important;background-image:none!important;color:var(--wa-ink)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.white-apple-theme body #navbar.navbar :is(.logo,.brand-accent,.lang-switcher__toggle,.mobile-toggle){color:var(--wa-ink)!important}html.white-apple-theme body #navbar.navbar .hamburger-line{background:var(--wa-ink)!important;border-color:var(--wa-ink)!important}html.white-apple-theme body #navbar#navbar.navbar #mobileToggle#mobileToggle .hamburger{border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}html.white-apple-theme body #navbar#navbar.navbar #mobileToggle#mobileToggle .hamburger-line{width:22px!important;height:2px!important;border:0!important;border-radius:999px!important;background:var(--wa-ink)!important}html.white-apple-theme body #navbar#navbar.navbar #navLinks#navLinks.nav-links{top:calc(74px + env(safe-area-inset-top,0px))!important;left:12px!important;right:12px!important;width:auto!important;padding:12px!important;border:1px solid var(--wa-line-soft)!important;border-radius:22px!important;background:#fff!important;background-image:none!important;color:var(--wa-ink)!important;box-shadow:0 24px 70px #00000024!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.white-apple-theme body #navbar#navbar.navbar #navLinks#navLinks.nav-links a{min-height:48px!important;padding:12px 14px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:var(--wa-ink)!important;font-size:16px!important}html.white-apple-theme body #navbar#navbar.navbar #navLinks#navLinks.nav-links .nav-cta{width:100%!important;margin:6px 0 0!important;border:1px solid var(--wa-black)!important;border-radius:var(--wa-radius-control)!important;background:var(--wa-black)!important;color:#fff!important;justify-content:center!important}html.white-apple-theme.page-home body #hero .hero-stats .stat>p:last-child{display:block!important;flex:0 0 100%!important;align-self:stretch!important;max-width:none!important;inline-size:100%!important;min-inline-size:100%!important;max-inline-size:none!important;text-align:center!important;overflow-wrap:normal!important;word-break:normal!important}}@media(max-width:480px){html.white-apple-theme body :is(.section-container,.container,.footer-container){width:min(100% - 32px,1200px)!important}html.white-apple-theme body :is(.back-to-top,.whatsapp-float){right:max(14px,env(safe-area-inset-right,0px))!important}html.white-apple-theme body .whatsapp-float{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}html.white-apple-theme body .back-to-top{bottom:calc(18px + env(safe-area-inset-bottom,0px))!important}}html.white-apple-theme.page-home body #about .about-photo,html.white-apple-theme.page-home body #about .about-photo.glass-panel-light{border:1px solid var(--wa-line-soft)!important;background:#fff!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.white-apple-theme.page-home body #capabilities .cap-spec .cap-spec-value{color:var(--wa-ink)!important;-webkit-text-fill-color:currentColor!important}html.white-apple-theme.page-home body #contact #quoteForm :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){border:1px solid var(--wa-line)!important;background:#fff!important;background-image:none!important;color:var(--wa-ink)!important;box-shadow:none!important}html.white-apple-theme.page-home body #contact #quoteForm .rfq-details-toggle__indicator{border-color:var(--wa-line-strong)!important;background:var(--wa-band)!important;color:var(--wa-ink)!important}html.white-apple-theme.page-home body #contact #quoteForm .btn-primary *,html.white-apple-theme.page-home body #hero .btn-primary *,html.white-apple-theme.page-home body :is(#cases,#blog,#contact) .btn-primary-inline *,html.white-apple-theme:not(.page-home) body main#main-content .platform-cta-actions>.btn-primary *{color:#fff!important;fill:currentColor!important;stroke:currentColor!important}html.white-apple-theme.page-home body #about .about-hl .about-hl-icon,html.white-apple-theme.page-home body #capabilities .cap-list--cards .cap-item .cap-item-icon,html.white-apple-theme.page-home body #contact :is(.upload-icon),html.white-apple-theme.page-home body #faq .faq-grid .faq-item .faq-toggle,html.white-apple-theme.page-home body #process .process-grid .process-step .step-marker{border:1px solid var(--wa-line-soft)!important;background:var(--wa-band)!important;background-image:none!important;color:var(--wa-ink)!important;box-shadow:none!important}html.white-apple-theme.page-home body #capabilities .cap-tech-chip,html.white-apple-theme.page-home body #contact #quoteForm .quote-form-head>span{border:1px solid var(--wa-line-soft)!important;background:var(--wa-band)!important;background-image:none!important;color:var(--wa-copy)!important;box-shadow:none!important}html.white-apple-theme.page-home body #contact :is(.ai-quote-upload,.ai-quote-result-card,.ai-quote-file-item,.ai-quote-status--notice,.ai-quote-confidence){border-color:var(--wa-line-soft)!important;background:#fff!important;background-image:none!important;color:var(--wa-ink)!important;box-shadow:none!important}html.white-apple-theme.page-home body #contact :is(.ai-quote-submit,.ai-quote-result-cta){border-color:var(--wa-black)!important;background:var(--wa-black)!important;background-image:none!important;color:#fff!important;box-shadow:none!important}html.white-apple-theme.page-home body #contact :is(.ai-quote-submit,.ai-quote-result-cta) *{color:#fff!important;fill:currentColor!important;stroke:currentColor!important}html.white-apple-theme.page-home body #contact :is(.ai-quote-price,.ai-quote-metric strong,.ai-quote-result-card h4){color:var(--wa-ink)!important;-webkit-text-fill-color:currentColor!important}@media(max-width:768px){html.white-apple-theme.page-home body :is(#services .service-card h3,#about .about-hl h3,#capabilities .cap-item h3,#cases .case-card h3,#process .process-step h3,#process .process-detail-content h3){color:var(--wa-ink)!important;-webkit-text-fill-color:currentColor!important}html.white-apple-theme.page-home body #capabilities .cap-right .cap-spec{border:1px solid var(--wa-line-soft)!important;background:#fff!important;color:var(--wa-ink)!important;box-shadow:none!important}html.white-apple-theme.page-home body #process .process-detail-list li{border-color:var(--wa-line-soft)!important;background:var(--wa-band-soft)!important;color:var(--wa-copy)!important}}@media(max-width:768px){html.white-apple-theme body .lang-switcher.is-open .lang-switcher__menu,html.white-apple-theme body .nav-container .lang-switcher .lang-switcher__menu,html.white-apple-theme body.lang-open .lang-switcher__menu{border:1px solid var(--wa-line-soft)!important;background:#fff!important;background-image:none!important;color:var(--wa-ink)!important;box-shadow:0 20px 50px #0000001a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.white-apple-theme body .lang-switcher__option{min-height:44px!important;border-radius:12px!important;background:transparent!important;color:var(--wa-ink)!important}html.white-apple-theme body .lang-switcher__option:is(:hover,:focus-visible,.is-active){background:var(--wa-band)!important;color:var(--wa-black)!important}}@media(min-width:1025px){html.white-apple-theme.page-home body #hero.hero{padding-top:140px!important}html.white-apple-theme.page-home body #hero .hero-img-main{height:calc(clamp(360px,22vw,430px))!important;overflow:visible!important;contain:layout!important}html.white-apple-theme.page-home body #hero .hero-img-main img{transform:scale(1.48)!important}}@media(min-width:769px)and (max-width:1100px){html.white-apple-theme{--navbar-height:66px !important}html.white-apple-theme body :is(#navbar.navbar),html.white-apple-theme body.nav-open :is(#navbar.navbar){top:0!important;right:0!important;left:0!important;width:100%!important;min-height:66px!important;padding:0!important;border:0!important;border-bottom:1px solid var(--wa-line-soft)!important;background:#fff!important;background-image:none!important;color:var(--wa-ink)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.white-apple-theme body :is(#navbar.navbar .nav-container){display:flex!important;align-items:center!important;width:min(100% - 40px,1200px)!important;max-width:1200px!important;min-height:66px!important;margin-inline:auto!important;padding:0!important;gap:8px!important;flex-wrap:nowrap!important}html.white-apple-theme body :is(#navbar.navbar .logo){flex:1 1 auto!important;min-width:0!important;max-width:none!important;color:var(--wa-ink)!important}html.white-apple-theme body :is(#navbar.navbar .brand-accent){color:var(--wa-ink)!important}html.white-apple-theme body :is(#mobileToggle.mobile-toggle,.mobile-toggle){display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;order:3!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:10px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:var(--wa-ink)!important;box-shadow:none!important}html.white-apple-theme body :is(#mobileToggle.mobile-toggle,.mobile-toggle) :is(.hamburger-line,span){border-color:var(--wa-ink)!important;background:var(--wa-ink)!important}html.white-apple-theme body :is(#navbar.navbar .lang-switcher){order:2!important;flex:0 0 44px!important;width:44px!important;margin-left:auto!important}html.white-apple-theme body :is(#navbar.navbar .lang-switcher__toggle){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--wa-ink)!important;box-shadow:none!important}html.white-apple-theme body #navLinks#navLinks.nav-links{position:fixed!important;top:calc(76px + env(safe-area-inset-top,0px))!important;right:20px!important;left:20px!important;bottom:auto!important;z-index:1510!important;display:flex!important;flex-direction:column!important;width:auto!important;max-height:calc(100dvh - 98px)!important;margin:0!important;padding:12px!important;gap:2px!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid var(--wa-line-soft)!important;border-radius:22px!important;background:#fff!important;background-image:none!important;color:var(--wa-ink)!important;box-shadow:0 24px 70px #00000024!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,-8px,0) scale(.99)!important}html.white-apple-theme body #navLinks#navLinks.nav-links.active,html.white-apple-theme body.nav-open #navLinks#navLinks.nav-links{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateZ(0) scale(1)!important}html.white-apple-theme body #navLinks#navLinks.nav-links :is(li,a){width:100%!important}html.white-apple-theme body #navLinks#navLinks.nav-links a{display:flex!important;align-items:center!important;min-height:48px!important;padding:11px 14px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:var(--wa-ink)!important;font-size:16px!important}html.white-apple-theme body #navLinks#navLinks.nav-links .nav-cta{justify-content:center!important;width:100%!important;margin-top:6px!important;border:1px solid var(--wa-black)!important;border-radius:var(--wa-radius-control)!important;background:var(--wa-black)!important;color:#fff!important}html.white-apple-theme body.nav-open:before{background:#f5f5f7bd!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}html.white-apple-theme body main :is(section,article){content-visibility:visible!important;contain-intrinsic-size:auto!important}html.white-apple-theme.page-home body #hero .hero-buttons .btn-secondary{flex-direction:row!important;text-decoration:none!important}html.white-apple-theme.page-home body #hero .hero-buttons :is(.btn-primary,.btn-secondary){text-decoration:none!important}@media(max-width:768px){html.white-apple-theme.page-home body #hero .hero-buttons :is(.btn-primary,.btn-secondary){display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;padding-block:0!important;line-height:1!important}html.white-apple-theme.page-home body #hero .hero-buttons :is(.btn-primary,.btn-secondary) svg{display:block!important;flex:0 0 auto!important;margin-block:0!important;transform:none!important}}html.white-apple-theme:lang(zh) body #hero h1{letter-spacing:-.018em!important}@media(min-width:1025px)and (max-width:1599px){html.white-apple-theme.page-home body #hero .hero-img-main img{transform:scale(1.3)!important}html.white-apple-theme.page-home body #hero .hero-stats{margin-top:34px!important}}@media(min-width:1600px){html.white-apple-theme.page-home body #hero .hero-img-main img{transform:scale(1.48)!important}}html.white-apple-theme.page-home body :is(#services .service-card,#industries .industry-card,#capabilities .cap-item,#process .process-step,#process .process-detail,#cases .case-card,#about .about-hl,#blog .blog-card,#faq .faq-item,.cert-item){border-radius:var(--wa-radius-card)!important}html.white-apple-theme.page-home body #services .service-card-img{border-radius:var(--wa-radius-media) var(--wa-radius-media) 0 0!important}html.white-apple-theme body :is(.filter-btn,.footer-social a,.lang-switcher__toggle,.lang-switcher__option,.breadcrumb a){min-height:44px!important}html.white-apple-theme body :is(#navbar .logo){min-height:44px!important}html.white-apple-theme body :focus-visible{outline:2px solid #0071e3!important;outline-offset:3px!important;box-shadow:none!important}html.white-apple-theme body .lang-switcher__menu{border-radius:var(--wa-radius-menu)!important;box-shadow:var(--wa-shadow-popover)!important}@media(max-width:768px){html.white-apple-theme body .hp-cookie-text{flex:0 1 auto!important;min-height:0!important}}@media(max-width:768px){html.white-apple-theme.page-home body .section-label{color:var(--wa-accent)!important}html.white-apple-theme.page-home body main .section-label.section-label--row{color:var(--wa-accent)!important}html.white-apple-theme.page-home body .section-label .learn-more{color:var(--wa-ink)!important}html.white-apple-theme.page-home body main #services .section-label.section-label--row>a.learn-more{color:var(--wa-ink)!important;opacity:1!important}html.white-apple-theme.page-home body :is(.section-title,#about .about-text h2,#contact .cta-left h2){color:var(--wa-ink)!important;-webkit-text-fill-color:currentColor!important}html.white-apple-theme.page-home body :is(.section-desc,#about .about-text>p,#contact .cta-left>p){color:var(--wa-copy)!important}html.white-apple-theme.page-home body :is(#services .service-card,#industries .industry-card,#capabilities .cap-item,#process .process-step,#process .process-detail,#cases .case-card,#about .about-hl,.cert-item){border:1px solid var(--wa-line-soft)!important;border-radius:var(--wa-radius-card)!important;background:#fff!important;background-image:none!important;color:var(--wa-ink)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.white-apple-theme.page-home body :is(#services .service-card,#industries .industry-card,#capabilities .cap-item,#process .process-step,#process .process-detail,#cases .case-card,#about .about-hl,.cert-item) :is(h3,h4,strong){color:var(--wa-ink)!important;-webkit-text-fill-color:currentColor!important}html.white-apple-theme.page-home body :is(#services .service-card,#industries .industry-card,#capabilities .cap-item,#process .process-step,#process .process-detail,#cases .case-card,#about .about-hl,.cert-item) :is(p,li,span:not(.badge):not(.service-badge)){color:var(--wa-copy)!important}html.white-apple-theme.page-home body #services .service-card-img{border-bottom-color:var(--wa-line-soft)!important;background:var(--wa-band-soft)!important}html.white-apple-theme.page-home body #industries .industry-grid.mobile-card-rail>.industry-card--bg:nth-child(n){border-color:var(--wa-line-soft)!important;background:#fff!important}html.white-apple-theme.page-home body #industries .industry-card--bg .industry-card-bg{filter:saturate(.94) contrast(1.01) brightness(1)!important}html.white-apple-theme.page-home body #industries .industry-grid.mobile-card-rail>.industry-card--bg .industry-card-content{border-top-color:var(--wa-line-soft)!important;background:#fff!important}html.white-apple-theme.page-home body #industries .industry-card--bg .industry-icon{border-color:var(--wa-line-soft)!important;background:var(--wa-band)!important;color:var(--wa-ink)!important}html.white-apple-theme.page-home body #industries .industry-card--bg :is(h3,p){color:var(--wa-ink)!important;text-shadow:none!important}html.white-apple-theme.page-home body #industries .industry-card--bg p{color:var(--wa-copy)!important}html.white-apple-theme.page-home body #faq.section{border:0!important;background:#fff!important;background-image:none!important}html.white-apple-theme.page-home body #faq :is(.section-title,.faq-question,.faq-question-left>span){color:var(--wa-ink)!important}html.white-apple-theme.page-home body #faq .section-label{color:var(--wa-accent)!important}html.white-apple-theme.page-home body #faq .faq-grid{border:1px solid var(--wa-line-soft)!important;border-radius:var(--wa-radius-card)!important;background:#fff!important;background-image:none!important;box-shadow:none!important}html.white-apple-theme.page-home body #faq .faq-grid>.faq-item:nth-child(n+1){border:0!important;border-bottom:1px solid var(--wa-line-soft)!important;border-radius:0!important;background:#fff!important;background-image:none!important}html.white-apple-theme.page-home body #faq .faq-grid>.faq-item:last-child{border-bottom:0!important}html.white-apple-theme.page-home body #faq .faq-grid>.faq-item.open{background:var(--wa-band-soft)!important}html.white-apple-theme.page-home body #faq .faq-question-left>svg,html.white-apple-theme.page-home body #faq .faq-toggle{color:var(--wa-ink)!important}html.white-apple-theme.page-home body #faq .faq-item.open .faq-toggle,html.white-apple-theme.page-home body #faq .faq-toggle{border-color:var(--wa-line-soft)!important;background:var(--wa-band)!important}html.white-apple-theme.page-home body #faq .faq-answer p{color:var(--wa-copy)!important}html.white-apple-theme.page-home body #faq .faq-section-cta .btn-secondary{border-color:var(--wa-line-strong)!important;background:#fff!important;color:var(--wa-ink)!important}}@media(min-width:769px){html.white-apple-theme body .navbar #navLinks.nav-links .nav-cta,html.white-apple-theme body .navbar .nav-links .nav-cta{min-height:44px!important}}@media(prefers-reduced-motion:reduce){html.white-apple-theme body *,html.white-apple-theme body :after,html.white-apple-theme body :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.white-apple-theme.page-home body main#main-content>:is(#services,#about,#industries,#capabilities,#process,#cases,#faq,#contact) :is(.section-title,.about-text>h2,.cta-left>h2){color:var(--wa-ink)!important;background:transparent!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;opacity:1!important;visibility:visible!important;filter:none!important}html.white-apple-theme.page-home body main#main-content>:is(#services,#about,#industries,#capabilities,#process,#cases,#faq,#contact) .section-label{color:#0b6f69!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;opacity:1!important;visibility:visible!important;filter:none!important}html.white-apple-theme.page-home body main#main-content>:is(#services,#about,#industries,#capabilities,#process,#cases,#faq,#contact) .section-label :is(.label-center,span,svg),html.white-apple-theme.page-home body main#main-content>:is(#services,#about,#industries,#capabilities,#process,#cases,#faq,#contact) .section-label>.icons{color:inherit!important;fill:currentColor!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;visibility:visible!important;filter:none!important}html.white-apple-theme.page-home body main#main-content>:is(#services,#about,#industries,#capabilities,#process,#cases,#faq,#contact) .section-label .learn-more,html.white-apple-theme.page-home body main#main-content>:is(#services,#about,#industries,#capabilities,#process,#cases,#faq,#contact) .section-label .learn-more:visited{color:var(--wa-ink)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;opacity:1!important;visibility:visible!important}html.white-apple-theme.page-home body main#main-content>:is(#services,#about,#industries,#capabilities,#process,#cases,#faq,#contact) :is(.section-desc,.about-text>p,.cta-left>p){color:var(--wa-copy)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;visibility:visible!important;filter:none!important}html.white-apple-theme.page-home body #services .service-card .service-badge{border-color:var(--wa-line-soft)!important;background:var(--wa-band)!important;background-image:none!important;color:var(--wa-ink)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}html.white-apple-theme.page-home body #services .service-card .service-badge :is(svg,.icons){color:inherit!important;fill:currentColor!important;opacity:1!important}html.white-apple-theme.page-home body #capabilities .cap-spec .cap-spec-label,html.white-apple-theme.page-home body #cases .case-card .case-result{color:var(--wa-copy)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;visibility:visible!important}html.white-apple-theme.page-home body main#main-content #process .process-grid>.process-step.active{border-color:var(--wa-black)!important;background:var(--wa-black)!important;background-color:var(--wa-black)!important;background-image:none!important;color:#fff!important;box-shadow:none!important}html.white-apple-theme.page-home body main#main-content #process .process-grid>.process-step.active :is(h3,h4,strong){color:#fff!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;opacity:1!important}html.white-apple-theme.page-home body main#main-content #process .process-grid>.process-step.active p{color:#d2d2d7!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}html.white-apple-theme.page-home body main#main-content #process .process-grid>.process-step.active .step-marker{border-color:#ffffff38!important;background:#fff!important;background-image:none!important;color:var(--wa-ink)!important}html.white-apple-theme.page-home body main#main-content #process .process-grid>.process-step.active .step-marker :is(svg,.icons){color:inherit!important;fill:currentColor!important;opacity:1!important}html.white-apple-theme.page-home body #hero .hero-stats .stat>p:last-child:before{color:var(--wa-ink)!important;-webkit-text-fill-color:currentColor!important}html.white-apple-theme.page-home body #hero .hero-stats .stat>p:last-child:after{color:var(--wa-copy)!important;-webkit-text-fill-color:currentColor!important}html.white-apple-theme.page-home body :is(.fade-up,[data-site-reveal],[data-motion-reveal]){opacity:1!important;visibility:visible!important;filter:none!important}html.white-apple-theme.page-home body #contact #quoteForm textarea,html.white-apple-theme.page-home body #contact #quoteForm textarea#projectDetails{min-height:156px!important;padding:16px 18px!important;border:1px solid var(--wa-line)!important;border-radius:16px!important;background:#fff!important;background-image:none!important;color:var(--wa-ink)!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;resize:vertical!important}html.white-apple-theme.page-home body #contact #quoteForm textarea#projectDetails:is(:focus,:focus-visible){border-color:#1d1d1f7a!important;outline:2px solid #0071e3!important;outline-offset:2px!important;box-shadow:none!important}html.white-apple-theme.page-home body #contact #quoteForm .privacy-consent,html.white-apple-theme.page-home body #contact #quoteForm .privacy-consent label{color:#515154!important;opacity:1!important;-webkit-text-fill-color:currentColor!important}html.white-apple-theme.page-home body #contact #quoteForm .privacy-consent a,html.white-apple-theme.page-home body #contact #quoteForm .privacy-consent a:visited{color:#06c!important;opacity:1!important;-webkit-text-fill-color:currentColor!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}html.white-apple-theme.page-home body #contact #quoteForm .privacy-consent a:is(:hover,:focus-visible){color:#004f9e!important}html.white-apple-theme.page-home body #contact #quoteForm .rfq-submit-promises span{color:#6e6e73!important;opacity:1!important;-webkit-text-fill-color:currentColor!important}html.white-apple-theme body footer.footer,html.white-apple-theme.page-home body footer.footer{border-top:1px solid var(--wa-line-soft)!important;background:#f5f5f7!important;background-color:#f5f5f7!important;background-image:none!important;color:var(--wa-ink)!important;opacity:1!important;filter:none!important}@media(max-width:768px){html.white-apple-theme.page-home body #contact #quoteForm textarea,html.white-apple-theme.page-home body #contact #quoteForm textarea#projectDetails{min-height:150px!important;padding:14px 16px!important;border-radius:14px!important}}html.white-apple-theme.page-home body #process .process-grid>.process-step:not(.active) .step-marker :is(svg,.icons,use){color:var(--wa-copy)!important;fill:currentColor!important;opacity:1!important}html.white-apple-theme body main#main-content .section-label,html.white-apple-theme body main#main-content .section-label :is(span,b,strong,svg,.icons,use){color:#0b6f69!important;fill:currentColor!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;visibility:visible!important;filter:none!important}html.white-apple-theme body main#main-content .section-label :is(.learn-more,a.learn-more),html.white-apple-theme body main#main-content .section-label :is(.learn-more,a.learn-more):visited{color:var(--wa-ink)!important;-webkit-text-fill-color:currentColor!important}html.white-apple-theme body :is(.nav-cta,.btn-primary,.btn-primary-inline,.article-cta-button,.hs-btn-primary,.ai-quote-submit,.filter-btn.active,.pagination button.active,.case-filter-button[aria-pressed=true]),html.white-apple-theme body :is(.nav-cta,.btn-primary,.btn-primary-inline,.article-cta-button,.hs-btn-primary,.ai-quote-submit,.filter-btn.active,.pagination button.active,.case-filter-button[aria-pressed=true]) :is(span,strong,svg,.icons,use){color:#fff!important;fill:currentColor!important;stroke:currentColor!important;-webkit-text-fill-color:currentColor!important}@media(max-width:768px){html.white-apple-theme.page-home body #contact #quoteForm .form-group>.upload-zone#uploadZone{display:block!important;width:100%!important;min-height:0!important;padding:15px!important;border:1px solid var(--wa-line)!important;border-radius:18px!important;background:#fff!important;background-image:none!important;color:var(--wa-ink)!important;box-shadow:none!important;transform:none!important}html.white-apple-theme.page-home body #contact #quoteForm .upload-zone#uploadZone .upload-zone-inner{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;grid-template-rows:minmax(40px,auto) auto!important;align-items:start!important;column-gap:12px!important;row-gap:10px!important;width:100%!important;min-width:0!important}html.white-apple-theme.page-home body #contact #quoteForm .upload-zone#uploadZone .upload-icon{grid-column:1!important;grid-row:1!important;width:40px!important;height:40px!important;min-width:40px!important;border:1px solid var(--wa-line-soft)!important;border-radius:12px!important;background:var(--wa-band)!important;color:var(--wa-ink)!important}html.white-apple-theme.page-home body #contact #quoteForm .upload-zone#uploadZone .upload-text{display:contents!important}html.white-apple-theme.page-home body #contact #quoteForm .upload-zone#uploadZone .upload-text strong{grid-column:2!important;grid-row:1!important;align-self:center!important;min-width:0!important;margin:0!important;color:var(--wa-ink)!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important;overflow-wrap:anywhere!important}html.white-apple-theme.page-home body #contact #quoteForm .upload-zone#uploadZone .upload-text span{grid-column:1/-1!important;grid-row:2!important;display:block!important;min-width:0!important;color:var(--wa-copy)!important;font-size:12px!important;line-height:1.55!important;overflow-wrap:anywhere!important}html.white-apple-theme.page-home body #contact #quoteForm .upload-zone#uploadZone .file-list{width:100%!important;margin-top:12px!important}}@media(max-width:400px){html.white-apple-theme.page-home body #contact #quoteForm .form-group>.upload-zone#uploadZone{padding:14px!important}}html.white-apple-theme body .wa-metric-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;margin:0!important;border:1px solid var(--wa-line)!important;border-radius:12px!important;background:var(--wa-band)!important;color:var(--wa-ink)!important;box-shadow:none!important}html.white-apple-theme body .wa-metric-icon .icons{display:block!important;width:18px!important;height:18px!important;margin:0!important;fill:currentColor!important}html.white-apple-theme.page-home body .hero-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important}html.white-apple-theme.page-home body .hero-stats .stat{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:156px!important;padding:18px 12px!important;border:1px solid var(--wa-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}html.white-apple-theme.page-home body .hero-stats .stat+.stat,html.white-apple-theme.page-home body .hero-stats .stat:nth-child(2n),html.white-apple-theme.page-home body .hero-stats .stat:nth-child(n+3){border:1px solid var(--wa-line)!important}html.white-apple-theme.page-home body #hero .hero-stats .stat-value{color:var(--wa-ink)!important;font-weight:700!important;letter-spacing:-.035em!important}html.white-apple-theme.page-home body #hero .hero-stats .stat:first-child{order:1!important}html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(2){order:2!important}html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(3){order:3!important}html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(4){order:4!important}@media(max-width:768px){html.white-apple-theme.page-home body .hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}html.white-apple-theme.page-home body .hero-stats .stat{min-height:154px!important;padding:16px 10px!important;border-radius:18px!important}html.white-apple-theme body .wa-metric-icon{width:38px!important;height:38px!important;min-width:38px!important;flex-basis:38px!important;border-radius:11px!important}}html.white-apple-theme.page-home body #hero .hero-stats .stat,html.white-apple-theme.page-home body #hero .hero-stats .stat+.stat,html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(2n),html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(n+3),html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(odd){display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:4px!important;align-content:center!important;align-items:center!important;text-align:left!important}html.white-apple-theme.page-home body #hero .hero-stats .wa-metric-icon{grid-column:1!important;grid-row:1/3!important}html.white-apple-theme.page-home body #hero .hero-stats .wa-metric-icon .icons{width:16px!important;height:16px!important}html.white-apple-theme.page-home body #hero .hero-stats .stat-value{grid-column:2!important;grid-row:1!important}html.white-apple-theme.page-home body #hero .hero-stats .stat>p:last-child{grid-column:2!important;grid-row:2!important}@media(max-width:768px){html.white-apple-theme.page-home body #hero .hero-stats .stat,html.white-apple-theme.page-home body #hero .hero-stats .stat+.stat,html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(n){grid-template-columns:30px minmax(0,1fr)!important;column-gap:9px!important}}html.white-apple-theme.page-home body #hero .hero-stats{display:grid!important}html.white-apple-theme.page-home body #hero .hero-stats .stat,html.white-apple-theme.page-home body #hero .hero-stats .stat+.stat,html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(2n),html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(n+3),html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(odd){min-width:0!important;min-height:156px!important;padding:18px 12px!important;border:1px solid var(--wa-line)!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important;background-clip:padding-box!important;box-shadow:none!important}@media(max-width:768px){html.white-apple-theme.page-home body #hero .hero-stats .stat,html.white-apple-theme.page-home body #hero .hero-stats .stat+.stat,html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(2n),html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(n+3),html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(odd){min-height:154px!important;padding:16px 10px!important;border:1px solid var(--wa-line)!important;border-radius:18px!important}}html.white-apple-theme.page-home body #hero .hero-img-main{width:min(100%,1320px)!important;max-width:1320px!important;height:auto!important;min-height:0!important;aspect-ratio:3!important;overflow:hidden!important;background:#fff!important}html.white-apple-theme.page-home body #hero .hero-img-main img,html.white-apple-theme.page-home body #hero .hero-img-main picture{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;aspect-ratio:3!important}html.white-apple-theme.page-home body #hero .hero-img-main img{content:normal!important;object-fit:contain!important;object-position:50% 50%!important;transform:none!important;filter:none!important}@media(max-width:768px){html.white-apple-theme.page-home body #hero .hero-img-main{margin-inline:-9px!important}html.white-apple-theme.page-home body #hero .hero-img-main img{content:normal!important}}html.white-apple-theme.page-home body #lightbox[aria-hidden=true]{display:none!important}html.white-apple-theme.page-home body #lightbox.open[aria-hidden=false]{display:grid!important}html.white-apple-theme.page-home body #industries .industry-card--bg-energy .industry-card-bg{background-color:#fff!important;background-image:url(/static/img/cases/consumer-energy/energy-02-1200.webp?v=20260721-energy-board-v2)!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:96% auto!important;filter:none!important}html.white-apple-theme.page-home body #industries .industry-card--bg-energy .industry-card-overlay{background:transparent!important}html.white-apple-theme.page-home body #services .cert-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:980px!important;margin:42px auto 0!important;padding:0!important;border:0!important}html.white-apple-theme.page-home body #services .cert-row .cert-item,html.white-apple-theme.page-home body #services .cert-row .cert-item:nth-child(n){display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;min-width:0!important;text-align:left!important}html.white-apple-theme.page-home body #services .cert-row .cert-icon{width:48px!important;height:48px!important;min-width:48px!important;margin:0!important;border:1px solid var(--wa-line)!important;border-radius:14px!important;background:var(--wa-soft)!important;box-shadow:none!important}html.white-apple-theme.page-home body #services .cert-row .cert-item span{min-width:0!important;overflow-wrap:normal!important;word-break:normal!important}@media(max-width:768px){html.white-apple-theme.page-home body #services .cert-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html.white-apple-theme.page-home body #services .cert-row .cert-item,html.white-apple-theme.page-home body #services .cert-row .cert-item:nth-child(n){grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;border-radius:18px!important}html.white-apple-theme.page-home body #services .cert-row .cert-icon{width:44px!important;height:44px!important;min-width:44px!important;border-radius:13px!important}html.white-apple-theme.page-home body #services .cert-row .cert-item span{line-height:1.32!important}}@media(max-width:360px){html.white-apple-theme.page-home body #services .cert-row .cert-item,html.white-apple-theme.page-home body #services .cert-row .cert-item:nth-child(n){grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}html.white-apple-theme.page-home body #services .cert-row .cert-icon{width:40px!important;height:40px!important;min-width:40px!important}}.cap-tech-chip>.icons{color:#6e6e73!important;fill:currentColor!important;opacity:1}@media(max-width:768px){html.white-apple-theme.page-home body #hero .hero-visual{margin-top:22px!important;margin-bottom:34px!important}}html.white-apple-theme.page-home body #services .cert-row .cert-item,html.white-apple-theme.page-home body #services .cert-row .cert-item:nth-child(n){min-height:72px!important;padding:10px 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html.white-apple-theme.page-home body #services .cert-row .cert-item span{font-size:15px!important;line-height:1.28!important}@media(max-width:768px){html.white-apple-theme.page-home body #services .cert-row{column-gap:22px!important;row-gap:14px!important;margin-top:28px!important}html.white-apple-theme.page-home body #services .cert-row .cert-item,html.white-apple-theme.page-home body #services .cert-row .cert-item:nth-child(n){min-height:68px!important;padding:8px 0!important}html.white-apple-theme.page-home body #services .cert-row .cert-item span{font-size:14px!important}}@media(max-width:768px){html.white-apple-theme.page-home body #hero .hero-img-main{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html.white-apple-theme.page-home body #hero .hero-img-main img,html.white-apple-theme.page-home body #hero .hero-img-main picture{border-radius:0!important}}@media(max-width:768px){html.white-apple-theme.page-home body #hero .hero-visual{width:calc(100% - 32px)!important;max-width:460px!important;min-height:0!important;margin:28px auto 30px!important;padding:0!important}html.white-apple-theme.page-home body #hero .hero-img-main{height:auto!important;min-width:0!important;min-height:0!important;aspect-ratio:auto!important}html.white-apple-theme.page-home body #hero .hero-img-main picture{min-width:0!important;min-height:0!important;margin-inline:-9%!important}html.white-apple-theme.page-home body #hero .hero-float-cards{display:none!important}html.white-apple-theme.page-home body #hero .hero-stats{padding-top:26px!important}}@media(max-width:768px){html.white-apple-theme.page-home body #hero .hero-stats{gap:8px!important;margin-top:10px!important;padding-bottom:20px!important}html.white-apple-theme.page-home body #hero .hero-stats .wa-metric-icon{border-radius:10px!important}html.white-apple-theme.page-home body #hero .hero-stats .wa-metric-icon .icons{width:16px!important;height:16px!important}html.white-apple-theme.page-home body #hero .hero-stats .stat-value{margin-top:8px!important}html.white-apple-theme.page-home body #hero .hero-stats .stat>p:last-child:before{margin-bottom:0!important;font-size:12px!important;line-height:1.28!important;letter-spacing:.025em!important}html.white-apple-theme.page-home body #hero .hero-stats .stat>p:last-child:after{display:none!important;content:none!important}}@media(max-width:768px){html.white-apple-theme body :is(.navbar) .lang-switcher__menu{width:calc(min(196px,100vw - 24px))!important;min-width:0!important;max-width:calc(min(196px,100vw - 24px))!important;padding:8px!important;border:1px solid #d2d2d7!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 38px #0000001f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.white-apple-theme body :is(.navbar) .lang-switcher__option{min-height:48px!important;padding:10px 14px!important;border:0!important;border-radius:14px!important;background:transparent!important;color:#1d1d1f!important;font-size:16px!important;font-weight:650!important;line-height:1.2!important}html.white-apple-theme body :is(.navbar) .lang-switcher__option .lang-en-name,html.white-apple-theme body :is(.navbar) .lang-switcher__option img{display:none!important}html.white-apple-theme body :is(.navbar) .lang-switcher__option.is-active{background:#f5f5f7!important;color:#1d1d1f!important}html.white-apple-theme body :is(.navbar) .lang-switcher__option:focus-visible,html.white-apple-theme body :is(.navbar) .lang-switcher__option:hover{background:#f5f5f7!important;color:#1d1d1f!important}}@media(max-width:768px){html.white-apple-theme.page-home body .navbar .lang-switcher.is-open .lang-switcher__menu{border:1px solid #d2d2d7!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 38px #0000001f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.white-apple-theme.page-home body .navbar .lang-switcher.is-open .lang-switcher__option,html.white-apple-theme.page-home body .navbar .lang-switcher.is-open .lang-switcher__option.is-active,html.white-apple-theme.page-home body .navbar .lang-switcher.is-open .lang-switcher__option:focus-visible,html.white-apple-theme.page-home body .navbar .lang-switcher.is-open .lang-switcher__option:hover{color:#1d1d1f!important}html.white-apple-theme.page-home body .navbar .lang-switcher.is-open .lang-switcher__option.is-active,html.white-apple-theme.page-home body .navbar .lang-switcher.is-open .lang-switcher__option:focus-visible,html.white-apple-theme.page-home body .navbar .lang-switcher.is-open .lang-switcher__option:hover{background:#f5f5f7!important}}@media(max-width:768px){html.white-apple-theme.page-home body.lang-open .navbar .lang-switcher.is-open .lang-switcher__menu{background-color:#fff!important;background-image:none!important;color:#1d1d1f!important}}@media(max-width:768px){html.white-apple-theme body.lang-open:before{content:none!important;display:none!important}html.white-apple-theme body.lang-open :is(.navbar){z-index:1610!important;isolation:isolate!important}html.white-apple-theme body.lang-open :is(.navbar) .lang-switcher,html.white-apple-theme body.lang-open :is(.navbar) .lang-switcher__menu{z-index:1620!important}}@media(max-width:768px){html.white-apple-theme.page-home body #hero .hero-img-main img{transform-origin:center center!important}}@media(max-width:768px){html.white-apple-theme.page-home body #hero .hero-container{display:flex!important;flex-direction:column!important}html.white-apple-theme.page-home body #hero :is(.hero-content,.hero-visual){display:contents!important}html.white-apple-theme.page-home body #hero .hero-badge{order:1!important}html.white-apple-theme.page-home body #hero h1{order:2!important}html.white-apple-theme.page-home body #hero .hero-desc{order:3!important}html.white-apple-theme.page-home body #hero .hero-img-main{order:4!important}html.white-apple-theme.page-home body #hero .hero-buttons{order:5!important;margin-top:0!important}html.white-apple-theme.page-home body #hero .hero-stats{order:6!important}}html.white-apple-theme body :is(main [id],footer [id]){scroll-margin-top:calc(92px + env(safe-area-inset-top,0px))}html.white-apple-theme.page-home body #process .process-grid>.process-step{appearance:none;-webkit-appearance:none;width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer}@media(prefers-contrast:more){html.white-apple-theme body :focus-visible{outline-width:3px!important;outline-color:#000!important}html.white-apple-theme body :is(.btn-primary,.nav-cta,.video-motion-toggle){border-color:currentColor!important}html.white-apple-theme body :is(.btn-secondary,.mobile-toggle,.lang-switcher__toggle){border-color:#1d1d1f9e!important}}@media(forced-colors:active){html.white-apple-theme body :focus-visible{outline:3px solid Highlight!important;outline-offset:3px!important}html.white-apple-theme body :is(.btn-primary,.btn-secondary,.nav-cta,.mobile-toggle,.lang-switcher__toggle,.video-motion-toggle){forced-color-adjust:auto;border:1px solid buttontext!important}}html.white-apple-theme body .back-to-top,html.white-apple-theme body .whatsapp-float{position:fixed!important;isolation:isolate!important}html.white-apple-theme body .whatsapp-float{z-index:1600!important}html.white-apple-theme body .back-to-top{z-index:1590!important}html.white-apple-theme body .navbar .hamburger{display:flex!important;flex-flow:column nowrap!important;align-items:stretch!important;justify-content:center!important;gap:5px!important;width:22px!important;height:18px!important;margin:0!important}html.white-apple-theme body .navbar .hamburger-line{display:block!important;flex:0 0 2px!important;width:22px!important;min-height:2px!important;height:2px!important;border-radius:999px!important;background:currentColor!important}@media(prefers-reduced-motion:reduce){html.white-apple-theme body .navbar .hamburger-line{transition:none!important}}html.white-apple-theme body .whatsapp-float .icons{width:26px!important;height:26px!important}@media(max-width:768px){html.white-apple-theme.page-home,html.white-apple-theme.page-home body,html.white-apple-theme.page-home body #hero,html.white-apple-theme.page-home body #hero .hero-container{max-width:100%!important;overflow-x:clip!important}html.white-apple-theme.page-home body #hero :is(.hero-badge,h1,.hero-desc,.hero-buttons,.hero-stats){box-sizing:border-box!important;max-width:calc(100vw - 40px)!important;margin-left:auto!important;margin-right:auto!important}html.white-apple-theme.page-home body #hero .hero-img-main{width:calc(100vw - 32px)!important;max-width:460px!important;margin:26px auto 24px!important;overflow:visible!important}html.white-apple-theme.page-home body #hero .hero-img-main picture{display:block!important;width:100%!important;height:auto!important;margin:0!important;aspect-ratio:3!important}html.white-apple-theme.page-home body #hero .hero-img-main img{display:block!important;width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;aspect-ratio:3!important;object-fit:contain!important;object-position:center!important;transform:none!important}html.white-apple-theme.page-home body #hero .hero-buttons{width:min(100%,360px)!important}}@media(max-width:768px){html.white-apple-theme.page-home body #hero :is(.floating-card .fc-title,.hero-media-caption),html.white-apple-theme.page-home body #services .decision-signal>:is(strong,span){font-size:calc(max(12px,.75rem))!important;line-height:1.45!important}html.white-apple-theme.page-home body #hero .floating-card .fc-text>p:not(.fc-title){font-size:calc(max(11px,.6875rem))!important;line-height:1.4!important}html.white-apple-theme.page-home body #contact #quoteForm .privacy-consent{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;min-height:44px!important}html.white-apple-theme.page-home body #contact #quoteForm .privacy-consent input[type=checkbox]{width:24px!important;height:24px!important;margin:2px 0 0!important}html.white-apple-theme.page-home body #contact #quoteForm .privacy-consent label{display:block!important;min-width:0!important;padding-block:2px 8px!important;font-size:13px!important;line-height:1.55!important}html.white-apple-theme.page-home body #contact #quoteForm .form-submit>.field-help a,html.white-apple-theme.page-home body #contact #quoteForm .privacy-consent a,html.white-apple-theme.page-home body #contact .cta-resource-note a{display:inline!important;padding-block:4px!important;text-underline-offset:3px!important}html.white-apple-theme body footer.footer :is(.footer-copyright,.footer-bottom,.footer-legal-links a),html.white-apple-theme.page-home body #contact #quoteForm .form-submit>.field-help,html.white-apple-theme.page-home body #contact #quoteForm .rfq-submit-promises span{font-size:calc(max(12px,.75rem))!important;line-height:1.5!important}html.white-apple-theme.page-home body #contact #quoteForm .form-submit>.field-help{min-height:44px!important;padding-block:10px!important}html.white-apple-theme.page-home body :is(.services-grid,.industry-grid,.case-grid){max-width:100%!important;overscroll-behavior-inline:contain!important}html.white-apple-theme body :is(.section-container,.footer-container){min-width:0!important}}html.white-apple-theme.page-home body #hero .hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:min(100%,1120px)!important;max-width:1120px!important;margin:18px auto 34px!important;padding:0!important;overflow:hidden!important;border:1px solid var(--wa-line)!important;border-radius:18px!important;background:#fff!important}html.white-apple-theme.page-home body #hero .hero-stats .stat,html.white-apple-theme.page-home body #hero .hero-stats .stat+.stat,html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(n){display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;align-content:center!important;align-items:center!important;min-height:94px!important;padding:18px 24px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;text-align:center!important}html.white-apple-theme.page-home body #hero .hero-stats .stat+.stat{border-left:1px solid var(--wa-line-soft)!important}html.white-apple-theme.page-home body #hero .hero-stats .wa-metric-icon{width:34px!important;height:34px!important;min-width:34px!important;flex-basis:34px!important;border:0!important;border-radius:10px!important;background:var(--wa-band)!important}html.white-apple-theme.page-home body #hero .hero-stats .stat-value{width:100%!important;margin:0!important;font-size:calc(clamp(20px,1.65vw,25px))!important;line-height:1.05!important;text-align:center!important}html.white-apple-theme.page-home body #hero .hero-stats .stat>p:last-child{display:block!important;width:100%!important;max-width:none!important;margin:0!important;color:var(--wa-copy)!important;font-size:12px!important;font-weight:560!important;letter-spacing:0!important;line-height:1.35!important;text-align:center!important;text-transform:none!important}html.white-apple-theme.page-home body #hero .hero-stats .stat>p:last-child:after,html.white-apple-theme.page-home body #hero .hero-stats .stat>p:last-child:before{content:none!important;display:none!important}@media(max-width:768px){html.white-apple-theme.page-home body #hero .hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(100%,460px)!important;max-width:calc(100vw - 40px)!important;margin:12px auto 24px!important;padding:0!important;border-radius:16px!important}html.white-apple-theme.page-home body #hero .hero-stats .stat,html.white-apple-theme.page-home body #hero .hero-stats .stat+.stat,html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(n){border:0!important;border-radius:0!important}html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(2n){border-left:1px solid var(--wa-line-soft)!important}html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(n+3){border-top:1px solid var(--wa-line-soft)!important}html.white-apple-theme.page-home body #hero .hero-stats .wa-metric-icon{width:30px!important;height:30px!important;min-width:30px!important;flex-basis:30px!important}html.white-apple-theme.page-home body #hero .hero-stats .stat-value{font-size:calc(clamp(17px,5vw,20px))!important}html.white-apple-theme.page-home body #hero .hero-stats .stat>p:last-child{font-size:11px!important}}html.white-apple-theme.page-home body #services{padding-bottom:64px!important}html.white-apple-theme.page-home body #services .cert-row+.section-desc{margin-bottom:32px!important}@media(max-width:768px){html.white-apple-theme.page-home body #services{padding-bottom:48px!important}html.white-apple-theme.page-home body #services .cert-row+.section-desc{margin-bottom:24px!important}}html.white-apple-theme.page-home body #industries .industry-card--bg .industry-icon,html.white-apple-theme.page-home body #industries .industry-card--bg .industry-icon :is(svg,.icons,use){color:var(--wa-ink)!important;fill:currentColor!important;opacity:1!important}html.white-apple-theme ::selection{color:#1d1d1f!important;background:#b9ebe4!important;-webkit-text-fill-color:#1d1d1f!important;text-shadow:none!important}html.white-apple-theme ::-moz-selection{color:#1d1d1f!important;background:#b9ebe4!important;text-shadow:none!important}@media(max-width:768px){html.white-apple-theme.page-home body #hero .hero-stats .stat,html.white-apple-theme.page-home body #hero .hero-stats .stat+.stat,html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(n){display:grid!important;grid-template-rows:30px auto auto!important;align-content:center!important;justify-items:center!important;row-gap:7px!important;min-height:132px!important;padding:16px 12px!important}html.white-apple-theme.page-home body #hero .hero-stats .stat>p:last-child{min-width:0!important;min-height:0!important;width:100%!important;white-space:normal!important}}html.white-apple-theme{--wa-font-ui:"SF Pro Text","PingFang SC","Hiragino Sans GB","Microsoft YaHei",-apple-system,BlinkMacSystemFont,Inter,"Helvetica Neue",Arial,sans-serif;--wa-font-display:"SF Pro Display","PingFang SC","Hiragino Sans GB","Microsoft YaHei",-apple-system,BlinkMacSystemFont,Inter,"Helvetica Neue",Arial,sans-serif}html.white-apple-theme :is(button,input,select,textarea),html.white-apple-theme body{font-family:var(--wa-font-ui)!important}html.white-apple-theme body :is(h1,h2,h3){font-family:var(--wa-font-display)!important;text-rendering:optimizeLegibility}html.white-apple-theme.page-home body #contact #quoteForm .quote-form-head>p{font-size:14px!important;line-height:1.55!important;color:var(--wa-copy)!important;-webkit-text-fill-color:currentColor!important}html.white-apple-theme.page-home body #contact #quoteForm :is(.field-help,.upload-text span,.rfq-submit-promises,.rfq-submit-promises span){font-size:12px!important;line-height:1.5!important;color:var(--wa-copy)!important;-webkit-text-fill-color:currentColor!important}html.white-apple-theme.page-home body #contact #quoteForm .form-submit{display:grid!important;gap:14px!important}html.white-apple-theme.page-home body #contact #quoteForm .rfq-submit-promises{gap:8px 16px!important}html.white-apple-theme.page-home body #contact #quoteForm #quoteSubmitButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:52px!important;padding:14px 20px!important;font-size:15px!important;font-weight:700!important;letter-spacing:-.01em!important}html.white-apple-theme.page-home body #contact #quoteForm .form-submit>.field-help{min-height:0!important;margin:0!important;padding:0!important}/*! inline#home-a11y-contrast */html.white-apple-theme.page-home body #services .cert-row,html.white-apple-theme.page-home body #services .cert-row .cert-item,html.white-apple-theme.page-home body #services .cert-row.fade-up,html.white-apple-theme.page-home body #services .cert-row.fade-up.visible,html.white-apple-theme.page-home body #services .cert-row.fade-up:not(.visible){opacity:1!important;filter:none!important;transform:none!important}html.white-apple-theme.page-home body #services .cert-row .cert-item span{color:#6e6e73!important;-webkit-text-fill-color:#6e6e73!important;font-weight:650!important}html.white-apple-theme.page-home body .hp-cookie-text a{color:#06c!important}/*! static/css/lighthouse-bundle-1f3a56cb55da.css */:root{--unav-height:76px;--unav-max-width:1440px;--unav-ink:#171719;--unav-secondary:#5f6368;--unav-line:#e8e8ed;--unav-surface:hsla(0,0%,100%,.96);--unav-soft:#f5f5f7;--unav-focus:#1677ff}body .site-unified-header,body .site-unified-header *,body .site-unified-header :after,body .site-unified-header :before{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}html .skip-link{z-index:5500!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 calc(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:-.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:calc(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:-.012em!important;text-decoration:none!important;text-transform:none!important;white-space:nowrap!important;transform:none!important;transition:color .16s,background-color .16s,transform .16s!important}body .site-unified-header #navLinks.nav-links a.active,body .site-unified-header #navLinks.nav-links a:hover,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 .16s,opacity .16s!important}body .site-unified-header #navLinks.nav-links a.active:not(.nav-cta):after,body .site-unified-header #navLinks.nav-links a:not(.nav-cta):hover: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:-.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 .16s,background-color .16s,color .16s!important}body .site-unified-header .lang-switcher__toggle:after,body .site-unified-header .lang-switcher__toggle:before{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 .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:calc(min(360px,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,.08)!important;border-radius:16px!important;background:#fffffffa!important;box-shadow:0 18px 50px #00000029!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 .site-unified-header #navbar#navbar.navbar #hpLangSwitcher#hpLangSwitcher.lang-switcher.is-open .lang-switcher__menu,html.white-apple-theme body.lang-open .site-unified-header #navbar#navbar.navbar #hpLangSwitcher#hpLangSwitcher.lang-switcher .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,.08)!important;border-radius:16px!important;background:#fffffffa!important;box-shadow:0 18px 50px #00000029!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.is-active,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[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.is-active,body .site-unified-header .lang-switcher__option:hover,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 .hamburger:after,body .site-unified-header .hamburger:before,body .site-unified-header .mobile-toggle:after,body .site-unified-header .mobile-toggle:before{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 .18s,transform .18s,opacity .12s!important}body .site-unified-header .hamburger-line:first-child{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:first-child{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 #mobileToggle.mobile-toggle .hamburger-line:first-child,html.page-home body.nav-open .site-unified-header .mobile-toggle .hamburger-line:first-child{top:8px!important;transform:rotate(45deg)!important}html.page-home body.nav-open #mobileToggle.mobile-toggle .hamburger-line:nth-child(2),html.page-home body.nav-open .site-unified-header .mobile-toggle .hamburger-line:nth-child(2){top:8px!important;opacity:0!important;transform:none!important}html.page-home body.nav-open #mobileToggle.mobile-toggle .hamburger-line:nth-child(3),html.page-home body.nav-open .site-unified-header .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,.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 calc(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(8px + var(--unav-height))!important;right:16px!important;bottom:auto!important;left:16px!important;width:auto!important;max-height:calc(100dvh - 24px - var(--unav-height))!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,.08)!important;border-radius:18px!important;background:#fffffffc!important;box-shadow:0 24px 64px #00000029!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.active,body .site-unified-header #navLinks.nav-links a:hover,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:-.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 :after,body .site-unified-header :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}:where(.skip-link,.site-unified-header .logo,.site-unified-header .lang-switcher__toggle,.cta-resource-note a,.privacy-consent a,.field-help a,.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(.skip-link,.site-unified-header .logo,.site-unified-header .lang-switcher__toggle,.cta-resource-note a,.privacy-consent a,.field-help a,.footer .logo):after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%);background:transparent}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 #navbar#navbar.navbar #hpLangSwitcher#hpLangSwitcher .lang-switcher__toggle,html.white-apple-theme body #navbar#navbar.navbar #mobileToggle#mobileToggle.mobile-toggle,html.white-apple-theme body .site-unified-header .lang-switcher__toggle,html.white-apple-theme body .site-unified-header .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:after,body .navbar .mobile-toggle:before,body .site-unified-header .mobile-toggle:after,body .site-unified-header .mobile-toggle:before{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:first-child,body .site-unified-header .mobile-toggle .hamburger-line:first-child{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:first-child,body.nav-open .site-unified-header .mobile-toggle .hamburger-line:first-child{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}html body .scroll-progress.scroll-progress,html body>.scroll-progress.scroll-progress[aria-hidden=true],html.white-apple-theme body .scroll-progress.scroll-progress{display:none!important;top:0!important;height:2px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .scroll-progress.scroll-progress>span{height:2px!important;border:0!important;box-shadow:none!important}@media(min-width:769px){html.white-apple-theme.page-home body #hero.hero{min-height:0!important;height:auto!important;padding:calc(clamp(64px,8vh,82px)) 48px calc(clamp(44px,5.5vh,60px))!important;align-items:flex-start!important;overflow:visible!important}html.white-apple-theme.page-home body #hero.hero .hero-container{width:100%!important;max-width:1440px!important;min-height:0!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important}html.white-apple-theme.page-home body #hero.hero .hero-content{order:1!important;width:100%!important;max-width:1180px!important;height:auto!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}html.white-apple-theme.page-home body #hero.hero .hero-badge{width:auto!important;max-width:100%!important;margin:0 0 10px!important;font-size:calc(clamp(13px,1.05vw,17px))!important;line-height:1.3!important}html.white-apple-theme.page-home body #hero.hero h1{width:100%!important;max-width:1180px!important;margin:0!important;font-size:calc(clamp(44px,3.45vw,60px))!important;line-height:1.04!important;letter-spacing:-.04em!important;white-space:normal!important;text-wrap:balance!important}html.white-apple-theme.page-home body #hero.hero .hero-desc{width:100%!important;max-width:860px!important;margin:12px auto 0!important;font-size:calc(clamp(16px,1.12vw,18px))!important;line-height:1.42!important}html.white-apple-theme.page-home body #hero.hero .hero-buttons{width:auto!important;margin:16px auto 0!important;gap:28px!important;justify-content:center!important}html.white-apple-theme.page-home body #hero.hero .hero-commitments{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:6px 18px!important;max-width:980px!important;margin:12px auto 0!important;color:#6e6e73!important;font-size:12px!important;font-weight:650!important;line-height:1.45!important}html.white-apple-theme.page-home body #hero.hero .hero-commitments span{position:relative}html.white-apple-theme.page-home body #hero.hero .hero-commitments span+span:before{content:"\b7";position:absolute;left:-11px;color:#16877d}html.white-apple-theme.page-home body #hero.hero .hero-visual{order:2!important;width:min(100%,1120px)!important;max-width:1120px!important;min-height:0!important;height:auto!important;margin:16px auto 0!important;padding:0!important}html.white-apple-theme.page-home body #hero.hero .hero-img-main{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;aspect-ratio:3!important}html.white-apple-theme.page-home body #hero.hero .hero-img-main img,html.white-apple-theme.page-home body #hero.hero .hero-img-main picture{width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}html.white-apple-theme.page-home body #hero.hero .hero-img-main img{image-rendering:auto!important;filter:none!important;transform:none!important}html.white-apple-theme.page-home body #hero.hero .hero-stats{width:calc(100% - 56px)!important;margin:16px 28px 20px!important;gap:10px!important}html.white-apple-theme.page-home body #hero.hero .hero-stats .stat,html.white-apple-theme.page-home body #hero.hero .hero-stats .stat:nth-child(n){min-height:96px!important;padding:10px!important}html.white-apple-theme.page-home body #hero.hero .hero-stats .wa-metric-icon{width:28px!important;height:28px!important;min-width:28px!important}html.white-apple-theme.page-home body #hero.hero .hero-stats .stat-value{margin-top:5px!important;font-size:20px!important}}@media(min-width:769px)and (max-width:1199px){html.white-apple-theme.page-home body #hero.hero{padding-right:28px!important;padding-left:28px!important}html.white-apple-theme.page-home body #hero.hero h1{max-width:940px!important;font-size:calc(clamp(40px,5vw,54px))!important}}@media(max-width:768px){html.white-apple-theme.page-home body #hero.hero{padding-top:28px!important}html.white-apple-theme.page-home body #hero.hero .hero-commitments{display:grid!important;order:5!important;gap:5px!important;margin:14px 0 0!important;color:#6e6e73!important;font-size:12px!important;line-height:1.45!important}html.white-apple-theme.page-home body #hero.hero .hero-commitments span:before{content:"\2713"!important;position:static!important;margin-right:7px;color:#36d1c4}}@media(max-width:768px){html.white-apple-theme.page-home body #services .services-grid.mobile-card-rail{align-items:flex-start!important}html.white-apple-theme.page-home body #services .services-grid.mobile-card-rail>.service-card:nth-child(n){height:auto!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html.white-apple-theme.page-home body #services .service-card>.service-card-img.img-placeholder{flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:3/2!important;border:0!important;border-radius:20px!important;background:transparent!important;overflow:hidden!important}html.white-apple-theme.page-home body #services .service-card-img>img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;border-radius:0!important;object-fit:cover!important;object-position:center!important}html.white-apple-theme.page-home body #services .service-card-body{flex:0 0 auto!important;align-items:flex-start!important;padding:18px 4px 8px!important;gap:0!important}html.white-apple-theme.page-home body #services .service-badge{place-self:auto!important;align-self:flex-start!important;width:auto!important;min-height:0!important;margin:0 0 14px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--wa-accent)!important;font-size:11px!important;line-height:1.25!important;letter-spacing:.08em!important}html.white-apple-theme.page-home body #services .service-icon{display:none!important}html.white-apple-theme.page-home body #services .service-card h3{margin:0 0 10px!important;font-size:19px!important;line-height:1.22!important;letter-spacing:-.015em!important}html.white-apple-theme.page-home body #services .service-card p{margin:0!important}html.white-apple-theme.page-home body #services .service-list{margin:18px 0 0!important;gap:8px!important}}html.page-home body #services a.cert-item{color:inherit;text-decoration:none}html.page-home body #services a.cert-item:hover{border-color:#007a7057!important}html.page-home body #about .about-highlights{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:1fr!important;align-items:stretch!important;gap:16px!important}html.page-home body #about .about-hl{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:start!important;gap:16px!important;min-width:0!important;min-height:132px!important;height:auto!important;padding:20px 22px!important;overflow:visible!important}html.page-home body #about .about-hl-icon{width:48px!important;height:48px!important;min-width:48px!important}html.page-home body #about .about-hl>div:last-child{min-width:0!important}html.page-home body #about .about-hl h3{display:block!important;margin:0 0 6px!important;overflow:visible!important;font-size:20px!important;line-height:1.25!important;letter-spacing:-.02em!important;white-space:normal!important;-webkit-line-clamp:unset!important}html.page-home body #about .about-hl p{display:block!important;margin:0!important;overflow:visible!important;font-size:15px!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-line-clamp:unset!important}@media(max-width:768px){html.page-home body #about .about-highlights{grid-template-columns:1fr!important}html.page-home body #about .about-hl{grid-template-columns:44px minmax(0,1fr)!important;min-height:0!important;padding:18px!important}html.page-home body #about .about-hl-icon{width:44px!important;height:44px!important;min-width:44px!important}html.page-home body #about .about-hl h3{font-size:18px!important}html.page-home body #about .about-hl p{font-size:14px!important}}html.white-apple-theme{--wa-detail-shadow:0 16px 42px rgba(17,17,17,.075);--wa-detail-ring:0 0 0 4px rgba(0,113,227,.12)}html.white-apple-theme.page-home body main .industry-card-bg,html.white-apple-theme.page-home body main :is(.service-card-img,.case-media,.about-photo,.story-media) img,html.white-apple-theme:not(.page-home) body main :is(.gallery-card,.factory-card,.oi-card,.cap-card,.equip-card,.blog-card,.story-media,.featured-block) img{filter:saturate(.94) contrast(1.025) brightness(1.01)!important}@media(hover:hover)and (pointer:fine){html.white-apple-theme.page-home body main :is(.service-card,.industry-card,.case-card,.gallery-card,.blog-card,.cap-item,.process-step,.about-hl,.home-trust-strip__item):hover{transform:translate3d(0,-2px,0)!important;border-color:#1111112e!important;box-shadow:var(--wa-detail-shadow)!important}html.white-apple-theme body :is(.nav-cta,.btn-primary,.btn-primary-inline,#quoteSubmitButton):hover{transform:translate3d(0,-1px,0)!important;background:#242426!important;border-color:#242426!important}html.white-apple-theme body :is(.btn-secondary,.btn-outline,.btn-ghost,.hs-btn-ghost,.filter-btn,.industry-nav a):hover{transform:translate3d(0,-1px,0)!important}}html.white-apple-theme body :is(.nav-cta,.btn-primary,.btn-primary-inline,.btn-secondary,#quoteSubmitButton):active{transform:translate3d(0,1px,0) scale(.985)!important;transition-duration:90ms!important}html.white-apple-theme body :is(input,select,textarea):focus-visible{border-color:#0071e394!important;box-shadow:var(--wa-detail-ring)!important}html.white-apple-theme body :is(button,input,select,textarea,.btn-primary,.btn-secondary,.nav-cta):is(:disabled,[disabled],[aria-disabled=true]){cursor:not-allowed!important;opacity:.46!important;transform:none!important;box-shadow:none!important}html.white-apple-theme body :is(input,textarea)::placeholder{color:#66666bb8;opacity:1}html.white-apple-theme body :is(.learn-more,.blog-readmore){text-decoration-thickness:1px;text-underline-offset:.2em}@media(min-width:769px)and (max-width:1024px){html.white-apple-theme.page-home body #hero.hero .hero-content .hero-commitments{order:5!important}}@media(prefers-reduced-motion:reduce){html.white-apple-theme.white-apple-theme body :is(.fade-up.fade-up,[data-motion-reveal],[data-site-reveal],.service-card,.industry-card,.case-card,.gallery-card,.blog-card,.cap-item,.process-step,.about-hl,.factory-card,.nav-cta,.btn-primary,.btn-secondary,[aria-busy=true],.loading){animation:none!important;transform:none!important;transition:none!important;transition-property:none!important;transition-duration:0s!important;transition-delay:0s!important}}html.white-apple-theme body footer.footer{border-top-color:#ffffff1a!important;background:#0b0b0c!important;background-color:#0b0b0c!important;color:#f5f5f7!important}html.white-apple-theme.white-apple-theme body footer.footer.footer,html.white-apple-theme.white-apple-theme.page-home body footer.footer.footer{border-top:1px solid hsla(0,0%,100%,.1)!important;background:#0b0b0c!important;background-color:#0b0b0c!important;background-image:none!important;color:#f5f5f7!important;isolation:isolate}@media(max-width:768px){html.white-apple-theme.white-apple-theme.page-home body #quoteForm select{line-height:1.35!important}}html body #quoteForm .rfq-details-toggle__indicator{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;flex:0 0 28px!important;border:1px solid rgba(29,29,31,.18)!important;border-radius:999px!important;background:#f5f5f7!important;color:#1d1d1f!important;font-size:18px!important;font-weight:550!important;line-height:1!important;opacity:1!important;-webkit-text-fill-color:currentColor!important;transition:color .16s,background-color .16s,border-color .16s!important}html body #quoteForm .rfq-details-toggle[aria-expanded=true] .rfq-details-toggle__indicator,html body .inline-rfq #quoteForm .rfq-details-toggle[aria-expanded=true] .rfq-details-toggle__indicator{border-color:#1d1d1f!important;background:#1d1d1f!important;color:#fff!important}html body .inline-rfq #quoteForm .privacy-consent input[type=checkbox]{width:24px!important;height:24px!important;margin:2px 0 0!important}@media(prefers-reduced-motion:reduce){html body #quoteForm .rfq-details-toggle,html body #quoteForm .rfq-details-toggle__indicator{transition:none!important}}:root{--wc-motion-fast:.14s;--wc-motion-control:.18s;--wc-motion-material:.22s;--wc-motion-panel:.24s;--wc-motion-enter:.36s;--wc-ease-control:cubic-bezier(.32,.72,0,1);--wc-ease-panel:cubic-bezier(.16,1,.3,1);--wc-ease-enter:cubic-bezier(.22,1,.36,1)}html.white-apple-theme body :is(.service-card,.industry-card,.case-card,.blog-card,.value-card,.lead-card,.stat-card,.cap-card,.vas-card,.oi-card,.ind-card,.mat-card,.seo-link-card,.cert-card,.equip-card,.faq-item,.gallery-card,.de-case-card,.hs-card){border-color:#c2ccd3b8!important;background-color:#fffffffa!important;box-shadow:0 1px 2px #141e2606,0 10px 28px #141e260e,0 30px 64px #141e260e!important;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .36s cubic-bezier(.16,1,.3,1),background-color .28s!important}html.white-apple-theme body :is(.faq-item.open){border-color:#0e9c919e!important;box-shadow:0 1px 2px #0b766d09,0 12px 30px #0b766d14,0 30px 64px #141e260e!important}@media(hover:hover)and (pointer:fine){html.white-apple-theme body :is(.service-card,.industry-card,.case-card,.blog-card,.value-card,.lead-card,.stat-card,.cap-card,.vas-card,.oi-card,.ind-card,.mat-card,.seo-link-card,.cert-card,.equip-card,.faq-item,.gallery-card,.de-case-card,.hs-card):hover{transform:translate3d(0,-4px,0)!important;border-color:#2aa2987a!important;box-shadow:0 2px 4px #141e2606,0 18px 38px #141e2613,0 38px 78px #141e2614!important}}@media(max-width:768px){html.white-apple-theme body :is(.service-card,.industry-card,.case-card,.blog-card,.value-card,.lead-card,.stat-card,.cap-card,.vas-card,.oi-card,.ind-card,.mat-card,.seo-link-card,.cert-card,.equip-card,.faq-item,.gallery-card,.de-case-card,.hs-card){box-shadow:0 1px 2px #141e2606,0 9px 22px #141e260d,0 24px 48px #141e260d!important}}@media(prefers-reduced-motion:reduce){html.white-apple-theme body :is(.service-card,.industry-card,.case-card,.blog-card,.value-card,.lead-card,.stat-card,.cap-card,.vas-card,.oi-card,.ind-card,.mat-card,.seo-link-card,.cert-card,.equip-card,.faq-item,.gallery-card,.de-case-card,.hs-card){transition:none!important}}html body :is(.ambient-bg .blob,.blob,.ripple){animation:none!important;will-change:auto!important}html body .navbar .mobile-toggle .hamburger-line,html body .site-unified-header .mobile-toggle .hamburger-line,html.white-apple-theme body #navbar#navbar.navbar #mobileToggle#mobileToggle .hamburger-line{transform-origin:50% 50%!important;transition:transform var(--wc-motion-panel) var(--wc-ease-panel),opacity var(--wc-motion-fast) ease-out!important;will-change:transform,opacity!important}html body .navbar .mobile-toggle .hamburger-line:first-child,html body .site-unified-header .mobile-toggle .hamburger-line:first-child,html.white-apple-theme body #navbar#navbar.navbar #mobileToggle#mobileToggle .hamburger-line:first-child{top:1px!important;transform:translateZ(0) rotate(0)!important}html body .navbar .mobile-toggle .hamburger-line:nth-child(2),html body .site-unified-header .mobile-toggle .hamburger-line:nth-child(2),html.white-apple-theme body #navbar#navbar.navbar #mobileToggle#mobileToggle .hamburger-line:nth-child(2){top:8px!important;opacity:1!important;transform:translateZ(0) scaleX(1)!important}html body .navbar .mobile-toggle .hamburger-line:nth-child(3),html body .site-unified-header .mobile-toggle .hamburger-line:nth-child(3),html.white-apple-theme body #navbar#navbar.navbar #mobileToggle#mobileToggle .hamburger-line:nth-child(3){top:15px!important;transform:translateZ(0) rotate(0)!important}html body.nav-open .site-unified-header .mobile-toggle .hamburger-line:first-child,html.page-home body.nav-open #mobileToggle#mobileToggle.mobile-toggle .hamburger-line:first-child,html.white-apple-theme body.nav-open #navbar#navbar.navbar #mobileToggle#mobileToggle .hamburger-line:first-child{top:1px!important;transform:translate3d(0,7px,0) rotate(45deg)!important}html body.nav-open .site-unified-header .mobile-toggle .hamburger-line:nth-child(2),html.page-home body.nav-open #mobileToggle#mobileToggle.mobile-toggle .hamburger-line:nth-child(2),html.white-apple-theme body.nav-open #navbar#navbar.navbar #mobileToggle#mobileToggle .hamburger-line:nth-child(2){top:8px!important;opacity:0!important;transform:translateZ(0) scaleX(.35)!important}html body.nav-open .site-unified-header .mobile-toggle .hamburger-line:nth-child(3),html.page-home body.nav-open #mobileToggle#mobileToggle.mobile-toggle .hamburger-line:nth-child(3),html.white-apple-theme body.nav-open #navbar#navbar.navbar #mobileToggle#mobileToggle .hamburger-line:nth-child(3){top:15px!important;transform:translate3d(0,-7px,0) rotate(-45deg)!important}html body :is(.mobile-toggle,.lang-switcher__toggle):active{transform:scale(.94)!important;transition-duration:.12s!important}html body .site-unified-header .lang-switcher__menu,html.white-apple-theme body .site-unified-header #navbar#navbar.navbar #hpLangSwitcher#hpLangSwitcher .lang-switcher__menu{right:12px!important;left:auto!important;display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,-6px,0) scale(.985)!important;transform-origin:top right!important;transition:opacity var(--wc-motion-control) ease-out,transform var(--wc-motion-panel) var(--wc-ease-panel),visibility 0s linear var(--wc-motion-panel)!important;will-change:transform,opacity!important}html body .site-unified-header .lang-switcher.is-open .lang-switcher__menu,html body.lang-open .site-unified-header .lang-switcher__menu,html.white-apple-theme body .site-unified-header #navbar#navbar.navbar #hpLangSwitcher#hpLangSwitcher.lang-switcher.is-open .lang-switcher__menu,html.white-apple-theme body.lang-open .site-unified-header #navbar#navbar.navbar #hpLangSwitcher#hpLangSwitcher .lang-switcher__menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateZ(0) scale(1)!important;transition-delay:0s,0s,0s!important}@media(max-width:1199px){html body.nav-open .site-unified-header{position:sticky!important;top:0!important}html body .site-unified-header:before{content:""!important;position:fixed!important;inset:0!important;z-index:-1!important;display:block!important;background:#00000047!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity var(--wc-motion-control) ease-out,visibility 0s linear var(--wc-motion-control)!important}html body.nav-open .site-unified-header:before{opacity:1!important;visibility:visible!important;transition-delay:0s,0s!important}html body.nav-open:before,html.page-home body.nav-open:before,html.white-apple-theme.page-home body.nav-open:before,html:not(.page-home) body.nav-open:before{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:0!important;animation:none!important}html body .site-unified-header #navLinks.nav-links,html body .site-unified-header #navLinks.nav-links.active,html body .site-unified-header #navbar#navbar.navbar #navLinks#navLinks.nav-links,html body .site-unified-header #navbar#navbar.navbar #navLinks#navLinks.nav-links.active,html body .site-unified-header #navbar#navbar.navbar #navLinks#navLinks.nav-links:not(.active){display:grid!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,-10px,0) scale(.985)!important;transform-origin:top center!important;transition:opacity var(--wc-motion-control) ease-out,transform var(--wc-motion-panel) var(--wc-ease-panel),visibility 0s linear var(--wc-motion-panel)!important;will-change:transform,opacity!important}html body .site-unified-header #navLinks.nav-links.active,html body .site-unified-header #navbar#navbar.navbar #navLinks#navLinks.nav-links.active,html body.nav-open .site-unified-header #navLinks.nav-links,html body.nav-open .site-unified-header #navbar#navbar.navbar #navLinks#navLinks.nav-links{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateZ(0) scale(1)!important;transition-delay:0s,0s,0s!important}html body .site-unified-header #navLinks.nav-links.active>li,html body .site-unified-header #navLinks.nav-links>li,html body.nav-open .site-unified-header #navLinks.nav-links>li{opacity:1!important;filter:none!important;transform:none!important;transition:none!important;transition-delay:0s!important}}html body :is(.btn-primary,.btn-secondary,.button,.nav-cta,.filter-btn,.blog-readmore,.contact-route,.footer-social a,.mobile-toggle,.lang-switcher__toggle,.lang-switcher__option,.faq-toggle,.back-to-top,.whatsapp-float,.lightbox-close,button,input[type=submit]){transition-property:transform,opacity,color,background-color,border-color,box-shadow!important;transition-duration:var(--wc-motion-control)!important;transition-timing-function:var(--wc-ease-control)!important}html.white-apple-theme body main#main-content :is(.btn-primary,.btn-secondary,.button,.filter-btn,.blog-readmore,button,input[type=submit]){transition-property:transform,opacity,color,background-color,border-color,box-shadow!important;transition-duration:var(--wc-motion-control)!important;transition-timing-function:var(--wc-ease-control)!important}html body :is(.btn-primary,.btn-secondary,.button,.filter-btn,.blog-readmore,.faq-toggle,.back-to-top,.whatsapp-float,.lightbox-close,button,input[type=submit]):active{transition-duration:.12s!important}html body :is(.service-card,.industry-card,.case-card,.blog-card,.value-card,.lead-card,.factory-card,.stat-card,.cap-card,.cap-item,.process-step,.process-detail,.step-content,.contact-route,.contact-form,.promise-box,.glass-panel,.glass-panel-light,.floating-card){transition-property:transform,opacity,background-color,border-color,box-shadow!important;transition-duration:var(--wc-motion-material)!important;transition-timing-function:var(--wc-ease-control)!important}html.motion-ready body .fade-up.fade-up,html.motion-ready body [data-motion-reveal]{filter:none!important;transform:translate3d(0,8px,0)!important;transition:opacity var(--wc-motion-enter) var(--wc-ease-enter),transform var(--wc-motion-enter) var(--wc-ease-enter)!important;transition-delay:min(var(--motion-index,0) * 30ms,90ms)!important;will-change:transform,opacity!important}html body :is(main img,.service-card-img img,.blog-img img,.industry-card-bg){transition-property:opacity!important;transition-duration:var(--wc-motion-material)!important;transition-timing-function:ease-out!important}@media(hover:hover)and (pointer:fine){html body :is(.blog-card:hover .blog-img img,.service-card:hover .service-card-img img){transform:none!important}}html body :is(.faq-answer,.lightbox){transition-duration:var(--wc-motion-panel)!important;transition-timing-function:var(--wc-ease-panel)!important}@media(max-width:768px){html.motion-ready body .fade-up.fade-up,html.motion-ready body [data-motion-reveal]{transform:none!important;transition-duration:.3s!important;transition-delay:0s!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}html body *,html body :after,html body :before{animation:none!important;scroll-behavior:auto!important;transition:none!important;transition-delay:0s!important}html body .fade-up,html body [data-motion-reveal]{opacity:1!important;filter:none!important;transform:none!important}html body .hamburger-line,html body :is(.nav-links,.lang-switcher__menu){will-change:auto!important}html body .site-unified-header #navLinks.nav-links,html body .site-unified-header #navbar#navbar.navbar #navLinks#navLinks.nav-links,html body .site-unified-header #navbar#navbar.navbar #navLinks#navLinks.nav-links.active,html body .site-unified-header #navbar#navbar.navbar #navLinks#navLinks.nav-links:not(.active),html body .site-unified-header .lang-switcher__menu,html body .site-unified-header .mobile-toggle .hamburger-line,html.page-home body.nav-open #mobileToggle#mobileToggle.mobile-toggle .hamburger-line,html.white-apple-theme body #navbar#navbar.navbar #mobileToggle#mobileToggle .hamburger-line,html.white-apple-theme body .site-unified-header #navbar#navbar.navbar #hpLangSwitcher#hpLangSwitcher .lang-switcher__menu,html.white-apple-theme body.nav-open #navbar#navbar.navbar #mobileToggle#mobileToggle .hamburger-line{transition:none!important;transition-delay:0s!important}}html.white-apple-theme body main#main-content#main-content#main-content :is(.service-card,.industry-card,.case-card,.blog-card,.value-card,.lead-card,.stat-card,.cap-card,.vas-card,.oi-card,.ind-card,.mat-card,.seo-link-card,.cert-card,.equip-card,.faq-item,.gallery-card,.de-case-card,.hs-card){border-color:#c2ccd3b8!important;background-color:#fffffffa!important;box-shadow:0 1px 2px #141e2606,0 10px 28px #141e260e,0 30px 64px #141e260e!important;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .36s cubic-bezier(.16,1,.3,1),background-color .28s!important}html.white-apple-theme body main#main-content#main-content#main-content :is(.faq-item.open){border-color:#0e9c919e!important;box-shadow:0 1px 2px #0b766d09,0 12px 30px #0b766d14,0 30px 64px #141e260e!important}@media(hover:hover)and (pointer:fine){html.white-apple-theme body main#main-content#main-content#main-content :is(.service-card,.industry-card,.case-card,.blog-card,.value-card,.lead-card,.stat-card,.cap-card,.vas-card,.oi-card,.ind-card,.mat-card,.seo-link-card,.cert-card,.equip-card,.faq-item,.gallery-card,.de-case-card,.hs-card):hover{transform:translate3d(0,-4px,0)!important;border-color:#2aa2987a!important;box-shadow:0 2px 4px #141e2606,0 18px 38px #141e2613,0 38px 78px #141e2614!important}}@media(max-width:768px){html.white-apple-theme body main#main-content#main-content#main-content :is(.service-card,.industry-card,.case-card,.blog-card,.value-card,.lead-card,.stat-card,.cap-card,.vas-card,.oi-card,.ind-card,.mat-card,.seo-link-card,.cert-card,.equip-card,.faq-item,.gallery-card,.de-case-card,.hs-card){box-shadow:0 1px 2px #141e2606,0 9px 22px #141e260d,0 24px 48px #141e260d!important}}@media(prefers-reduced-motion:reduce){html.white-apple-theme body main#main-content#main-content#main-content :is(.service-card,.industry-card,.case-card,.blog-card,.value-card,.lead-card,.stat-card,.cap-card,.vas-card,.oi-card,.ind-card,.mat-card,.seo-link-card,.cert-card,.equip-card,.faq-item,.gallery-card,.de-case-card,.hs-card){transition:none!important}}html.white-apple-theme.page-home body main#main-content#main-content#main-content #services .service-card>.service-card-img,html.white-apple-theme.page-home body main#main-content#main-content#main-content #services .service-card>.service-card-img>img{border-radius:22px 22px 0 0!important}@media(hover:hover)and (pointer:fine){html.white-apple-theme body main#main-content#main-content#main-content .faq-item:hover{transform:none!important}html.white-apple-theme body main#main-content#main-content#main-content .faq-item:hover:not(.open){border-color:#c2ccd3b8!important;box-shadow:0 1px 2px #141e2606,0 10px 28px #141e260e,0 30px 64px #141e260e!important}html.white-apple-theme body main#main-content#main-content#main-content .faq-item.open:hover{border-color:#0e9c919e!important;box-shadow:0 1px 2px #0b766d09,0 12px 30px #0b766d14,0 30px 64px #141e260e!important}}@media(hover:hover)and (pointer:fine){html.white-apple-theme.page-home body main#main-content#main-content#main-content #industries .industry-card:hover{transform:none!important;border-color:#c2ccd3b8!important;box-shadow:0 1px 2px #141e2606,0 10px 28px #141e260e,0 30px 64px #141e260e!important}html.white-apple-theme.page-home body main#main-content#main-content#main-content #industries .industry-card:hover .industry-card-bg{transform:none!important;filter:saturate(.92) contrast(1.01) brightness(1.02)!important}}@media(max-width:768px)and (hover:hover)and (pointer:fine){html.white-apple-theme.page-home body main#main-content#main-content#main-content #industries .industry-card:hover .industry-card-bg{filter:saturate(.94) contrast(1.01) brightness(1)!important}}@media(max-width:768px){html.white-apple-theme.page-home body main#main-content#main-content#main-content #cases .case-grid.case-grid--home.mobile-card-rail::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}}@media(max-width:768px){html.white-apple-theme.page-home body main#main-content#main-content#main-content #industries .industry-grid.mobile-card-rail{background:transparent!important;border:0!important;box-shadow:none!important}html.white-apple-theme.page-home body main#main-content#main-content#main-content #industries .industry-grid.mobile-card-rail>.industry-card,html.white-apple-theme.page-home body main#main-content#main-content#main-content #industries .industry-grid.mobile-card-rail>.industry-card:hover{box-shadow:none!important}}@media(max-width:768px){html.white-apple-theme.page-home body main#main-content#main-content#main-content #services .services-grid.mobile-card-rail{align-items:stretch!important;padding-bottom:12px!important;background:transparent!important;border:0!important;box-shadow:none!important;scrollbar-width:none!important;-ms-overflow-style:none!important}html.white-apple-theme.page-home body main#main-content#main-content#main-content #services .services-grid.mobile-card-rail::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html.white-apple-theme.page-home body main#main-content#main-content#main-content #services .services-grid.mobile-card-rail>.service-card,html.white-apple-theme.page-home body main#main-content#main-content#main-content #services .services-grid.mobile-card-rail>.service-card:hover{align-self:stretch!important;height:auto!important;box-shadow:none!important}html.white-apple-theme.page-home body main#main-content#main-content#main-content #services .services-grid.mobile-card-rail>.service-card>.service-card-body{flex:1 1 auto!important}}html.page-home.page-home body #services .service-card .service-card-img.service-card-img--can-opener,html.page-home.page-home body #services .service-card .service-card-img.service-card-img--can-opener img{background:#eeeeec!important}html.page-home.page-home body #services .service-card .service-card-img.service-card-img--can-opener img{padding:5% 3%!important;object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important}html.page-home.page-home body #services .service-card:hover .service-card-img.service-card-img--can-opener img{transform:none!important}footer.footer[data-site-footer-unified]{--site-footer-bg:#0b0b0c;--site-footer-text:#f5f5f7;--site-footer-muted:rgba(235,239,238,.72);--site-footer-line:hsla(0,0%,100%,.1);--site-footer-card:#171919;--site-footer-accent:#67d7cd;box-sizing:border-box!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-top:1px solid var(--site-footer-line)!important;background:var(--site-footer-bg)!important;color:var(--site-footer-text)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;line-height:1.5!important;text-align:left!important;opacity:1!important;filter:none!important;isolation:isolate}footer.footer[data-site-footer-unified] *,footer.footer[data-site-footer-unified] :after,footer.footer[data-site-footer-unified] :before{box-sizing:border-box}footer.footer[data-site-footer-unified] :is(a,button):focus-visible{outline:2px solid var(--site-footer-accent)!important;outline-offset:3px!important}@media(prefers-reduced-motion:reduce){footer.footer[data-site-footer-unified] *{transition:none!important}}html body :is(.whatsapp-float,.back-to-top)[data-site-floating-action]{box-sizing:border-box!important;position:fixed!important;right:calc(22px + env(safe-area-inset-right,0px))!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0!important;border:1px solid rgba(29,29,31,.1)!important;border-radius:50%!important;background:#fffffff5!important;background-image:none!important;color:#1d1d1f!important;box-shadow:0 10px 28px #0000001a!important;-webkit-backdrop-filter:blur(18px) saturate(120%)!important;backdrop-filter:blur(18px) saturate(120%)!important;text-decoration:none!important;cursor:pointer!important;isolation:isolate!important;-webkit-tap-highlight-color:transparent;transition:opacity .18s,visibility .18s,transform .18s cubic-bezier(.22,1,.36,1),background-color .18s,box-shadow .18s!important}html body .whatsapp-float[data-site-floating-action=whatsapp]{bottom:calc(86px + env(safe-area-inset-bottom,0px))!important;z-index:1600!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateZ(0)!important}html body .back-to-top[data-site-floating-action=back-to-top]{bottom:calc(22px + env(safe-area-inset-bottom,0px))!important;z-index:1590!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,8px,0)!important}html body .back-to-top.visible[data-site-floating-action=back-to-top]{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateZ(0)!important}html body :is(.whatsapp-float,.back-to-top)[data-site-floating-action] .icons{display:block!important;width:24px!important;height:24px!important;margin:0!important;padding:0!important;color:currentColor!important;fill:currentColor!important;stroke:none;pointer-events:none}html body :is(.whatsapp-float,.back-to-top)[data-site-floating-action] :is(use,path){color:currentColor!important;fill:currentColor!important}@media(hover:hover)and (pointer:fine){html body :is(.whatsapp-float,.back-to-top)[data-site-floating-action]:hover{background:#fff!important;box-shadow:0 14px 34px #00000026!important;transform:translate3d(0,-2px,0)!important}}html body :is(.whatsapp-float,.back-to-top)[data-site-floating-action]:active{transform:scale(.96)!important}html body :is(.whatsapp-float,.back-to-top)[data-site-floating-action]:focus-visible{outline:2px solid #36b8a9!important;outline-offset:3px!important}html body.lang-open :is(.whatsapp-float,.back-to-top)[data-site-floating-action],html body.nav-open :is(.whatsapp-float,.back-to-top)[data-site-floating-action]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,10px,0)!important}@media(max-width:768px){html body :is(.whatsapp-float,.back-to-top)[data-site-floating-action]{right:calc(14px + env(safe-area-inset-right,0px))!important}html body .whatsapp-float[data-site-floating-action=whatsapp]{bottom:calc(74px + env(safe-area-inset-bottom,0px))!important}html body .back-to-top[data-site-floating-action=back-to-top]{bottom:calc(14px + env(safe-area-inset-bottom,0px))!important}}@media(prefers-reduced-transparency:reduce){html body :is(.whatsapp-float,.back-to-top)[data-site-floating-action]{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(prefers-reduced-motion:reduce){html body :is(.whatsapp-float,.back-to-top)[data-site-floating-action]{transition:none!important}}:root{--site-navbar-desktop-height:76px;--site-navbar-mobile-height:64px;--site-navbar-ink:#1d1d1f;--site-navbar-line:rgba(29,29,31,.1);--site-navbar-surface:hsla(0,0%,100%,.96)}html body.nav-open>.site-unified-header,html body>.site-unified-header{position:fixed!important;top:env(safe-area-inset-top,0)!important;right:0!important;left:0!important;z-index:1600!important;width:100%!important;height:var(--site-navbar-desktop-height)!important;min-height:var(--site-navbar-desktop-height)!important;margin:0!important;padding:0!important;background:transparent!important;transform:none!important}html body.nav-open>.site-unified-header #navbar.navbar,html body>.site-unified-header #navbar.navbar,html body>.site-unified-header #navbar.navbar.scrolled{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;width:100%!important;height:var(--site-navbar-desktop-height)!important;min-height:var(--site-navbar-desktop-height)!important;margin:0!important;padding:0!important;color:var(--site-navbar-ink)!important;background:var(--site-navbar-surface)!important;border:0!important;border-bottom:1px solid var(--site-navbar-line)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(20px) saturate(140%)!important;backdrop-filter:blur(20px) saturate(140%)!important;transform:none!important}html body>.site-unified-header .nav-container{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:1280px!important;height:var(--site-navbar-desktop-height)!important;min-height:var(--site-navbar-desktop-height)!important;margin:0 auto!important;padding:0 calc(clamp(24px,3.2vw,48px))!important;transform:none!important}html body>.site-unified-header .logo{color:var(--site-navbar-ink)!important}html body>.site-unified-header .logo .brand-accent{color:var(--site-navbar-ink)!important}html body>.site-unified-header #navLinks.nav-links{margin-left:auto!important}html body>.site-unified-header #navLinks.nav-links>li>a:not(.nav-cta){color:#515154!important}html body>.site-unified-header #navLinks.nav-links>li>a:not(.nav-cta):is(:hover,:focus-visible,.active){color:var(--site-navbar-ink)!important}html body>.site-unified-header #navLinks.nav-links .nav-cta{color:#fff!important;background:var(--site-navbar-ink)!important;border-color:var(--site-navbar-ink)!important;box-shadow:none!important}@media(max-width:1199px){html body.nav-open:before,html body.nav-open>.site-unified-header:before,html.white-apple-theme body.nav-open:before{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body.nav-open>.site-unified-header,html body.nav-open>.site-unified-header #navbar.navbar,html body>.site-unified-header,html body>.site-unified-header #navbar.navbar,html body>.site-unified-header #navbar.navbar.scrolled,html body>.site-unified-header .nav-container{height:var(--site-navbar-mobile-height)!important;min-height:var(--site-navbar-mobile-height)!important}html body>.site-unified-header .nav-container{padding:0 12px 0 20px!important}html body>.site-unified-header #navLinks.nav-links{position:fixed!important;top:calc(12px + env(safe-area-inset-top,0px) + var(--site-navbar-mobile-height))!important;right:12px!important;bottom:auto!important;left:12px!important;width:auto!important;max-height:calc(100dvh - 36px - var(--site-navbar-mobile-height) - env(safe-area-inset-bottom,0px))!important;margin:0!important;padding:14px!important;gap:4px!important;overflow-x:hidden!important;overflow-y:auto!important;color:var(--site-navbar-ink)!important;background:#fff!important;border:1px solid #d2d2d7!important;border-radius:24px!important;box-shadow:0 18px 44px #1d1d1f1f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body>.site-unified-header #navLinks.nav-links>li{width:100%!important;margin:0!important}html body>.site-unified-header #navLinks.nav-links>li>a,html body>.site-unified-header #navLinks.nav-links>li>a:not(.nav-cta){display:flex!important;align-items:center!important;width:100%!important;min-height:50px!important;padding:0 16px!important;color:var(--site-navbar-ink)!important;font-size:17px!important;font-weight:600!important;line-height:1.2!important;text-shadow:none!important;background:transparent!important;border:0!important;border-radius:16px!important;opacity:1!important}html body>.site-unified-header #navLinks.nav-links>li>a:not(.nav-cta):is(:hover,:focus-visible,.active){color:var(--site-navbar-ink)!important;background:#f5f5f7!important}html body>.site-unified-header #navLinks.nav-links>li>a.nav-cta{justify-content:center!important;width:100%!important;min-height:54px!important;margin:6px 0 0!important;padding:0 20px!important;color:#fff!important;background:var(--site-navbar-ink)!important;border:1px solid var(--site-navbar-ink)!important;border-radius:999px!important;box-shadow:none!important}}@media(prefers-reduced-motion:reduce){html body>.site-unified-header *,html body>.site-unified-header :after,html body>.site-unified-header :before{transition:none!important;animation:none!important}}html body.nav-open>header.site-unified-header.site-unified-header,html body>header.site-unified-header.site-unified-header{position:fixed!important;top:env(safe-area-inset-top,0)!important;right:0!important;left:0!important;width:100%!important;max-width:none!important;height:var(--site-navbar-desktop-height)!important;min-height:var(--site-navbar-desktop-height)!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body>header.site-unified-header.site-unified-header #navbar#navbar.navbar>.nav-container.nav-container{width:100%!important;max-width:1280px!important;height:var(--site-navbar-desktop-height)!important;min-height:var(--site-navbar-desktop-height)!important;margin:0 auto!important;padding:0 calc(clamp(24px,3.2vw,48px))!important}@media(max-width:1199px){html body.nav-open>header.site-unified-header.site-unified-header,html body>header.site-unified-header.site-unified-header,html body>header.site-unified-header.site-unified-header #navbar#navbar.navbar>.nav-container.nav-container{height:var(--site-navbar-mobile-height)!important;min-height:var(--site-navbar-mobile-height)!important}html body>header.site-unified-header.site-unified-header #navbar#navbar.navbar>.nav-container.nav-container{max-width:none!important;padding:0 12px 0 20px!important}}@media(max-width:1199px){html body #navbar#navbar.navbar #mobileToggle#mobileToggle.mobile-toggle{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!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!important;padding:0!important;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;color:#1d1d1f!important;box-shadow:none!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent;filter:none!important;transition:background-color .18s,border-color .18s,transform .16s cubic-bezier(.32,.72,0,1)!important}html body #navbar#navbar.navbar #mobileToggle#mobileToggle.mobile-toggle .hamburger{position:relative!important;display:block!important;width:22px!important;height:16px!important;margin:0!important;padding:0!important;color:inherit!important}html body #navbar#navbar.navbar #mobileToggle#mobileToggle.mobile-toggle .hamburger-line{position:absolute!important;left:0!important;display:block!important;width:22px!important;height:2px!important;margin:0!important;border:0!important;border-radius:999px!important;background:currentColor!important;opacity:1!important;transform-origin:50% 50%!important;transition:top .2s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1),opacity .14s!important}html body #navbar#navbar.navbar #mobileToggle#mobileToggle.mobile-toggle .hamburger-line:first-child{top:1px!important;transform:translateZ(0) rotate(0)!important}html body #navbar#navbar.navbar #mobileToggle#mobileToggle.mobile-toggle .hamburger-line:nth-child(2){top:7px!important;transform:translateZ(0) scaleX(1)!important}html body #navbar#navbar.navbar #mobileToggle#mobileToggle.mobile-toggle .hamburger-line:nth-child(3){top:13px!important;transform:translateZ(0) rotate(0)!important}html body.nav-open #navbar#navbar.navbar #mobileToggle#mobileToggle.mobile-toggle{border-color:transparent!important;background:transparent!important;box-shadow:none!important;filter:none!important}html body.nav-open #navbar#navbar.navbar #mobileToggle#mobileToggle.mobile-toggle .hamburger-line:first-child{top:7px!important;transform:rotate(45deg)!important}html body.nav-open #navbar#navbar.navbar #mobileToggle#mobileToggle.mobile-toggle .hamburger-line:nth-child(2){top:7px!important;opacity:0!important;transform:scaleX(.25)!important}html body.nav-open #navbar#navbar.navbar #mobileToggle#mobileToggle.mobile-toggle .hamburger-line:nth-child(3){top:7px!important;transform:rotate(-45deg)!important}html body #navbar#navbar.navbar #mobileToggle#mobileToggle.mobile-toggle:active{border-color:transparent!important;background:transparent!important;box-shadow:none!important;filter:none!important;transform:scale(.94)!important}html body #navbar#navbar.navbar #mobileToggle#mobileToggle.mobile-toggle:focus-visible{border-color:#36b8a96b!important;outline:2px solid rgba(54,184,169,.88)!important;outline-offset:2px!important;box-shadow:none!important;filter:none!important}}@media(hover:hover)and (pointer:fine)and (max-width:1199px){html body #navbar#navbar.navbar #mobileToggle#mobileToggle.mobile-toggle:hover{border-color:transparent!important;background:transparent!important;box-shadow:none!important;filter:none!important}}@media(prefers-reduced-motion:reduce){html body #navbar#navbar.navbar #mobileToggle#mobileToggle.mobile-toggle,html body #navbar#navbar.navbar #mobileToggle#mobileToggle.mobile-toggle .hamburger-line{transition:none!important}}@media(max-width:768px){html.page-home body.nav-open:before,html.page-home body.nav-open>.site-unified-header:before{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.page-home body>.skip-link{position:fixed!important;top:calc(10px + env(safe-area-inset-top,0px))!important;left:12px!important;z-index:2200!important;margin:0!important}html.page-home body.nav-open>.site-unified-header,html.page-home body>.site-unified-header{position:fixed!important;top:env(safe-area-inset-top,0)!important;right:0!important;left:0!important;z-index:1600!important;width:100%!important;height:64px!important;min-height:64px!important;margin:0!important;padding:0!important;transform:none!important}html.page-home body.nav-open>.site-unified-header .navbar,html.page-home body>.site-unified-header .navbar,html.page-home body>.site-unified-header .navbar.scrolled{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;width:100%!important;height:64px!important;min-height:64px!important;margin:0!important;padding:0!important;transform:none!important}html.page-home body>.site-unified-header .nav-container{display:flex!important;align-items:center!important;width:100%!important;height:64px!important;min-height:64px!important;margin:0 auto!important;padding:0 12px 0 20px!important;transform:none!important}html.page-home body>main#main-content{padding-top:calc(64px + env(safe-area-inset-top,0px))!important}}html.page-home body #services .service-card-img{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:3/2!important;overflow:hidden!important}html.page-home body #services .service-card-img>img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;object-fit:cover!important;object-position:center!important}html.page-home.page-home body #services .service-card .service-card-img.service-card-img--can-opener>img{padding:0!important;object-fit:cover!important;object-position:center!important}html.page-home body #services .services-grid.mobile-card-rail{align-items:stretch!important}html.page-home body #services .services-grid.mobile-card-rail>.service-card{align-self:stretch!important;display:flex!important;flex-direction:column!important}html.page-home body #services .service-card-body{flex:1 1 auto!important}@media(min-width:769px){html.page-home body #services .services-grid.mobile-card-rail{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:1fr!important;overflow:visible!important}html.page-home body #services .services-grid.mobile-card-rail>.service-card{width:auto!important;height:100%!important;min-height:0!important}html.page-home body #services .service-card-body{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto minmax(4.86em,auto) 1fr!important;align-content:start!important}html.page-home body #services .service-card-body>p{min-height:4.86em!important}html.page-home body #services .service-list{align-self:start!important}}@media(min-width:1180px){html.page-home body #services .services-grid.mobile-card-rail{grid-template-columns:repeat(4,minmax(0,1fr))!important}}/*! static/css/site-industry-image-clarity.20260906-v1.css */html.white-apple-theme.page-home body main #industries .industry-card--bg .industry-card-bg{opacity:1!important;filter:saturate(1.08) contrast(1.08) brightness(.99)!important}html.white-apple-theme.page-home body main #industries .industry-card--bg-energy .industry-card-bg{filter:none!important}/*! static/css/buyer-clarity.20260908-v2.css */.buyer-links{order:6;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:20px auto 0;max-width:760px;position:relative;z-index:2}.buyer-evidence a,.buyer-links a{color:#245d58!important;text-decoration:underline;text-underline-offset:4px;font-size:15px;line-height:1.6;padding:8px 0;min-height:44px;box-sizing:border-box}.buyer-evidence a:focus-visible,.buyer-links a:focus-visible{outline:2px solid #245d58;outline-offset:4px;border-radius:3px}#quoteForm .field-help,#quoteForm .rfq-submit-promises,#quoteForm .rfq-submit-promises span,html.page-home .hero-commitments,html.page-home .hero-commitments span{color:#515154!important;font-size:14px!important;line-height:1.6!important}#inlineRfq .inline-rfq__intro>span,#quoteForm .quote-form-head .quote-form-title-row>div>span{display:none!important}#quoteForm .quote-form-head h3{font-size:calc(clamp(24px,2.5vw,30px))!important;line-height:1.25!important;margin-top:0!important}#quoteForm .quote-form-head>p{font-size:16px!important;line-height:1.6!important;color:#515154!important}@media(max-width:767px){.buyer-links{gap:0 20px;margin-top:14px}#quoteForm{padding:24px!important}}/*! static/css/conversion-lift.20260911-v1.css *//*! static/css/english-only.20260911-v1.css */#hpLangSwitcher,#navigationLanguage,#navigationLanguageOptions,.lang-switcher,.navigation-language{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:#fff !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,.08) !important;--ds-link:#06c !important;--ds-accent:#0071e3 !important;--ds-accent-hover:#0077ed !important;--ds-accent-active:#006edb !important;--ds-focus:rgba(0,125,250,.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,.08) !important;--ds-shadow-tile-hover:2px 4px 16px rgba(0,0,0,.16) !important;--ds-shadow-modal:0 11px 34px rgba(0,0,0,.16) !important;--ds-ease:cubic-bezier(0,0,.5,1) !important;--ds-ease-reveal:cubic-bezier(.32,.72,0,1) !important;--ds-t:.3s !important;--ds-t-fast:.2s !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:calc(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:not(#ds):not(#ds) body{font-family:var(--ds-font)!important;font-size:17px!important;line-height:1.47059!important;letter-spacing:-.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:#0071e333!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:calc(clamp(40px,4.4vw,56px))!important;line-height:1.07143!important;letter-spacing:-.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:calc(clamp(32px,3.4vw,48px))!important;line-height:1.08349!important;letter-spacing:-.003em!important;font-weight:600!important}html:not(#ds):not(#ds) body :is(.section-container,.inline-rfq__intro,.quote-form-head,.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:calc(clamp(19px,1.5vw,21px))!important;line-height:1.381!important;letter-spacing:.011em!important;font-weight:400!important;color:var(--ds-muted)!important;max-width:60ch!important}html:not(#ds):not(#ds) body .article-content,html:not(#ds):not(#ds) body main :is(p,li,dd,td){font-size:17px!important;line-height:1.47059!important;letter-spacing:-.022em!important}html:not(#ds):not(#ds) body .proof-strip__v,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,.proof-strip__item,.cert-item,.hero-points,.point-chip,.specs-grid,.stats-grid) :is(p,li,dd,td,span:not([class*=title])){font-size:14px!important;line-height:1.42859!important;letter-spacing:-.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,.faq-question-left,.proof-strip__k,.services-task-grid a strong,.closeup-card h3){font-size:17px!important;line-height:1.23536!important;letter-spacing:-.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:.011em!important}html:not(#ds):not(#ds) body :is(.section-tag,.section-label,.hero-badge,.lightbox-kicker,[class*=eyebrow],[class*=kicker]),html:not(#ds):not(#ds) body :is(.section-tag,.section-label,.hero-badge,[class*=eyebrow]) :is(span,strong,em){font-size:14px!important;line-height:1.42859!important;letter-spacing:-.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,.field-help,.char-count,.rfq-submit-promises span){font-size:12px!important;line-height:1.33337!important;letter-spacing:-.01em!important}html:not(#ds):not(#ds) body li,html:not(#ds):not(#ds) body p{text-wrap:pretty!important}html:not(#ds):not(#ds) body .blog-section-cta a:not(.btn-primary):not(.btn-secondary),html:not(#ds):not(#ds) body .case-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),html:not(#ds):not(#ds) body .hero-commitments a,html:not(#ds):not(#ds) body :is(main,article) :is(p,li,td,dd,.article-content,.faq-answer,.hero-commitments) 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]{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 .blog-section-cta a:not(.btn-primary):not(.btn-secondary):hover,html:not(#ds):not(#ds) body .case-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,html:not(#ds):not(#ds) body .hero-commitments a:hover,html:not(#ds):not(#ds) body :is(main,article) :is(p,li,td,dd,.article-content,.faq-answer,.hero-commitments) 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{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:-.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,html:not(#ds):not(#ds) body .section-label--row a.learn-more{font-size:14px!important;font-weight:400!important;letter-spacing:-.016em!important;text-transform:none!important;margin-left:auto!important}html:not(#ds):not(#ds) body .section-label a.learn-more>span,html:not(#ds):not(#ds) body .section-label--row 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!important;z-index:1000!important;background:#fffc!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 .32s var(--ds-ease),border-color .32s var(--ds-ease)!important}html.ds-scrolled:not(#ds):not(#ds) body .site-unified-header #navbar,html:not(#ds):not(#ds) body .site-unified-header.ds-scrolled #navbar{border-bottom-color:#0000001a!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;display:flex!important;gap:8px!important}html:not(#ds):not(#ds) body .site-unified-header .logo{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 #mobileToggle,html:not(#ds):not(#ds) body .site-unified-header .mobile-toggle{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:-.01em!important;color:#000c!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:-.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:#000c!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:#0000000a!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 #mobileToggle svg,html:not(#ds):not(#ds) body .site-unified-header .mobile-toggle 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:#000c!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 .scroll-progress{position:fixed!important;top:0!important;left:0!important;right:0!important;height:2px!important;z-index:1001!important;pointer-events:none!important;background:transparent!important}html:not(#ds):not(#ds) body #scrollProgressBar,html:not(#ds):not(#ds) body .scroll-progress>span{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:.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 #mobileToggle,html:not(#ds):not(#ds) body .site-unified-header .mobile-toggle{position:relative!important;inset: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>.blog-page-hero,html:not(#ds):not(#ds) body main>.case-detail-hero,html:not(#ds):not(#ds) body main>.hero,html:not(#ds):not(#ds) body main>.hs-hero,html:not(#ds):not(#ds) body main>.page-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 [id]{scroll-margin-top:calc(16px + var(--ds-nav-h))!important}html:not(#ds):not(#ds) body :is(.section,.hs-section,.cta-section,.blog-section,.case-section,.process-section){padding-top:calc(clamp(64px,6.5vw,96px))!important;padding-bottom:calc(clamp(64px,6.5vw,96px))!important}html:not(#ds):not(#ds) body :is(.section-light){background:var(--ds-band)!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(.service-card-body,.industry-card-content,.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 .hero-img-main,html:not(#ds):not(#ds) body .hero-visual .img-placeholder{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 .hero-media-caption{display:none!important}html:not(#ds):not(#ds) body .hero-commitments{color:var(--ds-muted)!important;font-weight:400!important}html:not(#ds):not(#ds) body :is(.btn-primary,.btn-primary-inline,.ai-quote-submit,#quoteSubmitButton,.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:-.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,.ai-quote-submit,#quoteSubmitButton,.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,.ai-quote-submit,#quoteSubmitButton,.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,.ai-quote-submit,#quoteSubmitButton):focus-visible{outline:none!important;box-shadow:0 0 0 4px var(--ds-focus)!important}html:not(#ds):not(#ds) body :is(.btn-primary,#quoteSubmitButton):disabled,html:not(#ds):not(#ds) body :is(.btn-primary,#quoteSubmitButton)[aria-disabled=true]{opacity:.5!important;cursor:default!important;pointer-events:none!important}html:not(#ds):not(#ds) body :is(.btn-secondary,.hp-cookie-btn--reject,.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:-.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-secondary,.hp-cookie-btn--reject,.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(.btn-secondary,.hp-cookie-btn--reject,.filter-btn):active{background:#e2e2e7!important;transform:none!important}html:not(#ds):not(#ds) body :is(.btn-secondary,.filter-btn):focus-visible{outline:none!important;box-shadow:0 0 0 4px var(--ds-focus)!important}html:not(#ds):not(#ds) body :is(.btn-primary,.btn-secondary) 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,.btn-secondary):hover svg{transform:translate(2px)!important}html:not(#ds):not(#ds) body :is(.glass-panel,.glass-panel-light,.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 .faq-item,html:not(#ds):not(#ds) body .industry-card,html:not(#ds):not(#ds) body .inline-rfq__shell,html:not(#ds):not(#ds) body .process-step:not(.active),html:not(#ds):not(#ds) body :is(.section-light,.cta-section) :is(.glass-panel,.glass-panel-light,.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,.seo-link-card,.decision-path-card){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,picture){transition:transform .6s var(--ds-ease)!important}html:not(#ds):not(#ds) body :is(.cap-item-icon,.fc-icon,.footer-contact-icon,.step-marker){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,.hero-points>*,.rfq-submit-promises 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:-.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 .cert-item{border-radius:12px!important;transition:background-color var(--ds-t) var(--ds-ease)!important}html:not(#ds):not(#ds) body .cert-item:hover{background:var(--ds-band)!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:#ffffffb8!important}html:not(#ds):not(#ds) body .process-step.active .step-marker{background:#fff!important;color:var(--ds-ink)!important;box-shadow:none!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 .process-detail{background:var(--ds-band)!important;border-radius:var(--ds-r-tile)!important;padding:calc(clamp(24px,3vw,40px))!important}html:not(#ds):not(#ds) body .process-detail-icon{width:56px!important;height:56px!important;min-width:56px!important;border-radius:14px!important;background:#fff!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;opacity:1!important}html:not(#ds):not(#ds) body .process-detail-icon svg{width:24px!important;height:24px!important}html:not(#ds):not(#ds) body .process-detail h3,html:not(#ds):not(#ds) body .process-detail-content h3{font-size:24px!important;line-height:1.16667!important;letter-spacing:.009em!important;font-weight:600!important;color:var(--ds-ink)!important;margin-bottom:8px!important}html:not(#ds):not(#ds) body .process-detail-content p{font-size:17px!important;line-height:1.47059!important;letter-spacing:-.022em!important;color:var(--ds-copy)!important}html:not(#ds):not(#ds) body .process-detail-content li{font-size:17px!important;line-height:1.47059!important;color:var(--ds-copy)!important}html:not(#ds):not(#ds) body .faq-grid{align-items:start!important;gap:0 calc(clamp(24px,4vw,48px))!important}html:not(#ds):not(#ds) body .faq-grid .faq-item,html:not(#ds):not(#ds) body .faq-item.faq-item{background:transparent!important;border:0!important;border-bottom:1px solid var(--ds-line)!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;transform:none!important}html:not(#ds):not(#ds) body .faq-grid .faq-item.open,html:not(#ds):not(#ds) body .faq-grid .faq-item:hover,html:not(#ds):not(#ds) body .faq-item.faq-item.open,html:not(#ds):not(#ds) body .faq-item.faq-item:hover{border-color:var(--ds-line)!important;box-shadow:none!important;transform:none!important;background:transparent!important}html:not(#ds):not(#ds) body .faq-question{border-radius:0!important;padding:20px 0!important;font-size:17px!important;line-height:1.23536!important;letter-spacing:-.022em!important;font-weight:600!important;text-align:left!important;gap:16px!important;background:transparent!important;cursor:pointer!important;color:var(--ds-ink)!important;width:100%!important}html:not(#ds):not(#ds) body .faq-question:hover{color:var(--ds-link)!important}html:not(#ds):not(#ds) body .faq-question:focus-visible{outline:none!important;box-shadow:0 0 0 4px var(--ds-focus)!important;border-radius:6px!important}html:not(#ds):not(#ds) body .faq-question-left svg{display:none!important}html:not(#ds):not(#ds) body .faq-toggle{width:28px!important;height:28px!important;background:transparent!important;border:0!important;flex:none!important;color:var(--ds-muted)!important;transition:transform var(--ds-t) var(--ds-ease),color var(--ds-t) var(--ds-ease)!important}html:not(#ds):not(#ds) body .faq-item.open .faq-toggle{transform:rotate(45deg)!important;background:transparent!important;color:var(--ds-ink)!important}html:not(#ds):not(#ds) body .faq-answer{display:grid!important;grid-template-rows:0fr!important;padding-bottom:0!important;transition:grid-template-rows var(--ds-t) var(--ds-ease),padding-bottom var(--ds-t) var(--ds-ease)!important}html:not(#ds):not(#ds) body .faq-answer>*{overflow:hidden!important;min-height:0!important;padding-bottom:0!important}html:not(#ds):not(#ds) body .faq-item.open .faq-answer{grid-template-rows:1fr!important;padding-bottom:20px!important}html:not(#ds):not(#ds) body .faq-answer p{color:var(--ds-muted)!important;padding:0!important;margin:0!important;font-size:17px!important;line-height:1.47059!important;letter-spacing:-.022em!important}html:not(#ds):not(#ds) body .cap-spec{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;padding:16px 18px!important;border-radius:var(--ds-r-tile)!important;background:var(--ds-band)!important}html:not(#ds):not(#ds) body .cap-spec .cap-spec-label{font-size:12px!important;line-height:1.33337!important;letter-spacing:-.01em!important;color:var(--ds-muted)!important;font-weight:400!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important}html:not(#ds):not(#ds) body .cap-spec .cap-spec-value{font-size:14px!important;line-height:1.42859!important;letter-spacing:-.016em!important;color:var(--ds-ink)!important;font-weight:600!important;margin:0!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:-.01em!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 .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.is-dragover,html:not(#ds):not(#ds) body .upload-zone:focus-within,html:not(#ds):not(#ds) body .upload-zone:hover{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 .upload-text{font-size:14px!important;line-height:1.42859!important;letter-spacing:-.016em!important;color:var(--ds-muted)!important;font-weight:400!important}html:not(#ds):not(#ds) body .upload-text b,html:not(#ds):not(#ds) body .upload-text strong{font-size:17px!important;font-weight:600!important;color:var(--ds-ink)!important}html:not(#ds):not(#ds) body .upload-icon{border-radius:12px!important;background:var(--ds-band)!important;border:0!important;box-shadow:none!important;color:var(--ds-ink)!important}html:not(#ds):not(#ds) body :is(.field-help,#projectInputHelp,#uploadZoneHelp,#captchaHelp){font-size:12px!important;line-height:1.33337!important;color:var(--ds-faint)!important}html:not(#ds):not(#ds) body footer.case-footer,html:not(#ds):not(#ds) body footer.footer,html:not(#ds):not(#ds) body footer.hs-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:-.01em!important;box-shadow:none!important}html:not(#ds):not(#ds) body :is(.whatsapp-float,.back-to-top){width:44px!important;height:44px!important;border-radius:980px!important;background:#fff!important;border:0!important;color:var(--ds-ink)!important;box-shadow:var(--ds-shadow-tile)!important;cursor:pointer!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:box-shadow var(--ds-t) var(--ds-ease),transform var(--ds-t) var(--ds-ease),opacity var(--ds-t) var(--ds-ease),visibility 0s linear var(--ds-t)!important}html:not(#ds):not(#ds) body :is(.whatsapp-float,.back-to-top):hover{box-shadow:var(--ds-shadow-tile-hover)!important;transform:scale3d(1.04,1.04,1.04)!important;background:#fff!important}html:not(#ds):not(#ds) body :is(.whatsapp-float,.back-to-top):focus-visible{outline:none!important;box-shadow:0 0 0 4px var(--ds-focus)!important}html:not(#ds):not(#ds) body .whatsapp-float{background:#25d366!important;color:#fff!important}html:not(#ds):not(#ds) body .whatsapp-float:hover{background:#22c55e!important}html:not(#ds):not(#ds) body .back-to-top:not(.visible){opacity:0!important;visibility:hidden!important;transform:translateY(8px)!important}html:not(#ds):not(#ds) body .back-to-top.visible{opacity:1!important;visibility:visible!important;transition-delay:0s!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,100% - 32px)!important;border-radius:var(--ds-r-tile)!important;background:#ffffffeb!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 .hp-cookie-text{font-family:var(--ds-font)!important;font-size:12px!important;line-height:1.33337!important;letter-spacing:-.01em!important;color:var(--ds-copy)!important}html:not(#ds):not(#ds) body .hp-cookie-text a{color:var(--ds-link)!important}html:not(#ds):not(#ds) body .hp-cookie-btn{min-height:32px!important;padding:6px 14px!important;font-size:14px!important;letter-spacing:-.016em!important}html:not(#ds):not(#ds) body .toast{border-radius:var(--ds-r-tile)!important;background:#1d1d1feb!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:-.016em!important}html:not(#ds):not(#ds) body .lightbox-dialog{border-radius:var(--ds-r-panel)!important;box-shadow:var(--ds-shadow-modal)!important}html:not(#ds):not(#ds) body .lightbox-backdrop{background:#00000080!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!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:#fffffff5!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:.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:-.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:-.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-clear,html:not(#ds):not(#ds) body #siteSearch .site-search-close{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:#0000000d!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:-.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 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 .5s 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 .6s var(--ds-ease-reveal),transform .6s 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{0%{opacity:.02;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}html.ds-motion:not(#ds):not(#ds) body .hero-visual,html.ds-motion:not(#ds):not(#ds) body :is(.hero-content,.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero)>*{animation:ds-hero-in .64s var(--ds-ease-reveal) both;animation-delay:40ms}html.ds-motion:not(#ds):not(#ds) body :is(.hero-content,.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero)>:nth-child(2){animation-delay:.12s}html.ds-motion:not(#ds):not(#ds) body :is(.hero-content,.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero)>:nth-child(3){animation-delay:.2s}html.ds-motion:not(#ds):not(#ds) body :is(.hero-content,.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero)>:nth-child(4){animation-delay:.28s}html.ds-motion:not(#ds):not(#ds) body :is(.hero-content,.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero)>:nth-child(5){animation-delay:.36s}html.ds-motion:not(#ds):not(#ds) body :is(.hero-content,.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero)>:nth-child(n+6){animation-delay:.44s}html.ds-motion:not(#ds):not(#ds) body .hero-visual{animation-delay:.32s}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 :after,html:not(#ds):not(#ds) body :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html:not(#ds):not(#ds) body .fade-up,html:not(#ds):not(#ds) body .hero-visual,html:not(#ds):not(#ds) body :is(.hero-content,.page-hero,.hs-hero)>*,html: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:calc(clamp(36px,5.6vw,48px))!important;line-height:1.08349!important;letter-spacing:-.003em!important}html:not(#ds):not(#ds) body :is(.section-title,.hs-section>h2){font-size:calc(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:.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:.007em!important}html:not(#ds):not(#ds) body :is(.hero-desc,.section-desc){font-size:17px!important;line-height:1.47059!important;letter-spacing:-.022em!important}html:not(#ds):not(#ds) body :is(.btn-primary,.btn-secondary){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}html:not(#ds):not(#ds) body .whatsapp-float{bottom:18px!important;right:16px!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,.hero-commitments) :is(a,button){min-height:0!important}}@media(max-width:734px){html:not(#ds):not(#ds) body .section-label--row,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--row>a.learn-more,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}}@media(max-width:768px){html.page-home:not(#ds):not(#ds) body #hero .buyer-links{order:7!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;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 .hp-cookie-banner{padding:10px 12px!important;border-radius:14px!important}html:not(#ds):not(#ds) body .hp-cookie-banner .hp-cookie-inner{gap:10px!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 .hp-cookie-banner .hp-cookie-actions{gap:8px!important;align-items:center!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}}@layer pcba-ds{@media(max-width:1199px){html:root body .site-unified-header #navbar#navbar#navbar :is(#navSearch,#mobileToggle){inset:auto!important}}}@layer pcba-polish{:root{--pp-width:1120px;--pp-space:calc(clamp(56px, 6.5vw, 88px));--pp-gutter:calc(clamp(20px, 3.8vw, 48px));--pp-ease:cubic-bezier(.22,.61,.36,1);--ds-shadow-tile:0 2px 10px rgba(0,0,0,.035)!important;--ds-shadow-tile-hover:0 10px 28px rgba(0,0,0,.08)!important;--ds-r-tile:24px!important;--ds-r-panel:24px!important}body{color:#1d1d1f!important}main:has(>.hero){padding-top:44px!important}main>.hero{padding-top:48px!important}@media(max-width:760px){main:has(>.hero){padding-top:48px!important}main>.hero{padding-top:28px!important}}main :is(h1,h2,h3,h4){hyphens:none!important;-webkit-hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important;text-wrap:balance!important;letter-spacing:-.025em!important}main :is(p,li,dd){line-height:1.6!important;letter-spacing:-.012em!important}:is(.section-container,.hs-container,.case-detail-shell,.case-library-shell){max-width:var(--pp-width)!important}main :is(.section,.featured-section,.case-library-editorial){padding-top:var(--pp-space)!important;padding-bottom:var(--pp-space)!important}main :is(.hero h1,.page-hero h1,.hs-hero h1,.case-detail-header h1){font-size:calc(clamp(36px,4.3vw,56px))!important;line-height:1.09!important;margin-bottom:24px!important}main :is(.section-title,.section-header h2,.hs-section>h2,.platform-principles h2){font-size:calc(clamp(30px,3.3vw,44px))!important;line-height:1.14!important}main :is(.hero-desc,.page-hero-desc,.section-desc,.hs-hero-desc){font-size:calc(clamp(17px,1.5vw,20px))!important;line-height:1.55!important;max-width:60ch!important;color:#626269!important}main :is(.section-tag,.section-label,.hs-eyebrow,.article-kicker){font-size:13px!important;line-height:1.4!important;letter-spacing:.01em!important;margin-bottom:16px!important}main :is(.hero-btn-group,.hero-buttons,.cta-buttons,.case-detail-actions){gap:12px!important;flex-wrap:wrap!important;margin-top:28px!important}main :is(.btn-primary,.btn-secondary,.btn-ghost,.button){min-height:44px!important;padding:12px 24px!important;border-radius:999px!important;font-size:16px!important;font-weight:400!important;line-height:1.25!important;box-shadow:none!important;transition:background-color .18s,color .18s,box-shadow .18s!important}main :is(.btn-primary,.btn-secondary,.btn-ghost,.button):active{transform:scale(.985)!important}main :is(.services-grid,.industry-grid,.case-grid,.gallery-grid,.hs-cards,.values-grid,.equip-grid,.factory-proof-grid,.related-cases__grid,.article-related-grid){gap:24px!important}main :is(.service-card,.industry-card,.case-card,.gallery-card,.hs-card,.vas-card,.value-card,.factory-card,.cert-card,.equip-card,.blog-card){border-radius:24px!important;box-shadow:0 2px 10px #00000009!important;border-color:#0000000f!important;transition:transform .32s var(--pp-ease),box-shadow .32s var(--pp-ease)!important}main :is(.service-card,.industry-card,.case-card,.gallery-card,.hs-card,.vas-card,.value-card,.factory-card,.cert-card,.equip-card,.blog-card-content) :is(p,li,dd){font-size:16px!important;line-height:1.55!important;letter-spacing:-.015em!important}main :is(.service-card,.industry-card,.case-card,.gallery-card,.hs-card,.vas-card,.value-card,.factory-card,.cert-card,.equip-card,.blog-card-content) :is(h3,h4){font-size:21px!important;line-height:1.25!important;margin-bottom:12px!important}main :is(.service-card,.industry-card,.case-card,.gallery-card) :is(.tags,.tag-list,.industry-tags,.case-tags){gap:6px!important;flex-wrap:wrap!important}@media(max-width:760px){main .process-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;padding:0!important;overflow:visible!important}main .process-step{width:100%!important;box-sizing:border-box!important;flex:none!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;column-gap:16px!important;text-align:left!important;padding:20px!important;min-width:0!important}main .process-step .step-marker{grid-column:1!important;grid-row:1/3!important;margin:0!important;width:44px!important;height:44px!important}main .process-step h3{grid-column:2!important;margin:0 0 8px!important}main .process-step p{grid-column:2!important;margin:0!important}}main :is(.fade-up,.fade-in,.fade-left,.fade-right):not([data-ds-reveal]){opacity:1!important;transform:none!important;animation:none!important}main [data-ds-reveal]{animation:none!important;transition-property:opacity,transform!important;transition-duration:.42s!important;transition-timing-function:var(--pp-ease)!important;transition-delay:calc(35ms * min(var(--ds-i,0),4))!important}main [data-ds-reveal]:not(.ds-in){transform:translate3d(0,12px,0)!important}main [data-ds-reveal].ds-in{transform:none!important}main :is(.hero,.page-hero,.hs-hero) :is(h1,.hero-desc,.page-hero-desc,.hero-btn-group){animation-duration:.48s!important;animation-delay:0s!important}@media(hover:hover)and (pointer:fine){main :is(a.service-card,a.case-card,.gallery-card:has(a),.industry-card:has(a),.blog-card:has(a)):hover{transform:translateY(-3px)!important;box-shadow:0 10px 28px #00000014!important}main :is(.service-card,.industry-card,.gallery-card):hover img{transform:scale(1.015)!important;transition:transform .42s var(--pp-ease)!important}}@media(max-width:760px){:root{--pp-gutter:20px;--pp-space:56px}main :is(.section,.page-hero,.featured-section){padding-left:20px!important;padding-right:20px!important}main :is(.hero h1,.page-hero h1,.hs-hero h1,.case-detail-header h1){font-size:34px!important;line-height:1.12!important;letter-spacing:-.025em!important;margin-bottom:20px!important}main :is(.section-title,.section-header h2,.hs-section>h2,.platform-principles h2){font-size:28px!important;line-height:1.18!important}main :is(.hero-desc,.page-hero-desc,.section-desc,.hs-hero-desc){font-size:17px!important;line-height:1.6!important}main :is(.hero-btn-group,.hero-buttons,.case-detail-actions){gap:10px!important;margin-top:24px!important}main :is(.hero-btn-group,.hero-buttons,.case-detail-actions)>a{max-width:100%!important;box-sizing:border-box!important;white-space:normal!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}main :is(.fade-up,.fade-in,.fade-left,.fade-right),main [data-ds-reveal]{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}main :is(.hero,.page-hero,.hs-hero) *{animation:none!important}main :is(.btn-primary,.btn-secondary,.btn-ghost,.button):active,main :is(.service-card,.industry-card,.gallery-card):hover img{transform:none!important}}}@layer pcba-polish{main .faq-question{padding:20px 24px!important;gap:20px!important;box-sizing:border-box!important;width:100%!important;align-items:center!important}main .faq-question-left{min-width:0!important;line-height:1.4!important}main .faq-question-left>span{text-wrap:pretty!important}main .faq-toggle{flex:0 0 20px!important}main .faq-answer{padding-inline:24px!important}main .faq-answer>p{margin:0!important;padding-bottom:0!important}main .faq-item.open .faq-answer>p{padding-bottom:20px!important}main #quoteForm #projectInputHelp{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}main #quoteForm #projectInputRequirement{display:block!important;margin:8px 0 12px!important;font-size:14px!important;line-height:1.5!important}main #quoteForm .field-error:empty{display:none!important}main #quoteForm .field-error:not(:empty){margin:8px 0!important;line-height:1.5!important}main #quoteForm .form-submit>.field-help{margin:16px 0 0!important;font-size:13px!important;line-height:1.55!important}main #quoteForm .field-help a{color:#06c!important;text-underline-offset:3px!important;overflow-wrap:anywhere!important}main .is-media-unavailable{min-height:0!important;height:auto!important;aspect-ratio:auto!important}body .lightbox-info{padding:24px!important}body .lightbox-info h3{font-size:24px!important;line-height:1.25!important;margin:0 0 16px!important}body .lightbox-info>#lightboxDesc{font-size:15px!important;line-height:1.6!important;margin:0 0 24px!important}body .lightbox-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 16px!important;margin:0!important}body .lightbox-facts>div{min-width:0!important;padding:12px 0!important;border-top:1px solid #dedee2!important}body .lightbox-facts>div:last-child{grid-column:1/-1!important}body .lightbox-facts dt{font-size:12px!important;line-height:1.5!important;margin:0 0 6px!important}body .lightbox-facts dd{font-size:14px!important;line-height:1.5!important;margin:0!important;overflow-wrap:anywhere!important}body .lightbox-info>.lightbox-basis{font-size:13px!important;line-height:1.6!important;margin:20px 0 0!important;padding:0!important}@media(max-width:760px){body .lightbox-content{max-height:calc(100dvh - 24px)!important}body .lightbox-img{height:180px!important;min-height:0!important;background:#f5f5f7!important}body .lightbox-img img{height:100%!important;width:100%!important;object-fit:contain!important}main .faq-question{padding:18px 20px!important;font-size:16px!important}main .faq-answer{padding-inline:20px!important}}}@layer pcba-polish{html body main #contact{background:#f5f5f7!important;padding:72px 24px!important}html body main #contact #quoteForm{background:#fff!important;border:0!important;border-radius:24px!important;box-shadow:0 8px 32px #00000008!important;padding:32px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 16px!important;align-content:start!important;grid-auto-rows:auto!important;height:auto!important;min-height:0!important}html body main #contact #quoteForm .form-status,html body main #contact #quoteForm .form-submit,html body main #contact #quoteForm .full,html body main #contact #quoteForm .quote-form-head{grid-column:1/-1!important}html body main #contact #quoteForm .quote-form-head{padding:0 0 4px!important;margin:0!important;border:0!important}html body main #contact #quoteForm .quote-form-head h3{font-size:24px!important;line-height:1.25!important;letter-spacing:-.5px!important;margin:0!important}html body main #contact #quoteForm .quote-form-head p,html body main #contact #quoteForm .quote-form-title-row span{display:none!important}html body main #contact #quoteForm .form-group{margin:0!important;min-width:0!important;min-height:0!important;gap:8px!important;align-content:start!important}html body main #contact #quoteForm .form-label,html body main #contact #quoteForm label{font-size:13px!important;line-height:1.5!important;margin:0!important}html body main #contact #quoteForm input:not([type=checkbox]):not([type=file]):not([type=hidden]),html body main #contact #quoteForm select,html body main #contact #quoteForm textarea{font-size:16px!important;line-height:1.5!important;padding:11px 12px!important;border-radius:10px!important;min-height:46px!important;box-shadow:none!important;background:#fff!important}html body main #contact #quoteForm textarea{height:128px!important;min-height:128px!important}html body main #contact #quoteForm #projectInputRequirement{font-size:12px!important;margin:0 0 8px!important}html body main #contact #quoteForm #projectInputHelp{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}html body main #contact #quoteForm .char-count,html body main #contact #quoteForm .field-help{font-size:12px!important;line-height:1.5!important;margin:8px 0 0!important}html body main #contact #quoteForm .upload-zone{padding:16px!important;border-radius:12px!important;background:#fafafa!important;min-height:0!important;height:auto!important}html body main #contact #quoteForm .upload-zone-inner{display:flex!important;gap:12px!important;align-items:flex-start!important}html body main #contact #quoteForm .upload-icon{width:32px!important;height:32px!important;min-width:32px!important;border:0!important;background:none!important;margin:0!important}html body main #contact #quoteForm .upload-text strong{font-size:14px!important;line-height:1.5!important;display:block!important;margin:0 0 4px!important}html body main #contact #quoteForm .upload-text span{font-size:12px!important;line-height:1.5!important}html body main #contact #quoteForm .file-list:empty{display:none!important}html body main #contact #quoteForm .rfq-details-toggle{padding:12px 0!important;border-radius:0!important;border:0!important;border-bottom:1px solid #e5e5e7!important;background:none!important;font-size:14px!important;min-height:44px!important}html body main #contact #quoteForm .rfq-details-toggle__indicator{border:0!important;background:none!important;width:24px!important;height:24px!important}html body main #contact #quoteForm .rfq-details-control>.field-help{display:none!important}html body main #contact #quoteForm .captcha-field{gap:4px!important}html body main #contact #quoteForm #captchaLabel{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}html body main #contact #quoteForm #captchaElement:empty{min-height:0!important;height:0!important}html body main #contact #quoteForm #captchaHelp{margin:0!important}html body main #contact #quoteForm .privacy-consent{display:flex!important;align-items:flex-start!important;gap:10px!important}html body main #contact #quoteForm #privacyConsent{flex:0 0 18px!important;width:18px!important;height:18px!important;margin:2px 0 0!important}html body main #contact #quoteForm .privacy-consent label{font-size:12px!important;line-height:1.6!important}html body main #contact #quoteForm .form-status{min-height:0!important;margin:0!important}html body main #contact #quoteForm .form-status:empty{display:none!important}html body main #contact #quoteForm .form-submit{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0!important;padding:0!important;min-height:0!important}html body main #contact #quoteForm .rfq-submit-promises{display:none!important}html body main #contact #quoteForm #submitRequirement{font-size:12px!important;line-height:1.5!important;margin:0!important}html body main #contact #quoteForm #quoteSubmitButton{height:auto!important;min-height:48px!important;border-radius:12px!important;font-size:16px!important;padding:12px 16px!important}html body main #contact #quoteForm .form-submit>.field-help{margin:0!important;text-align:center!important}@media(max-width:900px){html body main #contact{padding:48px 20px!important}html body main #contact #quoteForm{padding:24px!important;border-radius:20px!important}}@media(max-width:380px){html body main #contact{padding:40px 16px!important}html body main #contact #quoteForm{padding:20px 16px!important;column-gap:12px!important}}}@layer pcba-polish{html.white-apple-theme.page-home body main#main-content #about{padding-block:96px!important;background:#f5f5f7!important}html.white-apple-theme.page-home body main#main-content #about .section-container{max-width:1200px!important}html.white-apple-theme.page-home body main#main-content #about .about-intro{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;column-gap:64px!important;align-items:end!important;margin-bottom:40px!important}html.white-apple-theme.page-home body main#main-content #about .about-intro .section-label{grid-column:1/-1!important;margin:0 0 24px!important}html.white-apple-theme.page-home body main#main-content #about .about-intro h2{margin:0!important;max-width:12ch!important;font-size:calc(clamp(40px,4vw,56px))!important;line-height:1.06!important;letter-spacing:-.035em!important}html.white-apple-theme.page-home body main#main-content #about .about-intro-copy{max-width:620px!important}html.white-apple-theme.page-home body main#main-content #about .about-intro-copy p{margin:0!important;font-size:17px!important;line-height:1.6!important;color:#6e6e73!important}html.white-apple-theme.page-home body main#main-content #about .about-company-note{margin-top:16px!important;padding-top:16px!important;border-top:1px solid rgba(0,0,0,.1)!important;font-size:13px!important;line-height:1.5!important}html.white-apple-theme.page-home body main#main-content #about .about-showcase{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;gap:32px!important;align-items:stretch!important}html.white-apple-theme.page-home body main#main-content #about .about-photo{height:100%!important;min-height:560px!important;margin:0!important;overflow:hidden!important;border-radius:28px!important;background:#e8e8ed!important}html.white-apple-theme.page-home body main#main-content #about .about-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}html.white-apple-theme.page-home body main#main-content #about .about-highlights{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;padding:8px 28px!important;border-radius:28px!important;background:#fff!important;box-shadow:0 8px 30px #00000009!important}html.white-apple-theme.page-home body main#main-content #about .about-hl{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;min-width:0!important;padding:27px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html.white-apple-theme.page-home body main#main-content #about .about-hl+.about-hl{border-top:1px solid rgba(0,0,0,.09)!important}html.white-apple-theme.page-home body main#main-content #about .about-hl-icon{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;margin:0!important;border:1px solid #dedee3!important;border-radius:12px!important;background:#f5f5f7!important}html.white-apple-theme.page-home body main#main-content #about .about-hl h3{margin:0 0 6px!important;font-size:18px!important;line-height:1.25!important;letter-spacing:-.02em!important}html.white-apple-theme.page-home body main#main-content #about .about-hl p{max-width:38ch!important;margin:0!important;font-size:14px!important;line-height:1.5!important;color:#6e6e73!important;overflow-wrap:normal!important;word-break:normal!important}@media(max-width:900px){html.white-apple-theme.page-home body main#main-content #about{padding-block:64px!important}html.white-apple-theme.page-home body main#main-content #about .about-intro,html.white-apple-theme.page-home body main#main-content #about .about-showcase{grid-template-columns:1fr!important;gap:24px!important}html.white-apple-theme.page-home body main#main-content #about .about-intro{margin-bottom:28px!important}html.white-apple-theme.page-home body main#main-content #about .about-intro .section-label{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;margin-bottom:4px!important}html.white-apple-theme.page-home body main#main-content #about .about-intro .section-label svg{flex:none!important}html.white-apple-theme.page-home body main#main-content #about .about-intro .section-label .learn-more{width:auto!important;min-height:0!important;height:auto!important;margin-left:auto!important;padding:0!important}html.white-apple-theme.page-home body main#main-content #about .about-intro h2{max-width:15ch!important;font-size:36px!important}html.white-apple-theme.page-home body main#main-content #about .about-photo{min-height:0!important;aspect-ratio:4/3!important}html.white-apple-theme.page-home body main#main-content #about .about-highlights{padding:4px 20px!important;border-radius:22px!important}html.white-apple-theme.page-home body main#main-content #about .about-hl{padding:22px 0!important}}@media(max-width:380px){html.white-apple-theme.page-home body main#main-content #about .about-hl{grid-template-columns:40px minmax(0,1fr)!important;gap:14px!important}html.white-apple-theme.page-home body main#main-content #about .about-hl-icon{width:40px!important;height:40px!important}}}@media(max-width:734px){html.page-home body #hero.hero .hero-img-main,html.page-home body #hero.hero .hero-img-main img,html.page-home body #hero.hero .hero-img-main picture,html.white-apple-theme.page-home body #hero.hero .hero-img-main,html.white-apple-theme.page-home body #hero.hero .hero-img-main img,html.white-apple-theme.page-home body #hero.hero .hero-img-main picture{aspect-ratio:1500/724!important;height:auto!important}html.white-apple-theme.page-home body #hero.hero .hero-img-main img{object-fit:cover!important;object-position:center!important}}html:not(#ds):not(#ds) body :is(h1,h2,h3,h4,h5,h6).fade-up,html:not(#ds):not(#ds).a11y-visible body :is(.fade-up,[data-motion-reveal],[data-site-reveal],[data-ds-reveal]){opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important}@media(prefers-reduced-motion:reduce){html:not(#ds):not(#ds){scroll-behavior:auto!important}html:not(#ds):not(#ds) body :is(.fade-up,[data-motion-reveal],[data-site-reveal],[data-ds-reveal],.tilt-card,.magnetic){opacity:1!important;visibility:visible!important;animation:none!important;transition:none!important;transform:none!important;scroll-behavior:auto!important}}html:not(#ds):not(#ds) body .skip-link:focus,html:not(#ds):not(#ds) body .skip-link:focus-visible,html:not(#ds):not(#ds) body a.skip-link:focus{position:fixed!important;top:calc(10px + env(safe-area-inset-top,0px))!important;left:12px!important;z-index:8000!important;opacity:1!important;visibility:visible!important;transform:none!important;color:#fff!important;background:#1d1d1f!important;outline:2px solid #0071e3!important;outline-offset:3px!important}html:not(#ds):not(#ds) body :is(a,button,[role=button],input,select,textarea,summary):focus-visible{outline:2px solid #0071e3!important;outline-offset:2px!important}html:not(#ds):not(#ds) #main-content:focus{outline:none!important}.journey-page{--journey-ink:#252a27;--journey-muted:#5b635e;--journey-green:#0b6f69;--journey-shadow:0 5px 20px rgba(25,35,32,.07),0 1px 4px rgba(25,35,32,.025)}.journey-section{padding:56px 0;scroll-margin-top:100px}.journey-heading{max-width:780px;margin-bottom:28px}.journey-heading h2{font-size:calc(clamp(27px,3vw,40px));line-height:1.2;letter-spacing:-.025em;margin:0 0 18px}.journey-heading p,.journey-muted{color:var(--journey-muted);line-height:1.65}.journey-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:24px}.journey-card{background:#fafafa;border-radius:20px;padding:28px;box-shadow:var(--journey-shadow);min-width:0;display:flex;flex-direction:column}.journey-card h3{font-size:21px;line-height:1.3;margin:0 0 16px}.journey-card dd,.journey-card p{font-size:15px;line-height:1.65;color:var(--journey-muted)}.journey-pcba-rfq #quoteForm{max-width:none;width:100%}@layer pcba-enterprise-color{.journey-page .journey-card{background:#fafafa!important;border:0!important;box-shadow:0 5px 20px rgba(25,35,32,.07),0 1px 4px rgba(25,35,32,.025)!important;transform:none!important;cursor:default!important}.journey-page :is(.journey-card,.journey-industry-brief) p{font-weight:400!important}.journey-page .btn-primary{color:#fff!important}.journey-page :is(.btn-ghost,.learn-more){color:#0b6f69!important}.journey-page :is(.service-card,.industry-card,.blog-card){border:0!important;box-shadow:0 5px 20px rgba(25,35,32,.07)!important}@media(max-width:640px){.journey-page #uploadZone{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:20px!important}.journey-page #uploadZone strong{white-space:normal!important;word-break:normal!important;font-size:16px!important}}}@media(max-width:760px){.journey-grid{grid-template-columns:1fr}.journey-section{padding:36px 0}.journey-card{padding:24px}}@layer pcba-ds{html:root body .site-unified-header #navbar#navbar#navbar #navAiQuote#navAiQuote{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;position:relative!important;background:transparent!important;border:0!important;border-radius:0!important;color:#333336!important;box-shadow:none!important;text-decoration:none!important;line-height:1!important}html:root body .site-unified-header #navbar#navbar#navbar #navAiQuote#navAiQuote svg{display:block!important;flex:none!important;width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;overflow:visible!important}html:root body .site-unified-header #navbar#navbar#navbar #navAiQuote#navAiQuote:hover{color:#0b6f69!important}html:root body .site-unified-header #navbar#navbar#navbar #navAiQuote#navAiQuote:focus-visible{outline:2px solid #0b6f69!important;outline-offset:-6px!important;border-radius:10px!important}@media(max-width:1199px){html:root body .site-unified-header #navbar#navbar#navbar #navAiQuote#navAiQuote{flex-basis:48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important}}}@layer pcba-ds{@media(min-width:1200px){html:root body .site-unified-header #navbar#navbar#navbar #navSearch#navSearch{width:44px!important;min-width:44px!important;max-width:44px!important;flex:0 0 44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}html:root body .site-unified-header #navbar#navbar#navbar #navAiQuote#navAiQuote{margin-right:-24px!important}}}@layer pcba-polish{html:root body.journey-ai-quote #aiQuote :is(textarea,select,input:not([type=checkbox])){border:1px solid #d2d2d7!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;padding:13px 14px!important;font-size:15px!important;color:#1d1d1f!important;line-height:1.5!important;margin-bottom:22px!important}@media(max-width:760px){html:root body.journey-ai-quote #aiQuote :is(textarea,select,input:not([type=checkbox])){font-size:16px!important}}}#clientCenterPanel .cc-inner h2{font-size:18px!important;line-height:1.4!important;margin-bottom:18px!important}#clientCenterPanel #ccLogin,#clientCenterPanel .cc-links a{min-height:58px!important;padding:14px 10px!important;gap:15px!important}#clientCenterPanel .cc-links strong{font-size:18px!important;line-height:1.35!important;letter-spacing:-.02em!important}#clientCenterPanel #ccLogin>span,#clientCenterPanel .cc-links a>span{font-size:23px!important;width:24px!important}#clientCenterPanel .cc-free{font-size:14px!important;line-height:1.6!important;margin-top:24px!important}html body #siteSearch.motion-panel-controlled[open],html body #siteSearch.motion-panel-controlled[open].search-motion-closing{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}html body #siteSearch.motion-panel-controlled .site-search-content,html body #siteSearch.motion-panel-controlled.search-motion-closing .site-search-content{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}html body #siteSearch.motion-panel-controlled.search-motion-closing::backdrop,html body #siteSearch.motion-panel-controlled::backdrop{animation:none!important;transition:none!important;opacity:1!important}@layer pcba-ds{html body #navbar#navbar#navbar :is(#navSearch,#navAiQuote,#mobileToggle):is(:focus,:focus-visible),html body #siteSearch#siteSearch#siteSearch .site-search-close:is(:focus,:focus-visible){outline:none!important;box-shadow:none!important}html:not(.nav-pointer-input) body #clientCenterPanel#clientCenterPanel :is(a,button):focus-visible,html:not(.nav-pointer-input) body #navbar#navbar#navbar :is(#navSearch,#navAiQuote,#mobileToggle):focus-visible,html:not(.nav-pointer-input) body #siteSearch#siteSearch#siteSearch .site-search-close:focus-visible{color:var(--pcba-brand,#0b6f69)!important;outline:none!important;box-shadow:none!important}html body #siteSearch#siteSearch#siteSearch.motion-panel-controlled{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border-radius:0!important}html body #siteSearch#siteSearch#siteSearch.motion-panel-controlled>:is(.site-search-top,.site-search-content){background:#fff!important}html body #siteSearch#siteSearch#siteSearch.motion-panel-controlled::backdrop{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body #siteSearch#siteSearch#siteSearch .site-search-motion-content{transition:none!important;animation:none!important}@media(min-width:1200px){html body #siteSearch#siteSearch#siteSearch.motion-panel-controlled{background:#fff!important}}}@layer pcba-ds{@media(max-width:1199px){html:root body .site-unified-header #navbar#navbar#navbar{height:48px!important;min-height:48px!important;max-height:48px!important;padding:0!important;display:block!important}html:root body .site-unified-header #navbar#navbar#navbar>.nav-container{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 0 0 16px!important;gap:0!important;box-sizing:border-box!important}html:root body .site-unified-header #navbar#navbar#navbar .logo{margin:0 auto 0 0!important;flex:0 0 50px!important}html:root body .site-unified-header #navbar#navbar#navbar :is(#navSearch,#mobileToggle){display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0!important;position:relative!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important}html:root body .site-unified-header #navbar#navbar#navbar :is(#navSearch,#mobileToggle):after{content:none!important}html:root body .site-unified-header #navbar#navbar#navbar #navLinks{position:fixed!important;inset:48px 0 0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;height:calc(100dvh - 48px)!important;max-height:calc(100dvh - 48px)!important;min-height:0!important;box-sizing:border-box!important;padding:16px 24px calc(28px + env(safe-area-inset-bottom,0px))!important;margin:0!important;gap:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important}html:root body .site-unified-header #navbar#navbar#navbar #navLinks:not(.active){visibility:hidden!important;opacity:0!important;pointer-events:none!important}html:root body .site-unified-header #navbar#navbar#navbar #navLinks.active{visibility:visible!important;opacity:1!important;pointer-events:auto!important}html:root body .site-unified-header #navbar#navbar#navbar :is(a,button):focus{outline:none!important;box-shadow:none!important}html:root body .site-unified-header #navbar#navbar#navbar a:focus-visible{text-decoration:underline!important;text-underline-offset:5px!important}html:root body .site-unified-header #navbar#navbar#navbar :is(#navSearch,#mobileToggle),html:root body .site-unified-header #navbar#navbar#navbar :is(#navSearch,#mobileToggle):is(:hover,:focus,:active){background:transparent!important;border:0!important;border-radius:0!important;color:#333336!important}html:root body .site-unified-header #navbar#navbar#navbar #navSearch svg{width:18px!important;height:18px!important;stroke-width:1.6!important}html:root body .site-unified-header #navbar#navbar#navbar #mobileToggle>:not(.nav-trigger-morph){display:none!important}html:root body .site-unified-header #navbar#navbar#navbar #mobileToggle .nav-trigger-morph{display:block!important;width:18px!important;height:18px!important;overflow:visible!important}html:root body #siteSearch#siteSearch#siteSearch .site-search-top{height:48px!important;min-height:48px!important;padding:0!important}html:root body #siteSearch#siteSearch#siteSearch .site-search-close{position:absolute!important;top:0!important;right:0!important;left:auto!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#333336!important}html:root body #siteSearch#siteSearch#siteSearch .site-search-close>:not(.search-trigger-morph){display:none!important}html:root body #siteSearch#siteSearch#siteSearch .search-trigger-morph{display:block!important;width:18px!important;height:18px!important}html:root body #siteSearch#siteSearch#siteSearch :focus{outline:none!important;box-shadow:none!important}html:root body #siteSearch#siteSearch#siteSearch a:focus-visible{text-decoration:underline!important;text-underline-offset:5px!important}html:root body .site-unified-header #navbar#navbar#navbar #navLinks>li,html:root body .site-unified-header #navbar#navbar#navbar #navLinks>li>a{border:0!important;box-shadow:none!important}html:root body .site-unified-header #navbar#navbar#navbar #navLinks>li{flex:0 0 auto!important;width:100%!important;margin:0!important;padding:0!important}html:root body .site-unified-header #navbar#navbar#navbar #navLinks>li>a:not(.nav-cta){display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:auto!important;min-height:48px!important;padding:10px 0!important;box-sizing:border-box!important;font-size:22px!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere}html:root body .site-unified-header #navbar#navbar#navbar #navLinks .nav-cta{display:flex!important;width:100%!important;min-height:44px!important;height:auto!important;margin:20px 0 0!important;padding:12px 18px!important;box-sizing:border-box!important;font-size:17px!important;line-height:1.3!important}html:root body .site-unified-header.apple-nav-open #navbar#navbar#navbar .logo,html:root body .site-unified-header.apple-nav-open #navbar#navbar#navbar .logo *{visibility:hidden!important;pointer-events:none!important}html:root body .site-unified-header #navbar#navbar#navbar .apple-nav-back:not([hidden]){position:absolute!important;top:0!important;left:4px!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9020!important}html:root body .site-unified-header #navbar#navbar#navbar #appleNavPanel{top:48px!important;max-height:calc(100dvh - 48px)!important;overflow-y:auto!important}html:root body>header.site-unified-header:not(#layout):not(#layout):not(#layout){height:48px!important;min-height:48px!important}}@media(max-width:600px){html:root body #quoteForm #quoteFormStatus:empty{display:none!important}}@media(min-width:1200px){html:root body .site-unified-header #navbar#navbar#navbar #mobileToggle{display:none!important}}}@layer pcba-ds{html:root body>header.site-unified-header:not(#glass):not(#glass):not(#glass){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:root body .site-unified-header #navbar#navbar#navbar:after,html:root body .site-unified-header #navbar#navbar#navbar:before,html:root body>header.site-unified-header:not(#glass):not(#glass):not(#glass):after,html:root body>header.site-unified-header:not(#glass):not(#glass):not(#glass):before{content:none!important;display:none!important;border:0!important;box-shadow:none!important}html:root body .site-unified-header #navbar#navbar#navbar{background:rgba(250,250,252,.8)!important;background-image:none!important;backdrop-filter:saturate(1.8) blur(20px)!important;-webkit-backdrop-filter:saturate(1.8) blur(20px)!important;border:0!important;box-shadow:none!important}html:root body .site-unified-header #navbar#navbar#navbar>.nav-container{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}html:root body .site-unified-header #navbar#navbar#navbar #navLinks>li:has(>a[href="/pcba-rfq.html"]:not(.nav-cta)),html:root body .site-unified-header #navbar#navbar#navbar :is(.lang-switcher,#hpLangSwitcher){display:none!important}html:root body .site-unified-header #navbar#navbar#navbar .logo img{width:44px!important;height:28px!important;max-width:none!important;object-fit:contain!important}html:root body .site-unified-header #navbar#navbar#navbar .logo{padding:0!important;background:transparent!important;box-shadow:none!important}html:root body .site-unified-header #navbar#navbar#navbar #navSearch{border:0!important;background:transparent!important;box-shadow:none!important}html:root body .site-unified-header #navbar#navbar#navbar :is(a,button){font-family:inherit!important}html:root body .site-unified-header #navbar#navbar#navbar #navLinks>li>a{font-weight:500!important;letter-spacing:0!important}html:root body .site-unified-header #navbar#navbar#navbar #navSearch svg{width:18px!important;height:18px!important;stroke-width:1.6!important}@media(min-width:1200px){html:root body>header.site-unified-header:not(#glass):not(#glass):not(#glass){height:44px!important;min-height:44px!important}html:root body .site-unified-header #navbar#navbar#navbar{height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important}html:root body .site-unified-header #navbar#navbar#navbar>.nav-container{height:44px!important;min-height:44px!important;max-height:44px!important;width:100%!important;padding:0 22px!important;display:flex!important;gap:24px!important;align-items:center!important;margin:0 auto!important;box-sizing:border-box!important}html:root body .site-unified-header #navbar#navbar#navbar .logo{flex:0 0 44px!important;margin:0!important}html:root body .site-unified-header #navbar#navbar#navbar #navLinks{display:flex!important;align-items:center!important;justify-content:space-between!important;flex:1!important;gap:20px!important;height:44px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}html:root body .site-unified-header #navbar#navbar#navbar #navLinks>li{margin:0!important;padding:0!important}html:root body .site-unified-header #navbar#navbar#navbar #navLinks>li>a:not(.nav-cta){font-size:12px!important;line-height:44px!important;padding:0!important;white-space:nowrap!important;color:#333336!important}html:root body .site-unified-header #navbar#navbar#navbar #navLinks .nav-cta{font-size:12px!important;line-height:20px!important;min-height:24px!important;padding:2px 12px!important;margin:0!important;white-space:nowrap!important}html:root body .site-unified-header #navbar#navbar#navbar #navSearch{height:44px!important;width:28px!important;min-width:28px!important;flex:0 0 28px!important;margin:0!important;padding:0!important}html:root body .site-unified-header #navbar#navbar#navbar #appleNavPanel{top:44px!important}}@media(max-width:1199px){html:root body .site-unified-header.apple-nav-open #navbar#navbar#navbar,html:root:has(#navLinks.active) body .site-unified-header #navbar#navbar#navbar{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:root body .site-unified-header #navbar#navbar#navbar>.nav-container{max-width:none!important}}@media(prefers-reduced-transparency:reduce){html:root body .site-unified-header #navbar#navbar#navbar{background:#fafafc!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}}@layer pcba-enterprise-color{html body>header.site-unified-header.site-unified-header{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body .site-unified-header #navbar{background:rgba(250,250,252,.76)!important;backdrop-filter:saturate(1.8) blur(20px)!important;-webkit-backdrop-filter:saturate(1.8) blur(20px)!important}html body .site-unified-header #navbar :is(#navSearch,#navAiQuote,#mobileToggle):is(:hover,:focus-visible,:active),html body .site-unified-header #navbar :is(.nav-links,.apple-nav-panel) a:not(.nav-cta):is(:hover,:focus-visible,[aria-expanded=true]){color:#1d1d1f!important;-webkit-text-fill-color:currentColor!important;background-color:transparent!important}html body .site-unified-header #navbar :is(.nav-links,.apple-nav-panel) a:not(.nav-cta):hover:after{background-color:currentColor!important}@media(prefers-reduced-transparency:reduce){html body .site-unified-header #navbar{background:#fafafc!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html body .site-unified-header #navbar{background:#fafafc!important}}}@layer pcba-ds{html:root body .site-unified-header #navbar#navbar#navbar #navAiQuote#navAiQuote.nav-client-center{width:48px!important;min-width:48px!important;max-width:48px!important;flex-basis:48px!important;gap:0!important;cursor:pointer!important;color:#333336!important}html:root body .site-unified-header #navbar#navbar#navbar #navAiQuote#navAiQuote.nav-client-center:is(:hover,:focus,:active){color:#333336!important;background:transparent!important;transform:none!important;box-shadow:none!important}html:root body .site-unified-header #navbar#navbar#navbar #navAiQuote#navAiQuote.nav-client-center svg{width:18px!important;height:18px!important}@media(min-width:1200px){html:root body .site-unified-header #navbar#navbar#navbar #navAiQuote#navAiQuote.nav-client-center{width:44px!important;min-width:44px!important;max-width:44px!important;flex-basis:44px!important}html:root body .site-unified-header #navbar#navbar#navbar>.nav-container{max-width:1024px!important}}}#clientCenterBackdrop{position:fixed;inset:48px 0 0;background:rgba(0,0,0,.16);backdrop-filter:blur(4px);z-index:8990}#clientCenterPanel{position:fixed;top:48px;left:0;width:100%;max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;z-index:8995;background:#fff;color:#1d1d1f;border:0;box-shadow:none;text-align:left;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#clientCenterBackdrop[hidden],#clientCenterPanel [hidden],#clientCenterPanel[hidden]{display:none!important}#clientCenterPanel *{box-sizing:border-box}.cc-inner{max-width:1024px;margin:auto;padding:36px 32px 40px}.cc-inner h2{font-size:14px;line-height:1.5;font-weight:400;letter-spacing:0;color:#6e6e73;margin:0 0 14px}.cc-links{display:flex;flex-direction:column;align-items:stretch;gap:0}.cc-links a{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px;margin:0 -10px;border:0;border-radius:7px;color:#1d1d1f;background:transparent;text-decoration:none;text-align:left;font:inherit;cursor:pointer;transition:background .12s}.cc-links strong{font-size:14px;font-weight:600;letter-spacing:-.016em}.cc-links a>span{font-size:18px;width:18px;color:#6e6e73;text-align:center}.cc-links a:hover{background:#f5f5f7;color:#1d1d1f}.cc-free{font-size:12px;color:#86868b;line-height:1.6;margin:20px 0 0}.cc-inner :is(a,button,input):focus-visible{outline:2px solid #555;outline-offset:3px}@media(min-width:1200px){#clientCenterPanel{top:44px;max-height:calc(100dvh - 44px)}#clientCenterBackdrop{top:44px}}@media(max-width:600px){.cc-inner{padding:28px 32px 36px}}@media(max-width:1199px){#clientCenterPanel{height:calc(100dvh - 48px);min-height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);padding-bottom:env(safe-area-inset-bottom,0)}#clientCenterBackdrop{background:transparent;backdrop-filter:none}}@layer pcba-ds{html.client-center-open body .site-unified-header #navbar#navbar#navbar>.nav-container>*{visibility:hidden!important;pointer-events:none!important}html.client-center-open body .site-unified-header #navbar#navbar#navbar{background:#fff!important;backdrop-filter:none!important}}#clientCenterClose[hidden]{display:none!important}#clientCenterClose{position:fixed;z-index:9001;display:flex;align-items:center;justify-content:center;border:0;margin:0;padding:0;background:transparent;color:#6e6e73;cursor:pointer;box-sizing:border-box;border-radius:0}#clientCenterClose svg{width:18px;height:18px;pointer-events:none}#clientCenterClose:focus-visible{outline:2px solid #0b6f69;outline-offset:-4px}@media(min-width:1200px){#clientCenterClose{top:54px;right:calc(max(32px,50vw - 590px));width:36px;height:36px}}@media(max-width:1199px){#clientCenterClose{top:0;right:0;width:48px;height:48px}}@layer pcba-ds{@media(max-width:1199px){html:root body .site-unified-header.apple-nav-open #navbar#navbar#navbar>.nav-container>:is(.logo,#navAiQuote,#navSearch,.lang-switcher,#hpLangSwitcher),html:root body.nav-open .site-unified-header #navbar#navbar#navbar>.nav-container>:is(.logo,#navAiQuote,#navSearch,.lang-switcher,#hpLangSwitcher),html:root:has(#navLinks.active) body .site-unified-header #navbar#navbar#navbar>.nav-container>:is(.logo,#navAiQuote,#navSearch,.lang-switcher,#hpLangSwitcher){visibility:hidden!important;pointer-events:none!important}html:root body.nav-open .site-unified-header #navbar#navbar#navbar .logo *,html:root:has(#navLinks.active) body .site-unified-header #navbar#navbar#navbar .logo *{visibility:hidden!important}}html.site-search-active body .site-unified-header #navbar#navbar#navbar>.nav-container>:not(#navLinks){visibility:hidden!important;pointer-events:none!important}html.site-search-active body .site-unified-header #navbar#navbar#navbar .logo *{visibility:hidden!important}}@layer pcba-ds{html:root body .site-unified-header #navbar#navbar#navbar #navAiQuote#navAiQuote.nav-client-center>svg{width:20px!important;height:20px!important;stroke-width:1.6!important}}@layer pcba-ds{html:root body .site-unified-header #navbar#navbar#navbar #navAiQuote#navAiQuote.nav-client-center:is(:focus,:focus-visible,:active){outline:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;background:transparent!important}html:not(.nav-pointer-input):root body .site-unified-header #navbar#navbar#navbar #navAiQuote#navAiQuote.nav-client-center:focus-visible{color:var(--pcba-brand,#0b6f69)!important}}html body .site-unified-header #navbar #navLinks,html body .site-unified-header #navbar #navLinks ul{list-style:none!important;padding-inline-start:0!important;margin-block:0!important}html body .site-unified-header #navbar #navLinks li{list-style:none!important}html body .site-unified-header #navbar #navLinks li::marker{content:""!important}html body .site-unified-header #navbar #navLinks a{text-decoration:none!important}html body .site-unified-header #navbar #navLinks .nav-cta{border-radius:999px!important;text-align:center!important;justify-content:center!important}html body .site-unified-header #navbar #navigationLanguage{font:inherit!important;color:inherit!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:12px 0!important;cursor:pointer}@media(max-width:1199px){html body .site-unified-header #navbar #navLinks{padding:36px 32px!important}html body .site-unified-header #navbar #navLinks>li{margin:0!important}html body .site-unified-header #navbar #navLinks>li>a{display:flex!important;align-items:center!important;min-height:56px!important}html body .site-unified-header #navbar #navLinks .nav-cta{margin-top:20px!important;min-height:48px!important;font-size:20px!important}html body .site-unified-header #navbar #navigationLanguage{font-size:14px!important;color:#6e6e73!important}}.site-quote-entry{padding:64px 24px;background:#fff;text-align:center}.site-quote-entry>div{max-width:960px;margin:0 auto;padding:56px 32px;background:#f5f5f7;border-radius:28px}.site-quote-kicker{font-size:11px;font-weight:600;letter-spacing:.12em;color:#6e6e73}.site-quote-entry h2{font-size:calc(clamp(30px,4vw,48px));letter-spacing:-.045em;color:#1d1d1f;line-height:1.15;margin:16px 0}.site-quote-entry p{font-size:17px;color:#6e6e73;line-height:1.6;margin:0 0 28px}.site-quote-entry a.site-quote-button{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:54px;padding:14px 28px;border-radius:999px;background:#242927;color:#fff;text-decoration:none;font-size:17px;font-weight:600;transition:background .18s,transform .18s}.site-quote-entry a.site-quote-button:hover{background:#3a403d;transform:translateY(-1px)}.site-quote-entry small{display:block;font-size:12px;color:#86868b;margin-top:16px}@media(max-width:600px){.site-quote-entry{padding:32px 20px}.site-quote-entry>div{padding:38px 22px;border-radius:24px}.site-quote-entry p{font-size:16px}.site-quote-entry a.site-quote-button{width:100%;max-width:320px;box-sizing:border-box}}@layer pcba-enterprise-color{html:root body main#main-content .is-visual{box-shadow:none!important;filter:none!important}html:root body main#main-content .is-visual .img-placeholder,html:root body main#main-content .sr-visual .img-placeholder{border-radius:14px;overflow:hidden;background:#fafafa}html:root body main#main-content .is-visual img{aspect-ratio:4/3;object-fit:contain!important;background:#fafafa}}@media(max-width:768px){html body .hp-cookie-banner{box-sizing:border-box!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 16px)!important;overflow-y:auto!important;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px))!important}html body .hp-cookie-banner .hp-cookie-inner{box-sizing:border-box!important;height:auto!important;min-height:0!important;max-height:none!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:12px!important}html body .hp-cookie-banner .hp-cookie-text{flex:0 1 auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important}html body .hp-cookie-banner .hp-cookie-actions{display:flex!important;flex:0 0 auto!important;width:100%!important;gap:10px!important}html body .hp-cookie-banner .hp-cookie-btn{box-sizing:border-box!important;min-height:44px!important;flex:1 1 0!important}}.page-home #hero h1{font-size:calc(clamp(36px,5.1vw,68px))!important;line-height:1.09!important;letter-spacing:-.035em!important;max-width:950px!important;margin-left:auto!important;margin-right:auto!important;text-wrap:balance}.page-home #hero .hero-desc{max-width:760px!important;font-size:calc(clamp(17px,1.5vw,20px))!important;line-height:1.6!important;margin-left:auto!important;margin-right:auto!important;text-wrap:pretty}.page-home #hero .hero-buttons{margin-top:26px!important}.page-home #hero .buyer-links{row-gap:12px!important;flex-wrap:wrap!important}.ux-spec-disclosure summary::-webkit-details-marker{display:none}.ux-spec-disclosure summary:after{content:"+";position:absolute;right:0;top:0;font-size:25px;line-height:1;color:#0b6f69}.ux-spec-disclosure[open] summary:after{content:"−"}@media(max-width:640px){.page-home #hero h1{font-size:calc(clamp(34px,8.8vw,48px))!important;line-height:1.12!important}.page-home #hero .hero-desc{font-size:17px!important;line-height:1.6!important}.page-home #hero .hero-buttons{gap:12px!important}.journey-pcba-rfq #quoteForm :is(input,select,textarea){font-size:16px!important;max-width:100%;box-sizing:border-box}.journey-pcba-rfq #quoteForm .form-group{min-width:0}.journey-pcba-rfq #quoteForm :is(.field-help,.field-error,.form-status){overflow-wrap:anywhere}}@layer ux-refinement;@layer ux-refinement;@layer pcba-ds{@media(min-width:1200px){html:root body .site-unified-header #navbar#navbar#navbar#navbar>.nav-container{width:100%!important;max-width:1200px!important;padding-inline:24px!important;gap:14px!important;box-sizing:border-box!important}html:root body .site-unified-header #navbar#navbar#navbar#navbar .logo{display:inline-flex!important;flex:0 0 158px!important;width:158px!important;min-width:158px!important;max-width:158px!important;margin:0!important}html:root body .site-unified-header #navbar#navbar#navbar#navbar #navLinks{flex:1 1 auto!important;min-width:0!important;gap:calc(clamp(10px,1vw,16px))!important}}}@layer ux-refinement;@layer ux-refinement{:root{--ux-ink:#252927;--ux-copy:#565c59;--ux-brand:#0b6f69;--ux-line:#dedede;--ux-soft:#f5f7f6;--ux-r-card:20px;--ux-r-panel:24px;--ux-r-control:12px;--ux-shadow-rest:0 1px 2px rgba(20,32,29,.04), 0 5px 18px rgba(20,32,29,.045);--ux-shadow-hover:0 4px 10px rgba(20,32,29,.07), 0 12px 30px rgba(20,32,29,.095);--ux-header-h:54px;--ux-ease:cubic-bezier(.2, .75, .25, 1)}html{scroll-padding-top:calc(20px + var(--ux-header-h))}body{-webkit-tap-highlight-color:rgba(11,111,105,.12)}body .site-unified-header{height:var(--ux-header-h)!important;min-height:var(--ux-header-h)!important;max-height:var(--ux-header-h)!important}:where(main,#siteSearch,#clientCenterPanel) :where(button,input,select,textarea,a.button,a.btn-primary,a.btn-secondary,a.btn-ghost,a.btn-outline,.nav-cta){transition:color .16s var(--ux-ease),background-color .16s var(--ux-ease),border-color .16s var(--ux-ease),box-shadow .18s var(--ux-ease),transform .18s var(--ux-ease)!important}body .site-unified-header .logo{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;flex-basis:158px!important;width:158px!important;min-width:158px!important;overflow:visible!important}body .site-unified-header .logo:after{content:"PCBA PARTNER"!important;display:block!important;position:static!important;height:auto!important;width:auto!important;transform:none!important;color:var(--ux-ink)!important;font:650 12px/1.1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:.085em!important;white-space:nowrap!important}body .site-unified-header .logo .logo-icon{display:inline-flex!important;align-items:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:30px!important}body .site-unified-header .logo img{flex:0 0 auto!important}@media(min-width:1200px){body .site-unified-header #navbar,body .site-unified-header #navbar #navAiQuote,body .site-unified-header #navbar #navSearch,body .site-unified-header #navbar .nav-links,body .site-unified-header #navbar .nav-links>li>a:not(.nav-cta),body .site-unified-header #navbar>.nav-container,body>header.site-unified-header{height:var(--ux-header-h)!important;min-height:var(--ux-header-h)!important;max-height:var(--ux-header-h)!important}body .site-unified-header #navbar>.nav-container{max-width:1200px!important;padding-inline:24px!important;gap:22px!important}body .site-unified-header #navbar .nav-links{gap:calc(clamp(11px,1.4vw,20px))!important}body .site-unified-header #navbar .nav-links>li>a:not(.nav-cta){line-height:var(--ux-header-h)!important;font-size:13px!important}body .site-unified-header #navbar #navAiQuote,body .site-unified-header #navbar #navSearch{width:40px!important}body .site-unified-header #navbar #appleNavPanel{top:var(--ux-header-h)!important}}@media(max-width:1199px){body .site-unified-header #navbar,body .site-unified-header #navbar :is(#navSearch,#navAiQuote,#mobileToggle),body .site-unified-header #navbar>.nav-container,body>header.site-unified-header{height:var(--ux-header-h)!important;min-height:var(--ux-header-h)!important;max-height:var(--ux-header-h)!important}body .site-unified-header #navbar>.nav-container{padding-inline:14px 6px!important}body .site-unified-header #navbar .logo{flex:0 1 158px!important;width:158px!important;min-width:0!important;margin-right:auto!important}body .site-unified-header #navbar :is(#navSearch,#navAiQuote,#mobileToggle){width:48px!important;min-width:48px!important;flex-basis:48px!important}body .site-unified-header #navbar #navLinks{top:var(--ux-header-h)!important;height:calc(100dvh - var(--ux-header-h))!important;max-height:calc(100dvh - var(--ux-header-h))!important;padding-top:14px!important}body .site-unified-header #navbar #appleNavPanel{top:var(--ux-header-h)!important;max-height:calc(100dvh - var(--ux-header-h))!important}body .site-unified-header #navbar .apple-nav-back:not([hidden]){height:var(--ux-header-h)!important}body .site-unified-header #navbar #navLinks>li>a:not(.nav-cta){min-height:52px!important;border-radius:12px!important}body .site-unified-header #navbar #navLinks .nav-cta{min-height:48px!important;border-radius:999px!important}}@media(max-width:390px){body .site-unified-header #navbar>.nav-container{padding-left:12px!important}body .site-unified-header #navbar .logo{flex-basis:142px!important}body .site-unified-header .logo:after{font-size:11px!important;letter-spacing:.06em!important}body .site-unified-header .logo img{width:38px!important}}body #clientCenterPanel :is(a,button,input,select,textarea):focus-visible,body #siteSearch :is(a,button,input):focus-visible,body .site-unified-header #navbar :is(a,button):focus-visible{outline:3px solid rgba(11,111,105,.72)!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(11,111,105,.11)!important;border-radius:10px!important}:where(main) :where(.journey-card,.service-card,.industry-card,.case-card,.gallery-card,.hs-card,.vas-card,.value-card,.factory-card,.cert-card,.equip-card,.blog-card,.blog-card-content,.cap-card,.seo-link-card,.case-evidence-item,.related-card,.case-library-editorial__card,.file-card,.result-card,.export-card,.product-card,.process-step,.journey-disclosure,.spec-group,.buyer-evidence-card,.rfq-resource,.case-cta,.certification-card,.case-detail-hero>span,.detail-gallery__item,.pp-photo-card,.values-card,.industry-tile){border-radius:var(--ux-r-card)!important;box-shadow:var(--ux-shadow-rest)!important;transition:box-shadow .22s var(--ux-ease),transform .22s var(--ux-ease),border-color .18s var(--ux-ease)!important}:where(main) :where(button,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.choose-file,.drop-zone,.tool-tabs a){border-radius:var(--ux-r-control)!important}:where(main) :where(.btn-primary,.btn-secondary,.btn-ghost,.button,.nav-cta,.hero-btn-group>a,.case-detail-actions>a,.case-cta>a,.inline-rfq__submit){border-radius:999px!important}:where(main) :where(button,a.button,a.btn-primary,a.btn-secondary,a.btn-ghost,a.btn-outline,.choose-file){min-height:44px}:where(main) :where(button,input,select,textarea,a,summary,.choose-file):focus-visible{outline:3px solid rgba(11,111,105,.72)!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(11,111,105,.1)!important}:where(main) :where(button,a.button,a.btn-primary,a.btn-secondary,a.btn-ghost,a.btn-outline,.choose-file):active{transform:scale(.985)!important}:where(main) :where(button,summary,.choose-file,.tool-tabs a){min-height:44px!important}@media(hover:hover) and (pointer:fine){:where(main) :where(a.journey-card,a.service-card,a.industry-card,a.case-card,a.gallery-card,a.blog-card,a.seo-link-card,a.related-card,.tool-card,.case-library-card,.result-card,.file-card):hover{transform:translateY(-2px)!important;box-shadow:var(--ux-shadow-hover)!important}:where(main) :where(button,a.button,a.btn-primary,a.btn-secondary,a.btn-ghost,a.btn-outline,.choose-file):hover{box-shadow:0 3px 10px rgba(20,32,29,.13)!important}:where(main) a:not(:is(.button,.btn-primary,.btn-secondary,.btn-ghost,.btn-outline,.nav-cta,.journey-card,.service-card,.industry-card,.case-card,.gallery-card,.blog-card,.seo-link-card,.related-card)):hover{text-underline-offset:.22em}body .site-unified-header #navbar .nav-links>li>a:not(.nav-cta):hover{color:var(--ux-brand)!important}}@media(hover:none){:where(main) :where(.journey-card,.service-card,.industry-card,.case-card,.gallery-card,.blog-card,.seo-link-card,.related-card):active{box-shadow:var(--ux-shadow-hover)!important}}main .ia-page-index::-webkit-scrollbar{display:none!important}main :where(section[id],[id].section,article[id],h2[id]){scroll-margin-top:calc(70px + var(--ux-header-h))!important}main .ux-page-nav>summary::-webkit-details-marker{display:none!important}main .ux-page-nav>summary:after{content:"+"!important;flex:0 0 auto!important;color:var(--ux-brand)!important;font-size:21px!important;line-height:1!important}main .ux-page-nav[open]>summary:after{content:"−"!important}body :where(dialog,[role=dialog],.modal-content,.client-center-panel,#siteSearch,#appleNavPanel){border-radius:22px!important;box-shadow:0 18px 60px rgba(18,27,24,.18)!important}body dialog::backdrop{background:rgba(18,27,24,.34)!important;backdrop-filter:blur(3px)!important}@keyframes ux-disclose-in{0%{opacity:.76;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(prefers-reduced-transparency:reduce){body .site-unified-header #navbar,main .ia-page-index{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}main :where(button,a.button,a.btn-primary,a.btn-secondary,a.btn-ghost,a.btn-outline,.choose-file):active{transform:none!important}}@media(max-width:600px){:root{--ux-r-card:18px;--ux-r-panel:20px}}@media(forced-colors:active){:where(main) :where(button,input,select,textarea,a,summary):focus-visible{outline:2px solid Highlight!important;outline-offset:3px!important}:where(main) :where(.journey-card,.service-card,.industry-card,.case-card,.gallery-card,.blog-card,.seo-link-card,.related-card){border:1px solid canvastext!important}}}@layer pcba-polish{@media(min-width:1200px){html:root body .site-unified-header #navbar#navbar#navbar#navbar>.nav-container{width:100%!important;max-width:1200px!important;padding-inline:24px!important;gap:14px!important;box-sizing:border-box!important}html:root body .site-unified-header #navbar#navbar#navbar#navbar .logo{display:inline-flex!important;flex:0 0 158px!important;width:158px!important;min-width:158px!important;max-width:158px!important;margin:0!important}html:root body .site-unified-header #navbar#navbar#navbar#navbar #navLinks{flex:1 1 auto!important;min-width:0!important;gap:calc(clamp(10px,1vw,16px))!important}}}@layer pcba-ds{html body main#main-content #about .about-intro .section-label--row{flex-wrap:wrap!important;gap:8px!important;min-width:0}html body main#main-content #about .about-intro .section-label--row>a.learn-more{width:auto!important;max-width:100%;flex:0 1 auto!important;margin-left:auto!important;white-space:normal!important;overflow-wrap:anywhere}}.schematic-review .workspace :is(button,input,select,textarea):focus:not(:focus-visible){outline:none}.pp-feedback{--pp-accent:var(--pcba-brand,#0b6f69);--pp-success:#27814b;--pp-placeholder:#e8e6de;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--pcba-ink,#252927);box-sizing:border-box}.pp-feedback-status{display:inline-flex;align-items:center;gap:10px;font-size:14px;line-height:1.5;vertical-align:middle}.pp-feedback-status-label{min-width:0;overflow-wrap:anywhere}.pp-feedback-spinner{display:inline-block!important;box-sizing:border-box!important;flex:0 0 24px!important;width:24px!important;height:24px!important;border:2px solid transparent!important;border-top-color:var(--pp-accent,#0b6f69)!important;border-right-color:var(--pp-accent,#0b6f69)!important;border-radius:50%!important;background:transparent!important;animation:pp-feedback-spin .9s linear infinite!important}.pp-feedback-shimmer:after{content:"";position:absolute;inset:0 auto 0 -60px;width:60px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);animation:pp-feedback-shimmer 1.5s ease-in-out infinite;pointer-events:none}@keyframes pp-feedback-spin{to{transform:rotate(1turn)}}@keyframes pp-feedback-shimmer{to{left:100%}}@media(prefers-reduced-motion:reduce){.pp-feedback-shimmer:after,.pp-feedback-spinner{animation:none!important}}.pcba-async-feedback .pcba-async-spinner,.pcba-async-spinner{box-sizing:border-box!important;border:2px solid!important;border-color:currentcolor currentcolor transparent transparent!important;border-radius:50%!important;background:transparent!important;animation:pcba-adapter-spin .9s linear infinite,pcba-adapter-reveal .3s ease .2s both!important}.pcba-async-spinner{width:24px;height:24px;flex:0 0 24px;color:#252927}.pcba-async-feedback .pcba-async-spinner{color:inherit}#navigationLanguage{position:relative}#navigationLanguage .pcba-language-loading{position:absolute;left:10px;top:calc(50% - 7px);width:14px;height:14px;visibility:hidden;opacity:0;transition:opacity .4s;pointer-events:none}#navigationLanguage .pcba-language-loading .pp-feedback-spinner{width:14px!important;height:14px!important;flex-basis:14px!important;border-width:1.5px!important;--pp-accent:currentColor}#navigationLanguage.pcba-language-waiting .pcba-language-loading{visibility:visible;opacity:1}#navigationLanguage.pcba-language-waiting .navigation-language-icon{visibility:hidden}body.pcba-ao-busy-visible #ao-empty:not([hidden]) li:before,body.pcba-ao-busy-visible #ao-empty:not([hidden])>p:before{content:"";position:absolute;inset:4px 0;border-radius:8px;background:repeating-linear-gradient(180deg,#e8e6de 0 10px,transparent 0 1.65em);pointer-events:none}body.pcba-ao-busy-visible #ao-empty:not([hidden]) li:nth-child(2):before{inset-inline-end:14%}body.pcba-ao-busy-visible #ao-empty:not([hidden]) li:nth-child(3):before{inset-inline-end:7%}.pcba-media-loading:after,body.pcba-ao-busy-visible #ao-empty:not([hidden]) li:after,body.pcba-ao-busy-visible #ao-empty:not([hidden])>p:after{content:"";position:absolute;top:0;bottom:0;left:-60px;width:60px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);animation:pcba-adapter-shimmer 1.5s ease-in-out infinite;pointer-events:none}.pcba-media-loading:after{z-index:1}@keyframes pcba-adapter-spin{to{transform:rotate(1turn)}}@keyframes pcba-adapter-shimmer{to{left:100%}}@keyframes pcba-adapter-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.pcba-async-spinner,.pcba-media-loading:after{animation:none!important}.pcba-async-spinner{opacity:1!important}.pcba-media-loading:after{display:none}#navigationLanguage .pcba-language-loading,.pcba-ao-complete,.pcba-ao-waiting{transition:none!important}}@media print{.pcba-media-loading:after{display:none!important}}:root{--pcba-loading-ease:cubic-bezier(.22,1,.36,1)}main{transition:opacity .3s}@keyframes pcba-page-arrive{0%{opacity:.86;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}.pcba-page-feedback[hidden]{display:none!important}.pcba-page-feedback{position:fixed;inset:0;z-index:9500;pointer-events:none;opacity:0;transition:opacity .4s var(--pcba-loading-ease)}.pcba-page-feedback.is-visible{opacity:1}.pcba-page-feedback.is-leaving{opacity:0}.pcba-page-feedback-track{position:absolute;inset:0 0 auto;height:3px;overflow:hidden;background:rgba(11,111,105,.1)}.pcba-page-feedback-track:after{content:"";display:block;width:34%;height:100%;border-radius:2px;background:#0b6f69;animation:pcba-page-sweep 1.1s var(--pcba-loading-ease) infinite}@keyframes pcba-page-sweep{0%{transform:translate3d(-110%,0,0)}to{transform:translate3d(400%,0,0)}}.pcba-ao-waiting,.pcba-page-feedback-toast{position:fixed;top:76px;left:50%;width:max-content;max-width:calc(100vw - 32px);box-sizing:border-box;padding:12px 18px;border:1px solid rgba(11,111,105,.18);border-radius:16px;background:rgba(250,248,241,.96);box-shadow:0 8px 32px rgba(24,39,34,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate3d(-50%,-8px,0);transition:transform .4s var(--pcba-loading-ease),opacity .3s ease;pointer-events:none}.pcba-page-feedback.is-visible .pcba-page-feedback-toast{transform:translate3d(-50%,0,0);animation:pcba-toast-arrive .4s var(--pcba-loading-ease) both}@keyframes pcba-toast-arrive{0%{opacity:.3;transform:translate3d(-50%,-8px,0)}to{opacity:1;transform:translate3d(-50%,0,0)}}.pcba-ao-waiting .pp-feedback-status,.pcba-page-feedback-toast .pp-feedback-status{font-size:14px;line-height:1.55;font-weight:500;color:#252927;gap:12px;max-width:100%}.pcba-ao-waiting .pp-feedback-spinner,.pcba-page-feedback-toast .pp-feedback-spinner{border-width:2.5px!important;--pp-accent:#0b6f69}main .btn-primary,main button[type=submit]{transition:transform .16s ease,box-shadow .3s var(--pcba-loading-ease),background-color .3s ease}main .btn-primary:active,main button[type=submit]:active{transform:translateY(1px)}.pcba-async-spinner{animation:pcba-adapter-spin .9s linear infinite!important}.pcba-async-feedback .pcba-async-spinner{width:20px!important;height:20px!important;flex-basis:20px!important}@keyframes pcba-result-arrive{0%{opacity:.82;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:480px){.pcba-ao-waiting,.pcba-page-feedback-toast{top:68px;padding:12px 14px;border-radius:14px}.pcba-ao-waiting .pp-feedback-status,.pcba-page-feedback-toast .pp-feedback-status{font-size:13px}}@media(prefers-reduced-motion:reduce){#ao-output.pcba-ao-completed #ao-result,.pcba-async-spinner,.pcba-page-feedback-track:after,.pcba-page-feedback.is-visible .pcba-page-feedback-toast,body.pcba-ao-busy #ao-review:after,main.pcba-page-arrive{animation:none!important}#ao-review,.pcba-ao-complete,.pcba-ao-waiting,.pcba-page-feedback,.pcba-page-feedback-toast,body.pcba-page-pending main,main,main .btn-primary,main button[type=submit]{transition:none!important}main .btn-primary:active,main button[type=submit]:active{transform:none}}@media print{.pcba-ao-waiting,.pcba-page-feedback{display:none!important}}@layer pcba-ds{html:not(#ds):not(#ds):not(#ts) body #hero .hero-stats .stat .stat-value{text-wrap:balance}@media(max-width:380px){html:not(#ds):not(#ds):not(#ts) body #hero .hero-stats .stat .stat-value{font-size:15px!important}}}.section{padding:100px 24px;position:relative;z-index:1}.section-container{max-width:1200px;margin:0 auto}.section-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 10px;color:var(--primary-light);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;margin-bottom:14px;max-width:100%}.section-title{font-size:calc(clamp(28px,4vw,42px));font-weight:800;margin-bottom:16px;letter-spacing:-.02em}.section-desc{font-size:16px;color:var(--muted);max-width:680px;margin-bottom:56px;line-height:1.8}.section-light{background:linear-gradient(180deg,rgba(248,251,255,.84),rgba(243,248,252,.76));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--light-text);position:relative;border-top:1px solid hsla(0,0%,100%,.55);border-bottom:1px solid hsla(0,0%,100%,.35);box-shadow:inset 0 1px hsla(0,0%,100%,.65),inset 0 -1px hsla(0,0%,100%,.2)}.section-light:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 20%,rgba(54,184,169,.12),transparent 24%),radial-gradient(circle at 82% 70%,rgba(54,184,169,.12),transparent 24%)}.section-light .section-label{color:var(--primary-dark)}.section-light .learn-more{color:var(--primary-dark)}.section-light .section-title{color:var(--light-text)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card{display:block;color:inherit;text-decoration:none;transition:box-shadow .35s,border-color .35s}.service-card:focus-visible{outline:3px solid rgba(54,184,169,.42);outline-offset:4px}.service-card:hover{--ty:-7px;border-color:hsla(0,0%,100%,.26);box-shadow:0 24px 44px rgba(2,12,24,.28),0 10px 24px rgba(54,184,169,.1),inset 0 1px hsla(0,0%,100%,.18)}.service-card-img{width:100%;height:180px;border-radius:18px 18px 0 0;border:none;border-bottom:1px solid hsla(0,0%,100%,.08)}.service-card-body{padding:28px;display:grid;grid-template-columns:1fr auto;column-gap:12px;row-gap:10px}.service-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--primary-light);background:rgba(54,184,169,.1);border:1px solid rgba(54,184,169,.18);border-radius:999px;padding:6px 10px;margin-bottom:0;align-self:center;justify-self:start}.service-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:21px;margin-bottom:0;grid-column:2;grid-row:1;background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.06)),hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.14);box-shadow:inset 0 1px hsla(0,0%,100%,.12)}.si-teal{color:var(--primary-light)}.si-mint{color:var(--success)}.si-petrol{color:var(--accent)}.si-warm{color:var(--warning)}.si-coral{color:var(--danger)}.si-sky{color:var(--sky)}.service-card h3{font-size:17px;font-weight:700;margin-bottom:10px;grid-column:1/-1}.service-card p{font-size:14px;color:var(--text-soft);line-height:1.75;grid-column:1/-1}.service-list{list-style:none;margin-top:16px;display:grid;gap:8px;grid-column:1/-1}.service-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--muted);line-height:1.55}.service-list li svg{color:var(--success);font-size:12px;margin-top:5px}.cert-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;margin-top:56px;padding-top:36px;border-top:1px solid var(--line);max-width:960px;margin-left:auto;margin-right:auto}.cert-item{display:flex;align-items:center;gap:10px;min-width:0;opacity:.78;transition:opacity .25s,transform .25s}.cert-item:hover{opacity:1;transform:translateY(-2px)}.cert-icon{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:hsla(0,0%,100%,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.14);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--primary-light);box-shadow:inset 0 1px hsla(0,0%,100%,.12)}.cert-item span{font-size:13px;font-weight:600;color:var(--text-soft);line-height:1.3;min-width:0}@media(min-width:1100px){.cert-row{grid-template-columns:repeat(6,minmax(0,1fr));max-width:none;gap:16px 20px}.cert-item{flex-direction:column;justify-content:center;text-align:center;gap:8px}.cert-item span{font-size:12px}}.about-highlights{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.about-hl{display:flex;align-items:flex-start;gap:12px}.about-hl-icon{width:40px;height:40px;min-width:40px;border-radius:12px;background:rgba(54,184,169,.1);border:1px solid rgba(54,184,169,.18);color:var(--primary-dark);display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:inset 0 1px hsla(0,0%,100%,.4)}.about-hl h3{font-size:14px;font-weight:700;color:var(--light-text);margin-bottom:2px}.about-hl p{font-size:12px;color:#72869a;line-height:1.45}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.industry-card{padding:28px;transition:box-shadow .35s}.industry-card:hover{--ty:-6px;box-shadow:var(--glass-shadow),0 10px 22px rgba(54,184,169,.1)}.industry-icon{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;font-size:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.06)),hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.14);color:var(--primary-light);box-shadow:inset 0 1px hsla(0,0%,100%,.12)}.industry-card h3{font-size:17px;font-weight:700;margin-bottom:10px}.industry-card p{font-size:14px;color:var(--text-soft);line-height:1.75}.industry-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.industry-tags span{font-size:11px;font-weight:600;color:var(--primary-light);background:rgba(54,184,169,.1);border:1px solid rgba(54,184,169,.16);padding:6px 10px;border-radius:999px}@media(hover:hover) and (pointer:fine){.blog-card:hover,.cap-item:hover,.cap-spec:hover,.case-card:hover,.gallery-item:hover,.industry-card:hover,.process-step:hover,.service-card:hover{--ty:0px !important;box-shadow:var(--glass-shadow)!important}}.cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.cap-list{display:flex;flex-direction:column;gap:18px}.cap-item{display:flex;gap:16px;padding:20px;transition:border-color .3s,box-shadow .3s}.cap-item:hover{--ty:-4px;border-color:hsla(0,0%,100%,.24);box-shadow:var(--glass-shadow),0 10px 20px rgba(54,184,169,.1)}.cap-item-icon{width:48px;height:48px;min-width:48px;border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.06)),hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.14);box-shadow:inset 0 1px hsla(0,0%,100%,.12);color:var(--primary-light);display:flex;align-items:center;justify-content:center;font-size:18px}.cap-item h3{font-size:15px;font-weight:700;margin-bottom:4px}.cap-item p{font-size:13px;color:var(--text-soft);line-height:1.6}.cap-right{display:flex;flex-direction:column;gap:16px}.cap-img-area{width:100%;height:420px;margin-bottom:8px;border-radius:18px}.cap-spec{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05)),hsla(0,0%,100%,.02);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.14);border-radius:12px;box-shadow:0 10px 20px rgba(0,0,0,.06),inset 0 1px hsla(0,0%,100%,.12);transition:transform .25s,border-color .25s}.cap-spec:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.22)}.cap-spec-label{font-size:13px;color:var(--text-soft)}.cap-spec-value{font-size:13px;font-weight:700;color:var(--primary-light)}.quality-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.process-section{background:transparent}.process-progress{height:8px;margin-bottom:24px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);overflow:hidden;position:relative}.process-progress span{display:block;height:100%;width:20%;border-radius:inherit;background:linear-gradient(90deg,var(--primary-dark),var(--primary-light),var(--accent));box-shadow:0 0 18px rgba(54,184,169,.32);transition:width .35s}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;position:relative}.process-step{text-align:center;padding:32px 16px;cursor:pointer;outline:none;transition:box-shadow .3s,border-color .3s}.process-step.active,.process-step:hover{--ty:-5px;border-color:hsla(0,0%,100%,.24);box-shadow:var(--glass-shadow),0 12px 26px rgba(54,184,169,.12)}.step-marker{width:80px;height:80px;margin:0 auto 18px;position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,var(--primary-dark),var(--primary-light));border:1px solid hsla(0,0%,100%,.18);box-shadow:0 10px 20px rgba(54,184,169,.24),inset 0 1px hsla(0,0%,100%,.2);color:#fff}.step-marker .icons{width:36px;height:36px;fill:currentColor;color:#fff;opacity:.95}.process-step.active .step-marker,.process-step:hover .step-marker{box-shadow:0 12px 24px rgba(54,184,169,.32),inset 0 1px hsla(0,0%,100%,.24)}.process-step h3{font-size:15px;font-weight:700;margin-bottom:8px}.process-step p{font-size:12px;color:var(--text-soft);line-height:1.6}.process-detail{margin-top:24px;padding:24px;display:grid;grid-template-columns:84px 1fr;gap:20px;align-items:start}.process-detail-icon{width:84px;height:84px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:30px;color:var(--primary-light);background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.06)),hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.14);box-shadow:inset 0 1px hsla(0,0%,100%,.12)}.process-detail-content h3{font-size:22px;margin-bottom:10px}.process-detail-content p{font-size:14px;color:var(--text-soft);line-height:1.75}.process-detail-list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.process-detail-list li{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);color:var(--text-soft);font-size:13px;line-height:1.55}.process-detail-list li svg{color:var(--success);margin-top:4px;font-size:12px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.faq-item{padding:0;overflow:hidden;transition:box-shadow .3s}.faq-item:hover{--ty:-3px}.faq-item.open{box-shadow:var(--glass-shadow-light),0 10px 20px rgba(54,184,169,.08)}.faq-question{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:transparent;border:none;padding:24px;cursor:pointer;text-align:left;font:inherit;color:inherit}.faq-question-left{display:flex;gap:10px;align-items:flex-start}.faq-question-left svg{color:var(--primary-dark);margin-top:4px;font-size:14px}.faq-question-left span{font-size:16px;font-weight:700;color:var(--light-text);line-height:1.5}.faq-toggle{width:30px;height:30px;min-width:30px;border-radius:50%;background:rgba(54,184,169,.08);border:1px solid rgba(54,184,169,.14);color:var(--primary-dark);display:flex;align-items:center;justify-content:center;transition:transform .3s,background .3s}.faq-item.open .faq-toggle{transform:rotate(45deg);background:rgba(54,184,169,.14)}.faq-answer{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s,opacity .25s,padding .35s;padding:0 24px}.faq-item.open .faq-answer{max-height:240px;opacity:1;padding:0 24px 24px}.faq-answer p{font-size:14px;color:var(--light-muted);line-height:1.75;padding-left:24px}.form-group input::placeholder,.form-group textarea::placeholder{color:#93a7bb}.upload-zone{padding:18px 18px 16px;border-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04)),rgba(8,9,9,.2);border:1px dashed hsla(0,0%,100%,.16);cursor:pointer;transition:border-color .25s,background .25s,transform .25s}.upload-zone.dragover,.upload-zone:hover{border-color:rgba(54,184,169,.42);background:linear-gradient(180deg,rgba(54,184,169,.12),hsla(0,0%,100%,.04)),rgba(8,9,9,.24);transform:translateY(-2px)}.footer{padding:60px 24px 28px;border-top:1px solid hsla(0,0%,100%,.08);background:rgba(11,11,12,.72);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);position:relative;z-index:1}.back-to-top{right:22px;bottom:22px;background:linear-gradient(135deg,var(--primary-dark),var(--primary));cursor:pointer;z-index:1250;box-shadow:0 14px 28px rgba(54,184,169,.24),inset 0 1px hsla(0,0%,100%,.18);font-size:18px;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s,visibility .25s,transform .28s cubic-bezier(.16,1,.3,1),background .28s,border-color .28s,box-shadow .28s,backdrop-filter .28s,-webkit-backdrop-filter .28s}.back-to-top .icons{position:relative;z-index:1}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top.visible:hover{transform:translateY(-2px)}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);min-width:280px;max-width:calc(min(92vw,460px));display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.06)),rgba(11,24,38,.86);border:1px solid hsla(0,0%,100%,.16);border-radius:16px;color:#fff;box-shadow:var(--glass-shadow);z-index:1500;opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.toast.show{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.toast i{color:var(--success);font-size:18px}.lightbox{position:fixed;inset:0;z-index:1450;display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility .25s}.lightbox.open{opacity:1;visibility:visible;pointer-events:auto}.lightbox-backdrop{position:absolute;inset:0;background:rgba(3,10,18,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lightbox-dialog{position:relative;width:calc(min(900px,100vw - 32px));padding:22px;z-index:1;border-radius:24px}.lightbox-close{position:absolute;top:16px;right:16px;width:42px;height:42px;border-radius:12px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.1);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.lightbox-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:20px;align-items:stretch}.lightbox-media{min-height:420px;border-radius:18px}.lightbox-info{display:flex;flex-direction:column;justify-content:center;padding:8px 4px}.lightbox-kicker{display:inline-flex;width:fit-content;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--primary-light);background:rgba(54,184,169,.1);border:1px solid rgba(54,184,169,.16);padding:7px 10px;border-radius:999px;margin-bottom:14px}.lightbox-info h3{font-size:28px;margin-bottom:12px}.lightbox-info p{font-size:14px;color:var(--text-soft);line-height:1.8}.lightbox-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.lightbox-meta div{padding:12px 14px;border-radius:12px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08)}.lightbox-meta strong{display:block;color:#fff;font-size:13px;margin-bottom:4px}.lightbox-meta span{color:var(--muted);font-size:12px;line-height:1.5}.fade-up{opacity:0;transform:translateY(28px);transition:all .8s cubic-bezier(.16,1,.3,1)}.fade-up.visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.cta-inner,.hero-container,.lightbox-grid{grid-template-columns:1fr}.hero-container{display:flex;flex-direction:column;align-items:center;gap:0}.hero{text-align:center}.hero-content{display:contents}.hero-badge{order:0;margin-bottom:18px}.hero-visual{order:1;width:100%;max-width:540px;margin:0 auto 28px}.hero-content h1{order:2;width:100%}.hero-content .hero-desc{order:3;width:100%;text-align:left;max-width:100%;margin-left:0;margin-right:0}.hero-content .hero-buttons{order:4;width:100%}.hero h1,.hero-points{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:400px;margin-left:auto;margin-right:auto;margin-top:32px;padding-top:24px}.stat{text-align:center;padding:16px 12px 14px;border-radius:14px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09);box-shadow:inset 0 1px hsla(0,0%,100%,.06)}.stat p{text-align:center;margin-top:8px}.blog-grid,.case-grid,.faq-grid,.footer-grid,.gallery-grid,.industry-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.process-detail-list,.process-grid,.quality-grid{grid-template-columns:repeat(2,1fr)}.lightbox-media{min-height:280px}}@media(max-width:768px){.nav-container{padding:0 16px}.logo{font-size:17px;gap:8px;min-width:0}.logo-icon,.logo-icon img{height:22px;max-height:22px;max-width:60px}.nav-links{display:flex;flex-direction:column;align-items:stretch;gap:4px;list-style:none;margin:0;position:fixed;top:calc(58px + env(safe-area-inset-top,0px));left:12px;right:12px;z-index:1300;max-height:calc(100dvh - 70px - env(safe-area-inset-top,0px));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-padding-top:8px;padding:16px;border-radius:18px;isolation:isolate;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-14px) scale(.97);transform-origin:top center;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),visibility .32s;background:linear-gradient(180deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.06) 42%,hsla(0,0%,100%,.02)),rgba(11,11,12,.58);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 24px 48px rgba(0,0,0,.22),inset 0 1px hsla(0,0%,100%,.16)}.nav-links:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 18% 0,hsla(0,0%,100%,.22),transparent 58%),linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 36%,transparent 72%,rgba(54,184,169,.08));opacity:.85}.nav-links li{position:relative;z-index:1}.nav-links.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);animation:navPanelIn .34s cubic-bezier(.16,1,.3,1)}.nav-links.active li{animation:navItemIn .36s cubic-bezier(.16,1,.3,1) backwards}.nav-links.active li:first-child{animation-delay:40ms}.nav-links.active li:nth-child(2){animation-delay:70ms}.nav-links.active li:nth-child(3){animation-delay:.1s}.nav-links.active li:nth-child(4){animation-delay:.13s}.nav-links.active li:nth-child(5){animation-delay:.16s}.nav-links.active li:nth-child(6){animation-delay:.19s}.nav-links.active li:nth-child(7){animation-delay:.22s}.nav-links.active li:nth-child(8){animation-delay:.25s}.nav-links.active a{display:block;padding:12px 14px;border-radius:10px;font-size:15px;transition:background-color .2s,color .2s}.nav-links.active a:focus-visible,.nav-links.active a:hover{background:hsla(0,0%,100%,.08);color:var(--white)}.nav-links.active a:after{display:none}.nav-links.active .nav-cta{margin-top:8px;text-align:center;justify-content:center;width:100%}@media(prefers-reduced-motion:reduce){body.nav-open:before{animation:none}.nav-links,.nav-links.active,.nav-links.active li{animation:none!important;transition:none}}.mobile-toggle{display:flex;align-items:center;justify-content:center}.hero{padding:96px 16px 72px;min-height:auto}.cta-section,.section{padding:72px 16px}.section-container{padding-left:0;padding-right:0}.hero-badge{font-size:10px;padding:6px 12px;margin-bottom:18px;justify-content:center;text-align:center;line-height:1.45;max-width:100%}.rotating-inline{display:inline-flex;flex-wrap:nowrap;justify-content:center;gap:6px;vertical-align:middle}.rotating-inline .sep{opacity:.45}.hero-desc{font-size:15px;line-height:1.75;margin-bottom:24px}.hero-buttons{flex-direction:column;width:100%;max-width:360px;margin-left:auto;margin-right:auto;gap:12px}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{width:100%;justify-content:center}.hero-visual{max-width:100%;margin:0 auto 24px;overflow:visible}.hero-img-main{border-radius:18px}.hero-img-main img{object-position:52% center}.hero-float-cards{display:block}.floating-card{padding:8px 10px;border-radius:12px;gap:8px;max-width:calc(min(148px,42vw))}.fc-icon{width:30px;height:30px;border-radius:9px;flex-shrink:0}.fc-icon .icons{width:16px!important;height:16px!important}.fc-text p{font-size:9px;line-height:1.3}.fc-1{top:6%;right:3%;left:auto}.fc-2{bottom:10%;left:3%}.fc-3{bottom:4%;right:3%}.hero-stats{max-width:360px;margin-top:28px;padding-top:22px}.stat{padding:14px 10px 12px}.stat p{font-size:11px}.section-desc{margin-bottom:40px;font-size:15px}.about-grid,.cap-grid,.industry-grid,.services-grid{grid-template-columns:1fr}.blog-grid,.case-grid,.contact-form,.faq-grid,.footer-grid,.gallery-grid,.lightbox-meta,.process-detail-list,.process-grid,.quality-grid{grid-template-columns:1fr}.cert-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;max-width:420px}.cert-item{justify-content:flex-start}.process-detail{grid-template-columns:1fr}.process-detail-icon{width:68px;height:68px;font-size:24px}.back-to-top{right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));width:46px;height:46px;font-size:16px}.whatsapp-float{width:46px;height:46px;bottom:calc(68px + env(safe-area-inset-bottom,0px));right:calc(12px + env(safe-area-inset-right,0px))}.whatsapp-float .icons{width:22px;height:22px}.toast{bottom:calc(12px + env(safe-area-inset-bottom,0px));min-width:0;width:calc(100% - 32px)}}@media(max-width:480px){.hero{padding-top:88px}.hero h1{font-size:calc(clamp(28px,8.5vw,36px))}.hero-stats{gap:10px;max-width:100%;padding-top:20px;margin-top:24px}.stat{padding:12px 8px 10px;border-radius:12px}.stat p{font-size:10px;line-height:1.3}.cert-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:40px;padding-top:28px;max-width:100%}.cert-item{justify-content:flex-start}.cert-icon{width:38px;height:38px;border-radius:10px}.cert-item span{font-size:11px}.process-step{padding:24px 12px}}@supports not ((backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px))){.btn-secondary,.cap-spec,.floating-card,.glass-panel,.nav-cta,.point-chip,.process-detail,.upload-zone{background:rgba(17,31,49,.88)}.glass-panel-light{background:hsla(0,0%,100%,.94)}.section-light{background:rgba(246,249,252,.96)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.fade-up{opacity:1!important;transform:none!important}}.learn-more{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--primary-light);text-decoration:none;white-space:nowrap;transition:color .2s,opacity .2s}.learn-more:hover{color:var(--accent);opacity:1}.section-label:not(.section-label-relative) .learn-more{margin-left:0}.section-label:not(.section-label-relative) .learn-more:before{content:"·";margin:0 6px 0 2px;font-weight:700;opacity:.45}.upload-status{font-size:12px}.about-photo{position:relative;margin:0;padding:0;overflow:hidden;border-radius:16px;min-height:0;background:hsla(0,0%,100%,.92);border:1px solid rgba(28,32,30,.08);box-shadow:0 8px 20px rgba(20,28,24,.08)}.about-photo:after,.about-photo:before{display:none}.about-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}#about .about-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:768px){.about-photo{border-radius:12px}#about .about-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:480px){#about .about-highlights{grid-template-columns:1fr}}#industries .section-container{max-width:1180px}#industries .section-desc{max-width:760px}#industries .industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px}.industry-card--bg{display:flex;flex-direction:column;min-height:calc(clamp(258px,22vw,318px));padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:18px;overflow:hidden}.industry-card--bg.glass-panel:before{z-index:3;opacity:.55;mix-blend-mode:soft-light}.industry-card--bg.glass-panel:after{z-index:3;opacity:.45}.industry-card--bg .industry-card-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-repeat:no-repeat;transition:transform .55s,filter .55s}.industry-card--bg-industrial .industry-card-bg{background-image:url(../img/industries/i-industrial-control.webp);background-position:center 38%}.industry-card--bg-medical .industry-card-bg{background-image:url(../img/industries/i-medical-electronics.webp);background-position:center 42%}.industry-card--bg-automotive .industry-card-bg{background-image:url(../img/industries/i-automotive-electronics.webp);background-position:center 40%}.industry-card--bg-iot .industry-card-bg{background-image:url(../img/industries/i-iot-smart-devices.webp);background-position:center 45%}.industry-card--bg-telecom .industry-card-bg{background-image:url(../img/industries/i-telecom-networking.webp);background-position:center 42%}.industry-card--bg-energy .industry-card-bg{background-image:url(../img/industries/i-energy-power.webp);background-position:center 48%}.industry-card--bg:hover .industry-card-bg{transform:scale(1.045);filter:saturate(1.12) brightness(1.04)}.industry-card--bg .industry-card-overlay{position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(180deg,rgba(5,24,31,.02),rgba(5,24,31,.24) 42%,rgba(10,12,11,.88)),linear-gradient(120deg,rgba(54,184,169,.2),rgba(54,184,169,.04) 42%,rgba(10,12,11,.18));pointer-events:none}.industry-card--bg .industry-card-content{position:relative;z-index:2;display:flex;flex-direction:column;flex-grow:1;justify-content:flex-end;min-height:calc(clamp(258px,22vw,318px));padding:26px 28px 28px}.industry-card--bg .industry-icon{width:46px;height:46px;min-width:46px;margin-bottom:14px;border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.08)),hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.22);box-shadow:inset 0 1px hsla(0,0%,100%,.18),0 4px 14px rgba(0,0,0,.25)}.industry-card--bg h3{color:#fff;font-size:calc(clamp(18px,1.55vw,22px));line-height:1.22;margin-bottom:9px;text-shadow:0 1px 12px rgba(0,0,0,.45)}.industry-card--bg p{max-width:46ch;color:rgba(220,232,244,.92);line-height:1.62;text-shadow:0 1px 8px rgba(0,0,0,.4)}.industry-card--bg .industry-tags{margin-top:14px;gap:7px}.industry-card--bg .industry-tags span{padding:5px 9px;background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2);color:rgba(235,245,252,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(min-width:1025px){#industries .industry-card--bg:first-child,#industries .industry-card--bg:nth-child(2){min-height:calc(clamp(300px,25vw,350px))}#industries .industry-card--bg:nth-child(n+3){min-height:calc(clamp(238px,19vw,278px))}#industries .industry-card--bg:nth-child(n+3) .industry-card-content{min-height:calc(clamp(238px,19vw,278px));padding:22px 24px 24px}#industries .industry-card--bg:nth-child(n+3) .industry-icon{width:40px;height:40px;min-width:40px;margin-bottom:12px;border-radius:12px}#industries .industry-card--bg:nth-child(n+3) h3{font-size:18px}#industries .industry-card--bg:nth-child(n+3) p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.58}}@media(max-width:1024px){#industries .industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:768px){html.page-home #industries .industry-grid{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;margin-top:30px;padding:4px 20px 12px 4px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-left:4px;scrollbar-width:none}html.page-home #industries .industry-grid::-webkit-scrollbar{display:none}.industry-card--bg,html.page-home #industries .industry-grid>.industry-card{flex:0 0 auto!important;width:calc(clamp(268px,82vw,318px))!important;min-height:286px;scroll-snap-align:start}.industry-card--bg .industry-card-content{min-height:286px;padding:20px 20px 22px}.industry-card--bg .industry-icon{width:40px;height:40px;min-width:40px;margin-bottom:12px}.industry-card--bg h3{font-size:18px;margin-bottom:8px}.industry-card--bg p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.58}.industry-card--bg .industry-tags{margin-top:12px}.industry-card--bg .industry-tags span{padding:5px 8px;font-size:10px}.industry-card--bg .industry-tags span:nth-child(n+4){display:none}}@media(max-width:420px){html.page-home #industries .industry-grid>.industry-card{width:calc(clamp(262px,80vw,306px))!important}}#capabilities .cap-grid.cap-grid--home{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,0.92fr);gap:40px;align-items:start}#capabilities .cap-list--cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:start}#capabilities .cap-list--cards .cap-item{flex-direction:column;align-items:flex-start;gap:14px;padding:22px 20px;min-height:100%;height:100%}#capabilities .cap-list--cards .cap-item--wide{grid-column:1/-1}#capabilities .cap-item-body{flex:1;min-width:0}#capabilities .cap-list--cards .cap-item p{font-size:13px;line-height:1.65}#capabilities .cap-grid--home .cap-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}#capabilities .cap-grid--home .cap-img-area{grid-column:1/-1;height:360px;min-height:280px;margin-bottom:4px;overflow:hidden}#capabilities .cap-grid--home .cap-img-area img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:1024px){#capabilities .cap-grid.cap-grid--home{grid-template-columns:1fr;gap:28px}#capabilities .cap-grid--home .cap-right{order:-1}#capabilities .cap-grid--home .cap-img-area{height:300px}}@media(max-width:768px){#capabilities .cap-grid--home .cap-right{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}#capabilities .cap-grid--home .cap-spec{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;min-width:0}#capabilities .cap-grid--home .cap-spec-label{font-size:10px;line-height:1.3;color:var(--muted)}#capabilities .cap-grid--home .cap-spec-value{font-size:11px;font-weight:700;line-height:1.35;text-align:left;word-break:break-word}}@media(max-width:640px){#capabilities .cap-list--cards{grid-template-columns:1fr;gap:14px}#capabilities .cap-list--cards .cap-item--wide{grid-column:auto}#capabilities .cap-list--cards .cap-item{padding:20px 18px}#capabilities .cap-grid--home .cap-img-area{height:240px}#capabilities .cap-grid--home .cap-right{gap:8px}#capabilities .cap-grid--home .cap-spec{padding:9px 10px;border-radius:10px}#capabilities .cap-grid--home .cap-spec-label{font-size:9px;letter-spacing:.02em}#capabilities .cap-grid--home .cap-spec-value{font-size:10px}}@media(max-width:768px){.footer{padding:44px 16px 24px}}@media(min-width:1180px){html.page-home #services .services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch}html.page-home #services .service-card{min-height:100%;display:flex;flex-direction:column}html.page-home #services .service-card-img{height:150px;min-height:150px}html.page-home #services .service-card-body{flex:1;padding:22px 20px 24px;row-gap:8px}html.page-home #services .service-badge{font-size:10px;letter-spacing:.08em;padding:5px 9px}html.page-home #services .service-icon{width:46px;height:46px;border-radius:13px}html.page-home #services .service-card h3{font-size:16px;line-height:1.34;margin-bottom:6px}html.page-home #services .service-card p{font-size:13px;line-height:1.62}html.page-home #services .service-list{margin-top:12px;gap:7px}html.page-home #services .service-list li{gap:8px;font-size:12px;line-height:1.45}}@media(min-width:769px){html.page-home #services .cert-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:920px;gap:16px 20px;margin-top:44px;padding-top:32px}html.page-home #services .cert-item{flex-direction:row;justify-content:flex-start;text-align:left;min-height:76px;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.035));border:1px solid hsla(0,0%,100%,.12);opacity:.92}html.page-home #services .cert-icon{width:42px;height:42px;border-radius:12px}html.page-home #services .cert-item span{font-size:13px;line-height:1.35}}@media(min-width:1025px){html.page-home #industries .industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px;align-items:stretch}html.page-home #industries .industry-card--bg,html.page-home #industries .industry-card--bg .industry-card-content{min-height:300px}html.page-home #industries .industry-card--bg .industry-card-content{padding:22px 22px 24px}html.page-home #industries .industry-card--bg h3{font-size:18px}html.page-home #industries .industry-card--bg p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.58}html.page-home #industries .industry-card--bg .industry-tags span:nth-child(n+4){display:none}}@media(min-width:769px) and (max-width:1179px){html.page-home #services .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.captcha-img-wrap[data-state=error] .captcha-status,.captcha-img-wrap[data-state=idle] .captcha-status,.captcha-img-wrap[data-state=loading] .captcha-status,html.page-home #contact .captcha-img-wrap[data-state=error] .captcha-status,html.page-home #contact .captcha-img-wrap[data-state=idle] .captcha-status,html.page-home #contact .captcha-img-wrap[data-state=loading] .captcha-status{opacity:1}.captcha-img-wrap[data-state=error] .captcha-status,html.page-home #contact .captcha-img-wrap[data-state=error] .captcha-status{color:var(--warning)}.cap-tech-strip{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.cap-tech-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.035));color:var(--text-soft);font-size:12px;font-weight:700;line-height:1.25}.cap-tech-chip .icons{width:16px;height:16px;color:var(--primary-light);flex:0 0 auto}.faq-section-cta{display:flex;justify-content:center;margin-top:28px}@media(max-width:768px){.cap-tech-strip{gap:8px}.cap-tech-chip{min-height:36px;padding:7px 10px;font-size:11px}}
/* Shared content structure, preserving the site's existing visual system. */
.site-ia-breadcrumb{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:18px 0 8px;font-size:13px;line-height:1.6;color:#6e6e73}
.site-ia-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;list-style:none}
.site-ia-breadcrumb li{display:inline-flex;align-items:center;gap:10px}
.site-ia-breadcrumb li+li:before{content:"/";color:#86868b}
.site-ia-breadcrumb a{color:inherit;text-decoration:none}
.site-ia-breadcrumb a:hover{color:#1d1d1f;text-decoration:underline;text-underline-offset:3px}
.site-ia-breadcrumb [aria-current=page]{color:#1d1d1f}
.site-ia-related{box-sizing:border-box;width:min(1200px,calc(100% - 48px));margin:40px auto 48px;padding:28px 32px;border:1px solid #e5e5e7;border-radius:18px;background:#fbfbfd;color:#1d1d1f}
.site-ia-related h2{margin:0 0 10px;font-size:24px;line-height:1.3;letter-spacing:-.02em}
.site-ia-related p{margin:0 0 20px;max-width:820px;color:#6e6e73;font-size:15px;line-height:1.6}
.site-ia-related ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin:0 0 24px;padding:0;list-style:none}
.site-ia-related li{margin:0;padding:0}
.site-ia-related a{color:#1d1d1f;text-decoration:none;font-size:14px;line-height:1.5}
.site-ia-related li a{display:inline-block;padding:4px 0}
.site-ia-related li a:hover{text-decoration:underline;text-underline-offset:4px}
.site-ia-related .site-ia-related-quote{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:999px;background:#1d1d1f;color:#fff;font-size:14px;font-weight:500}
.site-ia-related a:focus-visible,.site-ia-breadcrumb a:focus-visible{outline:2px solid #1d1d1f;outline-offset:4px}
@media(min-width:1200px){.site-unified-header #navLinks{gap:clamp(10px,1.25vw,20px)}.site-unified-header #navLinks>li>a[data-ia-label]{font-size:12px;white-space:nowrap}}
@media(max-width:1199px){.site-unified-header #navLinks>li>a[data-ia-label]{white-space:normal}}
@media(max-width:800px){.site-ia-related ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:599px){.site-ia-breadcrumb{width:calc(100% - 40px);font-size:12px;padding-top:14px}.site-ia-related{width:calc(100% - 40px);padding:22px 20px;margin:28px auto 36px}.site-ia-related h2{font-size:21px}.site-ia-related ul{grid-template-columns:minmax(0,1fr);gap:10px}}

/* round2: native discovery */
/* Native links retain the existing industry-card geometry and visual style. */
#industries a.industry-card{display:block;color:inherit;text-decoration:none}
#industries a.industry-card:focus-visible{outline:3px solid #0b6f69;outline-offset:3px}
.site-ia-related[data-project-discovery] .project-discovery-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin:0;padding:0;list-style:none}
.site-ia-related[data-project-discovery] .project-discovery-links li{min-width:0}
.site-ia-related[data-project-discovery] .project-discovery-links a{overflow-wrap:anywhere}
@media(max-width:700px){.site-ia-related[data-project-discovery] .project-discovery-links{grid-template-columns:minmax(0,1fr)}}
