/*! inline#pcba-ds-layer */
@layer pcba-ds;
/*! static/css/site-continuity-continuity.20260907-v1.css */
@layer navigation-motion{html body #siteSearch[open],html body #siteSearch.search-closing,html body #siteSearch .site-search-content{animation:none!important;transition:none!important}html body #siteSearch::backdrop{animation:none!important;transition:none!important}@media(max-width:1199px){html body .site-unified-header #navLinks,html body .site-unified-header #navLinks>li{animation:none!important;transition:none!important}}}@layer search-continuity{@media(max-width:1199px){html body #siteSearch[open],html.site-search-active body .site-unified-header,html.site-search-active body .site-unified-header #navbar,html.site-search-active body .site-unified-header .nav-container,html body.nav-open .site-unified-header,html body.nav-open .site-unified-header #navbar,html body.nav-open .site-unified-header .nav-container,html body.nav-open #navLinks{background:#fff!important}}@media(max-width:1199px){html body #siteSearch::backdrop{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body #siteSearch.search-settled::backdrop{background:#fff!important}}}@layer search-trigger-continuity{html body #siteSearch .search-trigger-morph{display:none!important}@media(max-width:1199px){html body #siteSearch .site-search-close>svg:not(.search-trigger-morph){display:none!important}html body #siteSearch .site-search-close>svg.search-trigger-morph{display:block!important;width:18px!important;height:18px!important;fill:none!important;color:#333336!important}}}
/*! static/css/site-motion-motion.20260907-v1.css */
@layer navigation-motion{html body #siteSearch[open],html body #siteSearch.search-closing,html body #siteSearch .site-search-content{animation:none!important;transition:none!important}html body #siteSearch::backdrop{animation:none!important;transition:none!important}@media(max-width:1199px){html body .site-unified-header #navLinks,html body .site-unified-header #navLinks>li{animation:none!important;transition:none!important}}}
/*! static/css/site-nav-controls.20260907-v1.css */
@layer navigation-controls{html.nav-pointer-input .site-unified-header :is(button,a):focus,html.nav-pointer-input #siteSearch :is(button,a):focus{outline:none!important}@media(max-width:1199px){html body .site-unified-header :is(#navSearch,#mobileToggle),html body #siteSearch .site-search-close{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin-block:0!important;box-sizing:border-box!important}html body .site-unified-header #mobileToggle{top:2px!important;right:12px!important}html body .site-unified-header #navSearch{margin-right:44px!important}html body #siteSearch .site-search-top{padding-inline:12px!important}}}
/*! static/css/site-search-surface.20260907-v1.css */
@layer search-surface{html.site-search-active .site-unified-header #navbar{background:#fafafc!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:none!important}}
/*! static/css/site-search.20260907-v1.css */
@layer search-keyboard{@media (max-width:1100px){html body #siteSearch[open]{top:var(--search-visible-top,0px)!important;bottom:auto!important;height:var(--search-visible-height,100dvh)!important;min-height:0!important;max-height:var(--search-visible-height,100dvh)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fafafc!important}html body #siteSearch::backdrop{background:#fafafc!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body #siteSearch .site-search-top{position:relative!important;inset:auto!important;flex:0 0 48px!important;width:100%!important}html body #siteSearch .site-search-content{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))!important}}}
/*! static/css/site-glass-navigation.20260907-v1.css */
@layer glass-navigation{:root{--unav-height:44px!important;--site-navbar-height:44px!important;--site-navbar-desktop-height:44px!important}.site-unified-header{height:44px!important;min-height:44px!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;box-shadow:none!important}.site-unified-header #navbar{position:fixed!important;inset:0 0 auto!important;width:100%!important;height:44px!important;min-height:44px!important;background:rgba(255,255,255,.8)!important;backdrop-filter:saturate(180%) blur(20px)!important;-webkit-backdrop-filter:saturate(180%) blur(20px)!important;border:0!important;box-shadow:none!important;overflow:visible!important;transition:background-color 320ms cubic-bezier(.4,0,.6,1)!important}.site-unified-header #navbar::before,.site-unified-header #navbar::after,.site-unified-header::before,.site-unified-header::after{content:none!important}.site-unified-header .nav-container{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:0!important}.site-unified-header .logo,.site-unified-header #navSearch,.site-unified-header #mobileToggle,.site-unified-header .lang-switcher__toggle{background:transparent!important;border:0!important;box-shadow:none!important}.site-unified-header.apple-nav-open #navbar{background:#fafafc!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.site-unified-header .apple-nav-panel{background:#fafafc!important;box-shadow:none!important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif!important;text-align:left!important}.site-unified-header .apple-nav-group ul{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:0!important}.site-unified-header .apple-nav-group li{margin:0!important;padding:0!important}.site-unified-header .apple-nav-label{margin:0 0 12px!important;color:#6e6e73!important;font-size:12px!important;line-height:16px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.site-unified-header .apple-nav-group a{display:block!important;width:fit-content!important;max-width:100%!important;font-size:12px!important;font-weight:600!important;line-height:16px!important;letter-spacing:0!important;color:#333336!important;background:transparent!important;padding:5px 0!important;margin:0!important;border:0!important;box-shadow:none!important;text-decoration:none!important;transform:none!important;overflow-wrap:break-word!important}.site-unified-header .apple-nav-group:first-child a{font-size:24px!important;line-height:28px!important;letter-spacing:-.025em!important;padding:5px 0!important}.site-unified-header .apple-nav-group a:focus-visible,.site-unified-header .apple-nav-back:focus-visible{outline:2px solid #0071e3!important;outline-offset:4px!important}.apple-nav-backdrop{background:rgba(232,232,237,.4)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.apple-nav-back[hidden]{display:none!important}@media(min-width:1200px){.site-unified-header .nav-container{max-width:1024px!important;width:100%!important;padding:0 22px!important;gap:18px!important;box-sizing:border-box!important}.site-unified-header .apple-nav-inner{max-width:1024px!important;width:100%!important;box-sizing:border-box!important;padding:40px 22px 84px!important;grid-template-columns:minmax(260px,1.3fr) minmax(180px,1fr) minmax(200px,1fr)!important;gap:48px!important}.site-unified-header #navLinks>li>a{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif!important}.apple-nav-back{display:none!important}}@media(max-width:1199px){:root{--unav-height:48px!important;--site-navbar-height:48px!important;--site-navbar-mobile-height:48px!important}.site-unified-header,.site-unified-header #navbar{height:48px!important;min-height:48px!important}.site-unified-header .nav-container{height:48px!important;min-height:48px!important;max-width:none!important;width:100%!important;margin:0!important;padding:0 16px!important;gap:16px!important;box-sizing:border-box!important}.site-unified-header .logo,.site-unified-header .logo-icon{width:48px!important;min-width:48px!important;height:48px!important;display:flex!important;align-items:center!important;padding:0!important;margin:0!important}.site-unified-header .logo-icon img{width:48px!important;height:auto!important}.site-unified-header #navSearch,.site-unified-header #mobileToggle{height:48px!important;min-height:48px!important;width:32px!important;min-width:32px!important;padding:0!important;border-radius:0!important;color:#333336!important;z-index:10!important}.site-unified-header #mobileToggle{position:absolute!important;right:2px!important;top:2px!important;z-index:9040!important}.site-unified-header #navSearch{margin-right:32px!important}.site-unified-header #navLinks{position:fixed!important;inset:48px 0 0!important;width:100%!important;height:calc(100dvh - 48px)!important;max-height:none!important;padding:0 48px 48px!important;margin:0!important;box-sizing:border-box!important;background:#fafafc!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow-y:auto!important;overflow-x:hidden!important;box-shadow:none!important;border:0!important;border-radius:0!important;gap:0!important;text-align:left!important;overscroll-behavior:contain!important;align-items:stretch!important}.site-unified-header #navLinks>li{width:100%!important;flex:none!important;margin:0!important;padding:0!important}.site-unified-header #navLinks>li>a,.site-unified-header #navLinks>li>a.nav-cta{font:600 28px/1.142857 -apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif!important;letter-spacing:-.02em!important;min-height:46px!important;height:auto!important;padding:7px 0!important;color:#333336!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;white-space:normal!important;overflow-wrap:break-word!important;text-align:left!important;display:block!important;border-radius:0!important}.site-unified-header #navLinks>li>a::after{display:none!important}.site-unified-header #navLinks .navigation-language{padding-top:28px!important}.site-unified-header #navLinks #navigationLanguage{font:400 14px/20px -apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif!important;color:#6e6e73!important}.site-unified-header .apple-nav-panel{display:block!important;position:fixed!important;inset:48px 0 0!important;width:100%!important;height:calc(100dvh - 48px)!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain!important;z-index:9030!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateX(12px)!important;transition:opacity 220ms,transform 320ms cubic-bezier(.4,0,.6,1),visibility 0s 320ms!important}.site-unified-header .apple-nav-panel.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;transition:opacity 220ms,transform 320ms cubic-bezier(.4,0,.6,1)!important}.site-unified-header .apple-nav-inner{display:flex!important;flex-direction:column!important;gap:32px!important;width:100%!important;max-width:none!important;padding:12px 48px 64px!important;box-sizing:border-box!important;margin:0!important}.site-unified-header .apple-nav-group:first-child a{font-size:28px!important;line-height:32px!important;padding:7px 0!important}.site-unified-header .apple-nav-group:not(:first-child) a{font-size:17px!important;line-height:23px!important;padding:6px 0!important}.site-unified-header .apple-nav-label{font-size:12px!important;line-height:16px!important}.site-unified-header .apple-nav-back:not([hidden]){display:flex!important;position:absolute!important;inset:0 auto auto 12px!important;align-items:center!important;justify-content:center!important;width:44px!important;height:48px!important;border:0!important;padding:0!important;background:transparent!important;color:#333336!important;z-index:9040!important}.site-unified-header .apple-nav-back svg{width:20px!important;height:20px!important;fill:currentColor!important;transform:rotate(180deg)!important}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-unified-header #navbar{background:rgba(250,250,252,.97)!important}}@media(prefers-reduced-motion:reduce){.site-unified-header #navbar,.site-unified-header .apple-nav-panel,.apple-nav-backdrop{transition:none!important}}@media(prefers-reduced-transparency:reduce){.site-unified-header #navbar{background:#fafafc!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}}@layer apple-navigation{@media(max-width:1199px){.site-unified-header #navLinks>.apple-tools-item{display:block!important;width:100%!important}.site-unified-header #navLinks .apple-tools-trigger{display:flex!important;justify-content:space-between!important}.site-unified-header #navLinks .apple-tools-trigger::after{content:'+'!important;display:block!important;position:static!important;width:auto!important;height:auto!important;transform:none!important;background:none!important;font-size:22px!important}.site-unified-header #navLinks .apple-tools-trigger[aria-expanded=true]::after{content:'−'!important}}@media(min-width:1200px){:root{--unav-height:44px!important;--site-navbar-height:44px!important;--site-navbar-desktop-height:44px!important}.site-unified-header,.site-unified-header #navbar{height:44px!important;min-height:44px!important;background:rgba(250,250,252,.96)!important;border:0!important;box-shadow:none!important}.site-unified-header .nav-container{height:44px!important;min-height:44px!important;max-width:1160px!important;width:calc(100% - 80px)!important;margin:auto!important;padding:0!important;gap:28px!important;overflow:visible!important}.site-unified-header .logo,.site-unified-header .logo-icon{width:48px!important;min-width:48px!important;height:44px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important}.site-unified-header .logo-icon img{width:48px!important;height:auto!important}.site-unified-header #navLinks{height:44px!important;gap:0!important;flex:1!important;justify-content:space-between!important;overflow:visible!important}.site-unified-header #navLinks>li{flex:0 0 auto!important;margin:0!important;padding:0!important}.site-unified-header #navLinks>li>a,.site-unified-header #navLinks>li>a.nav-cta{font:400 12px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:0!important;color:#424245!important;height:44px!important;min-height:44px!important;padding:0 5px!important;display:flex!important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;transform:none!important;transition:color 160ms ease!important}.site-unified-header #navLinks>li>a:is(:hover,:focus-visible,[aria-expanded=true]){color:#000!important;background:transparent!important}.site-unified-header #navLinks>li>a::after{display:none!important}.site-unified-header #navSearch,.site-unified-header .lang-switcher__toggle{width:24px!important;min-width:24px!important;height:44px!important;padding:0!important;color:#424245!important}.site-unified-header #hpLangSwitcher{margin:0!important}.site-unified-header #navSearch svg,.site-unified-header .lang-switcher__toggle svg{width:18px!important;height:18px!important}.site-unified-header.apple-nav-open,.site-unified-header.apple-nav-open #navbar{background:#fafafc!important;backdrop-filter:none!important}}.apple-nav-panel{display:none!important}@media(min-width:1200px){.site-unified-header .apple-nav-panel{display:block!important;position:fixed!important;inset:44px 0 auto!important;max-height:calc(100dvh - 44px)!important;overflow:auto!important;background:#fafafc!important;color:#1d1d1f!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;clip-path:inset(0 0 100%)!important;transition:clip-path 280ms cubic-bezier(.22,1,.36,1),opacity 180ms,visibility 0s 280ms!important;box-shadow:none!important;border:0!important;text-align:left!important;z-index:5!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.site-unified-header .apple-nav-panel.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;clip-path:inset(0)!important;transition:clip-path 320ms cubic-bezier(.22,1,.36,1),opacity 160ms,visibility 0s!important}.site-unified-header .apple-nav-inner{max-width:1160px!important;width:calc(100% - 80px)!important;margin:0 auto!important;padding:40px 0 56px!important;display:grid!important;grid-template-columns:320px 220px minmax(0,1fr)!important;gap:48px!important}.site-unified-header .apple-nav-group{min-width:0!important}.site-unified-header .apple-nav-label{margin:0 0 17px!important;padding:0!important;color:#6e6e73!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important}.site-unified-header .apple-nav-group ul{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}.site-unified-header .apple-nav-group li{margin:0!important;padding:0!important}.site-unified-header .apple-nav-group a{display:block!important;width:fit-content!important;max-width:100%!important;padding:6px 0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#29292b!important;text-decoration:none!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.01em!important;box-shadow:none!important;transform:none!important;overflow-wrap:break-word!important;transition:color 160ms!important}.site-unified-header .apple-nav-group:first-child a{font-size:26px!important;letter-spacing:-.025em!important;line-height:1.2!important;padding:7px 0!important}.site-unified-header .apple-nav-group a:hover{color:#000!important;text-decoration:none!important;background:transparent!important;transform:none!important}.site-unified-header .apple-nav-group a:focus-visible{outline:2px solid #0071e3!important;outline-offset:4px!important}}.apple-nav-backdrop{position:fixed!important;inset:44px 0 0!important;background:rgba(0,0,0,.13)!important;backdrop-filter:blur(4px)!important;z-index:998!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity 220ms,visibility 0s 220ms!important}.apple-nav-backdrop.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity 280ms,visibility 0s!important}@media(max-width:1199px){.apple-nav-panel,.apple-nav-backdrop{display:none!important}}@media(prefers-reduced-motion:reduce){.site-unified-header .apple-nav-panel,.apple-nav-backdrop{transition:none!important}}}
/*! static/css/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,0px)!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 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.page-home body main #services .services-grid.mobile-card-rail,html body main .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):is(:hover,:active){transform:none!important;scale:none!important;translate:none!important;box-shadow:none!important}html body main :is(.btn-primary,.btn-secondary,.filter-btn,.experience-rail-controls button){transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease,opacity 160ms ease!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 240ms cubic-bezier(.22,1,.36,1),transform 240ms 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:160ms!important}html body #siteSearch.motion-panel-controlled::backdrop{animation:none!important;opacity:1;transition:opacity 320ms cubic-bezier(.22,1,.36,1)}html body #siteSearch.motion-panel-controlled.search-closing::backdrop{opacity:0;transition-duration:220ms}@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 240ms 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 160ms ease,background-color 160ms ease!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.page-home body main #services .services-grid.mobile-card-rail,html body main .mobile-card-rail{scroll-behavior:auto!important}.site-unified-header #mobileToggle .pcba-nav-menutrigger-bread{transition:none!important}html body form#quoteForm :is(svg,.spinner),html body #siteSearch .site-search-content{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:#0066cc;--experience-radius:24px;--experience-section:clamp(64px,7vw,104px);--experience-font:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;scroll-padding-top:88px!important}body{font-family:var(--experience-font)!important;color:var(--experience-ink)!important;-webkit-font-smoothing:antialiased}main{font-family:var(--experience-font)!important}main :is(h1,h2,h3,h4,p,li,th,td,label,input,select,textarea,button){font-family:inherit!important}main :is(h1,h2,h3,h4){letter-spacing:-.025em!important;text-wrap:balance;overflow-wrap:break-word}main h1{font-size:clamp(36px,4.5vw,64px)!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.035em!important}main :is(.section-title,.section-header h2,.hs-section h2){font-size:clamp(28px,3.4vw,44px)!important;font-weight:600!important;line-height:1.15!important}main :is(.section-desc,.hs-lead){font-size:clamp(16px,1.5vw,19px)!important;line-height:1.6!important;color:var(--experience-copy)!important;max-width:70ch!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important;display:block!important}main :is(.section-label){font-size:12px!important;font-weight:600!important;letter-spacing:.035em!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--experience-muted)!important}main>:is(.section,.hs-section){padding-block:var(--experience-section)!important}main .section-container{max-width:1280px!important}main :is(.section-header){margin-bottom:clamp(28px,4vw,48px)!important}main :is(section[id],h2[id],h3[id]){scroll-margin-top:88px!important}html.page-home #hero h1{max-width:960px!important;width:100%!important;margin-inline:auto!important}html.page-home #hero .hero-desc{max-width:720px!important;font-size:clamp(17px,1.7vw,20px)!important;line-height:1.55!important}main :is(.service-card,.cap-card,.industry-card:not(.industry-card--bg),.case-card,.blog-card,.gallery-card,.value-card,.lead-card,.stat-card,.vas-card,.oi-card,.ind-card,.mat-card,.seo-link-card,.cert-card,.equip-card,.platform-principle,.de-case-card,.hs-card,.decision-signal,.services-task-link,.cap-item){border:0!important;border-radius:var(--experience-radius)!important;background:var(--experience-surface)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;transition:background-color .16s ease,opacity .2s ease!important}main :is(.service-card,.cap-card,.industry-card:not(.industry-card--bg),.case-card,.blog-card,.gallery-card,.value-card,.lead-card,.stat-card,.vas-card,.oi-card,.ind-card,.mat-card,.seo-link-card,.cert-card,.equip-card,.platform-principle,.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,a.services-task-link):hover{background:#ededf0!important}main :is(.service-card,.cap-card,.blog-card,.gallery-card,.case-card){overflow:hidden!important}main :is(.story-image,.story-media){border:0!important;padding:0!important;box-shadow:none!important;border-radius:var(--experience-radius)!important;overflow:hidden!important}main :is(.story-image,.story-media) :is(img,video){border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;transform:none!important}main :is(.gallery-body,.blog-content){padding:28px!important;min-width:0!important;background:transparent!important}main :is(.service-card h3,.cap-card h3,.gallery-body h3,.blog-card h3,.hs-card h3,.vas-card h3,.ind-card h3,.value-card h3,.platform-principle h3){font-size:clamp(21px,2vw,25px)!important;line-height:1.3!important;font-weight:600!important;color:var(--experience-ink)!important;overflow-wrap:anywhere!important;hyphens:auto}main :is(.gallery-body>p,.blog-content>p,.hs-card>p,.vas-card>p,.ind-card>p,.value-card>p,.platform-principle>p,.oi-card>p){font-size:16px!important;line-height:1.6!important;color:var(--experience-copy)!important;-webkit-line-clamp:unset!important;overflow:visible!important;max-height:none!important;display:block!important}main :is(.services-task-icon,.vas-icon){background:transparent!important;border:0!important;box-shadow:none!important;color:#424245!important;border-radius:0!important}main :is(.article-content){color:var(--experience-copy)!important;font-size:17px!important;line-height:1.75!important}main :is(.article-content) :is(p,li){font-size:17px!important;line-height:1.75!important}main .article-content>:is(p,ul,ol){margin-block:0 1.35em!important}main .article-content h2{font-size:clamp(27px,3vw,36px)!important;line-height:1.25!important;margin-block:1.8em .65em!important}main .article-content h3{font-size:23px!important;line-height:1.35!important;margin-block:1.4em .55em!important}body.page-blog-detail .article-container{border:0!important;box-shadow:none!important;background:#fff!important;padding:clamp(24px,4vw,56px)!important;max-width:1000px!important}body.page-blog-detail .article-content{max-width:760px!important;margin-inline:auto!important}body.page-blog-detail .article-cover{width:100%!important;height:auto!important;max-height:480px!important;aspect-ratio:16 / 9!important;object-fit:cover!important;border-radius:var(--experience-radius)!important;margin:0 0 40px!important}main :is(.article-content) a:not([class*=button]){color:var(--experience-link)!important;text-underline-offset:.2em}main :is(.article-content) a:not([class*=button]):hover{text-decoration:underline!important}main :is(th,td){line-height:1.55!important}.experience-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin-block:24px;border-radius:16px;border:1px solid #d2d2d7}.experience-table-wrap table{margin:0!important}.experience-table-wrap:focus-visible{outline:3px solid #0071e3!important;outline-offset:4px!important}main :is(.btn-primary,.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}main :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){font-size:16px!important;border-radius:12px!important;border-color:#86868b!important;color:var(--experience-ink)!important;background-color:#fff!important;box-shadow:none!important}main :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select){min-height:48px!important}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #0071e3!important;outline-offset:4px!important}:is(button,a,input,select,textarea){touch-action:manipulation}.site-unified-header :is(.nav-cta,.lang-switcher__toggle,.mobile-toggle){box-shadow:none!important}.site-unified-header .nav-cta{border-radius:999px!important}main :is(.fade-up,.fade-in,.reveal){opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}main :is(.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}.experience-rail-controls button:first-child svg{transform:rotate(180deg)}@media(min-width:1180px){html.page-home #services .services-grid.mobile-card-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:24px!important}}@media(max-width:768px){:root{--experience-radius:20px;--experience-section:56px}main h1{font-size:clamp(34px,8vw,48px)!important;line-height:1.12!important}main :is(.section-title,.section-header h2,.hs-section h2){font-size:clamp(27px,6.8vw,36px)!important}main :is(.gallery-body,.blog-content){padding:24px!important}body.page-blog-detail .article-container{padding:24px 20px!important;border-radius:0!important}body.page-blog-detail .article-content{width:100%!important}.experience-table-wrap{border-radius:12px}main :is(.section-desc,.services-task-intro,.hs-lead){font-size:17px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}main *,main *:before,main *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer site-experience{html.page-home #services .services-grid.mobile-card-rail{display:flex!important;grid-template-columns:none!important;align-items:stretch!important;overflow-x:auto!important;overflow-y:hidden!important;gap:24px!important;scroll-snap-type:x proximity!important;scroll-padding-inline:0!important;overscroll-behavior-inline:contain;scrollbar-width:thin;padding-block:0 10px!important}html.page-home #services .services-grid.mobile-card-rail>.service-card{flex:0 0 360px!important;width:360px!important;max-width:86vw!important;height:auto!important;min-height:0!important;scroll-snap-align:start}html.page-home #services .decision-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important;margin-block:32px 48px!important}html.page-home #services .decision-signal{background:transparent!important;border-radius:0!important;min-height:0!important;padding:0!important}html.page-home #services .decision-signal strong{font-size:15px!important;line-height:1.5!important}html.page-home #services .decision-signal span{font-size:14px!important;line-height:1.6!important;color:var(--experience-copy)!important}html.page-home .home-trust-strip{background:#f5f5f7!important;border:0!important}@media(max-width:768px){html.page-home #services .decision-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 20px!important}html.page-home #services .services-grid.mobile-card-rail{gap:16px!important}html.page-home #services .services-grid.mobile-card-rail>.service-card{flex-basis:84vw!important;width:84vw!important}}}@layer site-experience{main p{font-size:16px!important;line-height:1.65!important}}@layer site-experience{main :is(p,h3){-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important}main :is(.step-content>p,.equip-card>p){display:block!important}}@layer site-experience{body.page-blog-detail .article-container{margin-top:0!important}}@layer site-experience{:root{--site-navbar-desktop-height:56px !important;--site-navbar-mobile-height:56px !important;--unav-height:56px !important}.site-unified-header,.site-unified-header #navbar,.site-unified-header .nav-container{height:56px!important;min-height:56px!important}.site-unified-header{position:fixed!important;top:env(safe-area-inset-top,0px)!important;left:0!important;right:0!important;width:100%!important;z-index:5000!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif!important}.site-unified-header #navbar{background:#ffffffeb!important;border-bottom:1px solid rgba(0,0,0,.06)!important;box-shadow:none!important;backdrop-filter:blur(20px) saturate(150%)!important}.site-unified-header .nav-container{max-width:1180px!important;padding:0 24px!important;gap:16px!important}.site-unified-header .logo{font-size:14px!important;font-weight:600!important;letter-spacing:-.015em!important;gap:8px!important}.site-unified-header .logo-icon{flex:0 0 64px!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:24px!important;min-height:24px!important;max-height:24px!important}.site-unified-header #navLinks{gap:22px!important}.site-unified-header #navLinks a{font-size:12px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.4!important;min-height:44px!important;padding:0!important;color:#424245!important;transition:color .16s ease,background-color .16s ease!important;transform:none!important}.site-unified-header #navLinks a:not(.nav-cta):is(:hover,:focus-visible,[aria-current=page],.active){color:#000!important;background:transparent!important}.site-unified-header #navLinks a:before,.site-unified-header #navLinks a:after{content:none!important}.site-unified-header #navLinks .nav-cta{min-width:0!important;width:auto!important;min-height:30px!important;padding:0 15px!important;font-size:12px!important;font-weight:400!important;background:#1d1d1f!important;color:#fff!important;border:0!important;border-radius:999px!important;box-shadow:none!important}.site-unified-header #navLinks .nav-cta:hover{background:#333336!important}.site-unified-header .lang-switcher{margin:0!important}.site-unified-header .lang-switcher__toggle{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;color:#424245!important;background:transparent!important;border:0!important;box-shadow:none!important}.site-unified-header .lang-switcher__toggle svg{width:18px!important;height:18px!important}.site-unified-header .lang-switcher__menu{border:1px solid rgba(0,0,0,.06)!important;border-radius:16px!important;padding:8px!important;background:#fff!important;box-shadow:0 12px 32px #0000001a!important}.site-unified-header .lang-switcher__option{min-height:44px!important;border-radius:8px!important;padding:8px 12px!important}.site-unified-header .lang-switcher__option[data-lang=en] .lang-en-name{display:none!important}.site-unified-header .lang-native{font-size:13px!important;font-weight:500!important}.site-unified-header .lang-en-name{font-size:11px!important;font-weight:400!important}@media(max-width:1199px){.site-unified-header .nav-container{padding:0 12px 0 20px!important;gap:4px!important}.site-unified-header .logo{font-size:13px!important;gap:7px!important}.site-unified-header .logo-icon{flex-basis:52px!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:20px!important;min-height:20px!important;max-height:20px!important}body.nav-open .site-unified-header #navbar{background:#fff!important;border-bottom-color:transparent!important;backdrop-filter:none!important}.site-unified-header #navLinks,.site-unified-header #navLinks.active{top:calc(56px + env(safe-area-inset-top,0px))!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:calc(100dvh - 56px - env(safe-area-inset-top,0px))!important;max-height:calc(100dvh - 56px - env(safe-area-inset-top,0px))!important;margin:0!important;padding:24px max(32px,calc((100vw - 700px)/2)) calc(32px + env(safe-area-inset-bottom,0px))!important;gap:0!important;align-content:start!important;justify-content:stretch!important;grid-auto-rows:max-content!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;overscroll-behavior:contain}.site-unified-header #navLinks a,.site-unified-header #navLinks a:not(.nav-cta){min-height:52px!important;padding:8px 0!important;font-size:25px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.02em!important;border:0!important;border-radius:0!important;background:transparent!important}.site-unified-header #navLinks .nav-cta{justify-content:flex-start!important;width:fit-content!important;min-height:44px!important;margin:24px 0 0!important;padding:0 22px!important;border-radius:999px!important;font-size:15px!important;font-weight:400!important;background:#1d1d1f!important;color:#fff!important}}}@layer site-experience{main :is(.blog-card,.case-card,.lead-card,.gallery-card){color:#1d1d1f!important}main :is(.blog-card h3 a,.case-title-link,.lead-name){color:#1d1d1f!important;-webkit-text-fill-color:#1d1d1f!important}main :is(.case-label,.case-kpis span){color:#616166!important;-webkit-text-fill-color:#616166!important;opacity:1!important;text-shadow:none!important}main .case-kpis{display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important;margin:20px 0!important}main .case-kpis span{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;line-height:1.5!important;font-weight:400!important}main .case-label{display:flex!important;gap:6px!important;margin:0 0 12px!important;background:transparent!important;border:0!important;padding:0!important;font-size:12px!important}main .case-body{padding:28px!important;display:flex!important;flex-direction:column!important;gap:0!important}main .case-body h3{margin:0 0 14px!important}main .case-body>p{margin:0!important;color:#515154!important}main .blog-card{display:flex!important;flex-direction:column!important;height:100%!important}main .blog-content{display:flex!important;flex-direction:column!important;flex:1!important;gap:0!important}main .blog-content h3{margin:0 0 16px!important;min-height:0!important;height:auto!important}main .blog-content h3 a{font:inherit!important;line-height:inherit!important}main .blog-content>p{margin:0 0 24px!important}main .case-library-editorial__actions{display:flex!important;flex-wrap:wrap!important;gap:16px 24px!important;align-items:center!important}main .gallery-grid{align-items:stretch!important;gap:32px!important}main .gallery-card{height:100%!important;display:flex;flex-direction:column!important;align-self:stretch!important}main .gallery-body{display:flex!important;flex-direction:column!important;flex:1!important;gap:0!important}main .gallery-body h3{margin:12px 0 16px!important;height:auto!important;min-height:0!important}main .gallery-body>p{margin:0 0 24px!important}main .gallery-body .case-basis{margin:20px 0 0!important;font-size:13px!important;line-height:1.6!important;color:#616166!important}main .leadership-grid{align-items:stretch!important;gap:24px!important}main .lead-card{overflow:hidden!important;display:flex!important;flex-direction:column!important;height:100%!important}main .lead-body{padding:24px!important;flex:1!important}main .lead-name{font-size:18px!important;line-height:1.35!important;font-weight:600!important;margin:0 0 8px!important}main .lead-desc{font-size:15px!important;line-height:1.65!important;color:#515154!important;margin:0!important}main :is(.services-task-grid,.platform-principles__grid){border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;gap:24px!important;align-items:stretch!important}main .services-task-grid .services-task-link{border-radius:16px!important;min-height:88px!important;padding:24px!important;gap:16px!important}main .platform-principles__grid .platform-principle{background:transparent!important;border:0!important;border-radius:0!important;padding:24px 0!important}main .platform-principle h3{margin:20px 0 16px!important}@media(max-width:768px){main :is(.case-body,.lead-body){padding:24px!important}main :is(.gallery-grid,.services-task-grid,.platform-principles__grid){gap:20px!important}main .services-task-grid .services-task-link{padding:20px!important;min-height:88px!important}}}@layer site-experience{main .article-content th{color:#1d1d1f!important;background:#f5f5f7!important}main .leadership-grid .lead-card{height:auto!important;align-self:stretch!important}}@layer site-experience{main .de-case-grid{gap:24px!important;align-items:stretch!important}main .de-case-grid .de-case-card{display:flex!important;flex-direction:column!important;overflow:hidden!important}main .de-case-body{padding:28px!important;display:flex!important;flex-direction:column!important;flex:1!important}main .de-case-body .de-case-label{margin-bottom:12px!important;font-size:12px!important;line-height:1.5!important;letter-spacing:.02em!important}main .de-case-body h3{margin:0 0 16px!important;font-size:24px!important;line-height:1.3!important}main .de-case-body>p{margin:0 0 24px!important;font-size:16px!important;line-height:1.65!important}main .de-case-body dl{margin:auto 0 0!important;grid-template-columns:minmax(80px,.8fr) minmax(0,2fr)!important;gap:12px 16px!important;font-size:13px!important;line-height:1.6!important}main .de-case-body :is(dt,dd){margin:0!important;color:#515154!important}html.page-home #hero .hero-buttons :is(.btn-primary,.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){main .de-case-body{padding:24px!important}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{body.finish-thank-page{display:block!important;padding:0!important;background:#fff!important}.finish-thank-page .thank-wrap{max-width:640px!important;width:calc(100% - 40px)!important;margin:clamp(72px,10vh,120px) auto 64px!important;padding:24px 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;text-align:center!important}.finish-thank-page .thank-wrap h1{font-size:clamp(32px,5vw,48px)!important;margin-bottom:24px!important}.finish-thank-page .thank-wrap p{font-size:17px!important;line-height:1.7!important;color:#515154!important}.finish-thank-page .lead-id[hidden]{display:none!important}main :is(p,li,figcaption){text-wrap:pretty}html.page-home #hero .finish-title-line{display:block!important}html.page-home #hero h1{max-width:1000px!important}html.page-home #hero .hero-desc{max-width:640px!important;margin-inline:auto!important;text-wrap:balance!important}html.page-home #hero .hero-buttons{gap:16px!important}html.page-home #hero .hero-buttons>a{flex:0 1 auto!important;min-width:0!important;width:auto!important}html.page-home #hero .hero-buttons>.btn-primary{min-width:148px!important}html.page-home #services .section-title{max-width:920px!important;margin-inline:auto!important}html.page-home #services .decision-signal-grid{margin-block:28px 40px!important}main :is(.leadership-grid,.gallery-grid){gap:24px!important}main .leadership-grid img{aspect-ratio:3 / 4!important;width:100%!important;height:auto!important;object-fit:cover!important;object-position:center 32%!important}:is(#quoteForm,.inline-rfq) :is(input,select,textarea){font-size:16px!important;max-width:100%!important}:is(#quoteForm,.inline-rfq) :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}:is(.inline-rfq__shell)>*{min-width:0!important}@media(max-width:600px){html.page-home #hero h1{font-size:clamp(32px,8.8vw,42px)!important;line-height:1.17!important}html.page-home #hero .hero-desc{font-size:17px!important;line-height:1.65!important;max-width:32em!important}html.page-home #hero .hero-buttons{flex-wrap:wrap!important;gap:8px 12px!important}main .section-container{padding-inline:20px!important}main .leadership-grid{gap:20px!important}#quoteForm{padding:24px 20px!important}#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}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}}@layer site-experience{.experience-rail-position{margin-right:auto!important;color:#6e6e73;font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.04em}@media(max-width:600px){main section[data-ds-hc]{padding-inline:20px!important}.experience-rail-controls button:first-of-type svg{transform:rotate(180deg)!important}main section>.section-container{width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important}html.page-home #services .services-grid.mobile-card-rail,html.page-home main .mobile-card-rail{width:calc(100% + 20px)!important;max-width:none!important;margin:0 -20px 0 0!important;padding:0 20px 12px 0!important;gap:16px!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:0!important;scrollbar-width:none!important}html.page-home #services .services-grid.mobile-card-rail>.service-card,html.page-home main .mobile-card-rail>:is(.industry-card,.case-card){flex:0 0 calc(100% - 24px)!important;width:calc(100% - 24px)!important;max-width:none!important;scroll-snap-align:start!important}main .mobile-card-rail::-webkit-scrollbar{display:none}.experience-rail-controls{width:100%!important;gap:10px!important;margin-top:16px!important;align-items:center!important}.experience-rail-controls button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}html.page-home #services .decision-signal-grid{gap:24px 20px!important;margin-block:24px 32px!important}main :is(.case-body,.blog-content,.lead-body){padding:24px!important}:is(#quoteForm,.inline-rfq) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:48px!important}:is(#quoteForm,.inline-rfq) :is(input,select,textarea){scroll-margin-block:80px 32px}#quoteForm .privacy-consent{min-height:44px!important;padding-block:8px!important}.footer .footer-col a{min-height:44px;display:inline-flex;align-items:center}.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:is(.mobile-form-focus,.nav-open) .whatsapp-float,body:has(.hp-cookie-banner.is-visible) .whatsapp-float{visibility:hidden!important;pointer-events:none!important}.hp-cookie-banner{padding-bottom:env(safe-area-inset-bottom,0px)!important}.site-unified-header .lang-switcher__menu{max-height:calc(100dvh - 76px)!important;overflow-y:auto!important;overscroll-behavior:contain}}@media(max-width:1199px)and (max-height:600px){.site-unified-header #navLinks{padding-block:12px calc(20px + env(safe-area-inset-bottom,0px))!important}.site-unified-header #navLinks a:not(.nav-cta){font-size:22px!important;min-height:48px!important}.site-unified-header #navLinks .nav-cta{margin-top:12px!important}}@media(hover:none){main :is(.service-card,.case-card,.industry-card,.blog-card,.lead-card,.cap-card):hover{transform:none!important;box-shadow:none!important}main :is(.service-card,.case-card,.industry-card,.blog-card,.cap-card):hover img{transform:none!important}}@media(prefers-reduced-motion:reduce){.site-unified-header *,main .mobile-card-rail,.hp-cookie-banner{transition:none!important;animation:none!important;scroll-behavior:auto!important}}}@layer site-experience{html[data-nav-input=pointer] .site-unified-header :is(a,button,select):focus{outline:none!important;box-shadow:none!important}html[data-nav-input=keyboard] .site-unified-header :is(a,button,select):focus{outline:2px solid #0071e3!important;outline-offset:4px!important}.site-unified-header #navLinks>.navigation-rfq-secondary{display:none!important}.site-unified-header #navLinks .nav-cta{background:transparent!important;color:#1d1d1f!important;padding:0!important;min-height:44px!important;border-radius:0!important;font-weight:500!important}.site-unified-header #navLinks .nav-cta:is(:hover,:active,:focus,:focus-visible){background:transparent!important;color:#1d1d1f!important;transform:none!important}.site-unified-header .navigation-language{display:none!important}.site-unified-header #mobileToggle .navigation-trigger-icon{display:block!important;width:18px!important;height:18px!important;overflow:visible!important;fill:none!important}.site-unified-header #mobileToggle{color:#1d1d1f!important;-webkit-tap-highlight-color:transparent}.site-unified-header .lang-switcher__menu{display:block!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(-4px)!important;border-radius:12px!important;padding:6px!important;box-shadow:0 10px 30px #00000014!important;transition:opacity .16s ease,transform .16s ease,visibility .16s!important}.site-unified-header .lang-switcher.is-open .lang-switcher__menu{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.site-unified-header .lang-switcher__option{border-radius:6px!important;background:transparent!important}.site-unified-header .lang-switcher__option:is(:hover,.is-active){background:#f5f5f7!important}@media(max-width:1199px){:root{--site-navbar-mobile-height:48px !important;--unav-height:48px !important}.site-unified-header,.site-unified-header #navbar,.site-unified-header .nav-container{height:48px!important;min-height:48px!important}.site-unified-header #hpLangSwitcher{display:none!important}.site-unified-header #navLinks,.site-unified-header #navLinks.active{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;top:calc(48px + env(safe-area-inset-top,0px))!important;height:calc(100dvh - 48px - env(safe-area-inset-top,0px))!important;max-height:calc(100dvh - 48px - env(safe-area-inset-top,0px))!important;padding:24px max(40px,calc((100vw - 700px)/2)) calc(32px + env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important;opacity:1!important;transform:none!important;clip-path:inset(0 0 100% 0);visibility:hidden!important;pointer-events:none!important;transition:clip-path .32s cubic-bezier(.4,0,.6,1),visibility 0s linear .32s!important}.site-unified-header #navLinks.active{clip-path:inset(0);visibility:visible!important;pointer-events:auto!important;transition:clip-path .32s cubic-bezier(.4,0,.6,1),visibility 0s!important}.site-unified-header #navLinks>li{flex:0 0 auto!important;opacity:0;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease}.site-unified-header #navLinks.active>li{opacity:1;transform:translateY(0);transition:opacity .24s cubic-bezier(.4,0,.6,1),transform .24s cubic-bezier(.4,0,.6,1);transition-delay:calc(60ms + var(--nav-order,0) * 18ms)}.site-unified-header #navLinks a,.site-unified-header #navLinks a:not(.nav-cta),.site-unified-header #navLinks .nav-cta{display:flex!important;align-items:center!important;width:100%!important;min-height:48px!important;margin:0!important;padding:6px 0!important;font-size:28px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.025em!important;border-radius:0!important;background:transparent!important;color:#1d1d1f!important}.site-unified-header #navLinks>.navigation-language{display:block!important;width:100%!important;margin-top:24px!important;padding:0!important;border:0!important;color:#6e6e73!important}.site-unified-header #navLinks .navigation-language button{display:flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;margin:0!important;padding:8px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#6e6e73!important;font:400 14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:normal!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent}.site-unified-header .navigation-language-icon{width:16px!important;height:16px!important;fill:currentColor!important;color:inherit!important}.site-unified-header #navigationLanguageOptions{padding:8px 0 0 24px!important}.site-unified-header #navLinks #navigationLanguageOptions button{width:100%!important;font-size:17px!important;color:#1d1d1f!important}.site-unified-header #navLinks #navigationLanguageOptions button[aria-pressed=true]{font-weight:600!important}.site-unified-header #navigationLanguageOptions:not([hidden]){animation:navigation-language-enter .18s ease both}.site-unified-header #navigationLanguageOptions[hidden],.navigation-language-status[hidden]{display:none!important}.navigation-language-status{display:block;color:#6e6e73;font-size:13px;line-height:1.5}@keyframes navigation-language-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:360px){.site-unified-header #navLinks,.site-unified-header #navLinks.active{padding-inline:32px!important}.site-unified-header #navLinks a,.site-unified-header #navLinks a:not(.nav-cta),.site-unified-header #navLinks .nav-cta{font-size:26px!important}}@media(max-width:1199px)and (max-height:600px){.site-unified-header #navLinks,.site-unified-header #navLinks.active{padding-top:16px!important}}@media(prefers-reduced-motion:reduce){.site-unified-header #navLinks,.site-unified-header #navLinks.active,.site-unified-header #navLinks>li,.site-unified-header #navLinks.active>li,.site-unified-header .lang-switcher__menu,.site-unified-header #navigationLanguageOptions:not([hidden]){transition:none!important;animation:none!important}}}@layer site-experience{:root{--unity-gutter:clamp(20px,3vw,40px);--unity-space:clamp(64px,7vw,104px);--unity-line:#d2d2d7}main .section-container{max-width:1180px!important}main :is(.section-header){text-align:left!important;margin-bottom:40px!important}main :is(.section-header) :is(h2,p){margin-inline:0!important}main :is(.section-title,.section-header h2,.hs-section h2){font-size:clamp(30px,3.4vw,48px)!important;line-height:1.15!important;font-weight:600!important}html[lang^=zh] main :is(h1,h2,h3,.lead-name){letter-spacing:0!important;line-height:1.25!important}main :is(.section-desc,.hs-lead){color:#515154!important;line-height:1.65!important}main :is(.section-label,.de-case-label){font-size:12px!important;line-height:1.5!important;font-weight:500!important;color:#6e6e73!important;letter-spacing:.015em!important}main .section-label{margin-bottom:16px!important}main .section-label :is(svg,i){color:inherit!important}main .section-desc{max-width:68ch!important;margin-top:20px!important}html.page-home main :is(#services,#about,#industries,#capabilities,#cases,#blog) :is(.section-title,.section-desc){text-align:left!important;margin-left:0!important;margin-right:0!important}html.page-home main #blog>.section-container>div:first-child{text-align:left!important}main :is(.gallery-body,.blog-content,.de-case-body){padding:28px!important}main :is(.gallery-body,.blog-content,.de-case-body)>h3{margin:12px 0 16px!important;line-height:1.3!important}main :is(.gallery-body,.blog-content,.de-case-body)>p{font-size:16px!important;line-height:1.65!important;color:#515154!important;margin-top:0!important}main :is(.gallery-body,.blog-content,.de-case-body)>.unity-title{min-height:var(--unity-title-height,0px)!important}main :is(.gallery-body,.blog-content,.de-case-body)>.unity-copy{min-height:var(--unity-copy-height,0px)!important}main :is(.blog-grid,.gallery-grid,.de-case-grid){gap:24px!important}main .case-body{padding:28px!important}main .case-body h3{font-size:22px!important;line-height:1.3!important;font-weight:600!important;margin:12px 0 16px!important;min-height:var(--unity-title-height,0px)!important}main .case-body>p{font-size:16px!important;line-height:1.65!important;color:#515154!important;min-height:var(--unity-copy-height,0px)!important}main .case-basis{font-size:13px!important;color:#6e6e73!important;border-top:1px solid #d2d2d7!important;padding-top:16px!important;margin-top:16px!important}main .section--band :is(.cert-card,.equip-card,.mat-card){background:#fff!important}main .platform-principles__grid{gap:32px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}main .platform-principles__header>*{min-width:0!important;overflow-wrap:anywhere;hyphens:auto}main .platform-principle{border-radius:0!important;background:transparent!important;border-top:1px solid #d2d2d7!important;padding:24px 0 0!important}main .platform-principle h3{font-size:22px!important;line-height:1.3!important;margin-top:12px!important}main .platform-principle p{font-size:16px!important;line-height:1.65!important}main :is(.evidence-slot figcaption,.lead-desc){font-size:15px!important;line-height:1.65!important;color:#515154!important}main .de-case-body dl{border-top:1px solid #d2d2d7!important;padding-top:20px!important;gap:12px 16px!important}main .de-case-body dt{font-size:13px!important;font-weight:500!important;color:#1d1d1f!important}main .de-case-body dd{font-size:14px!important;line-height:1.6!important;color:#515154!important}@media(max-width:768px){main :is(.section-header){margin-bottom:28px!important}main :is(.section-title,.section-header h2,.hs-section h2){font-size:30px!important}main .section-desc{margin-top:16px!important}main :is(.gallery-body,.blog-content,.de-case-body,.case-body){padding:24px!important}}}@layer site-experience{.site-unified-header #navbar{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.site-unified-header .nav-container{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;width:100%!important;box-sizing:border-box!important;margin:0 auto!important}.site-unified-header .logo{display:flex!important;align-items:center!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;white-space:nowrap!important}.site-unified-header #navLinks{margin-left:auto!important}@media(max-width:1199px){.site-unified-header #mobileToggle{box-sizing:border-box!important;border:0!important;padding:0!important;position:relative!important;inset:auto!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0 0 0 auto!important;transform:none!important;align-self:center!important}.site-unified-header #navLinks{margin:0!important}}main .gallery-card{height:auto!important;min-height:0!important}main .gallery-card>*{flex-shrink:0!important}main .gallery-body{flex:1 0 auto!important;height:auto!important}main .gallery-body>*{flex-shrink:0!important}main .gallery-body>p{flex:0 0 auto!important}main .gallery-body h3{height:auto!important;max-height:none!important;overflow:visible!important}@media(max-width:768px){main .gallery-body{display:block!important}main .gallery-body :is(.unity-title,.unity-copy){min-height:0!important;height:auto!important}main .gallery-body h3{font-size:24px!important;line-height:1.25!important;margin:12px 0 16px!important}main .gallery-body>p{margin:0 0 24px!important}}#lightbox{position:fixed!important;inset:0!important;z-index:10000!important;box-sizing:border-box!important;padding:24px!important;align-items:center!important;justify-content:center!important;background:#0000006b!important;overflow:hidden!important}@media(max-width:768px){#lightbox{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))!important}}}@layer site-experience{.site-unified-header .logo{font-size:0!important;gap:0!important;width:52px!important;min-width:52px!important;max-width:52px!important;line-height:0!important}.site-unified-header .logo>:not(.logo-icon){display:none!important}.site-unified-header .logo .logo-icon{width:44px!important;height:44px!important;min-width:44px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.site-unified-header .logo img{width:40px!important;height:auto!important;max-height:22px!important;object-fit:contain!important}.site-unified-header #navSearch{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#1d1d1f!important;border-radius:0!important;box-shadow:none!important;transform:none!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important}#navSearch svg,.site-search-icon{display:block!important;width:18px!important;height:18px!important;fill:currentColor!important;flex-shrink:0!important}@media(max-width:1199px){.site-unified-header #navSearch{margin-left:auto!important}.site-unified-header #mobileToggle{margin-left:0!important}}#siteSearch{position:fixed!important;inset:0 0 auto!important;width:100%!important;max-width:none!important;max-height:100dvh!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fafafc!important;color:#1d1d1f!important;box-shadow:none!important;overflow:auto!important;overscroll-behavior:contain!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}#siteSearch:not([open]){display:none!important}#siteSearch::backdrop{background:#00000029!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}#siteSearch[open]{animation:site-search-reveal .28s cubic-bezier(.4,0,.2,1)!important}#siteSearch.search-closing{animation:site-search-dismiss .2s ease both!important}#siteSearch .site-search-top{height:48px!important;max-width:1180px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:0 24px!important;box-sizing:border-box!important}#siteSearch button{box-sizing:border-box!important;border:0!important;background:transparent!important;color:#6e6e73!important;box-shadow:none!important;cursor:pointer!important;transform:none!important;border-radius:0!important}#siteSearch .site-search-close{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:0!important;margin:0!important}#siteSearch .site-search-content{box-sizing:border-box!important;width:100%!important;max-width:1032px!important;margin:0 auto!important;padding:20px 24px 64px!important}#siteSearch .site-search-form{display:flex!important;align-items:center!important;gap:14px!important;margin:0 0 36px!important;padding:0!important;border:0!important;background:transparent!important}#siteSearch .site-search-form>svg{width:24px!important;height:24px!important;color:#86868b!important}#siteSearch #siteSearchInput{display:block!important;flex:1 1 auto!important;min-width:0!important;width:100%!important;height:48px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;font-family:inherit!important;font-size:32px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.025em!important;color:#1d1d1f!important;-webkit-appearance:none!important}#siteSearchInput::placeholder{color:#86868b!important;opacity:1!important}#siteSearchInput::-webkit-search-cancel-button{-webkit-appearance:none!important}#siteSearch .site-search-clear{font-size:13px!important;padding:0 8px!important;min-height:44px!important;flex-shrink:0!important}#siteSearch .site-search-clear[hidden]{display:none!important}#siteSearch .site-search-label{font-size:12px!important;font-weight:400!important;line-height:1.5!important;color:#6e6e73!important;margin:0 0 12px!important;padding:0!important;letter-spacing:0!important}#siteSearch .site-search-results{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:4px!important}#siteSearch .site-search-results li{margin:0!important;padding:0!important;list-style:none!important}#siteSearch .site-search-results a{display:flex!important;align-items:flex-start!important;gap:12px!important;color:#1d1d1f!important;text-decoration:none!important;margin:0 -10px!important;padding:10px!important;border-radius:7px!important;min-height:44px!important;box-sizing:border-box!important;transform:none!important;background:transparent!important;transition:background .12s ease!important}#siteSearch .site-search-results a:hover,#siteSearch .site-search-results a:focus-visible{background:#eeeef0!important}#siteSearch .site-search-results a>svg{width:12px!important;height:12px!important;margin-top:4px!important;color:#86868b!important}#siteSearch .site-search-results strong{display:block!important;font-size:15px!important;line-height:1.45!important;font-weight:600!important;overflow-wrap:anywhere!important}#siteSearch .site-search-results small{display:block!important;font-size:13px!important;line-height:1.5!important;font-weight:400!important;color:#6e6e73!important;margin-top:4px!important;max-width:75ch!important;overflow-wrap:anywhere!important}#siteSearch .site-search-empty{font-size:15px!important;line-height:1.6!important;color:#6e6e73!important}#siteSearch :is(button,a):focus-visible{outline:2px solid #0071e3!important;outline-offset:2px!important}#siteSearch .site-search-form:focus-within{color:#1d1d1f!important}@media(max-width:1199px){#siteSearch{height:100dvh!important;min-height:100dvh!important;background:#fff!important}#siteSearch .site-search-top{padding:0 12px!important}#siteSearch .site-search-content{padding:20px 40px calc(48px + env(safe-area-inset-bottom,0px))!important}#siteSearch #siteSearchInput{font-size:28px!important;height:48px!important}#siteSearch .site-search-form{gap:12px!important;margin-bottom:32px!important}#siteSearch .site-search-form>svg{width:22px!important;height:22px!important}#siteSearch .site-search-results strong{font-size:16px!important}}@media(max-width:360px){#siteSearch .site-search-content{padding-inline:28px!important}#siteSearch #siteSearchInput{font-size:24px!important}}@media(prefers-reduced-motion:reduce){#siteSearch[open],#siteSearch.search-closing{animation:none!important}#siteSearch::backdrop{backdrop-filter:none!important}}}@keyframes site-search-reveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-6px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes site-search-dismiss{to{opacity:0;transform:translateY(-6px)}}@layer site-experience{#navSearch .search-outline,#siteSearch .search-outline{fill:none!important}#siteSearch #siteSearchInput:focus,#siteSearch #siteSearchInput:focus-visible{outline:none!important;box-shadow:none!important;border:0!important}}@layer site-experience{@media(min-width:1200px){.site-unified-header,.site-unified-header #navbar,.site-unified-header .nav-container{height:44px!important;min-height:44px!important;max-height:44px!important;box-sizing:border-box!important}.site-unified-header #navLinks{flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0 20px 0 36px!important;justify-content:space-between!important;gap:20px!important}.site-unified-header .lang-switcher,.site-unified-header .lang-switcher__toggle{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}}@layer site-experience{@media(min-width:1200px){#siteSearch{top:44px!important;max-height:calc(100dvh - 44px)!important}#siteSearch::backdrop{background:linear-gradient(to bottom,transparent 44px,rgba(0,0,0,.16) 44px)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:has(#siteSearch[open]) main{filter:blur(8px)!important}#siteSearch .site-search-top{position:absolute!important;top:4px!important;right:max(24px,calc((100vw - 1180px)/2))!important;padding:0!important}#siteSearch .site-search-content{padding:24px 24px 48px!important}#siteSearch .site-search-form{margin-bottom:24px!important}#siteSearch .site-search-results a{min-height:32px!important;padding:6px 10px!important}}}@layer site-experience{#siteSearch[open]{opacity:1!important;transform:none;clip-path:none;animation:none!important;transition:none!important}#siteSearch::backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:search-scrim-in .24s ease both}#siteSearch.search-closing::backdrop{animation:search-scrim-out .2s ease both}#siteSearch .site-search-content{animation:search-content-in .28s cubic-bezier(.22,1,.36,1) both}#siteSearch.search-closing .site-search-content{animation:search-content-out .18s ease both}@media(min-width:1200px){#siteSearch[open]{animation:search-panel-in .28s cubic-bezier(.22,1,.36,1) both!important}#siteSearch[open].search-closing{animation:search-panel-out .22s cubic-bezier(.4,0,1,1) both!important}body main{transition:filter .24s ease!important}body:has(#siteSearch[open].search-closing) main{filter:none!important}}@media(max-width:1199px){#siteSearch[open]{animation:search-panel-in .28s cubic-bezier(.22,1,.36,1) both!important}#siteSearch[open].search-closing{animation:search-panel-out .22s cubic-bezier(.4,0,1,1) both!important}}@media(prefers-reduced-motion:reduce){#siteSearch[open],#siteSearch[open].search-closing,#siteSearch::backdrop,#siteSearch.search-closing::backdrop,#siteSearch .site-search-content,#siteSearch.search-closing .site-search-content{animation:none!important}body main{transition:none!important}}}@keyframes search-panel-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes search-panel-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes search-mobile-in{0%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes search-mobile-out{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes search-content-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes search-content-out{to{opacity:0;transform:translateY(-4px)}}@keyframes search-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes search-scrim-out{0%{opacity:1}to{opacity:0}}@layer site-experience{#siteSearch[open].search-from-menu:not(.search-closing){animation:none!important}}@layer site-experience{@media(max-width:1199px){html.site-search-active .site-unified-header #navSearch{visibility:hidden!important}}.site-unified-header #navSearch,.site-unified-header #navSearch svg{animation:none!important;transition:none!important;opacity:1!important;filter:none!important}.site-unified-header #hpLangSwitcher .lang-switcher__menu{transition:none!important;animation:none!important;transform:none!important}.site-unified-header #hpLangSwitcher:not(.is-open) .lang-switcher__menu{display:none!important;visibility:hidden!important;opacity:0!important}.site-unified-header #hpLangSwitcher.is-open .lang-switcher__menu{display:block!important;visibility:visible!important;opacity:1!important}}@layer site-experience{html body footer.footer .footer-bottom,html body footer.footer .footer-bottom span{color:#a1a1a6!important;-webkit-text-fill-color:#a1a1a6!important}}@layer site-experience{html body .rfq-submit-promises span{color:#626267!important;-webkit-text-fill-color:#626267!important}}@layer site-experience{:root{--pcba-motion-feedback:160ms;--pcba-motion-enter:320ms;--pcba-motion-exit:220ms;--pcba-motion-content:240ms;--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,.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(.lightbox,.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 *::before,html body *::after{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{from{opacity:0}to{opacity:1}}
/*! static/css/lighthouse-bundle-014b4c0d6af3.css */
html:not(.white-apple-theme){background:var(--bg);color-scheme:dark only}html:not(.white-apple-theme) body{min-height:100vh;min-height:100dvh;background-color:var(--bg);-webkit-font-smoothing:antialiased}html:not(.white-apple-theme) #root{min-height:100vh;min-height:100dvh;background:var(--bg)}html.white-apple-theme{background:#fff!important;color:#1d1d1f!important;color-scheme:light!important;--bg:#ffffff !important;--bg-2:#f5f5f7 !important;--bg-3:#fafafa !important;--text:#1d1d1f !important;--text-soft:#6e6e73 !important;--muted:#6e6e73 !important;--muted-2:#86868b !important;--line:rgba(29,29,31,.12) !important}html.white-apple-theme body,html.white-apple-theme #root{background:#fff!important;background-color:#fff!important;color:#1d1d1f!important}@media(prefers-color-scheme:light){html:not(.white-apple-theme){color-scheme:dark only;background:var(--bg)!important}html:not(.white-apple-theme) body{background-color:var(--bg)!important;color:#f5faf7}}html{background:var(--bg,#0b0b0c);color-scheme:dark only}html:not(.page-home){--logo-icon-height:24px;--logo-icon-max-width:65px;--logo-footer-height:24px;--logo-footer-max-width:65px}@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(360deg)}}html:not(.page-home) .ambient-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}html:not(.page-home) .blob{position:absolute;border-radius:50%;filter:blur(120px);opacity:.28;animation:float-blob 28s infinite alternate ease-in-out;mix-blend-mode:screen}html:not(.page-home) .page-hero,html:not(.page-home) .blog-page-hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;box-sizing:border-box;padding:calc(96px + env(safe-area-inset-top,0px)) 24px 72px!important;overflow:hidden}html:not(.page-home) .page-hero:before,html:not(.page-home) .blog-page-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);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%);z-index:0}html:not(.page-home) .page-hero>*,html:not(.page-home) .blog-page-hero>*{position:relative;z-index:1}html:not(.page-home) .geo-answer-question{margin:0 0 6px!important;color:#dffbff!important;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:0;text-transform:none}html:not(.page-home) .geo-answer-text{margin:0!important;max-width:none!important;color:var(--muted,#a9b6b1)!important;font-size:16px;line-height:1.72}html:not(.page-home) .section-light{position:relative;overflow:hidden;color:var(--text,#f5faf7)!important;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#061f266b!important;border-top:1px solid rgba(255,255,255,.09)!important;border-bottom:1px solid rgba(255,255,255,.07)!important;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ffffff08!important}html:not(.page-home) .section-light:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 16% 18%,rgba(54,184,169,.12),transparent 28%),radial-gradient(circle at 84% 72%,rgba(54,184,169,.08),transparent 30%)}html:not(.page-home) .section-light>*{position:relative;z-index:1}html:not(.page-home) .section-light .section-label,html:not(.page-home) .section-light .learn-more{color:var(--primary-light,#36b8a9)!important}html:not(.page-home) .section-light .section-title,html:not(.page-home) .section-light h2,html:not(.page-home) .section-light h3{color:var(--text,#f5faf7)!important}html:not(.page-home) .section-light .section-desc,html:not(.page-home) .section-light p{color:var(--muted,#a9b6b1)!important}html:not(.page-home) .footer-company-proof{margin-top:12px;color:var(--muted,#a9b6b1);font-size:12px;line-height:1.6}html:not(.page-home) .footer-contact-detail{display:flex;align-items:flex-start;gap:12px;color:var(--text-soft,#dce7e3);font-size:13px;line-height:1.45;margin-bottom:9px}html:not(.page-home) .footer-contact-detail .footer-contact-icon{margin-top:1px}html:not(.page-home) .footer-contact-detail span:last-child{flex:1;min-width:0}@supports (content-visibility:auto){html:not(.page-home) main>section:not(:first-of-type){content-visibility:auto;contain-intrinsic-size:1px 900px}}html:not(.page-home) .page-hero .section-container,html:not(.page-home) .blog-page-hero .section-container{width:100%}@media(max-width:768px){html:not(.page-home){--logo-icon-height:22px;--logo-icon-max-width:60px;--logo-footer-height:22px;--logo-footer-max-width:60px}html:not(.page-home) .page-hero,html:not(.page-home) .blog-page-hero{padding:calc(80px + env(safe-area-inset-top,0px)) 16px 56px!important}html:not(.page-home) .geo-answer-text{font-size:15px;line-height:1.66}html:not(.page-home) .footer-company-proof,html:not(.page-home) .footer-contact-detail{font-size:12px}html:not(.page-home) .ambient-bg .blob{display:none!important;opacity:0!important;visibility:hidden!important}html:not(.page-home) .page-hero:before,html:not(.page-home) .blog-page-hero:before{content:none!important;display:none!important}html:not(.page-home) .glass-panel:before,html:not(.page-home) .glass-panel:after{content:none!important;display:none!important;animation:none!important;background:none!important}html:not(.page-home) .glass-panel{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 rgba(255,255,255,.2)!important;box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff2e!important}html:not(.page-home) .tilt-card{transform:none!important;transition:none!important}html:not(.page-home) .back-to-top,html:not(.page-home) .whatsapp-float{box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff2e!important}}@media(prefers-color-scheme:light){html:not(.page-home){color-scheme:dark only;background:var(--bg,#0b0b0c)!important}}@supports (content-visibility:auto){html:not(.page-home) main>section.section{content-visibility:auto;contain-intrinsic-size:auto 520px}}@media(max-width:768px){html:not(.page-home) .page-hero,html:not(.page-home) .blog-page-hero{min-height:auto!important;height:auto!important;align-items:flex-start!important;padding:calc(84px + env(safe-area-inset-top,0px)) 16px 42px!important;overflow:visible!important}html:not(.page-home) .page-hero .section-container,html:not(.page-home) .blog-page-hero .section-container{max-width:430px!important}html:not(.page-home) .blog-page-hero .section-container{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;text-align:left!important}html:not(.page-home) .page-hero h1,html:not(.page-home) .blog-page-hero .section-title{margin-bottom:14px!important;font-size:clamp(30px,9vw,38px)!important;line-height:1.1!important;letter-spacing:-.02em!important;text-wrap:balance}html:not(.page-home) .section-desc,html:not(.page-home) .blog-page-hero .section-desc{max-width:34ch!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:24px!important;font-size:14px!important;line-height:1.58!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden!important}html:not(.page-home) .section{padding:56px 16px!important}html:not(.page-home) .section-header{margin-bottom:30px!important}html:not(.page-home) .section-title{font-size:clamp(26px,8vw,34px)!important;line-height:1.14!important}html:not(.page-home) .geo-answer-question{margin-bottom:4px!important;font-size:12px!important;line-height:1.35!important}html:not(.page-home) .geo-answer-text{font-size:13px!important;line-height:1.52!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!important}html:not(.page-home) .cap-card,html:not(.page-home) .ind-card,html:not(.page-home) .equip-card,html:not(.page-home) .gallery-card,html:not(.page-home) .blog-card,html:not(.page-home) .cert-card,html:not(.page-home) .service-card,html:not(.page-home) .case-card,html:not(.page-home) .glass-panel{border-radius:14px!important}html:not(.page-home) .ind-card p,html:not(.page-home) .equip-card p,html:not(.page-home) .gallery-body>p,html:not(.page-home) .blog-card p,html:not(.page-home) .blog-content p,html:not(.page-home) .cert-card p,html:not(.page-home) .service-card p,html:not(.page-home) .case-card p,html:not(.page-home) .footer-company-proof{font-size:13px!important;line-height:1.55!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!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+0000-00FF,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{--reading-measure:68ch;--summary-measure:54ch}html:not(.page-home){--subpage-section-space:clamp(88px,10vw,152px);--subpage-media-radius:26px}@media(width>=769px){html:not(.page-home) .section-header,html:not(.page-home) .section>.section-container>div[style*="text-align:center"]{margin-bottom:clamp(40px,5vw,72px)!important}html:not(.page-home) .service-row,html:not(.page-home) .story-grid{gap:clamp(40px,6vw,88px)}}html:not(.page-home) main .section figure{border-radius:var(--subpage-media-radius);background:#101918;overflow:hidden;box-shadow:0 22px 48px #0000003d}html:not(.page-home) main .section figure>img{object-fit:cover;width:100%;min-height:220px;transition:transform .5s;display:block}@media(hover:hover){html:not(.page-home) main .section figure:hover>img{transform:scale(1.035)}}@media(width<=768px){html:not(.page-home) main .section figure>img{min-height:190px}}.section-desc,.hero-desc,.footer-about p{max-width:var(--reading-measure)}.section-desc,.hero-desc{line-height:1.68}.section-title+.section-desc,.section-label+.section-title{margin-top:0}.service-card p,.industry-card p,.cap-item p,.case-card p,.blog-card p,.process-step p,.platform-principle p,.seo-link-card span,.hs-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.service-card p,.cap-item p,.decision-signal span,.contact-route span{-webkit-line-clamp:2}.footer-about p{max-width:48ch}.footer-about p+p{margin-top:10px}@media(width<=768px){.section-desc,.hero-desc{max-width:36ch}.service-card p,.industry-card p,.cap-item p,.case-card p,.blog-card p,.process-step p{-webkit-line-clamp:2}body.nav-open{overscroll-behavior:none!important;overflow:hidden!important}body.nav-open:before{content:""!important;z-index:1500!important;-webkit-backdrop-filter:none!important;pointer-events:auto!important;background:#040505b3!important;animation:none!important;position:fixed!important;inset:0!important}body.nav-open .navbar{z-index:1520!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#111213!important;border-bottom-color:#ffffff14!important}#navLinks.nav-links{top:calc(77px + env(safe-area-inset-top,0px))!important;width:auto!important;max-height:calc(100dvh - 92px - env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:none!important;contain:paint!important;backface-visibility:hidden!important;will-change:opacity,transform!important;background:#171819!important;border:1px solid #ffffff24!important;border-radius:24px!important;gap:4px!important;margin:0!important;padding:14px!important;transition:opacity .18s,visibility .18s,transform .22s cubic-bezier(.2,.8,.2,1)!important;animation:none!important;position:fixed!important;bottom:auto!important;left:12px!important;right:12px!important;overflow-y:auto!important;box-shadow:0 22px 52px #0006,inset 0 1px #ffffff14!important}#navLinks.nav-links:before,#navLinks.nav-links:after{content:none!important;display:none!important}#navLinks.nav-links.active,body.nav-open #navLinks.nav-links{opacity:1!important;visibility:visible!important;pointer-events:auto!important;animation:none!important;transform:translate(0)!important}#navLinks.nav-links li{width:100%!important;margin:0!important;animation:none!important;transform:none!important}#navLinks.nav-links a{background:0 0!important;border-radius:16px!important;min-height:50px!important;padding:0 16px!important;transition:background-color .16s,color .16s,transform .12s!important}#navLinks.nav-links a.active,#navLinks.nav-links a:active,#navLinks.nav-links a:focus-visible{background:#ffffff17!important;border-radius:16px!important;transform:scale(.985)!important}#navLinks.nav-links .ripple{display:none!important}.mobile-toggle,#mobileToggle,.navbar .mobile-toggle{border-radius:14px!important;transition:background-color .16s,transform .12s!important}body.nav-open .mobile-toggle,body.nav-open #mobileToggle{background:#ffffff14!important;border-radius:14px!important}.mobile-toggle:active,#mobileToggle:active{background:#ffffff1f!important;border-radius:14px!important;transform:scale(.94)!important}@media(prefers-reduced-motion:reduce){#navLinks.nav-links,.mobile-toggle,#mobileToggle{transition:none!important}}}html:not(.page-home) .navbar .nav-links .nav-cta{color:#101111!important;opacity:1!important;min-height:39px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#f5f5f7!important;border:1px solid #f5f5f7!important;border-radius:999px!important;padding:10px 22px!important;font-weight:700!important}html:not(.page-home) .navbar .nav-links .nav-cta:hover,html:not(.page-home) .navbar .nav-links .nav-cta:focus-visible{color:#000!important;background:#fff!important;border-color:#fff!important}#navLinks.nav-links .nav-cta{color:#101111!important;opacity:1!important;background:#f5f5f7!important;border-color:#f5f5f7!important}.lang-switcher__menu{-webkit-backdrop-filter:none!important;background:#161819!important;border:1px solid #ffffff29!important;border-radius:18px!important;padding:8px!important;box-shadow:0 20px 46px #0000005c,inset 0 1px #ffffff14!important}.lang-switcher__option{color:#f5f5f7c7!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;padding:8px 14px!important}.lang-switcher__option.is-active{color:#fff!important;background:#ffffff1f!important}.lang-switcher__option:hover,.lang-switcher__option:focus-visible{color:#fff!important;background:#ffffff14!important}html body .navbar .lang-switcher .lang-switcher__menu{background:#161819!important;border-radius:18px!important;padding:8px!important}html body .navbar .lang-switcher .lang-switcher__option{background:0 0!important;border-radius:12px!important;min-height:40px!important;padding:8px 14px!important}html body .navbar .lang-switcher .lang-switcher__option.is-active{background:#ffffff1f!important}html .navbar .lang-switcher .lang-switcher__menu{-webkit-backdrop-filter:blur(18px)!important;background:#161819!important;border-color:#ffffff29!important;box-shadow:0 24px 56px #00000070,inset 0 1px #ffffff14!important}@media(width<=768px){.navbar,.navbar .nav-container{min-height:44px!important}.navbar .logo,.navbar .nav-container>.logo{flex:0 auto!important;min-width:0!important;max-width:calc(100% - 118px)!important}.mobile-toggle .hamburger,.hamburger,.nav-container .hamburger{width:22px!important;height:18px!important;color:inherit!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;margin:0 auto!important;display:flex!important}.back-to-top,.whatsapp-float{right:calc(12px + env(safe-area-inset-right,0px))!important;border-radius:var(--apple-radius-control,14px)!important;color:#f5f5f7c7!important;-webkit-backdrop-filter:none!important;background:#101010e0!important;border:1px solid #ffffff1c!important;width:42px!important;height:42px!important;transition:opacity .25s,visibility .25s,transform .28s,box-shadow .2s!important;position:fixed!important;box-shadow:0 12px 28px #00000042!important}.back-to-top{bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;z-index:1250!important;transform:translateY(12px)!important}.whatsapp-float{z-index:1240!important;bottom:calc(64px + env(safe-area-inset-bottom,0px))!important;opacity:1!important;visibility:visible!important;transform:none!important}.back-to-top.visible{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.back-to-top .icons,.whatsapp-float .icons{z-index:1!important;width:20px!important;height:20px!important;position:relative!important}body.nav-open .back-to-top,body.nav-open .whatsapp-float{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(16px)!important}html.page-home .back-to-top{right:calc(14px + env(safe-area-inset-right,0px))!important;bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}.mobile-toggle,#mobileToggle,.navbar .mobile-toggle,.nav-container .mobile-toggle{z-index:1262!important;border-radius:var(--apple-radius-control,14px)!important;color:#fff!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;background:0 0!important;border:0!important;flex:0 0 40px!important;order:2!important;justify-content:center!important;align-items:center!important;margin:-3px -8px -3px 0!important;padding:8px!important;display:inline-flex!important;position:relative!important}.mobile-toggle:focus,.mobile-toggle:focus-visible,.mobile-toggle:hover,#mobileToggle:focus,#mobileToggle:focus-visible,#mobileToggle:hover{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.mobile-toggle .hamburger,#mobileToggle .hamburger,.hamburger,.nav-container .hamburger{width:22px!important;height:18px!important;color:inherit!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;margin:0 auto!important;display:flex!important}.mobile-toggle .hamburger-line,.hamburger-line,.nav-container .hamburger-line,.hs-nav .hamburger-line{transform-origin:50%!important;background:currentColor!important;border-radius:2px!important;width:100%!important;height:2px!important;min-height:2px!important;transition:transform .28s,opacity .2s!important;display:block!important;box-shadow:0 0 0 .5px #0b0b0c73!important}body.nav-open .mobile-toggle .hamburger-line:first-child,body.nav-open .hamburger-line:first-child{transform:translateY(7px)rotate(45deg)!important}body.nav-open .mobile-toggle .hamburger-line:nth-child(2),body.nav-open .hamburger-line:nth-child(2){opacity:0!important;transform:scaleX(0)!important}body.nav-open .mobile-toggle .hamburger-line:nth-child(3),body.nav-open .hamburger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)!important}.back-to-top,.whatsapp-float{border-radius:var(--apple-radius-control,14px)!important;width:44px!important;height:44px!important}.back-to-top{border-radius:var(--apple-radius-control,14px)!important}}:root{--header-max-width:1200px}.back-to-top,.whatsapp-float{border-radius:var(--apple-radius-control,14px)!important}@media(width>=769px){.navbar{z-index:1200!important;align-items:center!important;min-height:64px!important;padding:14px 0!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.navbar.scrolled{background:#0b0b0c85!important;border-bottom:1px solid #ffffff14!important;box-shadow:0 10px 30px #0000001a!important}.navbar .nav-container{max-width:var(--header-max-width)!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin:0 auto!important;padding:0 24px!important;display:flex!important}.logo{color:var(--white,#fff)!important;flex:none!important;align-items:center!important;gap:10px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.logo .brand-accent{color:var(--text,var(--primary-light,#36b8a9))!important}.logo-icon{flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:auto!important;max-width:68px!important;height:24px!important;max-height:24px!important;display:inline-flex!important;overflow:hidden!important}.logo-icon img{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:68px!important;height:24px!important;max-height:24px!important;display:block!important}.nav-links,.hs-nav.nav-links{align-items:center!important;gap:26px!important;margin-left:auto!important;padding:0!important;list-style:none!important;display:flex!important}.hs-nav.nav-links>:is(a,li),.nav-links>:is(a,li){margin:0!important;padding:0!important;list-style:none!important}.hs-nav.nav-links>a,.hs-nav.nav-links>li>a,.nav-links>a,.nav-links>li>a{color:var(--text-soft,#dce7e3)!important;opacity:.88!important;white-space:nowrap!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;text-decoration:none!important;transition:color .25s,opacity .25s!important;position:relative!important}.hs-nav.nav-links>a:not(.nav-cta),.hs-nav.nav-links>li>a:not(.nav-cta),.nav-links>a:not(.nav-cta),.nav-links>li>a:not(.nav-cta){padding:4px 0 12px!important;display:inline-block!important}.hs-nav.nav-links>a:not(.nav-cta):after,.hs-nav.nav-links>li>a:not(.nav-cta):after,.nav-links>a:not(.nav-cta):after,.nav-links>li>a:not(.nav-cta):after{content:""!important;background:linear-gradient(90deg,var(--primary-light,#36b8a9),var(--accent,#36b8a9))!important;transform-origin:50%!important;opacity:0!important;pointer-events:none!important;border-radius:999px!important;width:100%!important;max-width:28px!important;height:2px!important;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .28s!important;position:absolute!important;bottom:3px!important;left:50%!important;transform:translate(-50%)scaleX(0)!important}.hs-nav.nav-links>a:not(.nav-cta):hover,.hs-nav.nav-links>a:not(.nav-cta):focus-visible,.hs-nav.nav-links>a:not(.nav-cta).active,.hs-nav.nav-links>li>a:not(.nav-cta):hover,.hs-nav.nav-links>li>a:not(.nav-cta):focus-visible,.hs-nav.nav-links>li>a:not(.nav-cta).active,.nav-links>a:not(.nav-cta):hover,.nav-links>a:not(.nav-cta):focus-visible,.nav-links>a:not(.nav-cta).active,.nav-links>li>a:not(.nav-cta):hover,.nav-links>li>a:not(.nav-cta):focus-visible,.nav-links>li>a:not(.nav-cta).active{color:#fff!important;opacity:1!important}.hs-nav.nav-links>a:not(.nav-cta):hover:after,.hs-nav.nav-links>a:not(.nav-cta):focus-visible:after,.hs-nav.nav-links>li>a:not(.nav-cta):hover:after,.hs-nav.nav-links>li>a:not(.nav-cta):focus-visible:after,.nav-links>a:not(.nav-cta):hover:after,.nav-links>a:not(.nav-cta):focus-visible:after,.nav-links>li>a:not(.nav-cta):hover:after,.nav-links>li>a:not(.nav-cta):focus-visible:after{opacity:1!important;transform:translate(-50%)scaleX(1)!important}.nav-cta,.hs-nav.nav-links>a.nav-cta,.hs-nav.nav-links>li>a.nav-cta,.nav-links>a.nav-cta,.nav-links>li>a.nav-cta{color:#fff!important;-webkit-backdrop-filter:blur(12px)!important;background:#ffffff1a!important;border:1px solid #ffffff29!important;border-radius:10px!important;padding:10px 22px!important;font-weight:600!important;line-height:1.2!important;transition:all .3s!important;box-shadow:0 8px 20px #00000014,inset 0 1px #ffffff29!important}.nav-cta:hover,.hs-nav.nav-links>a.nav-cta:hover,.hs-nav.nav-links>li>a.nav-cta:hover,.nav-links>a.nav-cta:hover,.nav-links>li>a.nav-cta:hover{background:linear-gradient(135deg,var(--primary-dark,#2f9f94),var(--primary,#36b8a9))!important;border-color:#36b8a973!important}.nav-cta:after,.hs-nav.nav-links>a.nav-cta:after,.hs-nav.nav-links>li>a.nav-cta:after,.nav-links>a.nav-cta:after,.nav-links>li>a.nav-cta:after{display:none!important}}@media(width<=768px){.nav-links,.hs-nav.nav-links{left:5px!important;right:5px!important;top:var(--mobile-nav-top,calc(var(--navbar-height,64px) + 10px + env(safe-area-inset-top,0px)))!important;border-radius:18px!important;gap:4px!important;margin:0!important;padding:16px!important;position:fixed!important}.hs-nav.nav-links>a,.hs-nav.nav-links>li>a,.nav-links>a,.nav-links>li>a{min-height:44px!important;line-height:1.15!important}}:root{--glass-bg:linear-gradient(180deg,#ffffff1b 0%,#ffffff0d 46%,#ffffff05 100%);--glass-bg-light:linear-gradient(180deg,#ffffffe6 0%,#ffffffc2 100%);--glass-border:1px solid #ffffff24;--glass-border-light:1px solid #ffffffa8;--glass-shadow:0 14px 34px #00000038,0 3px 10px #0000000f,inset 0 1px 0 #ffffff1f,inset 0 -1px 0 #ffffff06;--glass-shadow-light:0 14px 30px #141c1814,0 3px 8px #141c180a,inset 0 1px 0 #ffffffd1,inset 0 -1px 0 #ffffff24}body{background-image:radial-gradient(circle at 16% 14%,#36b8a91c,transparent 26%),radial-gradient(circle at 84% 78%,#36b8a914,transparent 24%),radial-gradient(circle at 52% 34%,#36b8a909,transparent 22%),linear-gradient(180deg,var(--bg) 0%,#082931 48%,#0a3037 100%)}body:before{background:radial-gradient(circle at top,#ffffff08,#0000 36%),linear-gradient(#ffffff03,#0000 22%)}.blob{filter:blur(150px);opacity:.16!important}.navbar.scrolled{-webkit-backdrop-filter:blur(18px)saturate(128%);background:#0b0b0c70;border-bottom-color:#ffffff12;box-shadow:0 10px 24px #0000001f}.glass-panel,.nav-cta,.btn-secondary,.upload-zone{background:var(--glass-bg)!important;border:var(--glass-border)!important;box-shadow:var(--glass-shadow)!important}.glass-panel{-webkit-backdrop-filter:blur(18px)saturate(128%)!important}.glass-panel:before,.nav-cta:before,.btn-secondary:before,.upload-zone:before{background:radial-gradient(136% 108% at var(--gx,22%) var(--gy,0%),#ffffff38 0%,#ffffff1a 16%,#ffffff09 30%,transparent 58%),linear-gradient(180deg,#ffffff14,#fff0 42%)!important;opacity:.62!important}.glass-panel:after,.nav-cta:after,.btn-secondary:after,.upload-zone:after{opacity:.34!important;background:linear-gradient(135deg,#ffffff24,#0000 24% 76%,#36b8a90a),linear-gradient(#0000 58%,#ffffff05)!important}.btn-primary{box-shadow:0 12px 28px #19a4a738,inset 0 1px #ffffff2e!important}.btn-primary:hover{box-shadow:0 16px 32px #19a4a73d,inset 0 1px #ffffff2e!important}.btn-secondary{background:#ffffff0e!important;border-color:#ffffff1f!important;box-shadow:0 10px 24px #00000014,inset 0 1px #ffffff1f!important}.btn-secondary:hover{background:#ffffff13!important;border-color:#ffffff2e!important;box-shadow:0 14px 28px #0000001a,inset 0 1px #ffffff24!important}.service-card:hover,.industry-card:hover,.blog-card:hover,.case-card:hover{box-shadow:0 16px 34px #0003,0 6px 14px #36b8a90f,inset 0 1px #ffffff1f!important}.section-label,.learn-more,.case-label{color:#e0f6f9d6}.case-label{background:#36b8a914;border-color:#36b8a921}html:not(.page-home) .section-light{background:linear-gradient(#ffffff0a,#ffffff05),#061d245c!important;border-top-color:#ffffff12!important;border-bottom-color:#ffffff0e!important;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #ffffff05!important}html:not(.page-home) .section-light:before{background:radial-gradient(circle at 16% 18%,#36b8a914,#0000 26%),radial-gradient(circle at 84% 72%,#36b8a90d,#0000 28%)!important}.lang-switcher .lang-switcher__menu{-webkit-backdrop-filter:blur(18px)saturate(128%)!important;background:linear-gradient(#ffffff1c,#ffffff0a),#101211b8!important;border-color:#ffffff29!important;box-shadow:0 18px 38px #00000038,inset 0 1px #ffffff1a!important}.lang-switcher .lang-switcher__option.is-active{background:#ffffff17!important}@media(width<=768px){.blob{display:none!important}.glass-panel{-webkit-backdrop-filter:blur(16px)saturate(122%)!important}.btn-primary{box-shadow:0 10px 22px #19a4a733,inset 0 1px #ffffff29!important}.btn-secondary{box-shadow:0 8px 18px #00000014,inset 0 1px #ffffff1a!important}.lang-switcher .lang-switcher__menu{-webkit-backdrop-filter:blur(16px)saturate(122%)!important}}:root{--brand-green:#36b8a9;--brand-green-dark:#2f9f94;--brand-green-soft:#36b8a929;--primary:#36b8a9!important;--primary-dark:#2f9f94!important;--primary-light:#36b8a9!important;--accent:#36b8a9!important;--success:#36b8a9!important}html body .brand-accent,html body .logo .brand-accent,html body .section-label,html body .learn-more,html body .case-label{color:var(--brand-green)!important;-webkit-text-fill-color:currentColor!important}html body .btn-primary{background:var(--brand-green)!important;border-color:var(--brand-green)!important;color:#061311!important;box-shadow:none!important}html body .btn-primary:hover{background:#45c4b7!important;border-color:#45c4b7!important}@media(width<=768px){html.page-home .hero{padding-bottom:92px!important}html.page-home #services .decision-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:26px 0 28px!important;display:grid!important}html.page-home #services .decision-signal{border-radius:14px!important;min-height:112px!important;padding:14px 13px!important}html.page-home #services .decision-signal strong{margin-bottom:7px!important;font-size:13px!important;line-height:1.28!important;display:block!important}html.page-home #services .decision-signal span{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:12px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}html.page-home main #services .services-grid,html.page-home main #industries .industry-grid{scroll-snap-type:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0!important;scroll-padding:0!important;display:grid!important;overflow:visible!important}html.page-home main #services .services-grid>.service-card,html.page-home main #industries .industry-grid>.industry-card{flex:initial!important;scroll-snap-align:none!important;width:auto!important;min-width:0!important;max-width:none!important}html.page-home main #services .service-card{border-radius:14px!important;min-height:168px!important;transform:none!important}html.page-home main #services .service-card h3{letter-spacing:0!important;margin:0 0 6px!important;font-size:14px!important;line-height:1.25!important}html.page-home main #services .service-card p{-webkit-line-clamp:2!important;color:#dce7e3bd!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:11.5px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}html.page-home main #industries .industry-card h3{letter-spacing:0!important;margin-bottom:7px!important;font-size:14px!important;line-height:1.25!important}html.page-home main #industries .industry-card p{display:none!important}}:root{--brand-green:#36b8a9;--brand-green-dark:#2f9f94;--brand-green-soft:#36b8a924;--flat-bg:#0b0b0c;--flat-surface:#121414db;--flat-surface-strong:#101112;--flat-border:#ffffff16;--glass-bg:#121414c7;--glass-bg-light:#121414c7;--primary:#36b8a9;--primary-dark:#2f9f94;--primary-light:#36b8a9;--accent:#36b8a9}html body,html:not(.page-home) body{background-color:var(--flat-bg)!important;background-image:none!important}html body:before,.ambient-bg,.blob{box-shadow:none!important;background:0 0!important}.ambient-bg,.blob{display:none!important}.navbar,.navbar.scrolled{box-shadow:none!important;background:#0b0b0ceb!important;border-bottom-color:#ffffff12!important}.btn-primary,.nav-cta:hover,.scroll-progress span{background:var(--brand-green)!important;color:#06100e!important;box-shadow:none!important;background-image:none!important}.glass-panel,.btn-secondary,.upload-zone,.service-card,.case-card,.blog-card,.mobile-conversion-bar{background:var(--flat-surface)!important;border-color:var(--flat-border)!important;box-shadow:none!important;background-image:none!important}.glass-panel:before,.glass-panel:after,.btn-secondary:before,.btn-secondary:after,.upload-zone:before,.upload-zone:after,.nav-cta:before,.nav-cta:after{content:none!important;background:0 0!important;display:none!important}.section-light{background:#0f1110!important}.section-light:before{background:0 0!important}.case-label,.lang-switcher__menu,.lang-switcher__option{background-image:none!important}.nav-links a:not(.nav-cta):after{background:var(--brand-green)!important;box-shadow:none!important;background-image:none!important}@media(width<=768px){body.nav-open{overflow:hidden!important}body.nav-open:before{content:""!important;z-index:1150!important;-webkit-backdrop-filter:blur(8px)!important;pointer-events:auto!important;background:#0809093d!important;position:fixed!important;inset:0!important}body.nav-open .navbar{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom-color:#0000!important}#navLinks.nav-links{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;top:calc(var(--navbar-height,64px) + 10px + env(safe-area-inset-top,0px))!important;z-index:1300!important;isolation:isolate!important;-webkit-backdrop-filter:blur(28px)saturate(180%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform-origin:top!important;background:linear-gradient(#ffffff29,#ffffff0f 42%,#ffffff05),#0b0b0c94!important;border:1px solid #ffffff2e!important;border-radius:18px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:4px!important;width:auto!important;height:auto!important;min-height:0!important;max-height:min(72vh,520px)!important;margin:0!important;padding:16px!important;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),visibility .32s!important;display:flex!important;position:fixed!important;bottom:auto!important;left:12px!important;right:12px!important;overflow:hidden auto!important;transform:translateY(-14px)scale(.97)!important;box-shadow:0 24px 48px #00000038,inset 0 1px #ffffff29!important}#navLinks.nav-links:before{content:""!important;border-radius:inherit!important;pointer-events:none!important;opacity:.85!important;background:radial-gradient(120% 90% at 18% 0,#ffffff38,#0000 58%),linear-gradient(135deg,#ffffff1a,#0000 36% 72%,#36b8a914)!important;display:block!important;position:absolute!important;inset:0!important}#navLinks.nav-links:after{content:none!important;display:none!important}#navLinks.nav-links.active,body.nav-open #navLinks.nav-links{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)scale(1)!important}#navLinks.nav-links li,.hs-topbar .hs-nav.nav-links>:is(li,a){z-index:1!important;border-bottom:0!important;margin:0!important;padding:0!important;list-style:none!important;position:relative!important}#navLinks.nav-links li:last-child,.hs-topbar .hs-nav.nav-links>:is(li,a):last-child{border-bottom:0!important;margin-top:8px!important}#navLinks.nav-links a{letter-spacing:0!important;width:100%!important;min-height:0!important;color:var(--text-soft,#dce7e3)!important;opacity:.88!important;text-shadow:none!important;background:0 0!important;border-radius:10px!important;padding:12px 14px!important;font-size:15px!important;font-weight:500!important;line-height:1.25!important;text-decoration:none!important;transition:background-color .2s,color .2s,opacity .2s!important;display:block!important}#navLinks.nav-links a:hover,#navLinks.nav-links a:focus-visible,#navLinks.nav-links a.active{color:var(--white,#fff)!important;opacity:1!important;background:#ffffff14!important}#navLinks.nav-links a:not(.nav-cta):after{display:none!important}#navLinks.nav-links .nav-cta{text-align:center!important;color:#fff!important;-webkit-backdrop-filter:blur(12px)!important;background:#ffffff1a!important;border:1px solid #ffffff29!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:0!important;margin:0!important;padding:12px 14px!important;font-weight:600!important;display:flex!important;box-shadow:0 8px 20px #00000014,inset 0 1px #ffffff29!important}#navLinks.nav-links .nav-cta:hover,#navLinks.nav-links .nav-cta:focus-visible{color:#fff!important;background:#ffffff1f!important}body.nav-open .mobile-conversion-bar,body.nav-open .whatsapp-float,body.nav-open .back-to-top{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}:root{--brand-green:#36b8a9;--brand-green-hover:#48c4b7;--brand-green-muted:#36b8a929;--brand-green-border:#36b8a93d;--flat-bg:#0a0c0c;--flat-bg-2:#0f1110;--flat-surface:#101212d1;--flat-surface-soft:#ffffff09;--flat-surface-hover:#ffffff0e;--flat-surface-strong:#101211;--flat-border:#ffffff16;--flat-border-strong:#ffffff24;--text:#f1f3f2;--text-soft:#f1f3f2c2;--muted:#f1f3f28f;--muted-2:#f1f3f26b;--line:#ffffff14;--line-strong:#ffffff24;--premium-ease:cubic-bezier(.16,1,.3,1)}html body,html:not(.page-home) body{background-color:var(--flat-bg)!important;color:var(--text)!important}.navbar,.navbar.scrolled{box-shadow:none!important;-webkit-backdrop-filter:blur(18px)saturate(115%)!important;background:#0a0c0cc7!important;border-bottom:1px solid #ffffff0f!important}.logo .brand-accent,.section-label,.learn-more,.footer-bottom a:hover,.footer-col a:hover{color:var(--brand-green)!important;-webkit-text-fill-color:currentColor!important}.nav-links a,.lang-switcher__toggle,.footer-col a,.footer-bottom a{transition:color .22s ease,opacity .22s ease,background-color .22s ease,border-color .22s ease,transform .22s var(--premium-ease)!important}.nav-links a:not(.nav-cta):hover,.nav-links a:not(.nav-cta):focus-visible,.nav-links a:not(.nav-cta).active,.lang-switcher__toggle:hover,.lang-switcher__toggle:focus-visible{color:#fff!important;opacity:1!important}.nav-links a:not(.nav-cta):after{background:var(--brand-green)!important;opacity:.8!important;max-width:20px!important;height:1px!important}.nav-cta,.btn-secondary,.filter-btn,.lang-switcher__menu,.lang-switcher__option{background:var(--flat-surface-soft)!important;border-color:var(--flat-border)!important;color:var(--text-soft)!important;box-shadow:none!important;background-image:none!important}.btn-primary,.form-submit .btn-primary,.hero-buttons .btn-primary,.scroll-progress span{background:var(--brand-green)!important;border-color:var(--brand-green)!important;color:#07100f!important;box-shadow:none!important;background-image:none!important}.btn-primary,.btn-secondary,.nav-cta,.filter-btn,.upload-zone,.whatsapp-float,.back-to-top{transition:transform .22s var(--premium-ease),background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,opacity .22s ease!important}.glass-panel,.upload-zone,.service-card,.industry-card,.case-card,.blog-card,.stat-card,.mobile-conversion-bar{background:var(--flat-surface)!important;border-color:var(--flat-border)!important;box-shadow:none!important;background-image:none!important}.case-label{background:var(--flat-surface-soft)!important;border-color:var(--flat-border)!important;color:var(--muted)!important;background-image:none!important}.footer-contact-icon{color:var(--brand-green)!important;box-shadow:none!important;background:#36b8a918!important;border-color:#36b8a924!important}input,textarea,select,.form-group input,.form-group textarea,.form-group select{border-color:var(--flat-border)!important;color:var(--text)!important;background:#ffffff09!important;transition:border-color .2s,background-color .2s,box-shadow .2s!important}input:focus,textarea:focus,select:focus,.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--brand-green-border)!important;background:#ffffff0d!important;box-shadow:0 0 0 3px #36b8a91f!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,.service-card:focus-visible{outline:none!important;box-shadow:0 0 0 3px #36b8a92e!important}.service-card img,.industry-card img,.case-card img,.blog-card img,.hero-img-main img{transition:transform .48s var(--premium-ease),filter .32s ease,opacity .32s ease!important}@media(any-hover:hover){.btn-primary:hover,.form-submit .btn-primary:hover,.hero-buttons .btn-primary:hover{background:var(--brand-green-hover)!important;border-color:var(--brand-green-hover)!important;color:#06100e!important;transform:translateY(-2px)!important;box-shadow:0 10px 24px #0000002e!important}.btn-secondary:hover,.nav-cta:hover,.filter-btn:hover,.lang-switcher__option:hover,.upload-zone:hover{background:var(--flat-surface-hover)!important;border-color:var(--flat-border-strong)!important;color:#fff!important;transform:translateY(-1px)!important}.service-card:hover,.industry-card:hover,.case-card:hover,.blog-card:hover{border-color:var(--brand-green-border)!important;background:#ffffff0b!important;transform:translateY(-2px)!important;box-shadow:0 14px 28px #0000002e!important}.service-card:hover img,.industry-card:hover img,.case-card:hover img,.blog-card:hover img{transform:scale(1.025)!important}}.btn-primary:active,.btn-secondary:active,.nav-cta:active,.filter-btn:active,.mobile-conversion-bar a:active,.lang-switcher__option:active{transform:translateY(0)scale(.985)!important}@media(width<=768px){#navLinks.nav-links{-webkit-backdrop-filter:blur(24px)saturate(120%)!important;background:#0c0e0ebd!important;border-color:#ffffff24!important;box-shadow:0 18px 40px #0000003d!important}#navLinks.nav-links:before{opacity:0!important;background:0 0!important}#navLinks.nav-links a:hover,#navLinks.nav-links a:focus-visible,#navLinks.nav-links a.active{background:#ffffff0e!important}#navLinks.nav-links .nav-cta{box-shadow:none!important;background:#ffffff13!important;border-color:#ffffff24!important}.mobile-toggle:active,.lang-switcher__toggle:active{transform:scale(.94)!important}}:root{--apple-font-text:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",Arial,sans-serif;--apple-font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI",Arial,sans-serif;--apple-radius-control:14px;--apple-radius-card:22px;--apple-radius-panel:28px;--apple-radius-sheet:32px;--apple-radius-pill:999px;--apple-glass:#1618189e;--apple-glass-strong:#101212b8;--apple-glass-soft:#ffffff0e;--apple-glass-hover:#ffffff14;--apple-hairline:#ffffff24;--apple-hairline-soft:#ffffff17;--apple-inner-highlight:#ffffff24;--apple-shadow:0 18px 48px #00000038;--apple-shadow-soft:0 10px 28px #00000029;--apple-blur:blur(24px) saturate(150%);--apple-blur-strong:blur(32px) saturate(165%)}html,body,button,input,textarea,select{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:var(--apple-font-text)!important;letter-spacing:0!important}h1,h2,h3,h4,h5,.hero h1,.page-hero h1,.section-title,.logo{font-family:var(--apple-font-display)!important;letter-spacing:0!important}p,a,span,li,small,label,button,input,textarea,select{letter-spacing:0!important}.navbar,.navbar.scrolled{-webkit-backdrop-filter:var(--apple-blur)!important;background:#0a0c0ca3!important;border-bottom-color:#ffffff14!important}.nav-cta,.btn-primary,.btn-secondary,.filter-btn,.mobile-conversion-bar a,.lang-switcher__toggle,.lang-switcher__option,.footer-social a,.back-to-top,.whatsapp-float{border-radius:var(--apple-radius-control)!important}.nav-cta{border-radius:var(--apple-radius-pill)!important}.glass-panel,.upload-zone,.service-card,.industry-card,.case-card,.blog-card,.stat-card,.contact-form,.quote-form-head{isolation:isolate!important;border-radius:var(--apple-radius-card)!important;background:var(--apple-glass)!important;border-color:var(--apple-hairline-soft)!important;box-shadow:inset 0 1px 0 var(--apple-inner-highlight)!important;-webkit-backdrop-filter:var(--apple-blur)!important;background-image:none!important;position:relative!important;overflow:hidden!important}.contact-form,.mobile-conversion-bar,#navLinks.nav-links,.lang-switcher__menu,.modal,.upload-zone{border-radius:var(--apple-radius-panel)!important}.hero-img-main,.story-image,.closeup-card{border-radius:var(--apple-radius-panel)!important;overflow:hidden!important}.case-label{border-radius:var(--apple-radius-pill)!important;background:var(--apple-glass-soft)!important;border-color:#ffffff1a!important}.footer-contact-icon{background:#36b8a91c!important;border-color:#36b8a929!important;border-radius:16px!important}.btn-primary,.form-submit .btn-primary,.hero-buttons .btn-primary{border-radius:var(--apple-radius-pill)!important;min-height:48px!important;padding-inline:24px!important;font-weight:650!important}.btn-secondary,.nav-cta{border-color:var(--apple-hairline)!important;-webkit-backdrop-filter:blur(18px)saturate(135%)!important;background:#ffffff0f!important;box-shadow:inset 0 1px #ffffff1f!important}input,textarea,select,.form-group input,.form-group textarea,.form-group select{border-radius:var(--apple-radius-control)!important;-webkit-backdrop-filter:blur(14px)saturate(130%)!important;background:#ffffff0e!important;border-color:#ffffff1f!important}.glass-panel:before,.btn-secondary:before,.upload-zone:before,.service-card:before,.industry-card:before,.case-card:before,.blog-card:before,.stat-card:before{content:""!important;pointer-events:none!important;border-radius:inherit!important;opacity:.72!important;background:linear-gradient(#ffffff1f,#0000 42%)!important;display:block!important;position:absolute!important;inset:0!important}.glass-panel:after,.btn-secondary:after,.upload-zone:after,.service-card:after,.industry-card:after,.case-card:after,.blog-card:after,.stat-card:after{content:""!important;pointer-events:none!important;border-radius:calc(var(--apple-radius-card) - 1px)!important;opacity:1!important;background:0 0!important;border:1px solid #ffffff0e!important;display:block!important;position:absolute!important;inset:1px!important}.glass-panel>*,.btn-secondary>*,.upload-zone>*,.service-card>*,.industry-card>*,.case-card>*,.blog-card>*,.stat-card>*{z-index:1;position:relative}@media(any-hover:hover){.glass-panel:hover,.service-card:hover,.industry-card:hover,.case-card:hover,.blog-card:hover,.stat-card:hover{box-shadow:var(--apple-shadow-soft),inset 0 1px #ffffff29!important;background:#1c1e1ead!important;border-color:#ffffff2e!important;transform:translateY(-2px)!important}.btn-primary:hover{transform:translateY(-1px)!important;box-shadow:0 12px 28px #0003!important}}@media(width<=768px){#navLinks.nav-links{border-radius:var(--apple-radius-panel)!important;box-shadow:var(--apple-shadow),inset 0 1px #ffffff24!important;-webkit-backdrop-filter:var(--apple-blur-strong)!important;background:#121414b3!important;border-color:#ffffff29!important}#navLinks.nav-links a,#navLinks.nav-links .nav-cta{border-radius:16px!important}.mobile-conversion-bar{border-radius:var(--apple-radius-panel)!important;left:calc(10px + env(safe-area-inset-left,0px))!important;right:calc(10px + env(safe-area-inset-right,0px))!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:calc(100vw - 20px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))!important;box-sizing:border-box!important;-webkit-backdrop-filter:var(--apple-blur-strong)!important;z-index:1520!important;background:#121414b8!important;position:fixed!important}}:root{--brand-green:#36b8a9;--brand-green-hover:#47c7b6;--brand-green-muted:#36b8a91c;--brand-green-border:#36b8a92b;--brand-green-soft:#36b8a91c;--flat-bg:#050505;--flat-bg-2:#0a0a0b;--flat-surface:#1d1d1fad;--flat-surface-soft:#ffffff0d;--flat-surface-hover:#ffffff14;--flat-surface-strong:#1d1d1feb;--flat-border:#ffffff1b;--flat-border-strong:#ffffff2e;--text:#f5f5f7;--text-soft:#f5f5f7b8;--muted:#f5f5f785;--muted-2:#f5f5f761;--line:#ffffff14;--line-strong:#ffffff24;--apple-glass:#1d1d1f94;--apple-glass-strong:#121214c7;--apple-glass-soft:#ffffff0d;--apple-glass-hover:#ffffff15;--apple-hairline:#ffffff24;--apple-hairline-soft:#ffffff18;--apple-inner-highlight:#ffffff1b;--primary:#36b8a9!important;--primary-dark:#2f9f94!important;--primary-light:#36b8a9!important;--accent:#36b8a9!important;--success:#36b8a9!important}html body,html:not(.page-home) body{color:var(--text)!important;background-color:#050505!important}.navbar,.navbar.scrolled{background-color:#050505b8!important;border-bottom-color:#ffffff13!important}.logo .brand-accent,html body .brand-accent{color:var(--brand-green)!important;-webkit-text-fill-color:currentColor!important}.section-label,.learn-more,.stat .stat-value em,.footer-bottom a:hover,.footer-col a:hover{color:#36b8a9c7!important;-webkit-text-fill-color:currentColor!important}.nav-links a,.lang-switcher__toggle,.footer-col a,.footer-bottom a{color:#f5f5f7a8!important}.nav-links a:not(.nav-cta):hover,.nav-links a:not(.nav-cta):focus-visible,.nav-links a:not(.nav-cta).active,.lang-switcher__toggle:hover,.lang-switcher__toggle:focus-visible{color:#f5f5f7f5!important}.nav-links a:not(.nav-cta):after,.section-header .section-title:after,.scroll-progress span{background-color:#36b8a9b8!important}.page-hero,.blog-page-hero,html:not(.page-home) .section-light,.footer{background-color:#0a0a0bdb!important;border-color:#ffffff12!important}.glass-panel,.upload-zone,.service-card,.industry-card,.case-card,.blog-card,.stat-card,.contact-form,.quote-form-head,.mobile-conversion-bar{background-color:#1d1d1fa3!important;border-color:#ffffff1b!important}.case-label{color:#f5f5f794!important;background-color:#ffffff0c!important;border-color:#ffffff17!important}.footer-contact-icon{color:#36b8a9d1!important;background-color:#ffffff0e!important;border-color:#ffffff1b!important}.btn-primary,.form-submit .btn-primary,.hero-buttons .btn-primary{color:#050505!important;background-color:#f5f5f7!important;border-color:#f5f5f7eb!important}.btn-primary *{color:#050505!important}.btn-secondary,.nav-cta,.filter-btn,.lang-switcher__toggle,.lang-switcher__option,.footer-social a,.back-to-top{color:#f5f5f7c7!important;background-color:#ffffff0d!important;border-color:#ffffff1f!important}.whatsapp-float{background-color:#36b8a9db!important;border-color:#ffffff2e!important}input,textarea,select,.form-group input,.form-group textarea,.form-group select{color:var(--text)!important;background-color:#ffffff0d!important;border-color:#ffffff1f!important}input:focus,textarea:focus,select:focus,.form-group input:focus,.form-group textarea:focus,.form-group select:focus{background-color:#ffffff12!important;border-color:#36b8a957!important}#navLinks.nav-links,.lang-switcher__menu{background-color:#1c1c1ee6!important;border-color:#ffffff24!important}#navLinks.nav-links a:hover,#navLinks.nav-links a:focus-visible,#navLinks.nav-links a.active,.lang-switcher__option:hover,.lang-switcher__option:focus-visible,.lang-switcher__option.is-active{color:#f5f5f7f5!important;background-color:#ffffff12!important}@media(width>=769px){#navLinks.nav-links{background-color:#0000!important;border-color:#0000!important}#navLinks.nav-links>li>a:not(.nav-cta),#navLinks.nav-links>li>a:not(.nav-cta):hover,#navLinks.nav-links>li>a:not(.nav-cta):focus-visible,#navLinks.nav-links>li>a:not(.nav-cta).active{background-color:#0000!important}}@media(width<=768px){html.page-home{--mobile-gutter:18px;--mobile-card:clamp(276px,82vw,336px)}html.page-home .section,html.page-home .section-light{padding:56px 0!important}html.page-home .section-container{width:min(calc(100vw - (var(--mobile-gutter) * 2)),430px)!important;max-width:430px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}html.page-home .section-container>div[style*="text-align:center"],html.page-home #process .section-container>div[style*="text-align:center"],html.page-home #cases .section-container>div[style*="text-align:center"],html.page-home #blog .section-container>div[style*="text-align:center"]{text-align:left!important;margin-bottom:28px!important}html.page-home .section-label,html.page-home .section-label[style*="justify-content:center"]{text-align:left!important;justify-content:flex-start!important}html.page-home .section-title,html.page-home .section-desc{text-align:left!important;margin-left:0!important;margin-right:0!important}html.page-home .decision-signal-grid,html.page-home #services .services-grid,html.page-home #rfq-service-paths .seo-link-grid,html.page-home #industries .industry-grid,html.page-home #process .process-grid,html.page-home #cases .case-grid--home{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:auto!important;max-width:none!important;margin-left:calc(var(--mobile-gutter) * -1)!important;margin-right:calc(var(--mobile-gutter) * -1)!important;padding:4px var(--mobile-gutter) 14px!important;scroll-snap-type:x mandatory!important;scroll-padding-left:var(--mobile-gutter)!important;scroll-padding-right:var(--mobile-gutter)!important;flex-flow:row!important;grid-template-columns:none!important;align-items:stretch!important;gap:14px!important;display:flex!important;overflow:auto hidden!important}html.page-home .decision-signal-grid::-webkit-scrollbar,html.page-home #services .services-grid::-webkit-scrollbar,html.page-home #rfq-service-paths .seo-link-grid::-webkit-scrollbar,html.page-home #industries .industry-grid::-webkit-scrollbar,html.page-home #process .process-grid::-webkit-scrollbar,html.page-home #cases .case-grid--home::-webkit-scrollbar{display:none}html.page-home .decision-signal,html.page-home #services .service-card,html.page-home #rfq-service-paths .seo-link-card,html.page-home #industries .industry-card,html.page-home #capabilities .cap-item,html.page-home #process .process-step,html.page-home #cases .case-card{flex:0 0 var(--mobile-card)!important;width:var(--mobile-card)!important;max-width:var(--mobile-card)!important;scroll-snap-align:start!important;min-width:0!important}html.page-home .decision-signal{padding:16px!important}html.page-home .decision-signal span,html.page-home #rfq-service-paths .seo-link-card span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box!important;overflow:hidden!important}html.page-home #services .service-card{display:block!important}html.page-home #rfq-service-paths .seo-link-card{min-height:168px!important}html.page-home #capabilities .cap-grid{display:block!important}html.page-home #process .process-step{min-height:164px!important;padding:18px!important}html.page-home #cases .case-card{overflow:hidden!important}html.page-home #cases .case-body{padding:18px!important}html.page-home .case-section-cta,html.page-home .blog-section-cta{grid-template-columns:1fr!important;gap:10px!important;margin-top:18px!important;display:grid!important}html.page-home #contact .contact-form{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}html.page-home #contact .quote-form-head p{text-align:left!important;margin-left:0!important;margin-right:0!important}html.page-home #contact .contact-route{border-radius:16px!important;padding:14px!important}html.page-home main #services .decision-signal-grid,html.page-home main #services .services-grid,html.page-home main #industries .industry-grid{width:auto!important;max-width:none!important;margin-left:calc(var(--mobile-gutter) * -1)!important;margin-right:calc(var(--mobile-gutter) * -1)!important;padding:4px var(--mobile-gutter) 14px!important;scroll-snap-type:x mandatory!important;scroll-padding-left:var(--mobile-gutter)!important;scroll-padding-right:var(--mobile-gutter)!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-flow:row!important;grid-template-columns:none!important;align-items:stretch!important;gap:14px!important;display:flex!important;overflow:auto hidden!important}html.page-home main #services .decision-signal-grid::-webkit-scrollbar,html.page-home main #services .services-grid::-webkit-scrollbar,html.page-home main #industries .industry-grid::-webkit-scrollbar{display:none!important}html.page-home main #services .decision-signal,html.page-home main #services .services-grid>.service-card,html.page-home main #industries .industry-grid>.industry-card{flex:0 0 var(--mobile-card)!important;width:var(--mobile-card)!important;max-width:var(--mobile-card)!important;scroll-snap-align:start!important;min-width:0!important}html.page-home main #services .decision-signal{min-height:112px!important;padding:16px!important}html.page-home main #services .service-card{border-radius:18px!important;min-height:0!important}html.page-home main #services .service-card h3{font-size:16px!important;line-height:1.32!important}html.page-home main #services .service-card p{font-size:13px!important;line-height:1.5!important}html.page-home main #industries .industry-card h3{font-size:17px!important;line-height:1.3!important}html.page-home main #industries .industry-card p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:13px!important;line-height:1.5!important;display:-webkit-box!important;overflow:hidden!important}html.page-home main{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}}:root{--apple-motion-out:cubic-bezier(.16,1,.3,1);--apple-motion-soft:cubic-bezier(.22,1,.36,1);--apple-motion-idle:cubic-bezier(.37,0,.63,1)}@keyframes appleHeroCardFloat{0%,to{translate:0}50%{translate:var(--float-x,0) var(--float-y,-6px)}}@keyframes appleHeroImageBreathe{0%,to{scale:1}50%{scale:1.012}}@media(any-hover:hover){.service-card,.industry-card,.case-card,.blog-card,.cap-item,.process-step,.nav-cta,.btn-primary,.btn-secondary{transition-duration:.52s!important;transition-timing-function:var(--apple-motion-out)!important}}.fade-up.visible{filter:blur()}@media(prefers-reduced-motion:reduce){.fade-up{filter:none!important;transition:none!important}}@media(width>=769px){.whatsapp-float{color:#f5f5f7b8!important;-webkit-backdrop-filter:blur(18px)saturate(150%)!important;background-color:#1d1d1fa8!important;border-color:#ffffff21!important;width:46px!important;height:46px!important;box-shadow:0 12px 30px #0003,inset 0 1px #ffffff1a!important}.whatsapp-float:hover,.whatsapp-float:focus-visible{color:#fff!important;background-color:#36b8a9c7!important;border-color:#fff3!important;transform:translateY(-2px)!important;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff2e!important}}@media(width<=768px){body.nav-open:before{-webkit-backdrop-filter:blur(24px)saturate(120%)!important;background-color:#08090957!important;background-image:none!important;inset:-24px 0 -48px!important}#navLinks.nav-links{-webkit-backdrop-filter:blur(30px)saturate(150%)!important;background-color:#121314c7!important;background-image:linear-gradient(#ffffff24,#ffffff0e 50%,#ffffff07)!important;border-color:#ffffff2e!important;border-radius:22px!important;gap:clamp(22px,3.5vh,34px)!important;padding:24px 24px 26px!important;box-shadow:0 26px 56px #00000052,inset 0 1px #ffffff29!important}#navLinks.nav-links:before,#navLinks.nav-links:after{background-image:none!important}#navLinks.nav-links:before{opacity:1!important;background-color:#ffffff0a!important}#navLinks.nav-links a{color:#f5f5f7e0!important}#navLinks.nav-links a:hover,#navLinks.nav-links a:focus-visible,#navLinks.nav-links a.active{color:#fffffffa!important;background-color:#ffffff14!important}#navLinks.nav-links .nav-cta{color:#f5f5f7eb!important;-webkit-backdrop-filter:blur(30px)saturate(150%)!important;background-color:#ffffff13!important;border-color:#fff3!important;box-shadow:inset 0 1px #ffffff1f!important}.mobile-toggle,.nav-container .mobile-toggle,.navbar .mobile-toggle,#mobileToggle{border-radius:14px!important}.mobile-toggle:focus,.mobile-toggle:focus-visible{outline:none!important;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 4px #ffffff0b!important}.mobile-conversion-bar{left:calc(12px + env(safe-area-inset-left,0px))!important;right:calc(12px + env(safe-area-inset-right,0px))!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:blur(24px)saturate(150%)!important;background-color:#1c1c1ec2!important;background-image:none!important;border-color:#ffffff29!important;border-radius:18px!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;gap:6px!important;padding:6px!important;box-shadow:0 16px 38px #00000052,inset 0 1px #ffffff1f!important}.mobile-conversion-bar a{border-radius:13px!important;min-height:44px!important}.mobile-conversion-bar{left:calc(12px + env(safe-area-inset-left,0px))!important;right:calc(12px + env(safe-area-inset-right,0px))!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:blur(26px)saturate(150%)!important;background-color:#121414c7!important;background-image:none!important;border-color:#ffffff29!important;border-radius:28px!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;gap:0!important;min-height:58px!important;padding:4px!important;box-shadow:0 14px 34px #00000057,inset 0 1px #ffffff1c!important}.mobile-conversion-bar a{min-height:50px!important;box-shadow:none!important;border:0!important}.whatsapp-float{color:#36b8a9db!important;-webkit-backdrop-filter:blur(20px)saturate(145%)!important;background-color:#1d1d1fb8!important;background-image:none!important;border-color:#ffffff24!important;border-radius:15px!important;width:44px!important;height:44px!important;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff1a!important}.whatsapp-float .icons{width:20px!important;height:20px!important}.back-to-top{color:#f5f5f7c7!important;-webkit-backdrop-filter:blur(20px)saturate(145%)!important;background-color:#1d1d1fb8!important;background-image:none!important;border-color:#ffffff24!important;border-radius:15px!important;width:44px!important;height:44px!important;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff1a!important}html.page-home #hero{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))!important}html.page-home .decision-signal-grid,html.page-home main #services .decision-signal-grid{scroll-snap-type:none!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;scroll-padding:0!important;overflow:visible!important}html.page-home .decision-signal-grid,html.page-home main #services .decision-signal-grid{grid-template-columns:1fr!important;gap:12px!important;padding:0!important;display:grid!important}html.page-home .decision-signal,html.page-home main #services .decision-signal{scroll-snap-align:none!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important}html.page-home .decision-signal,html.page-home main #services .decision-signal{border-radius:16px!important;min-height:0!important;padding:14px 16px!important}html:not(.page-home) .platform-cta-actions{grid-template-columns:1fr!important;justify-content:stretch!important;gap:10px!important;width:min(100%,330px)!important;max-width:100%!important;margin:24px auto 0!important;padding:0!important;display:grid!important}html:not(.page-home) .platform-cta-actions a,html:not(.page-home) .platform-cta-actions .btn-primary,html:not(.page-home) .platform-cta-actions .btn-secondary{text-align:center!important;white-space:normal!important;text-overflow:clip!important;width:100%!important;min-width:0!important;min-height:48px!important;box-shadow:none!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:13px 18px!important;font-size:14px!important;line-height:1.22!important;display:inline-flex!important;overflow:visible!important;transform:none!important}html:not(.page-home) .platform-cta-actions .btn-primary{color:#050505!important;background:#f5f5f7!important;border:1px solid #f5f5f7e0!important}html:not(.page-home) .platform-cta-actions .btn-primary *{color:#050505!important}html:not(.page-home) .platform-cta-actions .btn-secondary{color:#f5f5f7c7!important;-webkit-backdrop-filter:blur(18px)saturate(132%)!important;background:#ffffff0b!important;border:1px solid #ffffff21!important}html:not(.page-home) .geo-answer-question,html:not(.page-home) .geo-answer-text,html.page-home .geo-answer-question,html.page-home .geo-answer-text{white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;overflow-wrap:anywhere!important;max-width:100%!important;display:block!important;overflow:visible!important}}@media(width<=390px){html:not(.page-home) .platform-cta-actions{width:100%!important}}html:not(.page-home) .platform-cta-actions .btn-primary{color:#050505!important;box-shadow:none!important;background:#f5f5f7!important;border-color:#f5f5f7e0!important}html:not(.page-home) .platform-cta-actions .btn-primary *{color:#050505!important}html:not(.page-home) .platform-cta-actions .btn-secondary{box-shadow:none!important;background-image:none!important}.fade-up:not(.visible){filter:none!important}.fade-up{transition:opacity .62s var(--apple-motion-soft),transform .76s var(--apple-motion-out)!important}html{scroll-padding-top:92px}section[id],main [id]{scroll-margin-top:92px}@media(width<=768px){html{scroll-padding-top:76px}section[id],main [id]{scroll-margin-top:76px}body.nav-open:before{-webkit-backdrop-filter:none!important;background-color:#08090957!important;background-image:none!important;width:100vw!important;height:calc(100dvh + 180px)!important;min-height:calc(100vh + 180px)!important;inset:-48px 0 auto!important}body.nav-open:after{content:""!important;z-index:1151!important;width:100vw!important;height:calc(260px + env(safe-area-inset-bottom,0px))!important;pointer-events:none!important;-webkit-backdrop-filter:none!important;background-color:#08090961!important;background-image:none!important;display:block!important;position:fixed!important;bottom:-120px!important;left:0!important;right:0!important}}:root{--site-black:#050505;--site-black-2:#070707;--site-black-3:#0a0a0a;--site-divider:#ffffff13;--site-divider-soft:#ffffff0b}html:not(.page-home),html:not(.page-home) body{background-color:var(--site-black)!important;background-image:none!important}html:not(.page-home) body:before,html:not(.page-home) .ambient-bg,html:not(.page-home) .blob,html:not(.page-home) .page-hero-glow{background:0 0!important;display:none!important}html:not(.page-home) .page-hero,html:not(.page-home) .section,html:not(.page-home) main>section,html:not(.page-home) .hs-section,html:not(.page-home) .platform-principles{background-color:var(--site-black)!important;background-image:none!important}html:not(.page-home) .page-hero{border-bottom:1px solid var(--site-divider-soft)!important}html:not(.page-home) .section,html:not(.page-home) main>section,html:not(.page-home) .hs-section{border-top-color:var(--site-divider-soft)!important}html:not(.page-home) .platform-principles{border-top:1px solid var(--site-divider-soft)!important;border-bottom:1px solid var(--site-divider-soft)!important}html:not(.page-home) .platform-principles:before,html:not(.page-home) .platform-principles:after{content:none!important;background:0 0!important;display:none!important}html:not(.page-home) .industry-nav-bar{background-color:var(--site-black)!important;border-top:1px solid var(--site-divider-soft)!important;border-bottom:1px solid var(--site-divider-soft)!important;background-image:none!important}html:not(.page-home) .platform-principle,html:not(.page-home) .glass-panel,html:not(.page-home) .service-card,html:not(.page-home) .industry-card,html:not(.page-home) .case-card,html:not(.page-home) .blog-card,html:not(.page-home) .oi-card,html:not(.page-home) .stat-card{background-color:#ffffff07!important;background-image:none!important;border-color:#ffffff14!important;box-shadow:inset 0 1px #ffffff0b!important}html:not(.page-home) .platform-principle:before,html:not(.page-home) .platform-principle:after,html:not(.page-home) .glass-panel:before,html:not(.page-home) .glass-panel:after{background-image:none!important}@media(width<=768px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body.nav-open{overscroll-behavior:none!important;touch-action:none!important;overflow:hidden!important}body.nav-open:before{content:""!important;z-index:1150!important;pointer-events:auto!important;-webkit-backdrop-filter:none!important;background:#050505d1!important;width:100vw!important;height:auto!important;animation:.22s cubic-bezier(.16,1,.3,1) both navBackdropIn!important;position:fixed!important;inset:-40px 0 -120px!important}body.nav-open:after{content:""!important;z-index:1151!important;height:calc(240px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:none!important;pointer-events:none!important;background:#050505eb!important;position:fixed!important;bottom:-120px!important;left:0!important;right:0!important}body.nav-open .navbar{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom-color:#0000!important}#navLinks.nav-links{top:calc(var(--navbar-height,64px) + 10px + env(safe-area-inset-top,0px))!important;right:calc(10px + env(safe-area-inset-right,0px))!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;left:calc(10px + env(safe-area-inset-left,0px))!important;z-index:1280!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;-webkit-backdrop-filter:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform-origin:top!important;background:#0c0c0cf5!important;border:1px solid #ffffff1c!important;border-radius:28px!important;flex-direction:column!important;justify-content:flex-start!important;gap:6px!important;width:auto!important;height:auto!important;max-height:none!important;margin:0!important;padding:16px!important;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),visibility .22s!important;display:flex!important;position:fixed!important;overflow:hidden auto!important;transform:translateY(-8px)scale(.985)!important;box-shadow:0 22px 54px #0000005c,inset 0 1px #ffffff0f!important}#navLinks.nav-links:before,#navLinks.nav-links:after{content:none!important;display:none!important}#navLinks.nav-links.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(0)scale(1)!important}#navLinks.nav-links li{flex:none!important;margin:0!important;list-style:none!important}#navLinks.nav-links a{color:#f5f5f7d1!important;letter-spacing:0!important;width:100%!important;min-height:46px!important;text-shadow:none!important;opacity:1!important;background:0 0!important;border-radius:15px!important;justify-content:flex-start!important;align-items:center!important;padding:12px 14px!important;font-size:16px!important;font-weight:560!important;line-height:1.18!important;text-decoration:none!important;display:flex!important}#navLinks.nav-links a:hover,#navLinks.nav-links a:focus-visible,#navLinks.nav-links a.active{color:#fffffff5!important;background:#ffffff0e!important}#navLinks.nav-links a:not(.nav-cta):after{content:none!important;display:none!important}#navLinks.nav-links .nav-cta{color:#050505!important;min-height:50px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#f5f5f7f5!important;border:0!important;border-radius:999px!important;justify-content:center!important;margin-top:8px!important}#navLinks.nav-links .nav-cta *{color:#050505!important}.mobile-toggle{border-radius:var(--apple-radius-control,14px)!important;touch-action:manipulation!important;min-width:44px!important;min-height:44px!important;margin:0 -8px 0 0!important}body.nav-open .mobile-conversion-bar,body.nav-open .whatsapp-float,body.nav-open .back-to-top{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(16px)!important}html.page-home main>section.section:not(#hero){content-visibility:auto;contain-intrinsic-size:1px 760px}html.page-home .section:not(#hero){padding-top:clamp(52px,13vw,70px)!important;padding-bottom:clamp(52px,13vw,70px)!important}html.page-home .section-title{letter-spacing:0!important;max-width:11ch!important;margin-bottom:12px!important;font-size:clamp(30px,8.2vw,40px)!important;line-height:1.08!important}html.page-home .section-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#f5f5f79e!important;max-width:34ch!important;margin-bottom:28px!important;font-size:14px!important;line-height:1.58!important;display:-webkit-box!important;overflow:hidden!important}html.page-home .decision-signal-grid,html.page-home .services-grid,html.page-home .process-grid,html.page-home .quality-grid,html.page-home .industry-grid{overscroll-behavior-x:contain!important;scroll-padding-left:16px!important;scroll-padding-right:16px!important}html.page-home .service-card p,html.page-home .industry-card p,html.page-home .blog-card p,html.page-home .process-step p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box!important;overflow:hidden!important}html.page-home body{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))!important}.mobile-conversion-bar{left:calc(12px + env(safe-area-inset-left,0px))!important;right:calc(12px + env(safe-area-inset-right,0px))!important;bottom:calc(9px + env(safe-area-inset-bottom,0px))!important;z-index:1265!important;-webkit-backdrop-filter:none!important;contain:layout paint style!important;will-change:auto!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#0c0c0cf5!important;border:1px solid #ffffff18!important;border-radius:999px!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;gap:0!important;min-height:54px!important;padding:4px!important;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .18s!important;display:grid!important;transform:translate(0)!important;box-shadow:0 10px 26px #00000047,inset 0 1px #ffffff0b!important}.mobile-conversion-bar a{min-width:0!important;min-height:46px!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;border:0!important;text-decoration:none!important;transition:transform .18s,background-color .18s,opacity .18s!important}.mobile-conversion-bar a:active{transform:scale(.985)!important}html.page-home .back-to-top{right:calc(14px + env(safe-area-inset-right,0px))!important;bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;border-radius:var(--apple-radius-control,14px)!important;-webkit-backdrop-filter:none!important;background:#101010e0!important;border-color:#ffffff1c!important;width:42px!important;height:42px!important;box-shadow:0 12px 28px #00000042!important}}@media(width<=380px){#navLinks.nav-links{border-radius:24px!important;padding:12px!important}#navLinks.nav-links a{min-height:42px!important;padding:10px 12px!important;font-size:15px!important}}@media(width<=768px)and (prefers-reduced-motion:reduce){#navLinks.nav-links,.mobile-conversion-bar,.mobile-conversion-bar a,body.nav-open:before{transition:none!important;animation:none!important}}@media(width<=768px){html:not(.page-home) body.nav-open:before{-webkit-backdrop-filter:none!important;background:#050505d1!important}html.page-home body .mobile-conversion-bar{left:calc(12px + env(safe-area-inset-left,0px))!important;right:calc(12px + env(safe-area-inset-right,0px))!important;bottom:calc(9px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;will-change:auto!important;background:#0c0c0cf5!important;border-color:#ffffff18!important;border-radius:999px!important;min-height:54px!important;padding:4px!important;transform:translate(0)!important;box-shadow:0 10px 26px #00000047,inset 0 1px #ffffff0b!important}html.page-home body.nav-open .mobile-conversion-bar{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(12px)!important}html.page-home body .mobile-conversion-bar a{min-height:46px!important}html.page-home .footer{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}body.nav-open{overscroll-behavior:none!important;touch-action:auto!important;overflow:hidden!important}body.nav-open:before,html.page-home body.nav-open:before,html:not(.page-home) body.nav-open:before{content:""!important;z-index:1150!important;-webkit-backdrop-filter:blur(24px)saturate(120%)!important;pointer-events:auto!important;background:#08090957!important;width:auto!important;height:auto!important;animation:.32s forwards navBackdropIn!important;position:fixed!important;inset:-24px 0 -48px!important}body.nav-open:after{content:none!important;display:none!important}#navLinks.nav-links{top:calc(var(--navbar-height,64px) + 10px + env(safe-area-inset-top,0px))!important;right:calc(12px + env(safe-area-inset-right,0px))!important;bottom:auto!important;left:calc(12px + env(safe-area-inset-left,0px))!important;z-index:1300!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;isolation:isolate!important;-webkit-backdrop-filter:blur(30px)saturate(150%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform-origin:top!important;background:linear-gradient(#ffffff24,#ffffff0f 48%,#ffffff08),#121314c7!important;border:1px solid #ffffff2e!important;border-radius:18px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:4px!important;width:auto!important;height:auto!important;max-height:min(72vh,520px)!important;margin:0!important;padding:16px!important;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),visibility .32s!important;display:flex!important;position:fixed!important;overflow:hidden auto!important;transform:translateY(-14px)scale(.97)!important;box-shadow:0 24px 48px #00000038,inset 0 1px #ffffff29!important}#navLinks.nav-links:before{content:""!important;border-radius:inherit!important;pointer-events:none!important;opacity:.85!important;background:radial-gradient(120% 90% at 18% 0,#ffffff38,#0000 58%),linear-gradient(135deg,#ffffff1a,#0000 36% 72%,#36b8a914)!important;display:block!important;position:absolute!important;inset:0!important}#navLinks.nav-links:after{content:none!important;display:none!important}#navLinks.nav-links.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;animation:.34s cubic-bezier(.16,1,.3,1) navPanelIn!important;transform:translateY(0)scale(1)!important}#navLinks.nav-links li{z-index:1!important;flex:none!important;margin:0!important;list-style:none!important;position:relative!important}#navLinks.nav-links.active li{animation:.36s cubic-bezier(.16,1,.3,1) backwards navItemIn!important}#navLinks.nav-links.active li:first-child{animation-delay:40ms!important}#navLinks.nav-links.active li:nth-child(2){animation-delay:70ms!important}#navLinks.nav-links.active li:nth-child(3){animation-delay:.1s!important}#navLinks.nav-links.active li:nth-child(4){animation-delay:.13s!important}#navLinks.nav-links.active li:nth-child(5){animation-delay:.16s!important}#navLinks.nav-links.active li:nth-child(6){animation-delay:.19s!important}#navLinks.nav-links.active li:nth-child(7){animation-delay:.22s!important}#navLinks.nav-links.active li:nth-child(8){animation-delay:.25s!important}#navLinks.nav-links a{width:100%!important;min-height:auto!important;color:var(--text-soft,#dce7e3)!important;letter-spacing:0!important;text-shadow:none!important;opacity:.88!important;background:0 0!important;border-radius:10px!important;padding:12px 14px!important;font-size:15px!important;font-weight:500!important;line-height:1.2!important;text-decoration:none!important;transition:background-color .2s,color .2s,opacity .2s!important;display:block!important}#navLinks.nav-links a:hover,#navLinks.nav-links a:focus-visible,#navLinks.nav-links a.active{color:var(--white,#fff)!important;opacity:1!important;background:#ffffff14!important}#navLinks.nav-links a:not(.nav-cta):after{content:none!important;display:none!important}#navLinks.nav-links .nav-cta{color:#fff!important;-webkit-backdrop-filter:blur(12px)!important;background:#ffffff1a!important;border:1px solid #ffffff29!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:46px!important;margin:8px 0 0!important;padding:12px 14px!important;font-weight:600!important;display:flex!important;box-shadow:0 8px 20px #00000014,inset 0 1px #ffffff29!important}#navLinks.nav-links .nav-cta *{color:inherit!important}}@media(width<=380px){#navLinks.nav-links{border-radius:16px!important;padding:12px!important}#navLinks.nav-links a{padding:10px 12px!important;font-size:14px!important}}@media(width<=768px)and (prefers-reduced-motion:reduce){#navLinks.nav-links,#navLinks.nav-links.active,#navLinks.nav-links.active li,body.nav-open:before{transition:none!important;animation:none!important}}@media(width<=768px){:root{--navbar-height:64px;--mobile-nav-top:calc(var(--navbar-height) + 10px + env(safe-area-inset-top,0px))}.navbar,.navbar.scrolled,html.page-home .navbar,html.page-home .navbar.scrolled{z-index:1260!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)saturate(126%)!important;background:linear-gradient(#101211d1,#10121194)!important;border-bottom:1px solid #ffffff12!important;padding:10px 0!important;position:fixed!important;top:0!important;left:0!important;right:0!important}body.nav-open .navbar,html.page-home body.nav-open .navbar,html:not(.page-home) body.nav-open .navbar{box-shadow:none!important;-webkit-backdrop-filter:blur(18px)saturate(126%)!important;background:linear-gradient(#101211b8,#10121175)!important;border-bottom:1px solid #ffffff0e!important}.nav-container{z-index:1261!important;align-items:center!important;min-height:44px!important;padding:0 18px!important;display:flex!important;position:relative!important}.logo{flex:auto!important;gap:7px!important;min-width:0!important;max-width:calc(100% - 116px)!important;font-size:17px!important}.logo-icon,.logo-icon img{max-width:60px!important;height:22px!important;max-height:22px!important}.nav-container .lang-switcher{z-index:1262!important;flex:0 0 50px!important;order:0!important;align-items:center!important;width:50px!important;height:34px!important;margin-left:auto!important;margin-right:7px!important;display:flex!important;position:relative!important}.nav-container .lang-switcher__toggle{color:#fff!important;width:50px!important;min-width:50px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 9px!important;display:flex!important}.lang-switcher__option img{display:none!important}.nav-container .lang-switcher__toggle:before,.nav-container .lang-switcher__toggle:after{content:""!important;flex-shrink:0!important;display:block!important}.nav-container .lang-switcher__toggle:before{background:currentColor!important;width:20px!important;height:20px!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 0 20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 0 0 20'/%3E%3C/svg%3E") 50%/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 0 20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 0 0 20'/%3E%3C/svg%3E") 50%/contain no-repeat!important}.nav-container .lang-switcher__toggle:after{border-bottom:2px solid!important;border-right:2px solid!important;width:7px!important;height:7px!important;transition:transform .2s!important;transform:translateY(-2px)rotate(45deg)!important}.nav-container .lang-switcher__toggle[aria-expanded=true]:after,.hs-header-actions .lang-switcher__toggle[aria-expanded=true]:after{transform:translateY(2px)rotate(225deg)!important}.mobile-toggle{z-index:1262!important;border-radius:var(--apple-radius-control,14px)!important;color:#fff!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;background:0 0!important;border:0!important;flex:0 0 40px!important;order:2!important;justify-content:center!important;align-items:center!important;margin:-3px -8px -3px 0!important;padding:8px!important;display:flex!important;position:relative!important}.mobile-toggle:focus,.mobile-toggle:focus-visible,.mobile-toggle:hover{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.hamburger,.nav-container .hamburger{width:22px!important;height:18px!important;color:inherit!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;margin:0 auto!important;display:flex!important}.hamburger-line,.nav-container .hamburger-line,.hs-nav .hamburger-line{transform-origin:50%!important;background:currentColor!important;border-radius:2px!important;width:100%!important;height:2px!important;min-height:2px!important;transition:transform .28s,opacity .2s!important;display:block!important;box-shadow:0 0 0 .5px #0b0b0c73!important}body.nav-open .hamburger .hamburger-line:first-child,body.nav-open .hamburger-line:first-child{transform:translateY(7px)rotate(45deg)!important}body.nav-open .hamburger .hamburger-line:nth-child(2),body.nav-open .hamburger-line:nth-child(2){opacity:0!important;transform:scaleX(0)!important}body.nav-open .hamburger .hamburger-line:nth-child(3),body.nav-open .hamburger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)!important}.mobile-toggle,#mobileToggle,.navbar .mobile-toggle,.nav-container .mobile-toggle{z-index:1262!important;border-radius:var(--apple-radius-control,14px)!important;color:#fff!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;background:0 0!important;border:0!important;flex:0 0 40px!important;order:2!important;justify-content:center!important;align-items:center!important;margin:-3px -8px -3px 0!important;padding:8px!important;display:inline-flex!important;position:relative!important}.mobile-toggle .hamburger,.hamburger,.nav-container .hamburger{width:22px!important;height:18px!important;color:inherit!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;margin:0 auto!important;display:flex!important}.back-to-top,.whatsapp-float{right:calc(12px + env(safe-area-inset-right,0px))!important;border-radius:var(--apple-radius-control,14px)!important;color:#f5f5f7c7!important;-webkit-backdrop-filter:none!important;z-index:1240!important;isolation:isolate!important;background:#101010e0!important;border:1px solid #ffffff1c!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;transition:opacity .25s,visibility .25s,transform .28s,box-shadow .2s!important;display:inline-flex!important;position:fixed!important;box-shadow:0 12px 28px #00000042!important}.back-to-top{bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;z-index:1250!important;opacity:0!important;visibility:hidden!important;transform:translateY(12px)!important}.whatsapp-float{bottom:calc(66px + env(safe-area-inset-bottom,0px))!important;opacity:1!important;visibility:visible!important;transform:none!important}.back-to-top.visible{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}html.page-home .back-to-top{right:calc(14px + env(safe-area-inset-right,0px))!important;bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}.navbar .mobile-toggle,.nav-container .mobile-toggle,.mobile-toggle,#mobileToggle{border-radius:var(--apple-radius-control,14px)!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;cursor:pointer!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:-3px -8px -3px 0!important;padding:8px!important;display:inline-flex!important}.mobile-toggle .hamburger-line,.hamburger-line,.nav-container .hamburger-line,.hs-nav .hamburger-line{transform-origin:50%!important;background:currentColor!important;border-radius:2px!important;width:100%!important;height:2px!important;min-height:2px!important;transition:transform .28s,opacity .2s!important}.navbar .mobile-toggle,.nav-container .mobile-toggle,#mobileToggle,.mobile-toggle{border-radius:var(--apple-radius-control,14px)!important;color:#fff!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;cursor:pointer!important;z-index:1262!important;-webkit-backdrop-filter:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;background:0 0!important;border:0!important;flex:0 0 40px!important;justify-content:center!important;align-items:center!important;margin:-3px -8px -3px 0!important;padding:8px!important;display:inline-flex!important;position:relative!important}.mobile-toggle:focus,.mobile-toggle:focus-visible,.mobile-toggle:hover,#mobileToggle:focus,#mobileToggle:focus-visible,#mobileToggle:hover{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.mobile-toggle .hamburger,.hamburger,.nav-container .hamburger,.hs-nav .hamburger{color:currentColor!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;width:22px!important;height:18px!important;margin:0 auto!important;display:flex!important}.mobile-toggle .hamburger-line,.hamburger-line,.nav-container .hamburger-line,.hs-nav .hamburger-line{transform-origin:50%!important;background:currentColor!important;border-radius:2px!important;width:100%!important;height:2px!important;min-height:2px!important;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s!important;display:block!important;box-shadow:0 0 0 .5px #0b0b0c73!important}.mobile-toggle .hamburger-line:first-child,.hamburger-line:first-child{transform:rotate(0)translateY(0)!important}.mobile-toggle .hamburger-line:nth-child(2),.hamburger-line:nth-child(2){opacity:1!important;transform:scaleX(1)!important}.mobile-toggle .hamburger-line:nth-child(3),.hamburger-line:nth-child(3){transform:rotate(0)translateY(0)!important}body.nav-open .mobile-toggle .hamburger-line:first-child,body.nav-open .hamburger-line:first-child{transform:translateY(7px)rotate(45deg)!important}body.nav-open .mobile-toggle .hamburger-line:nth-child(2),body.nav-open .hamburger-line:nth-child(2){opacity:0!important;transform:scaleX(0)!important}body.nav-open .mobile-toggle .hamburger-line:nth-child(3),body.nav-open .hamburger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)!important}#navLinks.nav-links{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;top:calc(var(--mobile-nav-top,calc(var(--navbar-height,64px) + env(safe-area-inset-top,0px) + 10px)))!important;z-index:1280!important;-webkit-backdrop-filter:blur(24px)saturate(118%)!important;isolation:isolate!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform-origin:top!important;background:linear-gradient(#ffffff24,#ffffff0e 52%,#ffffff07)!important;border:1px solid #ffffff2e!important;border-radius:18px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:clamp(22px,3.8vh,34px)!important;margin:0!important;padding:18px 16px!important;transition:opacity .24s,visibility .24s,transform .24s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:fixed!important;left:10px!important;right:10px!important;overflow:hidden auto!important;transform:translateY(-8px)scale(.985)!important;box-shadow:0 26px 56px #00000047!important}#navLinks.nav-links.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)scale(1)!important}#navLinks.nav-links a,#navLinks.nav-links .nav-cta{color:#dce7e3e6!important}#navLinks.nav-links li:last-child{margin-top:0!important}.back-to-top,.whatsapp-float{right:calc(12px + env(safe-area-inset-right,0px))!important;color:#f5f5f7db!important;-webkit-backdrop-filter:none!important;isolation:isolate!important;z-index:1250!important;text-indent:-9999px!important;background:linear-gradient(135deg,#ffffff1a,#ffffff05),#101010d1!important;border:1px solid #ffffff24!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;font-size:0!important;transition:opacity .25s,visibility .25s,transform .28s cubic-bezier(.16,1,.3,1),background .28s,border-color .28s,box-shadow .28s!important;display:inline-flex!important;position:fixed!important;box-shadow:0 12px 28px #00000042!important}.back-to-top{bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;z-index:1251!important;opacity:0!important;visibility:hidden!important;pointer-events:auto!important;transform:translateY(12px)!important}.whatsapp-float{bottom:calc(66px + env(safe-area-inset-bottom,0px))!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.back-to-top.visible,body.nav-open .back-to-top.visible{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.back-to-top:hover,.whatsapp-float:hover,.back-to-top:focus-visible,.whatsapp-float:focus-visible,.back-to-top:focus,.whatsapp-float:focus{background:linear-gradient(#ffffff24,#ffffff0a),#101010e6!important;border-color:#fff3!important;outline:none!important;transform:translateY(-2px)!important;box-shadow:0 14px 30px #0000004d!important}.back-to-top .icons,.whatsapp-float .icons{z-index:1!important;width:20px!important;height:20px!important;position:relative!important}body.nav-open .back-to-top,body.nav-open .whatsapp-float{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}@media(prefers-reduced-motion:reduce){.mobile-toggle,.mobile-toggle:focus,.mobile-toggle:hover,.mobile-toggle:active{transition:none!important;transform:none!important}.mobile-toggle .hamburger-line,.hamburger-line,.nav-container .hamburger-line,.hs-nav .hamburger-line,#navLinks.nav-links,#navLinks.nav-links.active{transition:none!important}.back-to-top,.whatsapp-float,.back-to-top.visible{transition:none!important;transform:none!important}}body.nav-open{overscroll-behavior:none!important;overflow:hidden!important}body.nav-open:before,html.page-home body.nav-open:before,html:not(.page-home) body.nav-open:before{content:""!important;z-index:1230!important;-webkit-backdrop-filter:blur(18px)saturate(112%)!important;pointer-events:auto!important;background:#040505db!important;position:fixed!important;inset:0!important}body.nav-open .navbar{z-index:1260!important}#navLinks.nav-links{z-index:1280!important;top:calc(var(--navbar-height,64px) + env(safe-area-inset-top,0px) + 12px)!important;max-height:calc(100dvh - var(--navbar-height,64px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 34px)!important;-webkit-backdrop-filter:blur(20px)saturate(112%)!important;background:#0d0e0e!important;border:1px solid #ffffff1f!important;border-radius:22px!important;gap:6px!important;padding:14px!important;left:12px!important;right:12px!important;box-shadow:0 22px 48px #00000075,inset 0 1px #ffffff0e!important}#navLinks.nav-links:before{display:none!important}#navLinks.nav-links li{width:100%!important;list-style:none!important}#navLinks.nav-links a,#navLinks.nav-links.active a{color:#f5f5f7db!important;width:100%!important;min-height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;align-items:center!important;padding:11px 14px!important;font-size:16px!important;font-weight:600!important;line-height:1.25!important;text-decoration:none!important;display:flex!important}#navLinks.nav-links a:hover,#navLinks.nav-links a:focus-visible,#navLinks.nav-links a.active{color:#fff!important;background:#ffffff14!important;outline:none!important}#navLinks.nav-links .nav-cta,#navLinks.nav-links.active .nav-cta{color:#0b0c0c!important;background:#f5f5f7eb!important;border-radius:999px!important;justify-content:center!important;margin-top:8px!important}html.page-home .back-to-top,html.page-home .whatsapp-float,html:not(.page-home) .back-to-top,html:not(.page-home) .whatsapp-float,body .back-to-top,body .whatsapp-float{width:48px!important;height:48px!important;right:calc(14px + env(safe-area-inset-right,0px))!important;color:#f5f5f7e6!important;-webkit-backdrop-filter:none!important;text-indent:0!important;background:#121313e6!important;border:1px solid #ffffff24!important;border-radius:16px!important;font-size:0!important;box-shadow:0 14px 30px #00000052,inset 0 1px #ffffff0d!important}html.page-home .back-to-top,html:not(.page-home) .back-to-top,body .back-to-top{bottom:calc(14px + env(safe-area-inset-bottom,0px))!important}html.page-home .whatsapp-float,html:not(.page-home) .whatsapp-float,body .whatsapp-float{bottom:calc(74px + env(safe-area-inset-bottom,0px))!important}.back-to-top .icons,.whatsapp-float .icons{width:22px!important;height:22px!important;margin:0!important;display:block!important}html.page-home body.nav-open .back-to-top,html.page-home body.nav-open .whatsapp-float,html:not(.page-home) body.nav-open .back-to-top,html:not(.page-home) body.nav-open .whatsapp-float,body.nav-open .back-to-top,body.nav-open .whatsapp-float{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important}}.whatsapp-float,.back-to-top{color:#f5f5f7e6!important;-webkit-backdrop-filter:none!important;isolation:isolate!important;background:#121313e6!important;border:1px solid #ffffff24!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;display:inline-flex!important;overflow:hidden!important;box-shadow:0 14px 30px #00000052,inset 0 1px #ffffff0d!important}.whatsapp-float:before,.back-to-top:before,.whatsapp-float:after,.back-to-top:after{opacity:0!important;background:0 0!important}.whatsapp-float .icons,.back-to-top .icons{z-index:1!important;width:22px!important;height:22px!important;margin:0!important;display:block!important;position:relative!important}.whatsapp-float:hover,.back-to-top:hover,.whatsapp-float:focus-visible,.back-to-top:focus-visible{background:#121313f5!important;border-color:#fff3!important;box-shadow:0 16px 34px #00000057,inset 0 1px #ffffff0f!important}:root{--apple-page-radius-xl:26px;--apple-page-radius-lg:22px;--apple-page-radius-md:18px;--apple-page-radius-sm:14px;--apple-page-ease:cubic-bezier(.16,1,.3,1)}html:not(.page-home) .ambient-bg{display:none!important}html:not(.page-home) body,body.page-blog-detail{background:linear-gradient(#ffffff06,#fff0 34%),#0b0c0c!important}:where(.glass-panel,.platform-principle,.service-card,.industry-card,.cap-item,.cert-card,.equip-card,.vas-card,.gallery-card,.blog-card,.cta-wrap,.contact-form,.upload-zone,.hs-card,.seo-link-card){border-radius:var(--apple-page-radius-lg)!important}:where(.story-image,.story-media,.sr-img,.sr-visual .img-placeholder,.vas-media,.gallery-img-wrap,.featured-img,.closeup-card,.article-cover,.blog-img,.step-image,.evidence-slot__frame,.hs-visual-media,.factory-media,.factory-proof-frame,.lead-photo){border-radius:var(--apple-page-radius-md)!important;overflow:hidden!important}:where(.story-image img,.story-media img,.story-video,.sr-img img,.sr-visual .img-placeholder img,.vas-media img,.gallery-img-wrap img,.featured-img img,.closeup-card img,img.article-cover,.blog-img img,.step-image img,.evidence-slot__frame img,.hs-visual-media img,.factory-media img,.factory-proof-frame img,.lead-photo img){object-fit:cover;object-position:center;filter:saturate(.94)contrast(1.03)brightness(.96);width:100%;height:100%;transition:transform .76s var(--apple-page-ease),filter .76s var(--apple-page-ease)!important}@media(hover:hover)and (pointer:fine){:where(.glass-panel,.platform-principle,.service-card,.industry-card,.cap-item,.cert-card,.equip-card,.vas-card,.gallery-card,.blog-card,.hs-card){transition:transform .42s var(--apple-page-ease),border-color .42s var(--apple-page-ease),background .42s var(--apple-page-ease),box-shadow .42s var(--apple-page-ease)!important}:where(.glass-panel,.platform-principle,.service-card,.industry-card,.cap-item,.cert-card,.equip-card,.vas-card,.gallery-card,.blog-card,.hs-card):hover{border-color:#fff3!important;transform:translateY(-2px)!important;box-shadow:0 24px 54px #00000047,inset 0 1px #ffffff1f!important}:where(.gallery-card,.blog-card,.vas-card,.story-image):hover img,:where(.gallery-card,.blog-card,.vas-card,.story-image):hover video{filter:saturate()contrast(1.04)brightness()!important;transform:scale(1.025)!important}}.tilt-card{transform-style:flat!important;transform:none!important}.nav-cta,.hs-nav.nav-links>a.nav-cta,.hs-nav.nav-links>li>a.nav-cta,.nav-links>a.nav-cta,.nav-links>li>a.nav-cta,.btn-primary,.btn-secondary,.filter-btn{transition:transform .28s var(--apple-page-ease),background .28s var(--apple-page-ease),border-color .28s var(--apple-page-ease),box-shadow .28s var(--apple-page-ease),color .28s var(--apple-page-ease)!important;border-radius:999px!important}.nav-cta:hover,.btn-primary:hover,.btn-secondary:hover,.filter-btn:hover{transform:translateY(-1px)!important}.lang-switcher__toggle{border-radius:999px!important;width:46px!important;min-width:46px!important;height:38px!important;min-height:38px!important}.lang-switcher__menu{border-radius:18px!important;padding:7px!important}.lang-switcher__option{border-radius:11px!important;min-height:40px!important;padding:8px 14px!important}.footer{border-top:1px solid #ffffff14!important}.footer .footer-grid{gap:clamp(28px,4vw,44px)!important}.footer .footer-col--contact{border-radius:var(--apple-page-radius-md)!important}.footer .footer-contact-icon,.footer-social a{border-radius:var(--apple-page-radius-sm)!important}@media(width<=768px){:root{--apple-page-radius-xl:22px;--apple-page-radius-lg:20px;--apple-page-radius-md:16px;--apple-page-radius-sm:12px}html,body{overflow-x:clip!important}.section,.page-hero,.blog-page-hero{padding-left:20px!important;padding-right:20px!important}.page-hero h1,.blog-page-hero h1,.hs-hero h1{text-wrap:balance;letter-spacing:0!important}.nav-links,.hs-nav.nav-links{border-radius:22px!important;padding:14px!important;left:12px!important;right:12px!important}.lang-switcher{margin-left:2px!important}.lang-switcher__toggle{width:40px!important;min-width:40px!important;height:40px!important;padding:0!important}.lang-switcher__toggle:before{width:20px!important;height:20px!important}.lang-switcher__toggle:after{width:7px!important;height:7px!important}.lang-switcher__menu{min-width:188px!important;max-width:calc(100vw - 32px)!important;right:0!important}.footer{padding-left:20px!important;padding-right:20px!important}.footer .footer-grid{grid-template-columns:1fr!important;gap:24px!important}.footer .footer-about,.footer .footer-col,.footer .footer-col--contact{text-align:left!important}.footer .footer-about .logo,.footer .footer-social{justify-content:flex-start!important}.footer .footer-about p{margin-left:0!important;margin-right:0!important}.footer-bottom{text-align:left!important;align-items:flex-start!important}.footer-legal-links{justify-content:flex-start!important}.contact-form,.cta-wrap{padding:22px 18px!important}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html body :is(.glass-panel,.platform-principle,.service-card,.industry-card,.cap-item,.cert-card,.equip-card,.vas-card,.gallery-card,.blog-card,.cta-wrap,.contact-form,.upload-zone,.hs-card,.seo-link-card){border-radius:var(--apple-page-radius-lg)!important}html body :is(.story-image,.story-media,.sr-img,.sr-visual .img-placeholder,.vas-media,.gallery-img-wrap,.featured-img,.closeup-card,.article-cover,.blog-img,.step-image,.evidence-slot__frame,.hs-visual-media,.factory-media,.factory-proof-frame,.lead-photo){border-radius:var(--apple-page-radius-md)!important}.utility-lang-switch .lang-switcher__toggle[aria-expanded=true]{background:#ffffff17!important}.utility-footer{color:#ffffff85;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;width:min(720px,100% - 48px);margin:-34px auto 64px;padding-top:18px;font-size:13px;display:flex}.utility-footer a{color:#ffffffad;transition:color .2s var(--apple-page-ease);text-decoration:none}.utility-footer a:hover{color:#36d1c4}@media(width<=768px){.utility-footer{justify-content:flex-start;width:calc(100% - 40px);margin:-22px auto 42px}}body.page-blog-detail :is(.glass-panel),.blog-layout :is(.glass-panel,.blog-card){border-radius:var(--apple-page-radius-lg)!important}body.page-blog-detail .article-cover,.blog-layout :is(.article-cover){border-radius:var(--apple-page-radius-md)!important}:root{--apple-motion-spring:cubic-bezier(.18,.88,.32,1);--apple-motion-settle:cubic-bezier(.22,1,.36,1);--apple-motion-quick:cubic-bezier(.32,.72,0,1)}@media(prefers-reduced-motion:no-preference){html:not(.page-home) .fade-up,html:not(.page-home) .glass-panel,html:not(.page-home) .hs-card,html:not(.page-home) .blog-card,html:not(.page-home) .gallery-card,html:not(.page-home) .cert-card,html:not(.page-home) .equip-card{transition:opacity .66s var(--apple-motion-settle),transform .72s var(--apple-motion-settle),filter .72s var(--apple-motion-settle),border-color .36s var(--apple-motion-quick),box-shadow .42s var(--apple-motion-settle)!important}html:not(.page-home) .fade-up:not(.visible){opacity:0!important;filter:blur(2px)!important;transform:translateY(16px)scale(.988)!important}html:not(.page-home) .fade-up.visible{opacity:1!important;filter:blur()!important;transform:translate(0)scale(1)!important}html:not(.page-home) :is(.btn-primary,.btn-secondary,.filter-btn,.lang-switcher__toggle,.lang-switcher__option){transition:transform .26s var(--apple-motion-quick),color .24s var(--apple-motion-quick),background-color .3s var(--apple-motion-quick),border-color .3s var(--apple-motion-quick),box-shadow .42s var(--apple-motion-settle),opacity .22s var(--apple-motion-quick)!important}html:not(.page-home) :is(.btn-primary,.btn-secondary,.filter-btn,.lang-switcher__toggle,.lang-switcher__option):active{transition-duration:.12s!important;transform:translateY(1px)scale(.985)!important}html:not(.page-home) :is(.glass-panel,.hs-card,.blog-card,.gallery-card,.cert-card,.equip-card):hover{transform:translateY(-2px)scale(1.002)!important}html:not(.page-home) :focus-visible{outline-offset:4px!important;outline:2px solid #36d1c4d1!important}}.navbar .nav-cta{color:#101111!important;opacity:1!important;min-height:39px!important;box-shadow:none!important;background:#f5f5f7!important;border:1px solid #f5f5f7!important;border-radius:999px!important;padding:10px 22px!important;font-weight:700!important;line-height:1.1!important;transform:none!important}.navbar .nav-cta:before,.navbar .nav-cta:after{content:none!important;display:none!important}.navbar .nav-cta:hover,.navbar .nav-cta:focus-visible{color:#000!important;background:#fff!important;border-color:#fff!important;transform:translateY(-1px)!important}.navbar .lang-switcher__toggle{border-radius:999px!important;width:46px!important;min-width:46px!important;height:38px!important;min-height:38px!important;padding:0!important}.navbar .lang-switcher__menu{z-index:1600!important;-webkit-backdrop-filter:blur(22px)saturate(120%)!important;background:#161819fb!important;border:1px solid #ffffff2e!important;border-radius:18px!important;min-width:198px!important;padding:7px!important;box-shadow:0 24px 56px #00000070,inset 0 1px #ffffff1a!important}.navbar .lang-switcher__option{color:#ffffffc7!important;border-radius:11px!important;min-height:40px!important;padding:8px 14px!important}.navbar .lang-switcher__option.is-active,.navbar .lang-switcher__option:hover{color:#fff!important;background:#ffffff1f!important}@media(width<=768px){.navbar .lang-switcher__toggle{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.navbar .lang-switcher__menu{background:#161819fc!important;width:min(196px,100vw - 24px)!important;min-width:0!important;max-width:min(196px,100vw - 24px)!important}body.nav-open{overscroll-behavior:none!important;overflow:hidden!important}body.nav-open:before{content:""!important;z-index:1500!important;-webkit-backdrop-filter:none!important;pointer-events:auto!important;background:#040505b3!important;animation:none!important;position:fixed!important;inset:0!important}body.nav-open .navbar{z-index:1520!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#111213!important;border-bottom-color:#ffffff14!important}#navLinks.nav-links{top:calc(77px + env(safe-area-inset-top,0px))!important;width:auto!important;max-height:calc(100dvh - 92px - env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:none!important;contain:paint!important;backface-visibility:hidden!important;will-change:opacity,transform!important;background:#171819!important;border:1px solid #ffffff24!important;border-radius:24px!important;gap:4px!important;margin:0!important;padding:14px!important;transition:opacity .18s,visibility .18s,transform .22s cubic-bezier(.2,.8,.2,1)!important;animation:none!important;position:fixed!important;bottom:auto!important;left:12px!important;right:12px!important;overflow-y:auto!important;box-shadow:0 22px 52px #0006,inset 0 1px #ffffff14!important}#navLinks.nav-links:before,#navLinks.nav-links:after{content:none!important;display:none!important}#navLinks.nav-links.active,body.nav-open #navLinks.nav-links{opacity:1!important;visibility:visible!important;pointer-events:auto!important;animation:none!important;transform:translate(0)!important}#navLinks.nav-links li{width:100%!important;margin:0!important;animation:none!important;transform:none!important}#navLinks.nav-links a{background:0 0!important;border-radius:16px!important;min-height:50px!important;padding:0 16px!important;transition:background-color .16s,color .16s,transform .12s!important}#navLinks.nav-links a.active,#navLinks.nav-links a:active,#navLinks.nav-links a:focus-visible{background:#ffffff17!important;border-radius:16px!important;transform:scale(.985)!important}#navLinks.nav-links .ripple{display:none!important}.mobile-toggle,#mobileToggle,.navbar .mobile-toggle{border-radius:14px!important;transition:background-color .16s,transform .12s!important}body.nav-open .mobile-toggle,body.nav-open #mobileToggle{background:#ffffff14!important;border-radius:14px!important}.mobile-toggle:active,#mobileToggle:active{background:#ffffff1f!important;border-radius:14px!important;transform:scale(.94)!important}@media(prefers-reduced-motion:reduce){#navLinks.nav-links,.mobile-toggle,#mobileToggle{transition:none!important}}}.footer .footer-col--contact a{display:flex;align-items:center;gap:12px;line-height:1.45}.footer .footer-col--contact a>span:last-child{flex:1;min-width:0}.footer .footer-contact-icon{width:36px;height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;background:linear-gradient(180deg,#ffffff1f,#ffffff0d),#ffffff0a;border:1px solid rgba(255,255,255,.14);color:var(--primary-light);box-shadow:inset 0 1px #ffffff1a}.footer .footer-contact-icon .icons{width:17px!important;height:17px!important;margin:0!important;flex-shrink:0;display:block}.footer .footer-col--contact a:hover .footer-contact-icon{background:linear-gradient(180deg,#36b8a947,#36b8a91f),#ffffff0f;border-color:#36b8a959;color:#fff}.footer .footer-col--contact a:hover{transform:none}.footer-bottom a{color:var(--muted);text-decoration:none}.footer-bottom a:hover{color:var(--primary-light)}@media(max-width:768px){.footer{padding:44px 16px 24px}.footer .footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;margin-bottom:28px}.footer .footer-about{grid-column:1 / -1;text-align:center}.footer .footer-about .logo{justify-content:center;margin-bottom:14px}.footer .footer-about p{max-width:360px;margin-left:auto;margin-right:auto;margin-bottom:18px;font-size:13px;line-height:1.7}.footer .footer-social{justify-content:center;gap:12px}.footer .footer-col h3,.footer .footer-col h4{margin-bottom:12px;font-size:11px;letter-spacing:.08em}.footer .footer-col a{font-size:13px;line-height:1.45;margin-bottom:9px}.footer .footer-col--contact,.footer .footer-col:last-of-type{grid-column:1 / -1;padding:18px 16px;border-radius:14px;background:linear-gradient(180deg,#ffffff12,#ffffff08);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14}.footer .footer-col--contact h4,.footer .footer-col:last-of-type h4{margin-bottom:10px}.footer .footer-col--contact a,.footer .footer-col:last-of-type a{display:flex;align-items:center;gap:12px;padding:12px 0;margin-bottom:0;border-bottom:1px solid rgba(255,255,255,.08);word-break:break-word}.footer .footer-col--contact a:last-child,.footer .footer-col:last-of-type a:last-child{border-bottom:none;padding-bottom:0}.footer .footer-col--contact a:first-of-type,.footer .footer-col:last-of-type a:first-of-type{padding-top:4px}.footer .footer-contact-icon{width:34px;height:34px;min-width:34px}.footer .footer-contact-icon .icons{width:16px!important;height:16px!important}.footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding-top:20px;font-size:12px;line-height:1.5;text-align:center}.footer-copyright{display:block;max-width:34ch;margin:0 auto;line-height:1.55;text-wrap:balance}.footer-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;width:100%}.footer-legal-links a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--text-soft);line-height:1.2}}@media(max-width:400px){.footer .footer-grid{gap:24px 14px}.footer .footer-col a{font-size:12px}.footer-copyright{max-width:28ch}.footer-legal-links{gap:8px}.footer-legal-links a{flex:1 1 140px;max-width:172px;padding-inline:10px}}@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)}}.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}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:22px;height:18px;margin:0 auto}.hamburger-line{display:block;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform .28s ease,opacity .2s ease;transform-origin:center}body.nav-open .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}body.nav-open .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}body.nav-open .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(prefers-reduced-motion:reduce){.hamburger-line{transition:none}}@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}.nav-container{position:relative;padding:0 16px}.logo{font-size:17px;gap:8px;min-width:0}.logo-icon,.logo-icon img,.footer-about .logo-icon,.footer-about .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(var(--navbar-height,64px) + 10px + env(safe-area-inset-top,0px));left:12px;right:12px;z-index:1300;max-height:min(72vh,520px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;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,#ffffff29,#ffffff0f 42%,#ffffff05),#0b0b0c94;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 48px #00000038,inset 0 1px #ffffff29}.nav-links li{position:relative;z-index:1;list-style:none}.nav-links a{color:var(--text-soft,#dce7e3);text-decoration:none;font-weight:500;opacity:.88}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a.active{color:var(--white,#fff);opacity:1}.nav-links .nav-cta{background:#ffffff1a!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.16);color:#fff!important;font-weight:600!important;box-shadow:0 8px 20px #00000014,inset 0 1px #ffffff29}.nav-links:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 18% 0%,rgba(255,255,255,.22),transparent 58%),linear-gradient(135deg,rgba(255,255,255,.1),transparent 36%,transparent 72%,rgba(54,184,169,.08));opacity:.85}.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:nth-child(1){animation-delay:.04s}.nav-links.active li:nth-child(2){animation-delay:.07s}.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;color:var(--text-soft,#dce7e3);transition:background-color .2s ease,color .2s ease}.nav-links.active a:hover,.nav-links.active a:focus-visible{background:#ffffff14;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%;display:flex;align-items:center}@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!important;align-items:center;justify-content:center;padding:8px;margin:-8px;flex-shrink:0}.page-hero{padding:120px 16px 64px!important}.page-hero h1{font-size:clamp(30px,8vw,40px)!important}.section{padding:72px 16px!important}.filter-btn{padding:8px 14px;font-size:12px}.cta-wrap{padding:32px 20px!important}}@media(max-width:480px){.page-hero{padding-top:108px!important}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:24px!important}.stat-card{padding:12px 8px!important}#history.section{padding:48px 12px!important}#history .section-container>div:first-child{margin-bottom:20px!important}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body.nav-open{overflow:hidden}.story-image>img,.closeup-card>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.story-image{border-radius:18px;overflow:hidden;aspect-ratio:4 / 3;border:1px solid rgba(255,255,255,.12);box-shadow:var(--glass-shadow,0 18px 40px rgba(0,0,0,.28));position:relative}.story-image>img{min-height:100%}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}.footer-about .logo-icon,.footer-about .logo-icon img{height:var(--logo-footer-height);max-height:var(--logo-footer-height);max-width:var(--logo-footer-max-width);width:auto}@media(max-width:768px){:root{--logo-icon-height:22px;--logo-icon-max-width:60px;--logo-footer-height:22px;--logo-footer-max-width:60px}.logo{font-size:17px;gap:7px;min-width:0}.logo-icon,.logo-icon img,.footer-about .logo-icon,.footer-about .logo-icon img{height:22px;max-height:22px;max-width:60px}}:root{--primary:#36b8a9;--primary-dark:#2f9f94}.whatsapp-float,.back-to-top{position:fixed;width:52px;height:52px;border-radius:16px;border:1px solid rgba(255,255,255,.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 ease,border-color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease,-webkit-backdrop-filter .28s ease}.whatsapp-float:before,.back-to-top:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 22% 0%,rgba(255,255,255,.28),transparent 58%),linear-gradient(135deg,rgba(255,255,255,.14),transparent 38%,transparent 68%,rgba(54,184,169,.1));opacity:0;transition:opacity .28s ease}.whatsapp-float:hover,.back-to-top: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}.whatsapp-float:hover:before,.back-to-top: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{right:calc(22px + env(safe-area-inset-right,0px));bottom:calc(22px + env(safe-area-inset-bottom,0px));background:linear-gradient(135deg,var(--primary-dark),var(--primary));cursor:pointer;z-index:1250;box-shadow:0 14px 28px #36b8a93d,inset 0 1px #ffffff2e;font-size:18px;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s ease,visibility .25s ease,transform .28s cubic-bezier(.16,1,.3,1),background .28s ease,border-color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease,-webkit-backdrop-filter .28s ease}.back-to-top .icons{position:relative;z-index:1;width:24px;height:24px;fill:currentColor}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top.visible:hover{transform:translateY(-2px)}@media(max-width:768px){.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}}.lightbox:not(.open){opacity:0!important;visibility:hidden!important;pointer-events:none;z-index:-1!important}.lightbox.open{opacity:1!important;visibility:visible!important;z-index:1450!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 ease,width .1s linear}.scroll-progress.is-active span{opacity:1}@media(max-width:768px){.scroll-progress{height:3px;background:transparent}}.whatsapp-float,.back-to-top{position:fixed!important;display:flex!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(var(--navbar-height) + 24px + 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;min-width:0;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;align-items:center;justify-content:center;color:#fff!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.hamburger{display:flex!important;flex-direction:column;justify-content:center;gap:5px;width:22px;height:18px;margin:0 auto;color:inherit}.hamburger-line{display:block!important;width:100%!important;height:2px!important;min-height:2px!important;border-radius:2px;background:currentColor!important;box-shadow:0 0 0 .5px #0b0b0c73;transition:transform .28s ease,opacity .2s ease;transform-origin:center}body.nav-open .hamburger .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}body.nav-open .hamburger .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}body.nav-open .hamburger .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#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: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 ease,visibility .24s ease,transform .24s cubic-bezier(.16,1,.3,1)}#navLinks.nav-links:before,#navLinks.nav-links:after{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: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:hover,#navLinks.nav-links a:focus-visible,#navLinks.nav-links a.active{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%,rgba(255,255,255,.28),rgba(255,255,255,.07) 42%,transparent 68%),linear-gradient(180deg,#ffffff21,#ffffff09),#12151421!important;border:1px solid rgba(255,255,255,.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 .whatsapp-float,body.nav-open .back-to-top{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}@media(max-width:768px)and (min-height:780px){#navLinks.nav-links{gap:clamp(30px,4.2vh,40px)!important}}@media(max-width:768px){body.nav-open:before{inset:-24px 0 -48px!important;background:#08090957!important;backdrop-filter:blur(24px) saturate(120%)!important;-webkit-backdrop-filter:blur(24px) saturate(120%)!important}#navLinks.nav-links{padding:24px 24px 26px!important;gap:clamp(22px,3.5vh,34px)!important;border-radius:22px!important;background:linear-gradient(180deg,#ffffff24,#ffffff0e 50%,#ffffff07),#121314c7!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 26px 56px #00000052,inset 0 1px #ffffff29!important;backdrop-filter:blur(30px) saturate(150%)!important;-webkit-backdrop-filter:blur(30px) saturate(150%)!important}#navLinks.nav-links:before,#navLinks.nav-links:after{content:none!important;display:none!important}#navLinks.nav-links .nav-cta{background:#ffffff13!important;border-color:#fff3!important;backdrop-filter:blur(30px) saturate(150%)!important;-webkit-backdrop-filter:blur(30px) saturate(150%)!important}}body.page-services{--svc-gap:20px;--svc-radius:22px}body.page-services .section{padding:88px 24px;position:relative}body.page-services .page-hero{padding:152px 24px 80px;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}body.page-services .page-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(54,184,169,.18),transparent 52%),radial-gradient(ellipse 55% 45% at 85% 70%,rgba(54,184,169,.08),transparent 48%)}body.page-services .page-hero .section-container{position:relative;z-index:1}body.page-services .page-hero h1{max-width:min(1040px,100%);margin-left:auto;margin-right:auto;font-size:clamp(34px,4.4vw,52px);font-weight:900;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}body.page-services .service-row{gap:48px;align-items:center}body.page-services .story-image.story-media:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(11,11,12,.45) 100%);border-radius:inherit}@media(min-width:769px){body.page-services #assembly .service-row--copy-top{display:flex;flex-direction:column;gap:40px;align-items:stretch}body.page-services #assembly .service-row--copy-top .sr-text{width:100%;max-width:none}}@media(max-width:768px){body.page-services .section{padding:64px 20px}body.page-services .page-hero{padding:calc(var(--navbar-height,72px) + env(safe-area-inset-top,0px) + 38px) 20px 56px}body.page-services .service-row{gap:28px}}body.page-services{--svc-radius:22px;background:linear-gradient(180deg,#050606,#0b0d0d 46%,#101312)}body.page-services .ambient-bg{display:none}body.page-services .page-hero{border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#fff0 42%),linear-gradient(135deg,#36b8a91a,#36b8a900 40%)}body.page-services .page-hero-glow{background:linear-gradient(180deg,#ffffff0e,#fff0 54%),linear-gradient(90deg,#36b8a914,#36b8a900)}body.page-services .page-hero h1{max-width:980px;font-size:clamp(38px,6vw,72px);font-weight:850;line-height:1.02;letter-spacing:0}body.page-services .services-hero-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}body.page-services .services-hero-actions .btn-primary,body.page-services .services-hero-actions .btn-secondary{height:54px;min-height:54px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-size:15px;font-weight:750;line-height:1;text-decoration:none}body.page-services .services-hero-actions .btn-primary{color:#031210;box-shadow:none}body.page-services .services-hero-actions .btn-secondary{min-width:176px;color:#f5faf7eb;background:#ffffff12;border:1px solid rgba(255,255,255,.16);box-shadow:none}body.page-services .services-hero-actions .btn-secondary:hover{background:#ffffff1c;border-color:#ffffff3d}body.page-services .services-hero-actions .btn-primary:before,body.page-services .services-hero-actions .btn-primary:after,body.page-services .services-hero-actions .btn-secondary:before,body.page-services .services-hero-actions .btn-secondary:after{display:none}body.page-services .services-hero-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:780px;margin:34px auto 0}body.page-services .services-hero-facts div{min-width:0;padding:16px 14px;border-radius:var(--svc-radius);border:1px solid rgba(255,255,255,.11);background:#ffffff0b}body.page-services .services-hero-facts dt{color:#fff;font-size:clamp(20px,3vw,30px);font-weight:800;line-height:1;letter-spacing:0}body.page-services .services-hero-facts dd{margin-top:8px;color:#dce7e3b8;font-size:12px;font-weight:650;letter-spacing:0;text-transform:uppercase}body.page-services .glass-panel,body.page-services .vas-card,body.page-services .story-image.story-media,body.page-services .btn-primary,body.page-services .btn-secondary{border-radius:var(--svc-radius)}body.page-services .glass-panel,body.page-services .vas-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 44px #0000002e}body.page-services .glass-panel:before{display:none}body.page-services .vas-grid{gap:16px}body.page-services .vas-card{min-height:100%;overflow:hidden;transition:transform .24s ease,border-color .24s ease,background .24s ease}body.page-services .vas-card:hover{transform:translateY(-3px);border-color:#ffffff38;background:#ffffff13}body.page-services .vas-icon{width:44px;height:44px;border-radius:var(--svc-radius);background:#36b8a91c}body.page-services .sr-list{gap:12px 18px}body.page-services .sr-list li{align-items:flex-start;line-height:1.45}body.page-services .section-light{background:linear-gradient(180deg,#f6f9fcf5,#ebf1f4f0)}@media(max-width:1024px){body.page-services .services-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){body.page-services .page-hero h1{font-size:clamp(34px,10.5vw,46px)}body.page-services .services-hero-facts{grid-template-columns:1fr}body.page-services .services-hero-actions .btn-primary,body.page-services .services-hero-actions .btn-secondary{width:100%;justify-content:center}}@media(max-width:768px){html.white-apple-theme body.page-services.nav-open main .services-hero-actions{visibility:hidden!important}}@media(max-width:768px){body.page-services .fade-up,body.page-services .fade-up:not(.visible){opacity:1!important;filter:none!important;transform:none!important;transition:none!important;will-change:auto!important}}body.page-services .page-hero>.section-container{width:min(100%,1200px)!important;max-width:1200px!important;margin-inline:auto!important;padding-inline:0!important;display:block!important;text-align:center!important;overflow:visible!important}body.page-services .page-hero .section-label,body.page-services .page-hero h1,body.page-services .services-hero-actions,body.page-services .services-hero-facts{margin-left:auto!important;margin-right:auto!important;min-width:0!important;max-width:100%!important}body.page-services .services-hero-actions{width:min(100%,760px)!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin-top:28px!important}body.page-services .services-hero-actions>.btn-primary,body.page-services .services-hero-actions>.btn-secondary{width:auto!important;max-width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important;padding:0 26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:999px!important;font-size:15px!important;font-weight:750!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}body.page-services .services-hero-actions>.btn-secondary{color:#f5faf7eb!important;background:#ffffff12!important;border:1px solid rgba(255,255,255,.16)!important}body.page-services .services-hero-facts{width:min(100%,780px)!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:34px!important;text-align:center!important}body.page-services .services-hero-facts>div{min-width:0!important;padding:16px 14px!important;border-radius:var(--svc-radius)!important;border:1px solid rgba(255,255,255,.11)!important;background:#ffffff0b!important}body.page-services .services-hero-facts dt,body.page-services .services-hero-facts dd{display:block!important;margin:0!important;padding:0!important;text-align:center!important;white-space:normal!important}body.page-services .services-hero-facts dt{color:#fff!important;font-size:clamp(20px,3vw,30px)!important;font-weight:800!important;line-height:1!important}body.page-services .services-hero-facts dd{margin-top:8px!important;color:#dce7e3b8!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important;text-transform:uppercase!important}@media(max-width:1024px){body.page-services .services-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){body.page-services .services-hero-actions{width:100%!important;flex-direction:column!important}body.page-services .services-hero-actions>.btn-primary,body.page-services .services-hero-actions>.btn-secondary{width:100%!important;white-space:normal!important;min-height:52px!important;height:auto!important;padding-block:14px!important;line-height:1.2!important}body.page-services .services-hero-facts{grid-template-columns:1fr!important}}@media(max-width:480px){body.page-services .page-hero h1{max-width:100%;font-size:clamp(34px,9.2vw,38px)!important;line-height:1.08;overflow-wrap:anywhere!important;word-break:break-word!important;hyphens:auto!important}}html:not(.page-home) .platform-principles{position:relative;padding-top:68px!important;padding-bottom:72px!important;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff09,#ffffff04),#04121a47}html:not(.page-home) .platform-principles__header{display:grid;grid-template-columns:minmax(220px,.66fr) minmax(0,1fr);gap:22px 42px;align-items:end;margin-bottom:28px}html:not(.page-home) .platform-principles__header h2{margin:0;color:var(--text,#f5faf7);font-size:40px;line-height:1.14;letter-spacing:0}html:not(.page-home) .platform-principles__header p{margin:0;max-width:760px;color:var(--muted,#a9b6b1);font-size:15px;line-height:1.72}html:not(.page-home) .platform-principles__eyebrow{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:28px;padding:5px 11px;border:1px solid rgba(54,184,169,.22);border-radius:999px;background:#36b8a914;color:var(--primary-light,#36b8a9);font-size:11px;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}html:not(.page-home) .platform-principles__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}html:not(.page-home) .platform-principle{min-width:0;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,#ffffff16,#ffffff08),#071a2375;box-shadow:inset 0 1px #ffffff14}html:not(.page-home) .platform-principle__label{display:block;margin-bottom:12px;color:var(--primary-light,#36b8a9);font-size:11px;font-weight:800;letter-spacing:0;line-height:1.3;text-transform:uppercase}html:not(.page-home) .platform-principle h3{margin:0 0 8px;color:var(--text,#f5faf7);font-size:17px;line-height:1.34;letter-spacing:0}html:not(.page-home) .platform-principle p{margin:0;color:var(--muted,#a9b6b1);font-size:13.5px;line-height:1.62}html:not(.page-home) .platform-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}html:not(.page-home) .platform-cta-actions .btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border-radius:8px;text-decoration:none}@media(max-width:1024px){html:not(.page-home) .platform-principles__header{grid-template-columns:1fr;gap:14px}html:not(.page-home) .platform-principles__header h2{font-size:34px}html:not(.page-home) .platform-principles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){html:not(.page-home) .platform-principles{padding:48px 16px!important}html:not(.page-home) .platform-principles__grid{grid-template-columns:1fr}html:not(.page-home) .platform-principle{padding:17px}html:not(.page-home) .platform-principles__header h2{font-size:28px}html:not(.page-home) .platform-cta-actions{display:grid;grid-template-columns:1fr}html:not(.page-home) .platform-cta-actions a{width:100%;justify-content:center}}html:not(.page-home) body.page-services .page-hero{isolation:isolate;background-color:#080909;background-image:none!important}html:not(.page-home) body.page-services .page-hero .section-container{z-index:2;position:relative}@media(width>=769px){html:not(.page-home) body.page-services .section{padding-top:var(--subpage-section-space);padding-bottom:var(--subpage-section-space)}}@media(width<=768px){html:not(.page-home) body.page-services .section{padding-top:72px;padding-bottom:72px}}@media(width>=769px){html:not(.page-home) body.page-services .section{padding-top:var(--subpage-section-space)!important;padding-bottom:var(--subpage-section-space)!important}}body.page-services{background:linear-gradient(#ffffff06,#fff0 34%),#0b0c0c!important}body.page-services :is(.glass-panel,.vas-card,.story-image){border-radius:var(--apple-page-radius-lg)!important}body.page-services :is(.vas-media,.story-media,.sr-visual .img-placeholder){border-radius:var(--apple-page-radius-md)!important}:root{--pcba-font-sans:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue","Segoe UI",sans-serif}html body,html.page-home body{font-family:var(--pcba-font-sans)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html body :is(button,input,select,textarea),html body .navbar :is(a,button){font-family:var(--pcba-font-sans)!important}html:not(.page-home) body .page-hero h1,html:not(.page-home) body .blog-page-hero .section-title{font-family:var(--pcba-font-sans)!important;font-weight:700!important;letter-spacing:0!important}: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:rgba(255,255,255,.11);--site-border-strong:rgba(255,255,255,.2);--site-text:#f5f5f7;--site-text-secondary:rgba(235,239,238,.7);--site-accent:#36b8a9;--site-radius-control:12px;--site-radius-card:14px;--site-radius-media:18px;--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 ease,border-color .18s ease!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}main>.page-hero .fade-up,main>.page-hero.fade-up,main>section:first-child .fade-up,main>section:first-child.fade-up{opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}main>.page-hero .section-label,main>.page-hero .stats-grid,main>.page-hero h1{opacity:1!important;filter:none!important;animation:none!important}html:not(.page-home) body .blog-page-hero,html:not(.page-home) body .page-hero{overflow:hidden!important}html:not(.page-home) body .blog-page-hero:after,html:not(.page-home) body .blog-page-hero:before,html:not(.page-home) body .page-hero-glow,html:not(.page-home) body .page-hero:after,html:not(.page-home) body .page-hero:before{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important}body.page-services .page-hero h1,html:not(.page-home) body .blog-page-hero .section-title,html:not(.page-home) body .hs-hero h1,html:not(.page-home) body .page-hero h1{max-width:980px!important;margin-left:auto!important;margin-right:auto!important;color:#f5f5f7f5!important;font-family:var(--pcba-font-sans,-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue","Segoe UI",sans-serif)!important;font-size:clamp(36px,3.6vw,52px)!important;font-weight:740!important;line-height:1.1!important;letter-spacing:0!important;text-wrap:balance;text-shadow:none!important}body.page-services .page-hero{min-height:auto!important;height:auto!important;padding-top:clamp(112px,8.4vw,132px)!important;padding-bottom:clamp(52px,6vw,72px)!important;background:#080909!important;border-bottom:1px solid rgba(255,255,255,.075)!important}body.page-services:before{display:none!important}body.page-services,html:not(.page-home) body.page-services{background:#080909!important}body.page-services .page-hero .section-container{max-width:1080px!important;background:#080909!important}body.page-services .page-hero h1{max-width:820px!important;margin-bottom:20px!important}body.page-services .page-hero .geo-answer-question{margin-bottom:6px!important;font-size:13px!important;font-weight:700!important;line-height:1.45!important;letter-spacing:0!important;color:#e1faf6eb!important}body.page-services .page-hero .geo-answer-text{color:#dce7e3ad!important;font-size:15px!important;line-height:1.66!important;letter-spacing:0!important}body.page-services .services-hero-facts{max-width:720px!important;margin-top:28px!important;gap:10px!important}body.page-services .services-hero-facts div{min-height:88px!important;padding:16px 14px!important;border-radius:16px!important;background:#ffffff09!important;border-color:#ffffff18!important;box-shadow:none!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}.skip-link{position:fixed;top:max(10px,env(safe-area-inset-top,0px) + 10px);left:12px;z-index:2000;padding:10px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#101212;color:#fff;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;transform:translateY(-160%);opacity:0;transition:transform .16s ease,opacity .16s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);opacity:1;outline:3px solid rgba(54,184,169,.48);outline-offset:3px}.site-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.page-hero .btn-secondary{color:#f5f5f7e6!important;border-color:#fff3!important;background:#161819!important;opacity:1!important;filter:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.page-hero .btn-secondary:hover{color:#fff!important;border-color:#ffffff52!important;background:#202223!important;transform:translateY(-1px)!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){:root{--site-header-offset:78px}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}body.page-services .page-hero h1,html:not(.page-home) body .blog-page-hero .section-title,html:not(.page-home) body .hs-hero h1,html:not(.page-home) body .page-hero h1{max-width:11.5em!important;font-size:clamp(32px,9.2vw,40px)!important;line-height:1.12!important}body.page-services .page-hero{padding-top:calc(var(--navbar-height,72px) + env(safe-area-inset-top,0px) + 38px)!important;padding-bottom:48px!important}body.page-services .page-hero .section-label{margin-bottom:14px!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){*,:after,:before{scroll-behavior:auto!important}.fade-up,.reveal,[data-reveal]{transition-duration:1ms!important;animation-duration:1ms!important}}body.page-services .services-task-intro{max-width:620px;margin:18px auto 0;color:var(--site-text-secondary);font-size:16px;line-height:1.6;text-align:center}body.page-services .services-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,900px);margin:26px auto 0}body.page-services .services-task-link{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:11px;min-width:0;min-height:68px;padding:12px 14px;border:1px solid var(--site-border);border-radius:var(--site-radius-card);color:#f5f5f7f0;background:#111313;font-size:14px;font-weight:680;line-height:1.28;text-align:left;text-decoration:none;box-shadow:none;transition:transform .26s var(--site-ease),border-color .26s var(--site-ease),background-color .26s var(--site-ease)}body.page-services .services-task-link:hover{border-color:var(--site-border-strong);background:#171919;transform:translateY(-2px)}body.page-services .services-task-link:focus-visible{outline:2px solid var(--site-focus-ring);outline-offset:3px}body.page-services .services-task-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(54,184,169,.22);border-radius:11px;color:#68d5c5;background:#36b8a91a}body.page-services .services-task-icon .icons{width:17px;height:17px}body.page-services .services-task-arrow{width:15px;height:15px;color:#f5f5f76b;transition:transform .26s var(--site-ease),color .26s var(--site-ease)}body.page-services .services-task-link:hover .services-task-arrow{color:#f5f5f7e0;transform:translate(2px)}body.page-services .services-scope-answer{max-width:720px;margin:24px 0 0;padding:2px 0 2px 16px;border-left:2px solid rgba(54,184,169,.72);text-align:left}body.page-services .services-scope-answer .geo-answer-question{margin:0 0 6px;color:#e1faf6eb;font-size:13px;font-weight:700;line-height:1.45}body.page-services .services-scope-answer .geo-answer-text{margin:0;color:var(--site-text-secondary);font-size:15px;line-height:1.66}@media(max-width:768px){body.page-services .page-hero{padding-bottom:42px!important}body.page-services .services-task-intro{max-width:32ch;margin-top:14px;font-size:14px;line-height:1.5}body.page-services .services-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}body.page-services .services-task-link{grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:60px;padding:9px 10px;border-radius:12px;font-size:12.5px;line-height:1.22}body.page-services .services-task-icon{width:30px;height:30px;border-radius:9px}body.page-services .services-task-icon .icons{width:15px;height:15px}body.page-services .services-task-arrow{display:none}body.page-services .services-hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:18px!important}body.page-services .services-hero-actions>.btn-primary,body.page-services .services-hero-actions>.btn-secondary{width:auto!important;min-width:0!important;min-height:48px!important;height:48px!important;padding:10px 11px!important;font-size:12.5px!important;white-space:nowrap!important}body.page-services .services-scope-answer{margin-top:20px}}@media(max-width:768px){html body .footer.footer{padding:36px 20px 24px!important}html body .footer.footer .footer-container{width:100%!important;max-width:none!important;margin:0 auto!important}html body .footer.footer .footer-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 20px!important;margin-bottom:24px!important}html body .footer.footer .footer-about{grid-column:1/-1!important;text-align:left!important}html body .footer.footer .footer-about .logo{justify-content:flex-start!important;margin-bottom:12px!important}html body .footer.footer .footer-about p{max-width:44ch!important;margin:0 0 8px!important;font-size:12.5px!important;line-height:1.6!important;text-align:left!important}html body .footer.footer .footer-social{justify-content:flex-start!important;gap:10px!important;margin-top:14px!important}html body .footer.footer .footer-col{min-width:0!important}html body .footer.footer .footer-col h3,html body .footer.footer .footer-col h4{margin:0 0 10px!important;font-size:11px!important;line-height:1.3!important;letter-spacing:.08em!important}html body .footer.footer .footer-col:not(.footer-col--contact) a{display:block!important;margin:0 0 8px!important;padding:0!important;color:#ebefee9e!important;font-size:12.5px!important;line-height:1.45!important;text-decoration:none!important}html body .footer.footer .footer-col--contact{grid-column:1/-1!important;padding:16px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:16px!important;background:#ffffff09!important;box-shadow:none!important}html body .footer.footer .footer-col--contact :is(a,.footer-contact-detail){display:flex!important;align-items:center!important;gap:10px!important;min-height:45px!important;margin:0!important;padding:7px 0!important;border-bottom:1px solid rgba(255,255,255,.075)!important;color:#ebefeea8!important;font-size:12px!important;line-height:1.45!important;text-decoration:none!important}html body .footer.footer .footer-col--contact :is(a,.footer-contact-detail):last-child{border-bottom:0!important}html body .footer.footer .footer-contact-icon{width:32px!important;height:32px!important;min-width:32px!important;border-radius:10px!important}html body .footer.footer .footer-bottom{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding-top:18px!important;font-size:11.5px!important;line-height:1.5!important;text-align:center!important}html body .footer.footer .footer-legal-links{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px 16px!important}html body .footer.footer .footer-legal-links a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;margin:0!important;padding:4px 0!important;border:0!important;border-radius:0!important;background:0 0!important;color:#ebefee9e!important;font-size:11.5px!important;line-height:1.4!important;text-decoration:none!important;box-shadow:none!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}}@media(max-width:768px){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,:focus-visible),html body .hs-nav.nav-links>li>a:not(.nav-cta):is(.active,:focus-visible){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 rgba(255,255,255,.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}html.has-quote-hash #contact .fade-up{opacity:1!important;transform:none!important;filter:none!important;transition:none!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){color:#f5f5f7e6!important;background:var(--site-surface-raised)!important;border:1px solid var(--site-border-strong)!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}.blog-card,.cert-card,.equip-card,.glass-panel,.hs-card,.industry-card,.platform-principle,.process-step,.service-card,.value-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}.blog-card,.cert-card,.equip-card,.glass-panel,.hs-card,.industry-card,.platform-principle,.process-step,.service-card,.tilt-card,.value-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){.blog-card:hover,.cert-card:hover,.equip-card:hover,.hs-card:hover,.industry-card:hover,.platform-principle:hover,.process-step:hover,.service-card:hover,.tilt-card:hover,.value-card:hover{transform:translateY(-2px)!important;border-color:#fff3!important;background:var(--site-surface-raised)!important}}html:not(.page-home) body .blog-page-hero,html:not(.page-home) body .page-hero{min-height:auto!important;padding-top:124px!important;padding-bottom:72px!important;background:var(--site-bg)!important;border-bottom:1px solid rgba(255,255,255,.075)!important}html.page-home body main .section-label,html:not(.page-home) body .blog-page-hero .section-label,html:not(.page-home) body .page-hero .section-label,html:not(.page-home) body .platform-principles__eyebrow,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:not(.page-home) body .blog-page-hero .section-title,html:not(.page-home) body .hs-hero h1,html:not(.page-home) body .page-hero h1{font-size:clamp(38px,4vw,54px)!important;font-weight:720!important;line-height:1.08!important;letter-spacing:0!important;text-shadow:none!important}html:not(.page-home) body :is(.geo-answer-text,.hs-hero>p){color:var(--site-text-secondary)!important}.geo-answer-question{letter-spacing:0!important}.quality-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(40px,5vw,72px)}body.page-services .page-hero,body.page-services .page-hero>.section-container{border-radius:0!important;background:var(--site-bg)!important;background-image:none!important;box-shadow:none!important}body.page-services .page-hero .section-container{border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}body.page-services .page-hero>.section-container:after,body.page-services .page-hero>.section-container:before{content:none!important;display:none!important}body.page-services .services-hero-actions>.btn-primary,body.page-services .services-hero-actions>.btn-secondary{min-height:48px!important;height:48px!important;border-radius:var(--site-radius-control)!important}body.page-services .services-hero-facts{width:min(100%,780px)!important;gap:0!important;padding-top:24px!important;border-top:1px solid rgba(255,255,255,.11)!important}body.page-services .services-hero-facts>div{min-height:72px!important;padding:10px 14px!important;border:0!important;border-left:1px solid rgba(255,255,255,.11)!important;border-radius:0!important;background:0 0!important}body.page-services .services-hero-facts>div:first-child{border-left:0!important}body.page-services .services-hero-facts dt{font-size:clamp(22px,2.5vw,30px)!important;font-weight:720!important}body.page-services .services-hero-facts dd{color:#ebefee85!important;font-weight:560!important}html.page-home .hero-img-main{border-radius:var(--site-radius-media)!important}html.page-home body .hero{min-height:0!important}@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:visible!important;contain-intrinsic-size:auto!important}}html.page-home .hero-img-main img{object-position:center 48%!important}html.page-home .hero-buttons{gap:12px!important}.hs-hero{max-width:1200px!important;padding-top:44px!important;padding-bottom:64px!important}.hs-hero h1{max-width:980px!important;margin-left:0!important;margin-right:0!important;text-align:left!important;text-wrap:balance}.hs-hero>p:not(.hs-breadcrumb):not(.hs-kicker){max-width:820px!important;margin-left:0!important;margin-right:0!important;text-align:left!important}.story-image{border-radius:var(--site-radius-media)!important;border-color:var(--site-border)!important;box-shadow:none!important}.footer,footer{border-top:1px solid rgba(255,255,255,.08)!important;background:#070808!important}.footer-about>p{max-width:46ch;color:#ebefee94!important;line-height:1.65!important}.footer-bottom,.footer-col a{color:#ebefee94!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}.footer-col a:focus-visible,.footer-col a:hover{color:var(--site-text)!important}.fade-up,.reveal,[data-reveal]{transition-timing-function:var(--site-ease)!important}html:not(.page-home) body .blog-page-hero .section-desc{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!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-stats{margin-bottom:0!important}.nav-container{padding-left:18px!important;padding-right:18px!important}html:not(.page-home) body .blog-page-hero,html:not(.page-home) body .page-hero{padding-top:calc(var(--navbar-height,72px) + env(safe-area-inset-top,0px) + 38px)!important;padding-right:20px!important;padding-bottom:48px!important;padding-left:20px!important}html:not(.page-home) body .blog-page-hero .section-title,html:not(.page-home) body .hs-hero h1,html:not(.page-home) body .page-hero h1{max-width:12em!important;font-size:clamp(32px,9vw,38px)!important;line-height:1.1!important}html:not(.page-home) body .hs-hero>p:not(.hs-breadcrumb):not(.hs-kicker):not(.geo-answer-question):not(.geo-answer-text){display:block!important;max-width:42ch!important;overflow:visible!important;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important}.quality-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}body.page-services .services-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.page-services .services-hero-facts>div{border-left:0!important}body.page-services .services-hero-facts>div:nth-child(2n){border-left:1px solid rgba(255,255,255,.11)!important}body.page-services .services-hero-facts>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.11)!important}.hs-hero{padding-top:28px!important;padding-bottom:48px!important}.hs-hero h1,.hs-hero>p:not(.hs-breadcrumb):not(.hs-kicker){text-align:left!important}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}}body.page-services{--svc-group-radius:18px;--svc-card-radius:14px;--svc-media-radius:18px}body.page-services .page-hero,body.page-services .page-hero>.section-container{border-radius:0!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.page-services .services-task-grid{gap:0;overflow:hidden;border:1px solid var(--site-border);border-radius:var(--svc-group-radius);background:#101212}body.page-services .services-task-link{min-height:70px;border:0;border-radius:0;background:0 0;transform:none;transition:background-color .22s var(--site-ease),color .22s var(--site-ease),opacity .22s var(--site-ease),transform .18s var(--site-ease)}body.page-services .services-task-link:nth-child(3n+2),body.page-services .services-task-link:nth-child(3n+3){border-left:1px solid var(--site-border)}body.page-services .services-task-link:nth-child(n+4){border-top:1px solid var(--site-border)}body.page-services .services-task-link:hover{border-color:transparent;background:#171a19;transform:none}body.page-services .services-task-link:active{background:#1b1e1d;transform:scale(.985)}body.page-services .services-task-icon{border:0;border-radius:10px;box-shadow:inset 0 0 0 1px #36b8a92e}body.page-services .services-hero-actions>.btn-primary,body.page-services .services-hero-actions>.btn-secondary{border-radius:var(--svc-card-radius)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:background-color .22s var(--site-ease),border-color .22s var(--site-ease),color .22s var(--site-ease),transform .18s var(--site-ease)!important}body.page-services .services-hero-actions>.btn-primary:hover,body.page-services .services-hero-actions>.btn-secondary:hover{transform:translateY(-1px)!important}body.page-services .services-hero-actions>.btn-primary:active,body.page-services .services-hero-actions>.btn-secondary:active{transform:scale(.98)!important}body.page-services .tilt-card{will-change:auto!important;transform:none!important}body.page-services #buyer-paths .vas-card,body.page-services #rfq-checklist .vas-card,body.page-services #value-added .vas-card{border:1px solid var(--site-border)!important;border-radius:var(--svc-card-radius)!important;background:#101212!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.page-services #buyer-paths .vas-card:hover,body.page-services #rfq-checklist .vas-card:hover,body.page-services #value-added .vas-card:hover{border-color:var(--site-border-strong)!important;background:#151817!important;transform:translateY(-2px)!important}body.page-services #buyer-paths .vas-card:active,body.page-services #rfq-checklist .vas-card:active{transform:scale(.992)!important}body.page-services .story-image.story-media{border-radius:var(--svc-media-radius)!important}body.page-services #value-added .vas-card{overflow:visible!important}body.page-services #buyer-paths .vas-icon,body.page-services #rfq-checklist .vas-icon,body.page-services #value-added .vas-icon{border-radius:11px!important;box-shadow:inset 0 0 0 1px #36b8a92e!important}body.page-services .platform-principles{background:#0b0d0c!important;background-image:none!important}body.page-services .platform-principles__grid{gap:0!important;overflow:hidden;border:1px solid var(--site-border);border-radius:var(--svc-group-radius);background:#101212}body.page-services .platform-principle{border:0!important;border-left:1px solid var(--site-border)!important;border-radius:0!important;background:0 0!important;background-image:none!important;box-shadow:none!important}body.page-services .platform-principle:first-child{border-left:0!important}body.page-services :is(#value-added,#buyer-paths,#rfq-checklist,#workflow,#assembly,#fabrication,#sourcing){scroll-margin-top:12px}@media(max-width:768px){body.page-services .services-task-grid{border-radius:15px}body.page-services .services-task-link{min-height:58px}body.page-services .services-task-link:nth-child(3n+2),body.page-services .services-task-link:nth-child(3n+3){border-left:0}body.page-services .services-task-link:nth-child(n+4){border-top:0}body.page-services .services-task-link:nth-child(2n){border-left:1px solid var(--site-border)}body.page-services .services-task-link:nth-child(n+3){border-top:1px solid var(--site-border)}body.page-services .platform-principles__grid{border-radius:15px}body.page-services .platform-principle{border-left:0!important;border-top:1px solid var(--site-border)!important}body.page-services .platform-principle:first-child{border-top:0!important}body.page-services #buyer-paths .vas-card,body.page-services #rfq-checklist .vas-card,body.page-services #value-added .vas-card{border-radius:13px!important}}@media(prefers-reduced-motion:reduce){body.page-services .services-hero-actions>a,body.page-services .services-task-arrow,body.page-services .services-task-link,body.page-services .vas-card{transition-duration:1ms!important;transform:none!important}}body.page-services .sr-text>p{max-width:60ch;line-height:1.7!important}body.page-services .sr-list{margin-top:24px!important;gap:13px!important}body.page-services .sr-list li{align-items:flex-start!important;line-height:1.5!important}body.page-services #value-added .section-desc{max-width:66ch!important;line-height:1.65!important}body.page-services #value-added .vas-card{padding-bottom:26px!important}body.page-services #value-added .vas-card h3{margin-top:18px!important;margin-bottom:10px!important;line-height:1.3!important}body.page-services #value-added .vas-card p{max-width:42ch;line-height:1.65!important}@media(max-width:640px){body.page-services .section-desc{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important}}.btn-secondary:after,.btn-secondary:before{content:none!important;display:none!important}@media(max-width:768px){body.page-blog-detail .article-content,body.page-blog-detail .article-content li,body.page-blog-detail .article-content p{color:#f5f5f7db!important}}@media(max-width:768px){:root{--mobile-anchor-safe:calc(var(--navbar-height,64px) + env(safe-area-inset-top,0px) + 24px)}html{scroll-padding-top:var(--mobile-anchor-safe)!important}main :is(section[id],h1[id],h2[id],h3[id]){scroll-margin-top:var(--mobile-anchor-safe)!important}body.ui-scrolled .navbar{background:#101112!important;border-bottom-color:#ffffff1a!important;box-shadow:0 10px 24px #0000003d!important}}: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-radius-control:12px;--ui-radius-card:16px;--ui-radius-hero:24px;--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;--text:var(--ui-text);--text-soft:#dce8e2;--muted:var(--ui-text-muted);--muted-2:var(--ui-text-subtle);--primary:var(--ui-teal);--primary-light:var(--ui-teal);--primary-dark:var(--ui-teal-strong);--accent:var(--ui-teal);--accent-soft:var(--ui-teal-soft);--site-text:var(--ui-text);--site-text-secondary:var(--ui-text-muted);--site-accent:var(--ui-teal);--site-radius-control:var(--ui-radius-control);--site-radius-card:var(--ui-radius-card);--site-radius-media:var(--ui-radius-hero)}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,.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 .section-light :is(.section-desc,.service-card p,.industry-card p,.case-card p,.blog-card p){color:var(--light-muted,#59655f)}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 ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease!important}html body :is(.btn-primary,.btn-primary-inline):is(:hover,:focus-visible){background:#fff!important;border-color:#fff!important;color:#07110e!important;box-shadow:0 16px 30px #00000042,0 0 0 4px #43c5b51f!important;transform:translateY(-1px)}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 ease,background-color .18s ease,border-color .18s ease,color .18s ease!important}html body :is(.btn-secondary):is(:hover,:focus-visible){border-color:#43c5b5ad!important;background:#43c5b521!important;color:#fff!important;transform:translateY(-1px)}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,.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,.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}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 ease,background-color .18s ease,color .18s ease}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 #quoteForm .rfq-optional-details[hidden],html.page-home #contact #quoteForm #quoteOptionalDetails[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:1100px){html:not(.page-home){--navbar-height:66px!important}body.nav-open{overflow:hidden!important;overscroll-behavior:none!important}html body.nav-open:before,html.page-home body.nav-open:before,html:not(.page-home) body.nav-open:before{content:""!important;position:fixed!important;inset:0!important;z-index:1500!important;background:#040505b3!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;pointer-events:auto!important}html body.nav-open .navbar,html.page-home body.nav-open .navbar,html:not(.page-home) body.nav-open .navbar{z-index:1520!important;background:#111213!important;border-bottom-color:#ffffff14!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#navLinks.nav-links{position:fixed!important;top:calc(var(--navbar-height,64px) + env(safe-area-inset-top,0px) + 12px)!important;right:12px!important;left:12px!important;bottom:auto!important;width:auto!important;max-height:calc(100dvh - 92px - env(safe-area-inset-bottom,0px))!important;margin:0!important;padding:14px!important;gap:4px!important;overflow-y:auto!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:24px!important;background:#171819!important;box-shadow:0 22px 52px #0006,inset 0 1px #ffffff14!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;contain:paint!important;backface-visibility:hidden!important;will-change:opacity,transform!important;animation:none!important;transition:opacity .18s,visibility .18s,transform .22s cubic-bezier(.2,.8,.2,1)!important}#navLinks.nav-links:after,#navLinks.nav-links:before{content:none!important;display:none!important}html #navLinks.nav-links.active,html body.nav-open #navLinks.nav-links,html.page-home #navLinks.nav-links.active,html.page-home body.nav-open #navLinks.nav-links,html:not(.page-home) #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;animation:none!important}#navLinks.nav-links li{width:100%!important;margin:0!important;animation:none!important;transform:none!important}#navLinks.nav-links a{min-height:50px!important;padding:0 16px!important;border-radius:16px!important;background:0 0!important;transition:background-color .16s,color .16s,transform .12s!important}#navLinks.nav-links a.active,#navLinks.nav-links a:active,#navLinks.nav-links a:focus-visible{border-radius:16px!important;background:#ffffff17!important;transform:scale(.985)!important}#navLinks.nav-links .ripple{display:none!important}#mobileToggle,.mobile-toggle,.navbar .mobile-toggle{border-radius:14px!important;transition:background-color .16s,transform .12s!important}body.nav-open #mobileToggle,body.nav-open .mobile-toggle{border-radius:14px!important;background:#ffffff14!important}#mobileToggle:active,.mobile-toggle:active{border-radius:14px!important;background:#ffffff1f!important;transform:scale(.94)!important}html:not(.page-home) :is(.navbar){top:0!important;right:0!important;left:0!important;width:100%!important;height:66px!important;min-height:66px!important;padding:0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:#000!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-sizing:border-box!important}html:not(.page-home) :is(.nav-container){display:flex!important;align-items:center!important;width:100%!important;max-width:none!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 18px!important;gap:0!important;flex-wrap:nowrap!important;box-sizing:border-box!important}html:not(.page-home) :is(.logo){display:flex!important;align-items:center!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:201px!important;min-height:28px!important;margin:0!important;padding:0!important;gap:8px!important;color:#fff!important;font-size:17px!important;font-weight:700!important;line-height:17px!important;letter-spacing:-.025em!important;text-decoration:none!important;white-space:nowrap!important;overflow:visible!important}html:not(.page-home) body :is(.navbar) :is(.logo){flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:201px!important;overflow:visible!important}html:not(.page-home) :is(.logo-icon),html:not(.page-home) :is(.logo-icon) img{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 60px!important;width:60px!important;min-width:60px!important;max-width:60px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;object-fit:contain!important}html:not(.page-home) :is(.brand-accent,.hs-brand-text strong){color:#55d6c6!important;font-size:17px!important;font-weight:700!important;line-height:17px!important}html:not(.page-home) .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:not(.page-home) .lang-switcher__toggle{position:relative!important;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;gap:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;color:#e9f1ed!important}html:not(.page-home) .lang-switcher__toggle:before{content:""!important;display:block!important;width:23px!important;height:23px!important;background-color:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 0 20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 0 0 20'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 0 20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 0 0 20'/%3E%3C/svg%3E") center/contain no-repeat!important}html:not(.page-home) .lang-switcher__toggle:after{content:none!important;display:none!important}html:not(.page-home) #mobileToggle,html:not(.page-home) .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;border-radius:0!important;background:0 0!important;box-shadow:none!important;color:#fff!important}html:not(.page-home) .hamburger{display:flex!important;flex-direction:column!important;justify-content:center!important;width:20px!important;height:18px!important;margin:0!important;gap:5px!important}html:not(.page-home) .hamburger-line{display:block!important;width:20px!important;height:2px!important;border-radius:2px!important;background:currentColor!important}html:not(.page-home) body.nav-open :is(.navbar){background:#000!important}html:not(.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:not(.page-home) body.nav-open:before{opacity:1!important;visibility:visible!important;pointer-events:auto!important}html:not(.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}html:not(.page-home) #navLinks.nav-links.active,html:not(.page-home) body.nav-open #navLinks.nav-links{opacity:1!important;visibility:visible!important;transform:translateZ(0) scale(1)!important}html:not(.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:not(.page-home) #navLinks.nav-links.active>li,html:not(.page-home) body.nav-open #navLinks.nav-links>li{opacity:1!important;filter:blur(0)!important;transform:translateZ(0)!important}html:not(.page-home) #navLinks.nav-links.active>:first-child{transition-delay:45ms!important}html:not(.page-home) #navLinks.nav-links.active>:nth-child(2){transition-delay:70ms!important}html:not(.page-home) #navLinks.nav-links.active>:nth-child(3){transition-delay:95ms!important}html:not(.page-home) #navLinks.nav-links.active>:nth-child(4){transition-delay:.12s!important}html:not(.page-home) #navLinks.nav-links.active>:nth-child(5){transition-delay:145ms!important}html:not(.page-home) #navLinks.nav-links.active>:nth-child(6){transition-delay:.17s!important}html:not(.page-home) #navLinks.nav-links.active>:nth-child(7){transition-delay:195ms!important}html:not(.page-home) #navLinks.nav-links.active>:nth-child(8){transition-delay:.22s!important}}@media(max-width:1100px)and (prefers-reduced-motion:reduce){#mobileToggle,#navLinks.nav-links,.mobile-toggle,html:not(.page-home) #navLinks.nav-links,html:not(.page-home) #navLinks.nav-links>li,html:not(.page-home) body:before{transition:none!important}}@media(min-width:769px){html body .navbar .nav-links .nav-cta,html body .navbar #navLinks.nav-links .nav-cta,html.page-home body .navbar .nav-links .nav-cta,html.page-home body .navbar #navLinks.nav-links .nav-cta,html:not(.page-home) body .navbar .nav-links .nav-cta,html:not(.page-home) body .navbar #navLinks.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 rgba(255,255,255,.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 ease,border-color .16s ease,color .16s ease,transform .12s ease!important}html body .navbar .nav-cta:before,html body .navbar .nav-cta:after,html.page-home body .navbar .nav-links .nav-cta:before,html.page-home body .navbar .nav-links .nav-cta:after,html:not(.page-home) body .navbar .nav-links .nav-cta:before,html:not(.page-home) body .navbar .nav-links .nav-cta:after{display:none!important}html body .navbar .nav-cta:hover,html.page-home body .navbar .nav-links .nav-cta:hover,html.page-home body .navbar .nav-links .nav-cta:focus-visible,html:not(.page-home) body .navbar .nav-links .nav-cta:hover,html:not(.page-home) body .navbar .nav-links .nav-cta:focus-visible{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 rgba(255,255,255,.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 ease,border-color .16s ease,color .16s ease,transform .12s ease!important}html body #navLinks.nav-links .nav-cta:before,html body #navLinks.nav-links .nav-cta:after,html.page-home body #navLinks.nav-links .nav-cta:before,html.page-home body #navLinks.nav-links .nav-cta:after,html:not(.page-home) body #navLinks.nav-links .nav-cta:before,html:not(.page-home) body #navLinks.nav-links .nav-cta:after{display:none!important}html body #navLinks.nav-links .nav-cta:hover,html.page-home body #navLinks.nav-links .nav-cta:hover,html.page-home body #navLinks.nav-links .nav-cta:focus-visible,html:not(.page-home) body #navLinks.nav-links .nav-cta:hover,html:not(.page-home) body #navLinks.nav-links .nav-cta:focus-visible{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}@media(max-width:640px){body.page-services .vas-grid{gap:0!important}body.page-services #value-added .vas-card.glass-panel,body.page-services #buyer-paths .vas-card.glass-panel,body.page-services #rfq-checklist .vas-card.glass-panel{padding:18px 0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}body.page-services #value-added .vas-card+.vas-card,body.page-services #buyer-paths .vas-card+.vas-card,body.page-services #rfq-checklist .vas-card+.vas-card{border-top:1px solid rgba(255,255,255,.1)!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(env(safe-area-inset-top,0px) + 10px);left:12px;z-index:2200;padding:10px 14px;border:1px solid rgba(255,255,255,.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 ease,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 .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.visible,html.page-home body .fade-up.fade-up.is-visible,html:not(.page-home) body .fade-up.fade-up.visible,html:not(.page-home) body .fade-up.fade-up.is-visible{opacity:1;transform:translateZ(0);will-change:auto}html body .tilt-card{--rx:0deg !important;--ry:0deg !important;transform:translate3d(0,var(--ty,0px),0)!important;transform-style:flat!important;will-change:auto!important}html body .ripple{display:none!important;animation:none!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 .btn-primary,html body .btn-secondary,html body .nav-cta,html body .filter-btn,html body .footer-social a,html body .mobile-toggle,html body .lang-switcher__toggle,html body .lang-switcher__option,html body .back-to-top,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,.contact-route,.contact-form,.glass-panel),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,.contact-route,.contact-form,.glass-panel){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 main img{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}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}html body *,html body *:before,html body *:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0ms!important}html.page-home body .fade-up.fade-up,html.page-home body .fade-up.fade-up.visible,html.page-home body .fade-up.fade-up.is-visible,html:not(.page-home) body .fade-up.fade-up,html:not(.page-home) body .fade-up.fade-up.visible,html:not(.page-home) body .fade-up.fade-up.is-visible{opacity:1!important;transform:none!important}}html:not(.motion-ready) body .fade-up,html:not(.motion-ready) body [data-motion-reveal]{opacity:1!important;filter:none!important;transform:none!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:rgba(255,255,255,.1);--cohesion-line-strong:rgba(255,255,255,.18);--cohesion-light-canvas:#f5f5f7;--cohesion-light-surface:#ffffff;--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:clamp(76px,8vw,116px);--cohesion-heading-gap:clamp(30px,4vw,48px);--cohesion-card-pad:clamp(22px,2.6vw,30px)}html,body{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 body :is(.page-hero h1,.blog-page-hero h1,.hs-hero h1){font-size:clamp(42px,5.4vw,68px);line-height:1.01}html.page-home body .hero h1{font-size:clamp(42px,5vw,64px);line-height:1.02}html body :is(.section-title,.hs-section>h2){font-size:clamp(31px,3.8vw,48px);line-height:1.08}html body :is(.section-label,.platform-principles__eyebrow){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,.platform-principles__eyebrow){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 main .section-header{inline-size:min(100%,760px);max-inline-size:760px!important;margin:0 0 var(--cohesion-heading-gap)!important;text-align:start!important}html body main .section-header :is(.section-title,.section-desc){margin-inline:0!important;text-align:start!important}html body main .section-header .section-title{margin-block:10px 14px!important}html body main .section-header .section-desc{max-inline-size:62ch!important}html body:not(.case-library-page) main>:is(.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):before,html body:not(.case-library-page) :is(.section-light):after{background:none!important;background-image:none!important;box-shadow:none!important}html body:not(.case-library-page) :is(.glass-panel,.platform-principle,.service-card,.industry-card:not(.industry-card--bg),.case-card,.cap-card,.cap-item,.cert-card,.equip-card,.ind-card,.vas-card,.gallery-card,.blog-card,.value-card,.stat-card,.process-step,.lead-card,.factory-card,.oi-card,.mat-card,.seo-link-card,.decision-signal,.contact-route,.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:not(.case-library-page) :is(.value-card,.cert-card,.equip-card,.hs-card,.seo-link-card){padding:var(--cohesion-card-pad)!important}html body :is(.glass-panel):before,html body :is(.glass-panel):after{content:none!important;display:none!important}html body:not(.case-library-page) :is(.story-image,.story-media,.closeup-card){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,.platform-principle,.cert-card,.equip-card,.ind-card,.vas-card,.gallery-card,.blog-card,.value-card,.process-step,.decision-signal,.contact-route,.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.page-services .vas-card:hover{--ty:0px !important;transform:none!important}}html body:not(.case-library-page) :is(.services-task-icon,.vas-icon,.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){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){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):active{transform:scale(.985)!important}html body:not(.case-library-page) :is(.learn-more,.hs-next-links a){color:#f5f5f7b8!important;text-decoration-color:#f5f5f747!important}html body:not(.case-library-page) :is(.learn-more,.hs-next-links a):is(:hover,:focus-visible){color:#fff!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.page-blog-detail .article-container{inline-size:min(100%,960px)!important;margin-inline:auto!important;padding:clamp(38px,5vw,64px)!important;border:0!important;background:transparent!important;box-shadow:none!important}html body.page-blog-detail :is(.article-content,.article-faq){margin-inline:auto!important}html body.page-blog-detail :is(.article-content){max-inline-size:70ch!important}html body.page-blog-detail .article-content{color:var(--cohesion-copy)!important;font-size:17px!important;line-height:1.76!important}html body.page-blog-detail .article-content :is(h2,h3){margin-block:2.1em .7em!important;color:var(--cohesion-ink)!important}html body.page-blog-detail .article-content a{color:#f5f5f7!important;text-decoration-color:#f5f5f757!important;text-underline-offset:.2em}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 .footer-container{padding-block:clamp(58px,7vw,84px) 28px!important}html body:not(.case-library-page) .footer .footer-col--contact{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body:not(.case-library-page) .footer :is(h3,.footer-title){color:#f5f5f7e0!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase}html body:not(.case-library-page) .footer :is(p,a,.footer-bottom){color:#f5f5f785!important}html body:not(.case-library-page) .footer a:is(:hover,:focus-visible){color:#f5f5f7eb!important}html body.page-thank-you :is(#leadIdPill){border-color:var(--cohesion-line-strong)!important;background:#ffffff0f!important;color:#f5f5f7b8!important;box-shadow:none!important}html body.case-library-page :is(.case-card,.hs-card){border:1px solid var(--cohesion-light-line)!important;background:var(--cohesion-light-surface)!important;background-image:none!important;box-shadow:var(--cohesion-light-shadow)!important}html body.case-library-page :is(.hs-card){padding:var(--cohesion-card-pad)!important}html body.case-library-page :is(.case-footer,.hs-footer.case-footer){border-top:1px solid var(--cohesion-light-line)!important;background:#fff!important;background-image:none!important;color:var(--cohesion-light-ink)!important;box-shadow:none!important}html body.case-library-page .case-footer :is(p,a,span,strong){color:var(--cohesion-light-copy)!important}html body.case-library-page .case-footer :is(h2,a:hover,a:focus-visible){color:var(--cohesion-light-ink)!important}html body :focus-visible,html:not(.page-home) body :focus-visible,html.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 .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.page-home body .hero-stats .stat-value em{border:0!important;background:transparent!important}html body.page-industries main#main-content :is(.industry-card):hover{border-color:var(--cohesion-line-strong)!important;box-shadow:none!important}html body.page-products .filter-btn[aria-pressed=true]{border-color:#f5f5f7!important;background:#f5f5f7!important;background-image:none!important;color:#111112!important;box-shadow:none!important}html body:not(.case-library-page) .hs-layout :is(.hs-next-links a){color:#f5f5f7ad!important;text-decoration-color:#f5f5f740!important}html body:not(.case-library-page) .hs-layout :is(.hs-next-links a):is(:hover,:focus-visible){color:#fff!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 body.page-blog-detail :is(.article-faq){padding-inline:0!important;border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}html body.case-library-page .case-footer .case-footer__brand-link :is(span,strong){color:var(--cohesion-light-ink)!important}html body.case-library-page .case-footer .case-footer__project-link :is(span,strong,svg){color:#fff!important}html.page-home body #services .decision-signal-grid>.decision-signal,html.page-home body #services .decision-signal-grid>.decision-signal+.decision-signal,html.page-home body #services .decision-signal-grid>.decision-signal:nth-child(n+3){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 main #services .services-grid>.service-card,html.page-home body #rfq-service-paths .seo-link-card,html.page-home body #contact :is(.contact-form,.contact-route,.upload-zone){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 main #services .services-grid>.service-card:hover,html.page-home body #rfq-service-paths .seo-link-card:hover{border-color:var(--cohesion-line-strong)!important;box-shadow:none!important;transform: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 body.page-services :is(#value-added,#buyer-paths,#rfq-checklist) .vas-icon{border-color:var(--cohesion-line)!important;background:#ffffff0e!important;color:#f5f5f7e6!important;box-shadow:none!important}html body.page-services :is(#value-added,#buyer-paths,#rfq-checklist) .vas-card,html body.page-services :is(#value-added,#buyer-paths,#rfq-checklist) .vas-card:hover{border-color:var(--cohesion-line)!important;background:var(--cohesion-surface)!important;background-image:none!important;box-shadow:none!important;transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body.page-industries :is(.oi-card):hover,html body.page-capabilities :is(.cap-card):hover{border-color:var(--cohesion-line-strong)!important;box-shadow:none!important;transform: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__indicator,html.page-home body #contact #quoteForm .rfq-details-toggle[aria-expanded=true] .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-submit[style]{border-color:#f5f5f7!important;background:#f5f5f7!important;background-image:none!important;color:#111112!important;box-shadow:none!important;transform:none!important}html.page-home body:before{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.page-home body :is(#industries .industry-card,#cases .case-card,#blog .blog-card):hover img{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:clamp(58px,15vw,76px);--cohesion-heading-gap:28px;--cohesion-card-pad:20px}html,body{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:clamp(36px,10.5vw,46px);line-height:1.03}html body :is(.section-title,.hs-section>h2){font-size:clamp(29px,8.5vw,38px)}html body main .section-header{inline-size:100%;margin-block-end:28px!important}html.page-home body .hero-stats .stat,html.page-home body .hero-stats .stat:nth-child(odd),html.page-home body .hero-stats .stat:nth-child(2n),html.page-home body .hero-stats .stat:nth-child(n+3){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){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 #faq .section-label{color:#f5f5f794!important}html:not(.page-home) .platform-cta-actions :is(.btn-secondary){border-color:var(--cohesion-line-strong)!important;background:transparent!important;background-image:none!important;color:#f5f5f7d1!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body.page-blog-detail .article-container{padding:30px 20px 54px!important}html body.page-blog-detail .article-content{font-size:16px!important;line-height:1.72!important}html body:not(.case-library-page) .footer .footer-container{padding-block:52px 24px!important}}@media(max-width:640px){html body.page-services .vas-grid,html body.page-capabilities :is(.material-grid,.industry-grid){gap:12px!important}html body.page-services :is(#value-added,#buyer-paths,#rfq-checklist) .vas-card.glass-panel,html body.page-capabilities :is(.mat-card.glass-panel,.ind-card.glass-panel){min-height:0!important;padding:18px!important;border:1px solid var(--cohesion-line)!important;border-radius:var(--site-geometry-radius-card,18px)!important;background:var(--cohesion-surface)!important;background-image:none!important;box-shadow:none!important}html body.page-services :is(#value-added,#buyer-paths,#rfq-checklist) .vas-card+.vas-card,html body.page-capabilities :is(.mat-card+.mat-card,.ind-card+.ind-card){border:1px solid var(--cohesion-line)!important}}@media(prefers-reduced-motion:reduce){html body *,html body *:before,html body *:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important;transition-delay:0ms!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(.ripple){display:none!important;animation:none!important}html body :is(.ambient-bg .blob,.blob,.hero-img-main img){animation:none!important;will-change:auto!important}html body .tilt-card,html body .magnetic{--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,0ms)!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,0ms)!important;will-change:auto!important}html body :is(.nav-cta,.btn-primary,.btn-primary-inline,.btn-secondary,.filter-btn,.lang-switcher__toggle,.lang-switcher__option,.mobile-toggle,.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:0ms!important}html.page-home body :is(.nav-cta,.btn-primary,.btn-primary-inline,.btn-secondary,.filter-btn,.lang-switcher__toggle,.lang-switcher__option,.mobile-toggle,.upload-zone,.back-to-top,.whatsapp-float):hover,html:not(.page-home) body :is(.nav-cta,.btn-primary,.btn-primary-inline,.btn-secondary,.filter-btn,.lang-switcher__toggle,.lang-switcher__option,.mobile-toggle,.upload-zone,.back-to-top,.whatsapp-float):hover,html.page-home body :is(.hero-buttons,.form-submit) :is(.btn-primary,.btn-secondary):hover{transform:none!important}html:not(.motion-reduced) body :is(.nav-cta,.btn-primary,.btn-primary-inline,.btn-secondary,.filter-btn,.lang-switcher__toggle,.lang-switcher__option,.mobile-toggle,.back-to-top,.whatsapp-float):active{transform:scale(.985)!important;transition-duration:var(--site-motion-press)!important}html body :is(.glass-panel,.service-card,.industry-card,.case-card,.blog-card,.gallery-card,.value-card,.lead-card,.factory-card,.stat-card,.platform-principle,.decision-signal,.upload-zone,.cap-card,.cap-item,.process-step,.contact-route,.contact-form,.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,.service-card,.industry-card,.case-card,.blog-card,.gallery-card,.value-card,.lead-card,.factory-card,.stat-card,.platform-principle,.decision-signal,.upload-zone,.cap-card,.cap-item,.process-step,.contact-route,.contact-form,.hs-card,.vas-card,.oi-card,.mat-card,.cert-card,.equip-card,.seo-link-card):hover{transform:none!important}html body :is(.service-card,.industry-card,.case-card,.gallery-card,.blog-card,.vas-card,.cap-card,.step-content,.story-image,.closeup-card):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 :is(.lang-switcher__menu.open,.lang-switcher__menu.active),html body .lang-switcher.is-open .lang-switcher__menu{transition-delay:0ms!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:0ms!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:0ms!important;will-change:opacity,transform!important}html.page-home body #navLinks.nav-links.active,html:not(.page-home) body #navLinks.nav-links.active,html.page-home body.nav-open #navLinks.nav-links,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:0ms!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:0ms!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:0ms!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 .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:0ms!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:0ms!important}html body .scroll-progress>span,html body #scrollProgressBar{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:0ms!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:0ms!important}@starting-style{html body .case-dialog[open]{opacity:0;transform:translate3d(0,8px,0) scale(.99)}html body .case-dialog[open]::backdrop{opacity:0}}html.page-home body #services .service-card:hover img,html:not(.page-home) body main .section figure:hover>img,html body main .factory-card:hover :is(img,video){filter:none!important;transform:none!important;transition:opacity var(--site-motion-panel) var(--site-motion-ease-control)!important}html body.page-services main .page-hero .services-task-link:hover,html body.page-services main .page-hero .services-task-link:active,html body.page-services main #value-added .vas-card:hover,html body.page-services main #buyer-paths .vas-card:hover,html body.page-services main #rfq-checklist .vas-card:hover,html body.page-services main #buyer-paths .vas-card:active,html body.page-services main #rfq-checklist .vas-card:active{transform:none!important;box-shadow:none!important}html body.page-services main .page-hero .services-task-link{transition-property:color,background-color,border-color,opacity!important;transition-duration:var(--site-motion-panel)!important;transition-timing-function:var(--site-motion-ease-control)!important}html body.page-services .services-hero-actions>:is(.btn-primary,.btn-secondary):hover{transform:none!important}html body.page-services .services-hero-actions>:is(.btn-primary,.btn-secondary):active{transform:scale(.985)!important}html body.case-library-page main.hs-main .hs-next-links a:is(:hover,:focus-visible){border-color:#a7a7ac!important;background:#fff!important;color:#000!important}html:not(.page-home) body.case-library-page footer.hs-footer.case-footer .case-footer__brand .case-footer__brand-link :is(span,strong){color:#1d1d1f!important}html body.page-services main .page-hero .services-task-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:20px!important;background:#111212!important}html body.page-services main#main-content section.page-hero .section-container>nav.services-task-grid{border-radius:18px!important}html body.page-services main .page-hero .services-task-link{position:relative!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 16px!important;align-items:center!important;justify-content:initial!important;gap:12px!important;min-height:78px!important;padding:16px 18px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#f5f5f7f0!important;box-shadow:none!important;font-size:14px!important;font-weight:680!important;line-height:1.25!important}html body.page-services main .page-hero .services-task-link:nth-child(2n){border-left:1px solid rgba(255,255,255,.1)!important}html body.page-services main .page-hero .services-task-link:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)!important}html body.page-services main .page-hero .services-task-link:hover,html body.page-services main .page-hero .services-task-link:focus-visible{border-color:#ffffff1a!important;background:#ffffff0b!important;color:#fff!important}html body.page-services main .page-hero .services-task-icon{width:38px!important;height:38px!important;border-radius:12px!important;background:#fff1!important}html body.page-services main .page-hero .services-task-arrow{position:static!important;width:16px!important;height:16px!important;margin-left:auto!important;color:#f5f5f76b!important}html body.page-services main .page-hero .services-hero-facts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;width:100%!important;margin-top:20px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;background:#101111!important}html body.page-services main .page-hero .services-hero-facts>div,html body.page-services main .page-hero .services-hero-facts>div:first-child{min-height:78px!important;box-sizing:border-box;padding:14px 10px!important;border:0!important;border-radius:0!important;background:transparent!important}html body.page-services main .page-hero .services-hero-facts>div+div{border-left:1px solid rgba(255,255,255,.1)!important}html body.page-services main .page-hero .services-hero-facts dt{font-size:22px!important}html body.page-services main .page-hero .services-hero-facts dd{margin-top:6px!important;font-size:10px!important}@media(min-width:901px){html body.page-services main .page-hero>.section-container{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr)!important;column-gap:clamp(44px,5vw,72px)!important}html body.page-services main .page-hero h1{max-width:11ch!important}}@media(max-width:900px){html body.page-services main .page-hero .services-task-grid{margin-top:24px!important;border-radius:18px!important}html body.page-services main .page-hero .services-task-link{grid-template-columns:34px minmax(0,1fr) 14px!important;gap:10px!important;min-height:72px!important;padding:12px 14px!important;font-size:12.5px!important;line-height:1.2!important}html body.page-services main .page-hero .services-task-icon{width:34px!important;height:34px!important;border-radius:11px!important}html body.page-services main .page-hero .services-task-arrow{width:14px!important;height:14px!important}html body.page-services main .page-hero .services-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:16px!important;border-radius:18px!important}html body.page-services main .page-hero .services-hero-facts>div,html body.page-services main .page-hero .services-hero-facts>div:first-child{min-height:74px!important;border:0!important}html body.page-services main .page-hero .services-hero-facts>div:nth-child(2n){border-left:1px solid rgba(255,255,255,.1)!important}html body.page-services main .page-hero .services-hero-facts>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)!important}}@media(max-width:520px){html body.page-services main .page-hero .services-task-link{grid-template-columns:34px minmax(0,1fr)!important}html body.page-services main .page-hero .services-task-arrow{display:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}html body *,html body *:before,html body *:after{animation:none!important;animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition:none!important;transition-duration:.001ms!important;transition-delay:0ms!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,.filter-btn,.lang-switcher__toggle,.lang-switcher__option,.mobile-toggle,.back-to-top,.whatsapp-float):active{transform:none!important}html body #navLinks.nav-links a:active,html body #mobileToggle:active,html body .mobile-toggle:active,html body .navbar .nav-cta:active,html body #navLinks.nav-links .nav-cta:active,html.page-home body .navbar .nav-links .nav-cta:active,html:not(.page-home) body .navbar .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,html body .mobile-conversion-bar a:active,html body .lang-switcher__toggle:active,html body .lang-switcher__option:active,html.page-home body #faq .faq-section-cta .btn-secondary:active,html.page-home body :is(.btn-primary,.btn-primary-inline,.btn-secondary,.nav-cta,.contact-route):active,html body.page-services main .page-hero .services-task-link:active,html body.page-services .services-hero-actions>:is(.btn-primary,.btn-secondary):active,html body.page-services main #buyer-paths .vas-card:active,html body.page-services main #rfq-checklist .vas-card:active{transform:none!important}}html{scrollbar-gutter:stable}html body main [id]{scroll-margin-top:calc(var(--navbar-height,72px) + 20px)}html.white-apple-theme body :focus-visible{outline-color:#1d1d1fc7!important}:root{--unav-height:76px;--unav-max-width:1440px;--unav-ink:#171719;--unav-secondary:#5f6368;--unav-line:#e8e8ed;--unav-surface:rgba(255,255,255,.96);--unav-soft:#f5f5f7;--unav-focus:#1677ff}body .site-unified-header,body .site-unified-header *,body .site-unified-header *:before,body .site-unified-header *:after{box-sizing:border-box!important}body .site-unified-header{position:sticky!important;inset:0 auto auto!important;z-index:5000!important;width:100%!important;height:var(--unav-height)!important;margin:0!important;padding:0!important;isolation:isolate!important;color:var(--unav-ink)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif!important}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 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: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 ease,background-color .16s ease,transform .16s ease!important}body .site-unified-header #navLinks.nav-links a:hover,body .site-unified-header #navLinks.nav-links a.active,body .site-unified-header #navLinks.nav-links a[aria-current=page]{color:#000!important}body .site-unified-header #navLinks.nav-links a:not(.nav-cta):after{content:""!important;position:absolute!important;right:0!important;bottom:6px!important;left:0!important;width:0!important;height:1.5px!important;margin:auto!important;border-radius:999px!important;background:currentColor!important;opacity:0!important;transition:width .16s ease,opacity .16s ease!important}body .site-unified-header #navLinks.nav-links a:not(.nav-cta):hover:after,body .site-unified-header #navLinks.nav-links a.active:not(.nav-cta):after,body .site-unified-header #navLinks.nav-links a[aria-current=page]:not(.nav-cta):after{width:100%!important;opacity:1!important}body .site-unified-header #navLinks.nav-links .nav-cta{min-width:130px!important;min-height:48px!important;margin-left:4px!important;padding:0 22px!important;border:1px solid #171719!important;border-radius:999px!important;background:#171719!important;color:#fff!important;font-weight:700!important;letter-spacing:-.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 ease,background-color .16s ease,color .16s ease!important}body .site-unified-header .lang-switcher__toggle:before,body .site-unified-header .lang-switcher__toggle:after{content:none!important;display:none!important}body .site-unified-header .lang-switcher__toggle:hover,body .site-unified-header .lang-switcher__toggle[aria-expanded=true]{border-color:#b8b8bf!important;background:var(--unav-soft)!important;color:#000!important}body .site-unified-header .unav-language-icon{width:22px!important;height:22px!important;display:block!important;fill:currentColor!important;color:inherit!important}body .site-unified-header .lang-switcher__menu{position:fixed!important;z-index:5200!important;top:var(--language-menu-top,84px)!important;right:auto!important;bottom:auto!important;left:var(--language-menu-left,auto)!important;width:var(--language-menu-width,220px)!important;min-width:220px!important;max-width:220px!important;max-height:min(360px,calc(100vh - 104px))!important;margin:0!important;padding:8px!important;display:none!important;overflow:auto!important;list-style:none!important;border:1px solid rgba(0,0,0,.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.lang-open .site-unified-header #navbar#navbar.navbar #hpLangSwitcher#hpLangSwitcher.lang-switcher .lang-switcher__menu,html.white-apple-theme body .site-unified-header #navbar#navbar.navbar #hpLangSwitcher#hpLangSwitcher.lang-switcher.is-open .lang-switcher__menu{position:fixed!important;top:var(--language-menu-top,84px)!important;right:auto!important;bottom:auto!important;left:var(--language-menu-left,auto)!important;width:var(--language-menu-width,220px)!important;min-width:220px!important;max-width:220px!important;margin:0!important;padding:8px!important;overflow:auto!important;border:1px solid rgba(0,0,0,.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:hover,html.white-apple-theme body .site-unified-header #navbar#navbar.navbar #hpLangSwitcher#hpLangSwitcher .lang-switcher__option.is-active,html.white-apple-theme body .site-unified-header #navbar#navbar.navbar #hpLangSwitcher#hpLangSwitcher .lang-switcher__option[aria-pressed=true]{background:var(--unav-soft)!important;color:#000!important}body .site-unified-header .lang-switcher__menu>li{width:100%!important;margin:0!important;padding:0!important;display:block!important}body .site-unified-header .lang-switcher__option{position:relative!important;width:100%!important;min-height:50px!important;margin:0!important;padding:8px 12px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:12px!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:#262628!important;font-family:inherit!important;text-align:left!important;cursor:pointer!important}body .site-unified-header .lang-switcher__option:hover,body .site-unified-header .lang-switcher__option.is-active,body .site-unified-header .lang-switcher__option[aria-pressed=true]{background:var(--unav-soft)!important;color:#000!important}body .site-unified-header .lang-native{min-width:0!important;font-size:14px!important;font-weight:650!important;line-height:1.2!important}body .site-unified-header .lang-en-name{color:#727278!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important}body .site-unified-header .mobile-toggle{position:static!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0 0 0 10px!important;padding:0!important;display:none!important;align-items:center!important;justify-content:center!important;border:1px solid #dedee3!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;color:var(--unav-ink)!important;cursor:pointer!important}body .site-unified-header .hamburger{position:relative!important;width:20px!important;height:16px!important;margin:0!important;display:block!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}body .site-unified-header .mobile-toggle:before,body .site-unified-header .mobile-toggle:after,body .site-unified-header .hamburger:before,body .site-unified-header .hamburger:after{content:none!important;display:none!important}body .site-unified-header .hamburger-line{position:absolute!important;left:0!important;width:20px!important;height:1.5px!important;display:block!important;border:0!important;border-radius:999px!important;background:currentColor!important;transform-origin:center!important;transition:top .18s ease,transform .18s ease,opacity .12s ease!important}body .site-unified-header .hamburger-line:nth-child(1){top:1px!important}body .site-unified-header .hamburger-line:nth-child(2){top:7px!important}body .site-unified-header .hamburger-line:nth-child(3){top:13px!important}body.nav-open .site-unified-header .hamburger-line:nth-child(1){top:7px!important;transform:rotate(45deg)!important}body.nav-open .site-unified-header .hamburger-line:nth-child(2){opacity:0!important}body.nav-open .site-unified-header .hamburger-line:nth-child(3){top:7px!important;transform:rotate(-45deg)!important}html.page-home body.nav-open .site-unified-header .mobile-toggle .hamburger-line:nth-child(1),html.page-home body.nav-open #mobileToggle.mobile-toggle .hamburger-line:nth-child(1){top:8px!important;transform:rotate(45deg)!important}html.page-home body.nav-open .site-unified-header .mobile-toggle .hamburger-line:nth-child(2),html.page-home body.nav-open #mobileToggle.mobile-toggle .hamburger-line:nth-child(2){top:8px!important;opacity:0!important;transform:none!important}html.page-home body.nav-open .site-unified-header .mobile-toggle .hamburger-line:nth-child(3),html.page-home body.nav-open #mobileToggle.mobile-toggle .hamburger-line:nth-child(3){top:8px!important;transform:rotate(-45deg)!important}body .site-unified-header a:focus-visible,body .site-unified-header button:focus-visible{outline:3px solid rgba(22,119,255,.35)!important;outline-offset:3px!important}@media(max-width:1199px){:root{--unav-height:68px}body.nav-open .site-unified-header{position:fixed!important;top:0!important;right:0!important;left:0!important}body .site-unified-header .nav-container{padding:0 clamp(18px,3vw,32px)!important}body .site-unified-header .logo{gap:10px!important;font-size:16px!important}body .site-unified-header .logo-icon{flex-basis:78px!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:29px!important;min-height:29px!important;max-height:29px!important}body .site-unified-header #navLinks.nav-links,body .site-unified-header #navLinks.nav-links.active{position:fixed!important;z-index:5100!important;top:calc(var(--unav-height) + 8px)!important;right:16px!important;bottom:auto!important;left:16px!important;width:auto!important;max-height:calc(100vh - var(--unav-height) - 24px)!important;max-height:calc(100dvh - var(--unav-height) - 24px)!important;margin:0!important;padding:10px!important;overflow:auto!important;display:none!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:2px!important;border:1px solid rgba(0,0,0,.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:hover,body .site-unified-header #navLinks.nav-links a.active,body .site-unified-header #navLinks.nav-links a[aria-current=page]{background:var(--unav-soft)!important}body .site-unified-header #navLinks.nav-links a:after{content:none!important;display:none!important}body .site-unified-header #navLinks.nav-links .nav-cta{min-width:0!important;min-height:50px!important;margin:8px 0 0!important;justify-content:center!important;border-radius:999px!important}body .site-unified-header .lang-switcher{margin-left:12px!important}body .site-unified-header .mobile-toggle{display:inline-flex!important}html.white-apple-theme body .site-unified-header .mobile-toggle{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important;border:1px solid #dedee3!important;border-radius:50%!important;background:#fff!important}html.white-apple-theme body .site-unified-header .mobile-toggle .hamburger{position:relative!important;width:20px!important;height:16px!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html.white-apple-theme body #navbar#navbar.navbar #mobileToggle#mobileToggle.mobile-toggle{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important;border:1px solid #dedee3!important;border-radius:50%!important;background:#fff!important}html.white-apple-theme body #navbar#navbar.navbar #mobileToggle#mobileToggle .hamburger{position:relative!important;width:20px!important;height:16px!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .site-unified-header #navbar#navbar.navbar #navLinks#navLinks.nav-links:not(.active){display:none!important;opacity:0!important;visibility:hidden!important}body .site-unified-header #navbar#navbar.navbar #navLinks#navLinks.nav-links.active{display:grid!important;opacity:1!important;visibility:visible!important}}@media(max-width:560px){body .site-unified-header .nav-container{padding:0 14px!important}body .site-unified-header .logo{gap:8px!important;font-size:13.5px!important;letter-spacing:-.025em!important}body .site-unified-header .logo-icon{flex-basis:68px!important;width:68px!important;min-width:68px!important;max-width:68px!important;height:25px!important;min-height:25px!important;max-height:25px!important}body .site-unified-header .lang-switcher{flex-basis:42px!important;width:42px!important;min-width:42px!important;height:42px!important;margin-left:8px!important}body .site-unified-header .lang-switcher__toggle,body .site-unified-header .mobile-toggle{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important}body .site-unified-header .mobile-toggle{flex-basis:42px!important;margin-left:8px!important}body .site-unified-header #navLinks.nav-links,body .site-unified-header #navLinks.nav-links.active{right:10px!important;left:10px!important}}@media(prefers-reduced-motion:reduce){body .site-unified-header *,body .site-unified-header *:before,body .site-unified-header *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:where(.skip-link,.site-unified-header .logo,.site-unified-header .lang-switcher__toggle,.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,.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 .site-unified-header .lang-switcher__toggle,html.white-apple-theme body .site-unified-header .mobile-toggle,html.white-apple-theme body #navbar#navbar.navbar #hpLangSwitcher#hpLangSwitcher .lang-switcher__toggle,html.white-apple-theme body #navbar#navbar.navbar #mobileToggle#mobileToggle.mobile-toggle{border:0!important;border-color:transparent!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body .navbar .lang-switcher__toggle:hover,body .navbar .lang-switcher__toggle[aria-expanded=true],body .navbar .mobile-toggle:hover,body .navbar .mobile-toggle[aria-expanded=true],body .site-unified-header .lang-switcher__toggle:hover,body .site-unified-header .lang-switcher__toggle[aria-expanded=true],body .site-unified-header .mobile-toggle:hover,body .site-unified-header .mobile-toggle[aria-expanded=true]{border:0!important;border-color:transparent!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}body .navbar .mobile-toggle:before,body .navbar .mobile-toggle:after,body .site-unified-header .mobile-toggle:before,body .site-unified-header .mobile-toggle:after{content:none!important;display:none!important}body .navbar .mobile-toggle .hamburger,body .site-unified-header .mobile-toggle .hamburger,html.white-apple-theme body #navbar#navbar.navbar #mobileToggle#mobileToggle .hamburger{position:relative!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0 auto!important;padding:0!important;display:block!important;gap:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;transform:none!important}body .navbar .mobile-toggle .hamburger-line,body .site-unified-header .mobile-toggle .hamburger-line,html.white-apple-theme body #navbar#navbar.navbar #mobileToggle#mobileToggle .hamburger-line{position:absolute!important;left:0!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:2px!important;min-height:2px!important;max-height:2px!important;margin:0!important;padding:0!important;display:block!important;border:0!important;border-radius:999px!important;background:currentColor!important;background-image:none!important;box-shadow:none!important;filter:none!important;transform-origin:center!important}body .navbar .mobile-toggle .hamburger-line:nth-child(1),body .site-unified-header .mobile-toggle .hamburger-line:nth-child(1){top:1px!important}body .navbar .mobile-toggle .hamburger-line:nth-child(2),body .site-unified-header .mobile-toggle .hamburger-line:nth-child(2){top:8px!important}body .navbar .mobile-toggle .hamburger-line:nth-child(3),body .site-unified-header .mobile-toggle .hamburger-line:nth-child(3){top:15px!important}body.nav-open .navbar .mobile-toggle .hamburger-line:nth-child(1),body.nav-open .site-unified-header .mobile-toggle .hamburger-line:nth-child(1){top:8px!important;transform:rotate(45deg)!important}body.nav-open .navbar .mobile-toggle .hamburger-line:nth-child(2),body.nav-open .site-unified-header .mobile-toggle .hamburger-line:nth-child(2){top:8px!important;opacity:0!important;transform:none!important}body.nav-open .navbar .mobile-toggle .hamburger-line:nth-child(3),body.nav-open .site-unified-header .mobile-toggle .hamburger-line:nth-child(3){top:8px!important;transform:rotate(-45deg)!important}html body .scroll-progress.scroll-progress,html.white-apple-theme body .scroll-progress.scroll-progress,html body>.scroll-progress.scroll-progress[aria-hidden=true]{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}.lang-switcher{position:relative;display:flex;align-items:center;margin-left:8px;flex-shrink:0;z-index:1400}.lang-switcher__menu li{list-style:none;margin:0;padding:0}.lang-switcher__toggle{display:flex;align-items:center;justify-content:center;gap:7px;width:58px!important;min-width:58px!important;height:38px!important;min-height:38px!important;padding:0 11px!important;border:0!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;cursor:pointer;transition:opacity .2s ease,transform .2s ease;overflow:visible!important;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.lang-switcher__toggle:before,.lang-switcher__toggle:after{content:"";display:block!important;flex-shrink:0}.lang-switcher__toggle:before{width:21px;height:21px;background:currentColor;color:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 0 20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 0 0 20'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 0 20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 0 0 20'/%3E%3C/svg%3E") center / contain no-repeat}.lang-switcher__toggle:after{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:#fff;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.lang-switcher__toggle:hover,.lang-switcher__toggle[aria-expanded=true]{background:transparent!important;border-color:transparent!important;opacity:.9;transform:none}.lang-switcher__toggle[aria-expanded=true]:after{transform:translateY(2px) rotate(225deg)}.lang-switcher__toggle:focus-visible{outline:2px solid rgba(54,184,169,.75);outline-offset:3px}.lang-switcher__option img{width:28px;height:19px;object-fit:cover;border-radius:4px;display:block;flex-shrink:0;border:0!important;background:transparent!important;box-shadow:none!important}.lang-switcher__option img{display:none!important}.lang-switcher__menu{position:absolute;top:calc(100% + 9px);right:0;min-width:198px;padding:6px;margin:0;list-style:none;border-radius:16px;background:linear-gradient(180deg,#ffffff21,#ffffff0f),#101211ad;border:1px solid rgba(255,255,255,.22);box-shadow:0 22px 46px #00000042,inset 0 1px #ffffff29;backdrop-filter:blur(22px) saturate(138%);-webkit-backdrop-filter:blur(22px) saturate(138%);z-index:1401;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility .2s}.lang-switcher.is-open .lang-switcher__menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.lang-switcher__option{display:flex;align-items:center;width:100%;min-height:40px;padding:8px 18px;border:none;border-radius:8px;background:transparent;color:#ffffffbd;font-size:15px;line-height:1.25;font-weight:650;cursor:pointer;text-align:left;font-family:inherit}.lang-switcher__option img{width:28px;height:19px;object-fit:cover;border-radius:4px;flex-shrink:0}.lang-switcher__option:hover{background:#ffffff14;color:#ffffffeb}.lang-switcher__option.is-active{background:#ffffff1f;color:#fff}.lang-switcher__option .lang-native{font-size:inherit;line-height:1.25;font-weight:inherit}.lang-switcher__option .lang-en-name{display:none}.lang-switcher .lang-switcher__menu{background:linear-gradient(180deg,#ffffff21,#ffffff0f),#101211ad!important;border-color:#ffffff38!important;box-shadow:0 22px 46px #00000042,inset 0 1px #ffffff29!important;backdrop-filter:blur(22px) saturate(138%)!important;-webkit-backdrop-filter:blur(22px) saturate(138%)!important}.lang-switcher .lang-switcher__toggle{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.lang-switcher .lang-switcher__toggle:hover,.lang-switcher .lang-switcher__toggle[aria-expanded=true]{background:transparent!important;border-color:transparent!important;opacity:.9}html[lang=fr] .nav-links{gap:clamp(14px,1.55vw,26px)}html[lang=fr] .nav-links a{font-size:clamp(12px,.78vw,14px);letter-spacing:0}html[lang=fr] .section-label{letter-spacing:.04em}html[lang=fr] .section-desc,html[lang=fr] .hero-desc{max-width:min(760px,100%)}html[lang=fr] .btn-primary,html[lang=fr] .btn-secondary,html[lang=fr] .btn-primary-inline,html[lang=fr] .filter-btn{white-space:normal;text-align:center}html[lang=fr] .service-card h3,html[lang=fr] .vas-card h3,html[lang=fr] .cap-card h3,html[lang=fr] .gallery-body h3,html[lang=fr] .blog-content h3,html[lang=fr] .oi-card h3{overflow-wrap:anywhere;hyphens:auto}@media(max-width:768px){.nav-container .lang-switcher{order:0;flex:0 0 50px;width:50px;height:34px;margin-left:auto;margin-right:7px;position:relative;z-index:1400}.nav-container .lang-switcher__toggle{gap:7px!important;width:50px!important;min-width:50px!important;height:34px!important;min-height:34px!important;padding:0 9px!important;border-radius:10px!important;background:transparent!important;border:0!important;box-shadow:none!important}.nav-container .lang-switcher__toggle:before{width:20px;height:20px}.nav-container .lang-switcher__toggle:after{width:7px;height:7px}.lang-switcher__menu{position:fixed;top:calc(var(--navbar-height,64px) + env(safe-area-inset-top,0px) + 6px);right:12px;left:auto;min-width:min(210px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:6px;z-index:1520}.lang-switcher__option{min-height:42px;padding:8px 18px;font-size:15px}html[lang=fr] .nav-links.active a{font-size:clamp(15px,3.8vw,18px);line-height:1.08}html[lang=fr] .section-label{font-size:12px;line-height:1.25}html[lang=fr] .case-section-cta{gap:10px}}.lang-switcher.is-open .lang-switcher__menu{position:fixed!important;top:var(--language-menu-top,calc(var(--navbar-height,64px) + 8px))!important;right:auto!important;bottom:auto!important;left:var(--language-menu-left,auto)!important;width:var(--language-menu-width,198px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - var(--language-menu-top,72px) - 12px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;z-index:2000!important}@supports not selector(:has(*)){@media(max-width:768px){.nav-container .logo{max-width:calc(100% - 96px)}}}html[lang=zh-Hans] .hero h1{display:flex;flex-direction:column;align-items:flex-start;gap:.2em;line-height:1.05;letter-spacing:.02em}html[lang=zh-Hans] .hero h1 .hero-title-zh-lead,html[lang=zh-Hans] .hero h1>.gradient,html[lang=zh-Hans] .hero h1 .hero-title-brand{display:block;margin:0}@media(min-width:1025px){html[lang=zh-Hans] .hero h1{font-size:clamp(42px,4.1vw,58px);gap:.14em;max-width:9em;margin-bottom:24px}html[lang=zh-Hans] .hero h1 .hero-title-zh-lead{font-size:.68em;font-weight:700;color:var(--text-soft);-webkit-text-fill-color:var(--text-soft);letter-spacing:.1em;line-height:1.1}html[lang=zh-Hans] .hero h1>.gradient{line-height:1.05}html[lang=zh-Hans] .hero h1 .hero-title-brand{font-size:.5em;font-weight:600;letter-spacing:.18em;color:var(--muted);-webkit-text-fill-color:var(--muted);line-height:1.1}}@media(max-width:1024px){html[lang=zh-Hans] .hero h1{font-size:clamp(30px,7.5vw,40px);align-items:center;text-align:center;gap:.18em;margin-left:auto;margin-right:auto;max-width:100%}html[lang=zh-Hans] .hero h1 .hero-title-zh-lead{font-size:.88em;letter-spacing:.06em}html[lang=zh-Hans] .hero h1 .hero-title-brand{font-size:.58em;letter-spacing:.1em;color:var(--text-soft);-webkit-text-fill-color:var(--text-soft)}}@media(max-width:768px){body.lang-open .lang-switcher__menu,.lang-switcher.is-open .lang-switcher__menu,.nav-container .lang-switcher .lang-switcher__menu{position:fixed!important;top:calc(72px + env(safe-area-inset-top,0px))!important;right:max(12px,env(safe-area-inset-right,0px))!important;left:auto!important;bottom:auto!important;width:min(196px,calc(100vw - 24px))!important;min-width:0!important;max-width:min(196px,calc(100vw - 24px))!important;max-height:calc(100dvh - 90px - env(safe-area-inset-top,0px))!important;overflow-y:auto!important;padding:6px!important;border-radius:16px!important;background:linear-gradient(180deg,#ffffff1c,#ffffff0f),#101211e6!important;backdrop-filter:blur(26px) saturate(140%)!important;-webkit-backdrop-filter:blur(26px) saturate(140%)!important;transform:translateY(-4px) scale(.98)!important;transform-origin:top right!important;z-index:1525!important}.lang-switcher.is-open .lang-switcher__menu{transform:translateY(0) scale(1)!important}.lang-switcher__option{min-height:38px!important;padding:7px 14px!important;border-radius:10px!important;font-size:14px!important}.lang-switcher__option.is-active{background:linear-gradient(135deg,#ffffff2e,#ffffff14)!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 rgba(255,255,255,.1)!important;background:#0b0b0c!important;background-color:#0b0b0c!important;background-image:none!important;color:#f5f5f7!important;isolation:isolate}html.white-apple-theme.white-apple-theme body footer.footer.footer .footer-about .logo,html.white-apple-theme.white-apple-theme.page-home body footer.footer.footer .footer-about .logo{color:#f5f5f7!important;-webkit-text-fill-color:currentColor!important}html.white-apple-theme.white-apple-theme body footer.footer.footer .footer-about .logo .brand-accent,html.white-apple-theme.white-apple-theme.page-home body footer.footer.footer .footer-about .logo .brand-accent{color:#67d7cd!important;-webkit-text-fill-color:currentColor!important}html.white-apple-theme.white-apple-theme body footer.footer.footer :is(.footer-about>p,.footer-company-proof,.footer-company-proof strong),html.white-apple-theme.white-apple-theme.page-home body footer.footer.footer :is(.footer-about>p,.footer-company-proof,.footer-company-proof strong){color:#ebefeeb8!important;-webkit-text-fill-color:currentColor!important}html.white-apple-theme.white-apple-theme body footer.footer.footer .footer-col :is(h2,h3,h4),html.white-apple-theme.white-apple-theme.page-home body footer.footer.footer .footer-col :is(h2,h3,h4){color:#f5f5f7f0!important;-webkit-text-fill-color:currentColor!important}html.white-apple-theme.white-apple-theme body footer.footer.footer :is(.footer-col a,.footer-col a:visited,.footer-contact-detail,.footer-bottom,.footer-bottom a,.footer-bottom a:visited,.footer-legal-links a,.footer-legal-links a:visited,.footer-copyright),html.white-apple-theme.white-apple-theme.page-home body footer.footer.footer :is(.footer-col a,.footer-col a:visited,.footer-contact-detail,.footer-bottom,.footer-bottom a,.footer-bottom a:visited,.footer-legal-links a,.footer-legal-links a:visited,.footer-copyright){color:#ebefeeb8!important;-webkit-text-fill-color:currentColor!important}html.white-apple-theme.white-apple-theme body footer.footer.footer :is(.footer-col a,.footer-bottom a,.footer-legal-links a):is(:hover,:focus-visible),html.white-apple-theme.white-apple-theme.page-home body footer.footer.footer :is(.footer-col a,.footer-bottom a,.footer-legal-links a):is(:hover,:focus-visible){color:#fff!important;-webkit-text-fill-color:currentColor!important;text-decoration-color:#67d7cdc7!important}html.white-apple-theme.white-apple-theme body footer.footer.footer :is(.footer-col a,.footer-bottom a,.footer-legal-links a,.footer-social a):focus-visible,html.white-apple-theme.white-apple-theme.page-home body footer.footer.footer :is(.footer-col a,.footer-bottom a,.footer-legal-links a,.footer-social a):focus-visible{outline:2px solid #67d7cd!important;outline-offset:3px!important}html.white-apple-theme.white-apple-theme body footer.footer.footer :is(.footer-social a,.footer-contact-icon),html.white-apple-theme.white-apple-theme.page-home body footer.footer.footer :is(.footer-social a,.footer-contact-icon){border-color:#ffffff26!important;background:#171919!important;background-image:none!important;color:#f5f5f7e6!important;box-shadow:inset 0 1px #ffffff0f!important}html.white-apple-theme.white-apple-theme body footer.footer.footer .footer-social a:is(:hover,:focus-visible),html.white-apple-theme.white-apple-theme body footer.footer.footer .footer-col--contact a:is(:hover,:focus-visible) .footer-contact-icon,html.white-apple-theme.white-apple-theme.page-home body footer.footer.footer .footer-social a:is(:hover,:focus-visible),html.white-apple-theme.white-apple-theme.page-home body footer.footer.footer .footer-col--contact a:is(:hover,:focus-visible) .footer-contact-icon{border-color:#67d7cd7a!important;background:#1d2826!important;color:#fff!important}html.white-apple-theme.white-apple-theme body footer.footer.footer .footer-bottom,html.white-apple-theme.white-apple-theme.page-home body footer.footer.footer .footer-bottom{border-top-color:#ffffff1a!important;background:transparent!important}html.white-apple-theme.white-apple-theme body footer.footer.footer .footer-col--contact :is(a,.footer-contact-detail)>:last-child,html.white-apple-theme.white-apple-theme.page-home body footer.footer.footer .footer-col--contact :is(a,.footer-contact-detail)>:last-child{color:inherit!important;-webkit-text-fill-color:currentColor!important}@media(max-width:768px){html.white-apple-theme.white-apple-theme body footer.footer.footer .footer-col--contact,html.white-apple-theme.white-apple-theme.page-home body footer.footer.footer .footer-col--contact{border-color:#ffffff1f!important;background:#ffffff09!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0a!important}html.white-apple-theme.white-apple-theme body footer.footer.footer .footer-col--contact :is(a,.footer-contact-detail),html.white-apple-theme.white-apple-theme.page-home body footer.footer.footer .footer-col--contact :is(a,.footer-contact-detail){border-bottom-color:#ffffff1a!important;background:transparent!important;color:#ebefeec2!important}html.white-apple-theme.white-apple-theme body footer.footer.footer .footer-legal-links a,html.white-apple-theme.white-apple-theme.page-home body footer.footer.footer .footer-legal-links a{border-color:#ffffff1f!important;background:#ffffff0d!important;color:#ebefeec2!important}html.white-apple-theme.white-apple-theme body footer.footer.footer .footer-copyright,html.white-apple-theme.white-apple-theme.page-home body footer.footer.footer .footer-copyright{inline-size:100%!important;max-inline-size:100%!important}html.white-apple-theme.white-apple-theme.page-home body #quoteForm select{line-height:1.35!important}}:root{--primary:#c9cecc;--primary-dark:#8e9592;--primary-light:#eef0ef;--accent:#f5f5f7;--accent-soft:rgba(255,255,255,.08);--petrol:#303332;--sky:#d7dbd9;--glass-bg:#151617;--glass-bg-light:#171819;--glass-border:1px solid rgba(255,255,255,.12);--glass-border-light:1px solid rgba(255,255,255,.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:rgba(255,255,255,.045);--neutral-line:rgba(255,255,255,.12);--neutral-line-strong:rgba(255,255,255,.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,.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,.upload-zone,.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,.blog-card,.upload-zone):before,html body:not(.case-library-page) :is(.glass-panel,.blog-card,.upload-zone):after{background:none!important;box-shadow:none!important;opacity:0!important}html body:not(.case-library-page) :is(.nav-cta,.btn-primary,.btn-secondary,.learn-more):before,html body:not(.case-library-page) :is(.nav-cta,.btn-primary,.btn-secondary,.learn-more):after{background:none!important;background-image:none!important;border-color:#ffffff2e!important;box-shadow:none!important}html body:not(.case-library-page) :is(.glass-panel,.cap-card,.equip-card,.ind-card,.vas-card,.gallery-card,.blog-card,.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){border-color:var(--neutral-line)!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){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-primary,.nav-cta,.nav-links .nav-cta,.hs-nav .nav-cta):is(:hover,:focus-visible){background:#fff!important;border-color:#fff!important;color:#000!important;box-shadow:none!important}html body:not(.case-library-page) :is(.btn-secondary){background:#ffffff0e!important;background-image:none!important;border-color:#ffffff26!important;color:#f5f5f7!important;box-shadow:none!important}html body:not(.case-library-page) :is(.btn-secondary):is(:hover,:focus-visible){background:#ffffff17!important;border-color:#ffffff42!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):before,html body:not(.case-library-page) :is(.whatsapp-float,.back-to-top):after{background:none!important;opacity:0!important}html body:not(.case-library-page) :is(h1 .gradient,h2 .gradient,h3 .gradient,.gradient-text,.stat-value,.hero-counter strong){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,.workflow-grid:before){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(.section-label,.case-label,.quote-form-head>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,.case-label){color:#f5f5f7d6!important;border-color:currentColor!important;text-shadow:none!important}html body:not(.case-library-page) :is(.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(.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) .btn-primary-inline{background:#f5f5f7!important;background-image:none!important;border-color:#f5f5f7!important;color:#111213!important;box-shadow:none!important}html.page-home #contact .rfq-details-toggle__indicator{background:#ffffff0f!important;background-image:none!important;border-color:#ffffff24!important;color:#eef0ef!important;box-shadow:none!important}html.page-home #contact .quote-form-head span{background:#ffffff0e!important;background-image:none!important;border-color:#ffffff21!important;color:#f5f5f7c7!important;box-shadow:none!important}html.page-home #contact .btn-primary-inline{background:#f5f5f7!important;background-image:none!important;border-color:#f5f5f7!important;color:#111213!important;box-shadow:none!important}html.page-home :is(#cases,#blog,#contact) .btn-primary-inline{background:#f5f5f7!important;background-image:none!important;border-color:#f5f5f7!important;color:#111213!important;box-shadow:none!important}html.page-home :is(.learn-more,.section-label,.case-label){color:#f5f5f7cc!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}html.page-home main section:before,html.page-home main section:after{background-image:none!important;box-shadow:none!important}html.page-home :is(#faq,#contact):before,html.page-home :is(#faq,#contact):after{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(.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(.footer-bottom a,.footer-col a,.lang-switcher__option){text-shadow:none!important}html body :is(.footer-contact-icon,.footer-social a):is(:hover,:focus-visible){background:#ffffff14!important;background-image:none!important;border-color:#fff3!important;color:#fff!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 .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 #process .process-step.active{background-color:var(--neutral-surface-raised)!important;background-image:none!important;border-color:#ffffff38!important;box-shadow:none!important}html body.page-services #faq:before,html body.page-services #faq:after{background:none!important;background-image:none!important;box-shadow:none!important}}html body:not(.case-library-page) :is(.services-scope-answer){background-color:var(--neutral-surface)!important;background-image:none!important;border-color:var(--neutral-line-strong)!important;box-shadow:none!important}html body:not(.case-library-page) :is(.lead-card span,.services-task-icon,.step-content h3 span,.oi-card span){background-color:#ffffff0e!important;background-image:none!important;border-color:#ffffff24!important;box-shadow:none!important}html body :is(.evidence-row--head>div,.services-task-icon){background-color:#ffffff0e!important;background-image:none!important;border-color:#ffffff24!important;color:#f5f5f7d1!important;box-shadow:none!important}html body.page-about :is(.story-image,.story-media):before,html body.page-about :is(.story-image,.story-media):after{background:none!important;background-image:none!important;border-color:#ffffff24!important;box-shadow:none!important}html body:not(.case-library-page) :is(.vas-icon){background-color:#ffffff0f!important;background-image:none!important;border-color:#ffffff29!important;color:#eef0ef!important;box-shadow:none!important}html body.page-services :is(#value-added,#buyer-paths,#rfq-checklist) .vas-icon{background-color:#ffffff0f!important;background-image:none!important;border-color:#ffffff29!important;color:#eef0ef!important;box-shadow:none!important}html body:not(.case-library-page) :is(.section-title,.workflow-grid,.step-content):before,html body:not(.case-library-page) :is(.section-title,.workflow-grid,.step-content):after{background:#b8bdbb!important;background-image:none!important;border-color:#ffffff2e!important;box-shadow:none!important}html body :is(.article-content a){border-color:#ffffff38!important;text-decoration-color:#ffffff52!important;box-shadow:none!important}html body #leadIdPill{background-color:#ffffff0f!important;background-image:none!important;border-color:#ffffff29!important;color:#eef0ef!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.page-services #rfq-checklist:before,html body.page-services #rfq-checklist:after{background:none!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,.glass-panel,.upload-zone):before,html body :is(.nav-cta,.btn-primary,.btn-secondary,.glass-panel,.upload-zone):after{background:none!important;background-image:none!important;border-color:#ffffff29!important;box-shadow:none!important}html body main section.section:before,html body main section.section:after{background:none!important;background-image:none!important;box-shadow:none!important}html body :is(.case-label,.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(.story-image,.story-media):before,html body :is(.story-image,.story-media):after{background:none!important;background-image:none!important;border-color:#ffffff24!important;box-shadow:none!important}html body .quote-form-head>span{background:#ffffff0e!important;background-image:none!important;border-color:#ffffff24!important;color:#f5f5f7c7!important;box-shadow:none!important}html body :focus-visible{outline-color:#ffffffb8!important}@media(max-width:768px){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}}@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: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 *:before,html body *:after{box-sizing:border-box}html body :is(img,video,canvas){max-inline-size:100%}html body :is(main,.section-container,.nav-container,.footer-container,.services-grid,.industry-grid,.quality-grid,.case-grid,.blog-grid,.cap-grid,.vas-grid)>*{min-inline-size:0}html body :is(.rfq-details-toggle,.lang-switcher__option,.mobile-toggle,.back-to-top,.whatsapp-float){border-radius:var(--site-geometry-radius-control)!important}html body :is(.lang-switcher__option){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,.service-card,.industry-card,.case-card,.blog-card,.cap-card,.cap-item,.lead-card,.value-card,.gallery-card,.process-step,.stat-card,.contact-route,.seo-link-card,.vas-card,.cert-card,.equip-card,.ind-card,.hs-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,.platform-principles__grid){border-radius:var(--site-geometry-radius-panel)!important}html body.page-services .page-hero>.section-container{border-radius:var(--site-geometry-radius-panel)!important}html body :is(.service-card-img,.service-card-img img,.blog-img,.blog-img-placeholder,.gallery-img-wrap,.featured-img,.closeup-card,.step-image,.lead-photo,.factory-media,.factory-proof-frame,.vas-media,.vas-media img,.evidence-slot img,.story-image,.story-media,.case-card__media,.case-card__media img,.case-library-portal__media,.case-library-portal__media img,.case-library-editorial__media,.case-library-editorial__media img,.case-dialog__visual,.case-dialog__visual img){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(.services-task-icon,.footer-contact-icon,.vas-icon,.rfq-details-toggle__indicator){border-radius:var(--site-geometry-radius-icon)!important}html body :is(.rfq-details-toggle__indicator){border-radius:50%!important}html body :is(.skip-link,.nav-cta,.btn-primary,.btn-secondary,.btn-primary-inline,.filter-btn,.lang-switcher__toggle,.case-label,.quote-form-head>span,.tag,#leadIdPill){border-radius:var(--site-geometry-radius-pill)!important}html body :is(.services-task-grid,.platform-principles__grid){overflow:hidden}html body :is(.services-task-link,.platform-principle){border-radius:0!important}html.page-home .mobile-conversion-bar{border-radius:var(--site-geometry-radius-pill)!important}html body :is(.footer-col a,.article-content){overflow-wrap:anywhere}@media(max-width:768px){html body :is(.section-container,.nav-container){max-inline-size:100%}html body.page-services :is(#value-added,#buyer-paths,#rfq-checklist) .vas-media,html body.page-services :is(#value-added,#buyer-paths,#rfq-checklist) .vas-media img{inline-size:100%!important;max-inline-size:100%!important;margin-inline:0!important;inset-inline:auto!important;transform:none!important}}html body :is(.section){padding-inline:var(--site-layout-gutter)!important}html body :is(.section-container){inline-size:100%;max-inline-size:var(--site-layout-content)!important;margin-inline:auto;padding-inline:0!important}html body :is(.article-content){max-inline-size:var(--site-layout-reading)}html body .navbar .nav-container,html body .footer .footer-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(min-width:769px){html:not(.page-home) :is(.page-hero,.blog-page-hero){min-block-size:clamp(600px,76dvh,820px)!important;padding:clamp(116px,10vw,150px) var(--site-layout-gutter) clamp(80px,8vw,112px)!important}html:not(.page-home) body:is(.page-services) main>:is(.section){padding-block:var(--site-layout-section-space)!important}}@media(max-width:1024px){:root{--site-layout-gutter:24px}}@media(max-width:768px){:root{--site-layout-gutter:20px;--site-layout-section-space:clamp(56px,14vw,72px)}html:not(.page-home) :is(.page-hero,.blog-page-hero){padding:calc(84px + env(safe-area-inset-top,0px)) var(--site-layout-gutter) 48px!important}html:not(.page-home) body:is(.page-services) main>:is(.section){padding-block:var(--site-layout-section-space)!important}}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 :is(#toast){border-radius:var(--site-geometry-radius-card)!important}html body.page-services :is(.vas-icon){border-radius:var(--site-geometry-radius-icon)!important}html body.page-about :is(.stat-card){border-radius:var(--site-geometry-radius-card)!important}html body.page-services.page-services.page-services .vas-icon.vas-icon{border-radius:var(--site-geometry-radius-icon)!important}html body.page-services #value-added .vas-card .vas-icon.vas-icon,html body.page-services #buyer-paths .vas-card .vas-icon.vas-icon,html body.page-services #rfq-checklist .vas-card .vas-icon.vas-icon{border-radius:var(--site-geometry-radius-icon)!important}html body .footer .footer-col.footer-col--contact{border-radius:var(--site-geometry-radius-card)!important}html body .footer .footer-contact-icon.footer-contact-icon{border-radius:var(--site-geometry-radius-icon)!important}@media(max-width:768px){html.page-home body :is(.process-step){border-radius:var(--site-geometry-radius-card)!important}html.page-home body .contact-form.contact-form{border-radius:var(--site-geometry-radius-panel)!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 #process :is(.process-step){border-radius:var(--site-geometry-radius-card)!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 :is(.whatsapp-float,.back-to-top),html.page-home.page-home body .footer .footer-social a{border-radius:var(--site-geometry-radius-control)!important}html.page-home.page-home body #faq .btn-secondary.btn-secondary,html.page-home.page-home body #contact .btn-primary.btn-primary{border-radius:var(--site-geometry-radius-pill)!important}html.page-home.page-home body #contact .contact-form.contact-form{border-radius:var(--site-geometry-radius-panel)!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{border-radius:var(--site-geometry-radius-panel)!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>.learn-more:is(:hover,:focus-visible){color:#fff!important}html.page-home body #services>.section-container>.decision-signal-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;inline-size:100%!important;margin:24px 0 44px!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}html.page-home body #services .decision-signal-grid>.decision-signal,html.page-home body #services .decision-signal-grid>.decision-signal+.decision-signal,html.page-home body #services .decision-signal-grid>.decision-signal:nth-child(n+3){position:relative;display:flex!important;flex-direction:column;justify-content:center;inline-size:100%!important;min-inline-size:0!important;min-block-size:118px!important;padding:22px 24px!important;overflow:hidden;border:1px solid rgba(255,255,255,.12)!important;border-radius:var(--site-geometry-radius-card)!important;background-color:var(--neutral-surface)!important;background-image:none!important;box-shadow:0 16px 34px #0000002e!important}html.page-home body #services .decision-signal-grid>.decision-signal>strong{margin:0 0 8px!important;color:#f5f5f7f0!important;font-size:15px!important;font-weight:680!important;line-height:1.35!important}html.page-home body #services .decision-signal-grid>.decision-signal>span{margin:0!important;color:#f5f5f79e!important;font-size:14px!important;line-height:1.58!important}@media(max-width:768px){html.page-home body #services>.section-container>.decision-signal-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin:22px 0 34px!important}html.page-home body #services .decision-signal-grid>.decision-signal,html.page-home body #services .decision-signal-grid>.decision-signal+.decision-signal,html.page-home body #services .decision-signal-grid>.decision-signal:nth-child(n+3){min-block-size:0!important;padding:16px 18px 17px!important}html.page-home body #services .decision-signal-grid>.decision-signal>strong{margin-block-end:6px!important;font-size:14.5px!important}html.page-home body #services .decision-signal-grid>.decision-signal>span{font-size:13.5px!important;line-height:1.52!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):before,html body:not(.case-library-page) main .section-label.section-label:not(.section-label--row):after{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}html body.page-services main .page-hero>.section-container{border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;clip-path:none!important}html body.page-services main .page-hero .services-hero-actions>.btn-secondary:before,html body.page-services main .page-hero .services-hero-actions>.btn-secondary:after{content:none!important;display:none!important}html body.page-services main .page-hero>.section-container{display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr)!important;grid-template-areas:"label paths" "title paths" "intro paths" "actions facts"!important;align-items:start!important;column-gap:clamp(36px,6vw,88px)!important;row-gap:0!important;max-width:1180px!important;text-align:left!important}html body.page-services main .page-hero .section-label{grid-area:label;justify-self:start;margin:4px 0 16px!important}html body.page-services main .page-hero h1{grid-area:title;max-width:9.5ch!important;margin:0 0 18px!important;text-align:left!important}html body.page-services main .page-hero .services-task-intro{grid-area:intro;max-width:34ch!important;margin:0!important;color:#ebefeea8!important;font-size:17px!important;line-height:1.58!important;text-align:left!important}html body.page-services main .page-hero .services-task-grid{grid-area:paths;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}html body.page-services main .page-hero .services-task-link{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;gap:13px!important;min-height:118px!important;padding:17px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:var(--site-geometry-radius-card,18px)!important;background:#141515!important;color:#f5f5f7f0!important;box-shadow:none!important;font-size:15px!important;font-weight:680!important;line-height:1.25!important;transform:none!important;transition:border-color .18s var(--site-ease),background-color .18s var(--site-ease),transform .18s var(--site-ease)!important}html body.page-services main .page-hero .services-task-link:nth-child(3n+2),html body.page-services main .page-hero .services-task-link:nth-child(3n+3),html body.page-services main .page-hero .services-task-link:nth-child(n+4){border:1px solid rgba(255,255,255,.12)!important}html body.page-services main .page-hero .services-task-link:hover{border-color:#ffffff4d!important;background:#1a1b1b!important;transform:translateY(-2px)!important}html body.page-services main .page-hero .services-task-link:active{transform:scale(.985)!important}html body.page-services main .page-hero .services-task-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border:0!important;border-radius:var(--site-geometry-radius-icon,12px)!important;background:#ffffff12!important;color:#f5f5f7e0!important;box-shadow:none!important}html body.page-services main .page-hero .services-task-icon .icons{width:18px!important;height:18px!important}html body.page-services main .page-hero .services-task-arrow{position:absolute!important;right:17px!important;bottom:18px!important;display:block!important;width:16px!important;height:16px!important;color:#f5f5f773!important}html body.page-services main .page-hero .services-hero-actions{grid-area:actions;display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:28px 0 0!important;padding:0!important;border:0!important;background:transparent!important}html body.page-services main .page-hero .services-hero-actions>:is(.btn-primary,.btn-secondary){min-height:48px!important;padding:12px 17px!important;border-radius:999px!important;box-shadow:none!important}html body.page-services main .page-hero .services-hero-facts{grid-area:facts;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:none!important;margin:32px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}html body.page-services main .page-hero .services-hero-facts>div{display:block!important;min-height:0!important;padding:16px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:var(--site-geometry-radius-card,18px)!important;background:#111212!important;box-shadow:none!important}html body.page-services main .page-hero .services-hero-facts>div:first-child{border-top:1px solid rgba(255,255,255,.12)!important}html body.page-services main .page-hero .services-hero-facts dt{margin:0 0 5px!important;color:#f5f5f7!important;font-size:23px!important;font-weight:720!important;letter-spacing:-.02em!important;line-height:1!important}html body.page-services main .page-hero .services-hero-facts dd{margin:0!important;color:#ebefee91!important;font-size:11px!important;font-weight:680!important;letter-spacing:.06em!important;line-height:1.3!important;text-transform:uppercase!important}@media(max-width:900px){html body.page-services main .page-hero>.section-container{grid-template-columns:1fr!important;grid-template-areas:"label" "title" "intro" "paths" "actions" "facts"!important;max-width:680px!important;row-gap:0!important}html body.page-services main .page-hero .section-label{margin-top:0!important}html body.page-services main .page-hero h1{max-width:12ch!important}html body.page-services main .page-hero .services-task-grid{margin-top:26px!important}html body.page-services main .page-hero .services-hero-facts{margin-top:18px!important}}@media(max-width:520px){html body.page-services main .page-hero{padding-bottom:48px!important}html body.page-services main .page-hero .section-label{margin-bottom:13px!important;font-size:11px!important}html body.page-services main .page-hero h1{max-width:10.5ch!important;margin-bottom:14px!important;font-size:clamp(34px,9vw,39px)!important}html body.page-services main .page-hero .services-task-intro{font-size:15px!important;line-height:1.52!important}html body.page-services main .page-hero .services-task-grid{gap:10px!important;margin-top:22px!important}html body.page-services main .page-hero .services-task-link{min-height:102px!important;padding:14px!important;border-radius:var(--site-geometry-radius-card,18px)!important;font-size:13.5px!important}html body.page-services main .page-hero .services-task-icon{width:34px!important;height:34px!important;border-radius:var(--site-geometry-radius-icon,12px)!important}html body.page-services main .page-hero .services-task-arrow{right:14px!important;bottom:15px!important;width:14px!important;height:14px!important}html body.page-services main .page-hero .services-hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:18px!important}html body.page-services main .page-hero .services-hero-actions>:is(.btn-primary,.btn-secondary){display:inline-flex!important;justify-content:center!important;min-width:0!important;min-height:46px!important;padding:10px 8px!important;font-size:12.5px!important;white-space:nowrap!important}html body.page-services main .page-hero .services-hero-facts{gap:9px!important;margin-top:16px!important}html body.page-services main .page-hero .services-hero-facts>div{padding:14px!important;border-radius:var(--site-geometry-radius-card,18px)!important}html body.page-services main .page-hero .services-hero-facts dt{font-size:20px!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 .mobile-toggle,html body.nav-open #mobileToggle{position:relative!important;z-index:9030!important}}html body.page-services :is(#value-added,#buyer-paths,#rfq-checklist) .vas-card{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;column-gap:12px!important;row-gap:14px!important;align-items:center!important}html body.page-services :is(#value-added,#buyer-paths,#rfq-checklist) .vas-card>.vas-icon{display:inline-flex!important;grid-column:1!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;margin:0!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:var(--site-geometry-radius-icon,12px)!important;background:#1b1c1c!important;color:#f5f5f7!important}html body.page-services :is(#value-added,#buyer-paths,#rfq-checklist) .vas-card>h3{grid-column:2!important;margin:0!important;color:#f5f5f7!important;font-size:19px!important;line-height:1.2!important}html body.page-services :is(#value-added,#buyer-paths,#rfq-checklist) .vas-card>p{grid-column:1 / -1!important;margin:0!important}html body.page-services #value-added .vas-card{grid-template-rows:auto 44px auto!important}html body.page-services #value-added .vas-card>.vas-icon{grid-row:2!important}html body.page-services #value-added .vas-card>h3{grid-row:2!important}html body.page-services #value-added .vas-card>p{grid-row:3!important}html body.page-services :is(#buyer-paths,#rfq-checklist) .vas-card>.vas-icon,html body.page-services :is(#buyer-paths,#rfq-checklist) .vas-card>h3{grid-row:1!important}html body.page-services :is(#buyer-paths,#rfq-checklist) .vas-card>p{grid-row:2!important}@media(max-width:640px){html body .section-desc,html body .gallery-card .gallery-body>p,html body .cert-card>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}html body .gallery-card .gallery-body,html body .cert-card{min-height:0!important;height:auto!important}}@media(max-width:520px){html body.page-services :is(#value-added,#buyer-paths,#rfq-checklist) .vas-card{grid-template-columns:40px minmax(0,1fr)!important;column-gap:11px!important;row-gap:13px!important}html body.page-services :is(#value-added,#buyer-paths,#rfq-checklist) .vas-card>.vas-icon{width:40px!important;height:40px!important}html body.page-services :is(#value-added,#buyer-paths,#rfq-checklist) .vas-card>h3{font-size:18px!important}html body.page-services #value-added .vas-card{grid-template-rows:auto 40px auto!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( var(--site-mobile-header-height) + env(safe-area-inset-top,0px) + 8px ) !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,0px) 0 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.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 .logo.logo .brand-accent{font-size:14px!important;line-height:14px!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 - var(--site-mobile-header-height) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 20px)!important;margin:0!important;padding:14px!important;gap:4px!important;border:1px solid rgba(255,255,255,.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 rgba(255,255,255,.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}}
/*! static/css/site-white-apple.css */
html.white-apple-theme{color-scheme:light;--wa-canvas:#ffffff;--wa-band:#f5f5f7;--wa-band-soft:#fafafa;--wa-surface:#ffffff;--wa-ink:#1d1d1f;--wa-copy:#6e6e73;--wa-muted:#6e6e73;--wa-line:#d2d2d7;--wa-line-soft:rgba(29,29,31,0.10);--wa-line-strong:rgba(29,29,31,0.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,0.12);--wa-shadow-modal:0 28px 80px rgba(0,0,0,0.16);--wa-ease:cubic-bezier(0.22,1,0.36,1);--wa-section-space: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::after,html.white-apple-theme body:not(.nav-open)::before,html.white-apple-theme body .ambient-bg,html.white-apple-theme body .page-hero-glow,html.white-apple-theme body .blob{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 textarea,html.white-apple-theme select{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,.platform-principles__eyebrow){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,.hs-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,.platform-principle,.service-card,.industry-card:not(.industry-card--bg),.case-card,.cap-card,.cap-item,.cert-card,.equip-card,.ind-card,.vas-card,.gallery-card,.blog-card,.value-card,.stat-card,.process-step,.lead-card,.factory-card,.oi-card,.mat-card,.seo-link-card,.decision-signal,.contact-route,.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)::before,html.white-apple-theme body :is(.glass-panel)::after{content:none !important;display:none !important;background:none !important}html.white-apple-theme body :is(.story-image,.story-media,.closeup-card){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(.services-task-icon,.vas-icon,.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:rgba(255,255,255,0.96) !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: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:-0.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.page-home body .navbar .nav-links a:not(.nav-cta),html.white-apple-theme 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(.nav-links a:not(.nav-cta),.hs-nav a:not(.nav-cta)):is(:hover,:focus-visible,.active,[aria-current="page"]){color:#000000 !important;opacity:0.62 !important;background:transparent !important}html.white-apple-theme body .hamburger-line{background-color:var(--wa-ink) !important;border-color:var(--wa-ink) !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;border-radius:18px !important;background:var(--wa-surface) !important;background-image:none !important;color:var(--wa-ink) !important;box-shadow:0 20px 50px rgba(0,0,0,0.10) !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:#000000 !important}html.white-apple-theme body :is(.nav-cta,.btn-primary,.btn-primary-inline){border:1px solid var(--wa-black) !important;border-radius:var(--wa-radius-control) !important;background:var(--wa-black) !important;background-image:none !important;color:#ffffff !important;box-shadow:none !important}html.white-apple-theme body :is(.btn-secondary){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,.btn-secondary):is(:hover,:focus-visible){transform:none !important;box-shadow:none !important}html.white-apple-theme body :is(.nav-cta,.btn-primary,.btn-primary-inline):hover{background:#000000 !important;border-color:#000000 !important;color:#ffffff !important}html.white-apple-theme body :is(.btn-secondary):hover{background:var(--wa-band) !important;border-color:var(--wa-line-strong) !important;color:#000000 !important}html.white-apple-theme body :is(.learn-more,.hs-next-links a){color:var(--wa-ink) !important;text-decoration-color:rgba(29,29,31,0.24) !important}html.white-apple-theme body :is(.learn-more,.hs-next-links a):is(:hover,:focus-visible){color:#000000 !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:rgba(29,29,31,0.48) !important;box-shadow:0 0 0 4px rgba(29,29,31,0.06) !important}html.white-apple-theme body input:-webkit-autofill,html.white-apple-theme body textarea:-webkit-autofill,html.white-apple-theme body select:-webkit-autofill{-webkit-text-fill-color:var(--wa-ink) !important;-webkit-box-shadow:0 0 0 1000px #ffffff inset !important}html.white-apple-theme body :is(.footer,.hs-footer,.case-footer,.utility-footer){border-top: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;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(.footer,.hs-footer,.case-footer,.utility-footer) a:is(:hover,:focus-visible){color:#000000 !important}html.white-apple-theme body :is(.back-to-top,.whatsapp-float){border:1px solid var(--wa-line-soft) !important;background:rgba(255,255,255,0.96) !important;background-image:none !important;color:var(--wa-ink) !important;box-shadow:0 10px 28px rgba(0,0,0,0.10) !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:rgba(255,255,255,0.98) !important;background-image:none !important;color:var(--wa-ink) !important;box-shadow:0 18px 50px rgba(0,0,0,0.12) !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 :focus-visible{outline:2px solid rgba(29,29,31,0.78) !important;outline-offset:3px !important;box-shadow:none !important}html.white-apple-theme body.page-blog-detail .article-content{color:var(--wa-copy) !important}html.white-apple-theme body.page-blog-detail .article-content a,html.white-apple-theme body .hs-layout :is(.hs-next-links a){color:var(--wa-ink) !important;text-decoration-color:rgba(29,29,31,0.24) !important}html.white-apple-theme body .hs-hero,html.white-apple-theme body .page-hero,html.white-apple-theme body .blog-page-hero{background:var(--wa-canvas) !important;background-image:none !important;color:var(--wa-ink) !important}html.white-apple-theme body .services-hero-facts{border-color:var(--wa-line-soft) !important;background:transparent !important;background-image:none !important;color:var(--wa-ink) !important}html.white-apple-theme body .services-hero-facts>*{border-color:var(--wa-line-soft) !important}html.white-apple-theme body.page-services .services-task-grid,html.white-apple-theme body.page-services .services-hero-facts{border-color:var(--wa-line-soft) !important;background:var(--wa-surface) !important;background-image:none !important;box-shadow:none !important}html.white-apple-theme body.page-services .services-task-link{border-color:var(--wa-line-soft) !important;background:var(--wa-surface) !important;color:var(--wa-ink) !important;box-shadow:none !important}html.white-apple-theme body.page-services .services-task-link:hover{background:var(--wa-band) !important;color:#000000 !important;transform:none !important}html.white-apple-theme body.page-industries .industry-nav a:is(:hover,:focus-visible){border-color:var(--wa-line-strong) !important;background:var(--wa-band) !important;color:#000000 !important;box-shadow:none !important}html.white-apple-theme body.page-products .filter-btn[aria-pressed="true"],html.white-apple-theme body.case-library-page .case-filter-button[aria-pressed="true"]{border-color:var(--wa-black) !important;background:var(--wa-black) !important;color:#ffffff !important;box-shadow:none !important}html.white-apple-theme body.case-library-page :is(.case-card,.hs-card){border-color:var(--wa-line) !important;background:var(--wa-surface) !important;background-image:none !important;color:var(--wa-ink) !important;box-shadow:none !important}html.white-apple-theme body .industry-card--bg :is(h2,h3,h4,strong,span,p){color:#ffffff !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:clamp(96px,7vw,116px) 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 h1{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:clamp(52px,4.6vw,70px) !important;font-weight:720 !important;line-height:1.03 !important;letter-spacing:-0.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 h1 br{display:none !important}html.white-apple-theme.page-home body #hero .hero-desc{width:min(100%,860px) !important;max-width:860px !important;margin:clamp(18px,1.7vw,24px) auto 0 !important;color:var(--wa-copy) !important;font-size:clamp(16px,1.45vw,21px) !important;line-height:1.64 !important;letter-spacing:-0.012em !important;text-align:center !important}html.white-apple-theme.page-home body #hero :is(.hero-points){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:clamp(18px,3.2vw,48px) !important;width:100% !important;margin: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:#000000 !important;border-color:#000000 !important;color:#ffffff !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-img-main{display:block !important;position:relative !important;width:min(68vw,1080px) !important;max-width:1080px !important;height:clamp(220px,18.8vw,282px) !important;min-height:0 !important;margin:0 auto !important;padding:0 !important;aspect-ratio:auto !important;overflow:hidden !important;border:0 !important;border-radius:0 !important;background:#ffffff !important;box-shadow:none !important;contain:layout paint !important}html.white-apple-theme.page-home body #hero .hero-img-main picture,html.white-apple-theme.page-home body #hero .hero-img-main img{display:block !important;width:100% !important;max-width:none !important;height:100% !important;min-width:100% !important;min-height:100% !important;aspect-ratio:auto !important}html.white-apple-theme.page-home body #hero .hero-img-main img{content:url("/static/img/hero/hero-pcba-white-apple-v1-1400.jpg?v=20260720-white-apple-v3") !important;object-fit:contain !important;object-position:50% 50% !important;transform:scale(1.25) !important;filter:none !important}html.white-apple-theme.page-home body #hero .hero-stats{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;align-items:stretch !important;width:min(100%,1120px) !important;max-width:1120px !important;margin:clamp(8px,0.8vw,12px) auto 0 !important;padding:0 0 clamp(22px,2vw,28px) !important;border:0 !important;background:transparent !important;color:var(--wa-ink) !important;gap:0 !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 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 #hero .hero-stats .stat:nth-child(1){order:1 !important}html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(2){order:3 !important}html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(3){order:2 !important}html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(4){order:4 !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 .stat-value{margin:0 0 10px !important;color:var(--wa-ink) !important;font-size:clamp(28px,2.1vw,34px) !important;font-weight:720 !important;line-height:1 !important;letter-spacing:-0.04em !important}html.white-apple-theme.page-home body #hero .hero-stats .stat-value em{color:var(--wa-accent) !important;background:transparent !important}html.white-apple-theme.page-home body #hero .hero-stats .stat>p:last-child{margin:0 !important;color:var(--wa-copy) !important;font-size:12px !important;font-weight:650 !important;line-height:1.4 !important}html.white-apple-theme.page-home body #hero .hero-stats .stat>p:last-child::before,html.white-apple-theme.page-home body #hero .hero-stats .stat>p:last-child::after{content:none !important;display:none !important}html.white-apple-theme.page-home body .home-trust-strip{border-block:1px solid var(--wa-line-soft) !important;background:var(--wa-band-soft) !important}html.white-apple-theme[lang^="zh"] .wa-copy--default{display:none !important}html.white-apple-theme[lang^="zh"] .wa-copy--zh{display:inline !important}html.white-apple-theme.page-home body main>#services{background:var(--wa-canvas) !important}html.white-apple-theme.page-home body #contact :is(.contact-form,.contact-route,.upload-zone),html.white-apple-theme.page-home body #contact #quoteForm :is(.rfq-details-toggle,.rfq-optional-details:not([hidden])){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 620ms var(--wa-ease),transform 620ms 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:translate3d(0,0,0) !important}html.white-apple-theme body :is(.service-card,.industry-card,.case-card,.gallery-card,.blog-card,.hs-card){transition:border-color 240ms var(--wa-ease),background-color 240ms var(--wa-ease),opacity 240ms 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{font-size:clamp(46px,7.2vw,64px) !important}html.white-apple-theme.page-home body #hero .hero-img-main{height: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:rgba(0,0,0,0.28) !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:#ffffff !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:#ffffff !important;background-color:#ffffff !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:#ffffff !important;background-image:none !important;color:var(--wa-ink) !important;box-shadow:0 24px 70px rgba(0,0,0,0.14) !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:#ffffff !important;text-align:center !important}html.white-apple-theme body .mobile-conversion-bar{border:1px solid var(--wa-line-soft) !important;background:rgba(255,255,255,0.98) !important;background-image:none !important;box-shadow:0 10px 30px rgba(0,0,0,0.12) !important}html.white-apple-theme body .mobile-conversion-bar__quote :is(span,small){color:#ffffff !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 h1{min-height:0 !important;margin:0 !important;font-size:clamp(36px,10.2vw,44px) !important;line-height:1.04 !important;letter-spacing:-0.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;margin-top:28px !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-img-main{width:calc(100% + 18px) !important;height:clamp(132px,36vw,170px) !important;margin-inline:-9px !important;border-radius:0 !important}html.white-apple-theme.page-home body #hero .hero-img-main img{content:url("/static/img/hero/hero-pcba-white-apple-v1-768.jpg?v=20260720-white-apple-v3") !important;object-position:50% 50% !important;transform:scale(1.12) !important}html.white-apple-theme.page-home body #hero .hero-stats{grid-template-columns:repeat(2,minmax(0,1fr)) !important;margin-top:10px !important;padding-bottom:26px !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}html.white-apple-theme.page-home body #hero .hero-stats .stat>p:last-child{width:100% !important;min-width:0 !important;text-align:center !important}html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(even){border-left:1px solid var(--wa-line-soft) !important}html.white-apple-theme.page-home body #hero .hero-stats .stat-value{font-size:28px !important}html.white-apple-theme body.page-blog-detail .article-container{width:100% !important;padding:96px 24px 56px !important}html.white-apple-theme body.case-library-page :is(.hs-card){padding:24px !important}}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,.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:-0.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}@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}}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,.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:-0.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}@media (max-width:768px){html.white-apple-theme body footer.footer.footer .footer-col :is(h2,h3,h4,.footer-title),html.white-apple-theme body 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 .case-footer :is(h2,h3,h4,.footer-title),html.white-apple-theme body .utility-footer :is(h2,h3,h4,.footer-title){font-size:12px !important;line-height:1.4 !important;letter-spacing:0.045em !important}html.white-apple-theme body footer :is(.footer-col)>:is(h2,h3,h4,.footer-title),html.white-apple-theme body .hs-footer :is(.footer-col)>:is(h2,h3,h4,.footer-title){margin-bottom:10px !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 #services .service-card{display:flex !important;flex-direction:column !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 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 .case-footer :is(h2,h3,h4,.footer-title),html.white-apple-theme body .utility-footer :is(h2,h3,h4,.footer-title){font-size:12px !important;line-height:1.4 !important;letter-spacing:0.045em !important}html.white-apple-theme body footer :is(.footer-col)>:is(h2,h3,h4,.footer-title),html.white-apple-theme body .hs-footer :is(.footer-col)>:is(h2,h3,h4,.footer-title){margin-bottom:10px !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}}@media (max-width:768px){html.white-apple-theme body 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 .case-footer :is(h2,h3,h4,.footer-title),html.white-apple-theme body .utility-footer :is(h2,h3,h4,.footer-title){font-size:12px !important;line-height:1.4 !important;letter-spacing:0.045em !important}html.white-apple-theme body footer :is(.footer-col)>:is(h2,h3,h4,.footer-title),html.white-apple-theme body .hs-footer :is(.footer-col)>:is(h2,h3,h4,.footer-title){margin-bottom:10px !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}}@media (max-width:768px){html.white-apple-theme body 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 .case-footer :is(h2,h3,h4,.footer-title),html.white-apple-theme body .utility-footer :is(h2,h3,h4,.footer-title){font-size:12px !important;line-height:1.4 !important;letter-spacing:0.045em !important}html.white-apple-theme body footer :is(.footer-col)>:is(h2,h3,h4,.footer-title),html.white-apple-theme body .hs-footer :is(.footer-col)>:is(h2,h3,h4,.footer-title){margin-bottom:10px !important}}html.white-apple-theme body.page-blog-detail main#main-content :is(figcaption,[class*="caption"],[class*="image-note"],[class*="image-credit"]){font-size:11px !important;line-height:1.45 !important}@media (max-width:768px){html.white-apple-theme body.page-blog-detail main#main-content :is(figcaption,[class*="caption"],[class*="image-note"],[class*="image-credit"]){font-size:12px !important;line-height:1.5 !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:0.045em !important}html.white-apple-theme body :is(.footer,.hs-footer,.case-footer,.utility-footer) :is(.footer-col)>:is(h2,h3,h4,.footer-title){margin-bottom:10px !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}@media (max-width:1024px){html.white-apple-theme.page-home body #industries .industry-grid{grid-template-columns:none !important;gap:14px !important}}@media (max-width:1100px){html.white-apple-theme:not(.page-home) body::before{transition:opacity 160ms ease !important}html.white-apple-theme:not(.page-home) #navLinks.nav-links{transition:transform 200ms cubic-bezier(0.22,1,0.36,1) !important;will-change:transform !important}html.white-apple-theme:not(.page-home) #navLinks.nav-links>li{filter:none !important;transition:transform 180ms cubic-bezier(0.22,1,0.36,1) !important}html.white-apple-theme:not(.page-home) #navLinks.nav-links.active>:nth-child(1){transition-delay:0ms !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}}@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:#ffffff !important;box-shadow:0 18px 38px rgba(0,0,0,0.12) !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:hover,html.white-apple-theme.page-home body .navbar .lang-switcher.is-open .lang-switcher__option:focus-visible{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:hover,html.white-apple-theme.page-home body .navbar .lang-switcher.is-open .lang-switcher__option:focus-visible{background:#f5f5f7 !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;overflow:visible !important}html.white-apple-theme.page-home body #hero .hero-img-main picture,html.white-apple-theme.page-home body #hero .hero-img-main img{border-radius:0 !important}}html.white-apple-theme.page-home body #cases .case-media img[src*="/application-scenes/"]{object-fit:cover !important;object-position:center !important;background:#f5f5f7 !important}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;overflow:visible !important}html.white-apple-theme.page-home body #hero .hero-img-main picture,html.white-apple-theme.page-home body #hero .hero-img-main img{border-radius:0 !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}}@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;overflow:visible !important}html.white-apple-theme.page-home body #hero .hero-img-main picture,html.white-apple-theme.page-home body #hero .hero-img-main img{border-radius:0 !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.motion-ready body .fade-up:not(.visible):not(.is-visible),html.white-apple-theme.motion-ready body [data-site-reveal]:not(.visible):not(.is-visible),html.white-apple-theme.motion-ready body [data-motion-reveal]:not(.visible):not(.is-visible),html.white-apple-theme body :is(.fade-up,[data-site-reveal],[data-motion-reveal]){opacity:1 !important;visibility:visible !important;filter:none !important;transform:none !important}html.white-apple-theme body :is(.section-label,.platform-principle__label,.platform-principles__eyebrow),html.white-apple-theme body :is(.section-label,.platform-principle__label,.platform-principles__eyebrow) :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:not(.case-library-page) main#main-content :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.page-thank-you .thank-wrap :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:#ffffff !important;-webkit-text-fill-color:currentColor !important;box-shadow:none !important}html.white-apple-theme body:not(.case-library-page) main#main-content :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.page-thank-you .thank-wrap :is(a,button).btn-primary :is(span,strong,svg,.icons,use){color:#ffffff !important;fill:currentColor !important;stroke:currentColor !important;-webkit-text-fill-color:currentColor !important}html.white-apple-theme.page-home body main#main-content #rfq-service-paths .seo-link-card em{color:#0b6f69 !important;-webkit-text-fill-color:currentColor !important;opacity:1 !important}html.white-apple-theme.page-home body main#main-content #blog .section-label .label-center :is(span,svg,.icons,use){color:#0b6f69 !important;fill:currentColor !important;-webkit-text-fill-color:currentColor !important;opacity:1 !important}html.white-apple-theme body:is(.page-services) main#main-content .evidence-table{border-color:var(--wa-line) !important;background:#ffffff !important;background-image:none !important;color:var(--wa-ink) !important;box-shadow:none !important}html.white-apple-theme body:is(.page-services) main#main-content .evidence-row{background:#ffffff !important;background-image:none !important}html.white-apple-theme body:is(.page-services) main#main-content .evidence-row>div{color:var(--wa-copy) !important;-webkit-text-fill-color:currentColor !important}html.white-apple-theme body:is(.page-services) main#main-content .evidence-row strong{color:var(--wa-ink) !important;-webkit-text-fill-color:currentColor !important}html.white-apple-theme body:is(.page-services) main#main-content .evidence-row--head>div{background:var(--wa-band) !important;background-image:none !important;color:#0b6f69 !important;-webkit-text-fill-color:currentColor !important;opacity:1 !important}html.white-apple-theme body.page-blog-detail main#main-content .article-meta :is(time,span){color:var(--wa-copy) !important;-webkit-text-fill-color:currentColor !important;opacity:1 !important}html.white-apple-theme body main.hs-main :is(.geo-answer-question,.hs-visual-strip figcaption strong,.hs-buyer-strip strong,.hs-footer-proof b){color:var(--wa-ink) !important;-webkit-text-fill-color:currentColor !important}html.white-apple-theme body main.hs-main :is( .geo-answer-text,.hs-hero>p,.hs-section>p,.hs-card p,.hs-card ul,.hs-item p,.hs-step p,.hs-checklist li,.hs-scope-card li,.hs-note,.hs-decision-row>div,.hs-related span,.hs-contact p,.hs-next-links span,.hs-footer-proof,.hs-visual-strip figcaption p ){color:var(--wa-copy) !important;-webkit-text-fill-color:currentColor !important;opacity:1 !important}html.white-apple-theme body main.hs-main :is(.hs-next-links a){border-color:var(--wa-line-soft) !important;background:var(--wa-band) !important;background-image:none !important;color:#515154 !important;-webkit-text-fill-color:currentColor !important;box-shadow:none !important}html.white-apple-theme body main.hs-main :is(.hs-card,.hs-faq li){border-color:var(--wa-line) !important;background:var(--wa-surface) !important;background-image:none !important;color:var(--wa-ink) !important;box-shadow:none !important}html.white-apple-theme body main.hs-main :is(.hs-card,.hs-faq li):hover{border-color:var(--wa-line-strong) !important;background:var(--wa-band-soft) !important;transform:none !important;box-shadow:none !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{font-size: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 #services .decision-signal-grid>.decision-signal,html.white-apple-theme.page-home body #services .decision-signal-grid>.decision-signal + .decision-signal,html.white-apple-theme.page-home body #services .decision-signal-grid>.decision-signal:nth-child(n + 3){border:1px solid var(--wa-line-soft) !important;border-radius:var(--wa-radius-card) !important;background:#ffffff !important;background-image:none !important;color:var(--wa-ink) !important;box-shadow:none !important}html.white-apple-theme.page-home body #services .decision-signal-grid>.decision-signal>strong{color:var(--wa-ink) !important}html.white-apple-theme.page-home body #services .decision-signal-grid>.decision-signal>span{color:var(--wa-copy) !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:#ffffff !important;background-image:none !important;color:var(--wa-ink) !important;box-shadow:none !important}html.white-apple-theme.page-home body #contact #quoteForm :is(label,.field-head,.quote-form-head h3){color:var(--wa-ink) !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 body.page-blog-detail main#main-content .article-container,html.white-apple-theme body.page-blog-detail main#main-content .article-container.glass-panel{max-width:900px !important;border:0 !important;border-radius:0 !important;background:#ffffff !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.page-blog-detail main#main-content :is(.article-content h2,.article-content h3,.article-content strong){color:var(--wa-ink) !important;-webkit-text-fill-color:currentColor !important}html.white-apple-theme body.page-blog-detail main#main-content :is(.article-content,.article-content p,.article-content li){color:var(--wa-copy) !important}html.white-apple-theme body.page-blog-detail main#main-content :is(.article-faq){border-color:var(--wa-line-soft) !important;background:var(--wa-band-soft) !important;background-image:none !important;color:var(--wa-ink) !important;box-shadow:none !important}html.white-apple-theme body.page-blog-detail main#main-content .article-cover{border-color:var(--wa-line-soft) !important;border-radius:var(--wa-radius-media) !important;background:#ffffff !important}html.white-apple-theme:not(.page-home) body main#main-content .page-hero .hero-btn-group :is(.btn-primary,.btn-primary:visited),html.white-apple-theme:not(.page-home) body main#main-content .page-hero :is(.services-hero-actions,.platform-cta-actions)>:is(.btn-primary,.btn-primary:visited){border:1px solid var(--wa-black) !important;border-radius:12px !important;background:var(--wa-black) !important;background-image:none !important;color:#ffffff !important;box-shadow:none !important}html.white-apple-theme:not(.page-home) body main#main-content .page-hero :is(.services-hero-actions,.platform-cta-actions)>.btn-primary *{color:#ffffff !important;fill:currentColor !important;stroke:currentColor !important}html.white-apple-theme:not(.page-home) body main#main-content .page-hero .hero-btn-group :is(.btn-secondary),html.white-apple-theme:not(.page-home) body main#main-content .page-hero :is(.services-hero-actions,.platform-cta-actions)>:is(.btn-secondary){border:1px solid var(--wa-line-strong) !important;border-radius:12px !important;background:#ffffff !important;background-image:none !important;color:var(--wa-ink) !important;box-shadow:none !important}html.white-apple-theme:not(.page-home) body main#main-content .page-hero .hero-btn-group :is(.btn-secondary) *,html.white-apple-theme:not(.page-home) body main#main-content .page-hero :is(.services-hero-actions,.platform-cta-actions)>:is(.btn-secondary) *{color:var(--wa-ink) !important;fill:currentColor !important;stroke:currentColor !important}@media (min-width:1025px){html.white-apple-theme.page-home body #hero .hero-img-main img{transform:scale(1.48) !important}}html.white-apple-theme body.page-products main#main-content .featured-section :is(.section-title,.featured-text h2){color:var(--wa-ink) !important;-webkit-text-fill-color:currentColor !important}html.white-apple-theme body.page-products main#main-content .featured-section :is(.section-desc,.featured-text p){color:var(--wa-copy) !important}html.white-apple-theme body.page-products main#main-content :is(#gallery){background:#ffffff !important;background-image:none !important}@media (prefers-reduced-motion:reduce){html.white-apple-theme *,html.white-apple-theme *::before,html.white-apple-theme *::after{scroll-behavior:auto !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.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(.tilt-card,.magnetic):is(:hover,:focus-within){transform:none !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){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}html.white-apple-theme body :is(.step-content)::before,html.white-apple-theme body :is(.step-content)::after{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(.footer-bottom){border-color:var(--wa-line-soft) !important;background:transparent !important;background-image:none !important}html.white-apple-theme body :is(.footer-social a,.footer-col--contact,.footer-legal-links a){border-color:var(--wa-line-soft) !important;background:transparent !important;background-image:none !important;color:var(--wa-copy) !important;box-shadow:none !important}html.white-apple-theme body .footer-social a{display:inline-grid !important;width:42px !important;height:42px !important;place-items:center !important;border:1px solid var(--wa-line-soft) !important;border-radius:50% !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.page-products .page-hero :is(h1,.geo-answer-question),html.white-apple-theme body.page-products .page-hero :is(h1,.geo-answer-question) *{color:var(--wa-ink) !important;-webkit-text-fill-color:currentColor !important}html.white-apple-theme body.page-products .page-hero :is(.geo-answer-text){color:var(--wa-copy) !important}html.white-apple-theme body.page-products .page-hero .hero-btn-group :is(.btn-secondary){border-color:var(--wa-line-strong) !important;background:#ffffff !important;color:var(--wa-ink) !important}html.white-apple-theme body.page-products :is(.filter-btn.active,.filter-btn[aria-pressed="true"]),html.white-apple-theme body.case-library-page .case-filter-button[aria-pressed="true"]{border-color:var(--wa-black) !important;background:var(--wa-black) !important;color:#ffffff !important}html.white-apple-theme body.case-library-page:is([data-case-category="pet"],[data-case-layout="dossier"]) .case-card__media{height:clamp(300px,28vw,410px) !important;aspect-ratio:auto !important;border:0 !important;border-bottom:1px solid var(--wa-line-soft) !important;border-radius:0 !important;background:#ffffff !important}html.white-apple-theme body.page-services .services-hero-actions>.btn-secondary{border-color:var(--wa-line-strong) !important;background:#ffffff !important;color:var(--wa-ink) !important}html.white-apple-theme body.page-services :is(.services-hero-facts){border-color:var(--wa-line-soft) !important;background:#ffffff !important;background-image:none !important;color:var(--wa-ink) !important;box-shadow:none !important}html.white-apple-theme body.page-industries :is(.oi-card){border-color:var(--wa-line-soft) !important;background:#ffffff !important;background-image:none !important;color:var(--wa-ink) !important;box-shadow:none !important;transform:none !important}html.white-apple-theme body.page-capabilities :is(.cap-card){border-color:var(--wa-line-soft) !important;background:#ffffff !important;background-image:none !important;color:var(--wa-ink) !important;box-shadow:none !important}html.white-apple-theme body.page-blog .blog-card :is(h2,h3) a{color:var(--wa-ink) !important;-webkit-text-fill-color:currentColor !important}html.white-apple-theme body :is(.stat-card__value,.stat-number,.hero-stat strong,.cap-stat strong){color:var(--wa-ink) !important;-webkit-text-fill-color:currentColor !important}html.white-apple-theme:not(.page-home) body main#main-content :is(.page-hero,.blog-page-hero,.hs-hero) h1,html.white-apple-theme:not(.page-home) body main#main-content :is(.page-hero,.blog-page-hero,.hs-hero) h1 *{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}html.white-apple-theme:not(.page-home) body main#main-content :is(.page-hero,.blog-page-hero,.hs-hero) .section-label{color:var(--wa-accent) !important;-webkit-text-fill-color:currentColor !important}html.white-apple-theme:not(.page-home) body main#main-content :is(.page-hero,.blog-page-hero,.hs-hero) :is(.geo-answer-question){color:var(--wa-ink) !important}html.white-apple-theme:not(.page-home) body main#main-content :is(.page-hero,.blog-page-hero,.hs-hero) :is(.geo-answer-text,.hero-desc){color:var(--wa-copy) !important}html.white-apple-theme body.page-products main#main-content :is(.stats-grid) .stat-card .stat-card__value{color:var(--wa-ink) !important;background:transparent !important;background-image:none !important;-webkit-text-fill-color:currentColor !important}html.white-apple-theme body.page-products main#main-content :is(.stats-grid) .stat-card .stat-card__label{color:var(--wa-muted) !important;-webkit-text-fill-color:currentColor !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:0.58 !important}html.white-apple-theme body.page-services main#main-content section.page-hero,html.white-apple-theme body.page-services main#main-content section.page-hero>.section-container{background:#ffffff !important;background-image:none !important;color:var(--wa-ink) !important}html.white-apple-theme body.page-services main#main-content section.page-hero :is(.section-label,h1){color:var(--wa-ink) !important;-webkit-text-fill-color:currentColor !important}html.white-apple-theme body.page-services main#main-content section.page-hero .section-label{color:var(--wa-accent) !important}html.white-apple-theme body.page-services main#main-content section.page-hero .services-task-intro{color:var(--wa-copy) !important}html.white-apple-theme body.page-services main#main-content section.page-hero .services-task-grid{overflow:hidden !important;border:1px solid var(--wa-line) !important;border-radius:18px !important;background:#ffffff !important;background-image:none !important;box-shadow:none !important}html.white-apple-theme body.page-services main#main-content section.page-hero .services-task-link{border-color:var(--wa-line-soft) !important;background:#ffffff !important;color:var(--wa-ink) !important;box-shadow:none !important}html.white-apple-theme body.page-services main#main-content section.page-hero .services-task-link:nth-child(even),html.white-apple-theme body.page-services main#main-content section.page-hero .services-task-link:nth-child(n + 3){border-color:var(--wa-line-soft) !important}html.white-apple-theme body.page-services main#main-content section.page-hero .services-task-link:is(:hover,:focus-visible){background:var(--wa-band) !important;color:#000000 !important;transform:none !important}html.white-apple-theme body.page-services main#main-content section.page-hero .services-task-icon{border:0 !important;border-radius:10px !important;background:var(--wa-band) !important;color:var(--wa-ink) !important;box-shadow:none !important}html.white-apple-theme body.page-services main#main-content section.page-hero .services-task-arrow{color:var(--wa-muted) !important}html.white-apple-theme body.page-services main#main-content section.page-hero .services-hero-actions>.btn-primary{border-color:var(--wa-black) !important;background:var(--wa-black) !important;color:#ffffff !important}html.white-apple-theme body.page-services main#main-content section.page-hero .services-hero-actions>.btn-primary *{color:#ffffff !important;fill:currentColor !important}html.white-apple-theme body.page-services main#main-content section.page-hero .services-hero-actions>.btn-secondary{border-color:var(--wa-line-strong) !important;background:#ffffff !important;color:var(--wa-ink) !important}html.white-apple-theme body.page-services main#main-content section.page-hero .services-hero-facts{overflow:hidden !important;padding-top:0 !important;border:1px solid var(--wa-line) !important;border-radius:18px !important;background:#ffffff !important;background-image:none !important;box-shadow:none !important}html.white-apple-theme body.page-services main#main-content section.page-hero .services-hero-facts>div{border-color:var(--wa-line-soft) !important;background:#ffffff !important}html.white-apple-theme body.page-services main#main-content section.page-hero .services-hero-facts dt{color:var(--wa-ink) !important}html.white-apple-theme body.page-services main#main-content section.page-hero .services-hero-facts dd{color:var(--wa-muted) !important}html.white-apple-theme body.page-services main#main-content section.platform-principles{background:#ffffff !important;background-image:none !important}html.white-apple-theme body.page-services main#main-content section.platform-principles :is(h2,h3,.geo-answer-question){color:var(--wa-ink) !important}html.white-apple-theme body.page-services main#main-content section.platform-principles :is(p,.geo-answer-text){color:var(--wa-copy) !important}html.white-apple-theme body.page-services main#main-content section.platform-principles .platform-principles__grid{overflow:hidden !important;border:1px solid var(--wa-line) !important;border-radius:18px !important;background:#ffffff !important;background-image:none !important}html.white-apple-theme body.page-services main#main-content section.platform-principles .platform-principle{border-color:var(--wa-line-soft) !important;border-radius:0 !important;background:#ffffff !important;color:var(--wa-ink) !important}html.white-apple-theme body.page-services main#main-content :is(#buyer-paths,#rfq-checklist,#value-added) .vas-card{border-color:var(--wa-line-soft) !important;background:#ffffff !important;background-image:none !important;color:var(--wa-ink) !important;box-shadow:none !important}html.white-apple-theme body.page-services main#main-content :is(#buyer-paths,#rfq-checklist,#value-added) .vas-card:is(:hover,:focus-within){border-color:var(--wa-line-strong) !important;background:var(--wa-band-soft) !important;transform:none !important}html.white-apple-theme body.page-services main#main-content :is(#buyer-paths,#rfq-checklist,#value-added) :is(h2,h3,strong){color:var(--wa-ink) !important}html.white-apple-theme body.page-services main#main-content :is(#buyer-paths,#rfq-checklist,#value-added) :is(p,span,li,figcaption){color:var(--wa-copy) !important}html.white-apple-theme body :is(.thank-wrap){border-color:var(--wa-line-soft) !important;background:#ffffff !important;background-image:none !important;color:var(--wa-ink) !important;box-shadow:none !important}@media (max-width:768px){html.white-apple-theme body .section{padding-block:64px !important}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,html.white-apple-theme body #navbar.navbar,html.white-apple-theme body #navbar.navbar.scrolled,html.white-apple-theme body.nav-open #navbar.navbar{min-height:64px !important;border:0 !important;border-bottom:1px solid var(--wa-line-soft) !important;background:#ffffff !important;background-color:#ffffff !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(64px + env(safe-area-inset-top,0px) + 10px) !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:#ffffff !important;background-image:none !important;color:var(--wa-ink) !important;box-shadow:0 24px 70px rgba(0,0,0,0.14) !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:#ffffff !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;width:100% !important;min-width:100% !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}html.white-apple-theme body.case-library-page:is([data-case-category="pet"],[data-case-layout="dossier"]) .case-card__media{height:auto !important;min-height:0 !important;aspect-ratio:16 / 10 !important}html.white-apple-theme body.case-library-page:is([data-case-category="pet"],[data-case-layout="dossier"]) .case-dialog__visual{position:static !important;height:auto !important;min-height:0 !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:not(.page-home) body main#main-content .page-hero :is(.services-hero-actions,.platform-cta-actions)>.btn-primary{border:1px solid var(--wa-black) !important;border-radius:12px !important;background:var(--wa-black) !important;background-image:none !important;color:#ffffff !important;box-shadow:none !important}html.white-apple-theme:not(.page-home) body main#main-content .page-hero :is(.services-hero-actions,.platform-cta-actions)>.btn-primary *{color:#ffffff !important;fill:currentColor !important;stroke:currentColor !important}html.white-apple-theme:not(.page-home) body main#main-content .page-hero .hero-btn-group :is(.btn-secondary),html.white-apple-theme:not(.page-home) body main#main-content .page-hero :is(.services-hero-actions,.platform-cta-actions)>:is(.btn-secondary){border:1px solid var(--wa-line-strong) !important;border-radius:12px !important;background:#ffffff !important;background-image:none !important;color:var(--wa-ink) !important;box-shadow:none !important}html.white-apple-theme:not(.page-home) body main#main-content .page-hero .hero-btn-group :is(.btn-secondary) *,html.white-apple-theme:not(.page-home) body main#main-content .page-hero :is(.services-hero-actions,.platform-cta-actions)>:is(.btn-secondary) *{color:var(--wa-ink) !important;fill:currentColor !important;stroke:currentColor !important}html.white-apple-theme.page-home body #services .decision-signal-grid>.decision-signal,html.white-apple-theme.page-home body #services .decision-signal-grid>.decision-signal + .decision-signal,html.white-apple-theme.page-home body #services .decision-signal-grid>.decision-signal:nth-child(n + 3){border:1px solid var(--wa-line-soft) !important;border-radius:var(--wa-radius-card) !important;background:#ffffff !important;background-image:none !important;color:var(--wa-ink) !important;box-shadow:none !important}html.white-apple-theme.page-home body #services .decision-signal-grid>.decision-signal>strong{color:var(--wa-ink) !important}html.white-apple-theme.page-home body #services .decision-signal-grid>.decision-signal>span{color:var(--wa-copy) !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:#ffffff !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 body.page-blog-detail main#main-content .article-container,html.white-apple-theme body.page-blog-detail main#main-content .article-container.glass-panel{max-width:900px !important;border:0 !important;border-radius:0 !important;background:#ffffff !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.page-blog-detail main#main-content :is(.article-content h2,.article-content h3,.article-content strong){color:var(--wa-ink) !important;-webkit-text-fill-color:currentColor !important}html.white-apple-theme body.page-blog-detail main#main-content :is(.article-content,.article-content p,.article-content li){color:var(--wa-copy) !important}html.white-apple-theme body.page-blog-detail main#main-content :is(.article-faq){border-color:var(--wa-line-soft) !important;background:var(--wa-band-soft) !important;background-image:none !important;color:var(--wa-ink) !important;box-shadow:none !important}@media (min-width:1025px){html.white-apple-theme.page-home body #hero .hero-img-main img{transform:scale(1.48) !important}}html.white-apple-theme body.page-capabilities main#main-content #capacity :is(.section-title,.cap-stat strong){color:var(--wa-ink) !important;-webkit-text-fill-color:currentColor !important}html.white-apple-theme body.page-services main#main-content :is(#value-added,#buyer-paths,#rfq-checklist) .vas-card>.vas-icon{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 body.page-services main#main-content :is(#value-added,#buyer-paths,#rfq-checklist) .vas-card>.vas-icon *{color:inherit !important;fill:currentColor !important;stroke:currentColor !important}html.white-apple-theme:not(.page-home) body main#main-content .platform-cta-actions>.btn-primary,html.white-apple-theme.page-home body :is(#cases,#blog,#contact) .btn-primary-inline{border:1px solid var(--wa-black) !important;background:var(--wa-black) !important;background-image:none !important;color:#ffffff !important;box-shadow:none !important}html.white-apple-theme:not(.page-home) body main#main-content .platform-cta-actions>.btn-primary *,html.white-apple-theme.page-home body #hero .btn-primary *,html.white-apple-theme.page-home body #contact #quoteForm .btn-primary *,html.white-apple-theme.page-home body :is(#cases,#blog,#contact) .btn-primary-inline *{color:#ffffff !important;fill:currentColor !important;stroke:currentColor !important}html.white-apple-theme:not(.page-home) body main#main-content .platform-cta-actions>:is(.btn-secondary){border:1px solid var(--wa-line-strong) !important;background:#ffffff !important;background-image:none !important;color:var(--wa-ink) !important;box-shadow:none !important}html.white-apple-theme:not(.page-home) body main#main-content .platform-cta-actions>:is(.btn-secondary) *{color:inherit !important;fill:currentColor !important;stroke:currentColor !important}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}@media (max-width:768px){html.white-apple-theme.page-home body :is(#services .service-card h3,#capabilities .cap-item h3,#cases .case-card h3,#process .process-step h3){color:var(--wa-ink) !important;-webkit-text-fill-color:currentColor !important}html.white-apple-theme.page-home body :is(#services .service-card h3,#capabilities .cap-item h3,#cases .case-card h3,#process .process-step h3) a{color:inherit !important}}html.white-apple-theme body :is(.thank-wrap){border:1px solid var(--wa-line-soft) !important;border-radius:var(--wa-radius-card) !important;background:#ffffff !important;background-image:none !important;color:var(--wa-ink) !important;box-shadow:none !important}html.white-apple-theme body.page-thank-you :is(#leadIdPill){border-color:var(--wa-line) !important;background:var(--wa-band) !important;background-image:none !important;color:var(--wa-copy) !important;box-shadow:none !important}html.white-apple-theme body.page-thank-you :is(#leadIdPill)[hidden]{display:none !important}@media (max-width:768px){html.white-apple-theme body.lang-open .lang-switcher__menu,html.white-apple-theme body .lang-switcher.is-open .lang-switcher__menu,html.white-apple-theme body .nav-container .lang-switcher .lang-switcher__menu{border:1px solid var(--wa-line-soft) !important;background:#ffffff !important;background-image:none !important;color:var(--wa-ink) !important;box-shadow:0 20px 50px rgba(0,0,0,0.1) !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}html.white-apple-theme body .footer.footer .footer-col:not(.footer-col--contact) a{color:var(--wa-copy) !important}html.white-apple-theme body .footer.footer .footer-col--contact{border-color:var(--wa-line-soft) !important;border-radius:var(--wa-radius-card) !important;background:#ffffff !important;box-shadow:none !important}html.white-apple-theme body .footer.footer .footer-col--contact :is(a,.footer-contact-detail){border-bottom-color:var(--wa-line-soft) !important;color:var(--wa-copy) !important}html.white-apple-theme body .footer.footer .footer-legal-links a{min-height:44px !important;color:var(--wa-copy) !important}html.white-apple-theme body .utility-footer{inline-size:100% !important;max-inline-size:720px !important;margin:0 auto 40px !important;padding-top:18px !important;background:transparent !important}}html.white-apple-theme body.page-products main#main-content #gallery .gallery-card:is(:hover,:focus-within) .gallery-overlay{opacity:1 !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: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 (max-width:768px){html.white-apple-theme.page-home body #hero .hero-img-main img{transform:scale(1.3) !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:#ffffff !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(66px + env(safe-area-inset-top,0px) + 10px) !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:#ffffff !important;background-image:none !important;color:var(--wa-ink) !important;box-shadow:0 24px 70px rgba(0,0,0,0.14) !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translate3d(0,-8px,0) scale(0.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:translate3d(0,0,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:#ffffff !important}html.white-apple-theme body.nav-open::before{background:rgba(245,245,247,0.74) !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:-0.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.30) !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,#cases .case-card,#blog .blog-card){border-radius:var(--wa-radius-card) !important}html.white-apple-theme body.page-services main#main-content section.page-hero :is(.services-task-grid,.services-hero-facts){border-radius:var(--wa-radius-menu) !important}html.white-apple-theme body.page-services main#main-content section.page-hero .services-task-link,html.white-apple-theme body.page-services main#main-content section.page-hero .services-hero-facts>div{border-radius:0 !important}html.white-apple-theme body.page-services main#main-content section.page-hero .services-hero-actions>:is(.btn-primary,.btn-secondary),html.white-apple-theme body.page-services main#main-content section.page-hero .services-task-link{font-size:max(14px,0.875rem) !important}html.white-apple-theme body :is(.filter-btn,.footer-social a,.lang-switcher__toggle,.lang-switcher__option){min-height:44px !important}html.white-apple-theme body :is(.footer-social a){min-width: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 .footer.footer .footer-col:not(.footer-col--contact) a{display:flex !important;align-items:center !important;min-height:44px !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 .section-label .learn-more{color:var(--wa-ink) !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,#cases .case-card){border:1px solid var(--wa-line-soft) !important;border-radius:var(--wa-radius-card) !important;background:#ffffff !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,#cases .case-card) :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,#cases .case-card) :is(p,li,span:not(.badge):not(.service-badge)){color:var(--wa-copy) !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 #faq.section{border:0 !important;background:#ffffff !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:#ffffff !important;background-image:none !important;box-shadow:none !important}html.white-apple-theme.page-home body #faq .faq-section-cta .btn-secondary{border-color:var(--wa-line-strong) !important;background:#ffffff !important;color:var(--wa-ink) !important}}html.white-apple-theme body .form-label{display:block !important;margin-bottom:8px !important;color:var(--wa-ink) !important;font-size:14px !important;font-weight:600 !important;line-height:1.35 !important}@media (min-width:769px){html.white-apple-theme body .navbar .nav-links .nav-cta,html.white-apple-theme body .navbar #navLinks.nav-links .nav-cta{min-height:44px !important}}html.white-apple-theme body .hs-next-links a{min-height:44px !important}html.white-apple-theme body .hs-next-links a{display:inline-flex !important;align-items:center !important}@media (prefers-reduced-motion:reduce){html.white-apple-theme body *,html.white-apple-theme body *::before,html.white-apple-theme body *::after{scroll-behavior:auto !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.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 :is(svg,.icons){color:inherit !important;fill:currentColor !important;opacity:1 !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:#ffffff !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:#ffffff !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 :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{color:var(--wa-copy) !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 #contact .contact-form .quote-form-head>span,html.white-apple-theme.page-home body #contact .contact-form .quote-form-title-row span{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 :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:#ffffff !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:rgba(29,29,31,0.48) !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:#0066cc !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}html.white-apple-theme body footer.footer :is(.footer-container,.footer-grid,.footer-about,.footer-col,.footer-bottom),html.white-apple-theme.page-home body footer.footer :is(.footer-container,.footer-grid,.footer-about,.footer-col,.footer-bottom){opacity:1 !important;filter:none !important}html.white-apple-theme body footer.footer .footer-about .logo,html.white-apple-theme.page-home body footer.footer .footer-about .logo{color:var(--wa-ink) !important;opacity:1 !important;-webkit-text-fill-color:currentColor !important}html.white-apple-theme body footer.footer .footer-about .logo .brand-accent,html.white-apple-theme.page-home body footer.footer .footer-about .logo .brand-accent{color:#0b6f69 !important;opacity:1 !important;-webkit-text-fill-color:currentColor !important}html.white-apple-theme body footer.footer .footer-about>p,html.white-apple-theme.page-home body footer.footer .footer-about>p,html.white-apple-theme body footer.footer .footer-copyright{color:#6e6e73 !important;opacity:1 !important;-webkit-text-fill-color:currentColor !important}html.white-apple-theme body footer.footer .footer-col :is(h2,h3,h4),html.white-apple-theme.page-home body footer.footer .footer-col :is(h2,h3,h4){color:var(--wa-ink) !important;opacity:1 !important;-webkit-text-fill-color:currentColor !important}html.white-apple-theme body footer.footer :is(.footer-col a,.footer-legal-links a),html.white-apple-theme.page-home body footer.footer :is(.footer-col a,.footer-legal-links a){color:#515154 !important;opacity:1 !important;-webkit-text-fill-color:currentColor !important}html.white-apple-theme body footer.footer :is(.footer-col a,.footer-legal-links a):is(:hover,:focus-visible),html.white-apple-theme.page-home body footer.footer :is(.footer-col a,.footer-legal-links a):is(:hover,:focus-visible){color:#000000 !important}html.white-apple-theme body footer.footer .footer-social a,html.white-apple-theme.page-home body footer.footer .footer-social a{border:1px solid var(--wa-line) !important;background:#ffffff !important;background-image:none !important;color:#515154 !important;opacity:1 !important;box-shadow:none !important}html.white-apple-theme body footer.footer .footer-social a :is(svg,.icons,use),html.white-apple-theme.page-home body footer.footer .footer-social a :is(svg,.icons,use){color:currentColor !important;fill:currentColor !important;opacity:1 !important}html.white-apple-theme body footer.footer .footer-contact-icon,html.white-apple-theme.page-home body footer.footer .footer-contact-icon{border-color:var(--wa-line-soft) !important;background:#ffffff !important;background-image:none !important;color:#515154 !important;opacity:1 !important;box-shadow:none !important}html.white-apple-theme body footer.footer .footer-bottom,html.white-apple-theme.page-home body footer.footer .footer-bottom{border-top-color:var(--wa-line-soft) !important;background:transparent !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 body footer.footer .footer-col--contact,html.white-apple-theme.page-home body footer.footer .footer-col--contact{border-color:var(--wa-line-soft) !important;background:#ffffff !important;background-image:none !important;box-shadow:none !important}html.white-apple-theme body footer.footer .footer-legal-links a,html.white-apple-theme.page-home body footer.footer .footer-legal-links a{border-color:var(--wa-line-soft) !important;background:#ffffff !important;color:#515154 !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.page-quality .equip-card>:is(svg.icons,.icons){color:#0b6f69 !important;fill:currentColor !important;-webkit-text-fill-color: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 main.hs-main .hs-footer-proof :is(b,strong){color:var(--wa-ink) !important;-webkit-text-fill-color:currentColor !important;opacity:1 !important}html.white-apple-theme body:not(.case-library-page) .hs-layout footer.hs-footer.hs-main .hs-footer-proof :is(b,strong){color:var(--wa-ink) !important;-webkit-text-fill-color:currentColor !important;opacity:1 !important}html.white-apple-theme body.page-capabilities main#main-content :is(.seo-link-card em,.spec-value.highlight){color:#0b6f69 !important;-webkit-text-fill-color:currentColor !important;opacity:1 !important}html.white-apple-theme body.page-services main#main-content svg.icons{color:#0b6f69 !important;fill:currentColor !important;opacity:1 !important}html.white-apple-theme body.page-capabilities main#main-content :is(.btn-primary,.nav-cta) svg.icons,html.white-apple-theme body.page-services main#main-content :is(.btn-primary,.nav-cta) svg.icons{color:#ffffff !important;fill: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:#ffffff !important;fill:currentColor !important;stroke:currentColor !important;-webkit-text-fill-color:currentColor !important}@media (max-width:768px){html.white-apple-theme body footer.footer.footer .footer-col.footer-col--contact,html.white-apple-theme.page-home body footer.footer.footer .footer-col.footer-col--contact{overflow:visible !important;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}html.white-apple-theme body footer.footer .footer-col--contact>h3,html.white-apple-theme.page-home body footer.footer .footer-col--contact>h3{margin:0 0 10px !important;padding:0 !important}html.white-apple-theme body footer.footer .footer-col--contact>:is(a,.footer-contact-detail),html.white-apple-theme.page-home body footer.footer .footer-col--contact>:is(a,.footer-contact-detail){display:grid !important;grid-template-columns:32px minmax(0,1fr) !important;align-items:center !important;gap:12px !important;width:100% !important;min-height:54px !important;margin:0 !important;padding:9px 14px !important;border:1px solid var(--wa-line-soft) !important;border-bottom-width:0 !important;border-radius:0 !important;background:#ffffff !important;color:#515154 !important;box-shadow:none !important}html.white-apple-theme body footer.footer .footer-col--contact>:is(a,.footer-contact-detail):nth-child(2),html.white-apple-theme.page-home body footer.footer .footer-col--contact>:is(a,.footer-contact-detail):nth-child(2){border-radius:18px 18px 0 0 !important}html.white-apple-theme body footer.footer .footer-col--contact>:is(a,.footer-contact-detail):last-child,html.white-apple-theme.page-home body footer.footer .footer-col--contact>:is(a,.footer-contact-detail):last-child{border-bottom-width:1px !important;border-radius:0 0 18px 18px !important}html.white-apple-theme body footer.footer .footer-col--contact .footer-contact-icon,html.white-apple-theme.page-home body footer.footer .footer-col--contact .footer-contact-icon{width:32px !important;height:32px !important;min-width:32px !important;border:0 !important;border-radius:10px !important;background:var(--wa-band) !important;color:#515154 !important}html.white-apple-theme body footer.footer .footer-col--contact .footer-contact-icon :is(svg,.icons),html.white-apple-theme.page-home body footer.footer .footer-col--contact .footer-contact-icon :is(svg,.icons){width:17px !important;height:17px !important}html.white-apple-theme body footer.footer .footer-col--contact>:is(a,.footer-contact-detail)>:last-child,html.white-apple-theme.page-home body footer.footer .footer-col--contact>:is(a,.footer-contact-detail)>:last-child{min-width:0 !important;overflow-wrap:anywhere !important;font-size:14px !important;line-height:1.35 !important}html.white-apple-theme body footer.footer .footer-bottom,html.white-apple-theme.page-home body footer.footer .footer-bottom{gap:8px !important;padding-top:16px !important}html.white-apple-theme body footer.footer .footer-legal-links,html.white-apple-theme.page-home body footer.footer .footer-legal-links{display:inline-flex !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:center !important;align-self:center !important;width:auto !important;gap:0 !important}html.white-apple-theme body footer.footer .footer-legal-links a,html.white-apple-theme.page-home body footer.footer .footer-legal-links a{flex:0 0 auto !important;width:auto !important;max-width:none !important;min-height:44px !important;padding:0 12px !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#515154 !important;box-shadow:none !important}html.white-apple-theme body footer.footer .footer-legal-links a + a,html.white-apple-theme.page-home body footer.footer .footer-legal-links a + a{border-left:1px solid var(--wa-line-soft) !important}}@media (max-width:400px){html.white-apple-theme body footer.footer .footer-legal-links a,html.white-apple-theme.page-home body footer.footer .footer-legal-links a{flex:0 0 auto !important;max-width:none !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:#ffffff !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 .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.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:#ffffff !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(even),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{margin:12px 0 0 !important;color:var(--wa-ink) !important;font-size:clamp(25px,2.4vw,36px) !important;font-weight:700 !important;letter-spacing:-0.035em !important;line-height:1 !important}html.white-apple-theme.page-home body #hero .hero-stats .stat>p:last-child{width:100% !important;max-width:180px !important;margin:9px auto 0 !important;color:var(--wa-copy) !important;font-size:0 !important;font-weight:650 !important;letter-spacing:0.035em !important;line-height:1.35 !important;text-align:center !important;text-transform:uppercase !important}html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(1){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.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:#ffffff !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 .stat-value{width:100% !important;margin:0 !important;font-size: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::before,html.white-apple-theme.page-home body #hero .hero-stats .stat>p:last-child::after{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){min-height:104px !important;padding:14px 12px !important;border:0 !important;border-radius:0 !important}html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(even){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 .stat-value{font-size: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 #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:#ffffff !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(odd),html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(even),html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(n + 3){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;min-height:94px !important;padding:18px 24px !important;overflow:visible !important;border:0 !important;border-radius:0 !important;background:transparent !important;text-align:left !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 .stat-value{grid-column:2 !important;grid-row:1 !important;width:100% !important;margin:0 !important;font-size:clamp(20px,1.65vw,25px) !important;line-height:1.05 !important;text-align:left !important}html.white-apple-theme.page-home body #hero .hero-stats .stat>p:last-child{grid-column:2 !important;grid-row:2 !important;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:left !important;text-transform:none !important}html.white-apple-theme.page-home body #hero .hero-stats .stat>p:last-child::before,html.white-apple-theme.page-home body #hero .hero-stats .stat>p:last-child::after{content:none !important;display:none !important}html.white-apple-theme.page-home body .home-trust-strip{padding:42px 20px 48px !important;border-block:1px solid var(--wa-line-soft) !important;background:var(--wa-band-soft) !important}@media (max-width:768px){html.white-apple-theme.page-home body #hero .hero-stats{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0 !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){grid-template-columns:30px minmax(0,1fr) !important;column-gap:9px !important;min-height:82px !important;padding:14px 12px !important;border:0 !important;border-radius:0 !important}html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(even){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 .stat-value{font-size: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 .home-trust-strip{padding:30px 20px 34px !important}}html.white-apple-theme.page-home body #hero .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;overflow:visible !important;background:transparent !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(odd),html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(even),html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(n + 3){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:#ffffff !important;background-clip:padding-box !important;box-shadow: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;gap:10px !important;width:100% !important;max-width:100% !important;margin:8px auto 0 !important;padding:0 0 26px !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(odd),html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(even),html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(n + 3){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 / 1 !important;overflow:hidden !important;background:#ffffff !important}html.white-apple-theme body.case-library-page main.hs-main .hs-mini-nav a[aria-current="location"]{color:var(--wa-ink) !important;background:var(--wa-soft) !important}html.white-apple-theme.page-home body #hero .hero-img-main picture,html.white-apple-theme.page-home body #hero .hero-img-main img{width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;aspect-ratio:3 / 1 !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{width:calc(100% + 18px) !important;max-width:none !important;height:auto !important;margin-inline:-9px !important;aspect-ratio:3 / 1 !important}html.white-apple-theme.page-home body #hero .hero-img-main img{content:normal !important;transform:none !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 #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}@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;margin-top:30px !important}}.rfq-commercial-callout{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:42px;padding:28px 32px;border:1px solid var(--site-border,#d2d2d7);border-radius:24px;background:#f5f5f7}.rfq-commercial-callout h3{margin:6px 0 8px;color:#1d1d1f;font-size:clamp(20px,2.2vw,28px);line-height:1.15}.rfq-commercial-callout p{max-width:62ch;margin:0;color:#6e6e73;line-height:1.6}.rfq-commercial-callout .btn-primary-inline{flex:0 0 auto;white-space:nowrap}@media (max-width:700px){.rfq-commercial-callout{align-items:flex-start;flex-direction:column;gap:20px;padding:24px;border-radius:20px}.rfq-commercial-callout .btn-primary-inline{white-space:normal}}@media (max-width:768px){html.white-apple-theme.page-home body #hero .hero-img-main{width:100% !important;height:clamp(238px,62vw,320px) !important;aspect-ratio:4 / 3 !important;border:1px solid var(--wa-line-soft) !important;border-radius:24px !important;background:#ffffff !important;box-shadow:0 14px 34px rgba(0,0,0,0.08) !important}html.white-apple-theme.page-home body #hero .hero-img-main img{width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;object-fit:cover !important;object-position:center !important;transform:scale(1.04) !important}html.white-apple-theme.page-home body #hero .hero-stats{margin-top:8px !important;padding-top:24px !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}}@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;overflow:visible !important}html.white-apple-theme.page-home body #hero .hero-img-main picture,html.white-apple-theme.page-home body #hero .hero-img-main img{border-radius:0 !important}}@media (max-width:768px){html.white-apple-theme.page-home body #hero .hero-img-main{width:100% !important;height:auto !important;min-width:0 !important;min-height:0 !important;aspect-ratio:auto !important;overflow:visible !important}html.white-apple-theme.page-home body #hero .hero-img-main picture{display:block !important;width:118% !important;height:auto !important;min-width:0 !important;min-height:0 !important;margin-inline:-9% !important;aspect-ratio:3 / 1 !important}html.white-apple-theme.page-home body #hero .hero-img-main img{width:100% !important;height:auto !important;min-width:0 !important;min-height:0 !important;aspect-ratio:3 / 1 !important;object-fit:contain !important;object-position:center !important;transform:none !important}html.white-apple-theme.page-home body #hero .hero-stats{margin-top:12px !important;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 .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){min-height:132px !important;padding:12px 8px !important;border-radius:16px !important}html.white-apple-theme.page-home body #hero .hero-stats .stat-value{margin-top:8px !important;font-size:25px !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:0.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:min(196px,calc(100vw - 24px)) !important;min-width:0 !important;max-width:min(196px,calc(100vw - 24px)) !important;padding:8px !important;border:1px solid #d2d2d7 !important;border-radius:24px !important;background:#ffffff !important;box-shadow:0 18px 38px rgba(0,0,0,0.12) !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 img,html.white-apple-theme body :is(.navbar) .lang-switcher__option .lang-en-name{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:hover,html.white-apple-theme body :is(.navbar) .lang-switcher__option:focus-visible{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:#ffffff !important;box-shadow:0 18px 38px rgba(0,0,0,0.12) !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:hover,html.white-apple-theme.page-home body .navbar .lang-switcher.is-open .lang-switcher__option:focus-visible{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:hover,html.white-apple-theme.page-home body .navbar .lang-switcher.is-open .lang-switcher__option:focus-visible{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:#ffffff !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}}html.white-apple-theme body.page-blog-detail main#main-content .article-container,html.white-apple-theme body.page-blog-detail main#main-content .article-container.glass-panel{padding-top:28px !important}@media (max-width:768px){html.white-apple-theme body.page-blog-detail main#main-content .article-container,html.white-apple-theme body.page-blog-detail main#main-content .article-container.glass-panel{padding:24px 0 48px !important}}@media (max-width:768px){html.white-apple-theme.page-home body #hero .hero-img-main img{transform:scale(1.16) !important;transform-origin:center center !important}}@media (max-width:768px){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;width:calc(100% - 32px) !important;max-width:460px !important;margin:26px auto 24px !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;width:100% !important}}html.white-apple-theme body :is(main [id],footer [id]){scroll-margin-top:calc(72px + env(safe-area-inset-top,0px) + 20px)}html.white-apple-theme body :is(.story-media,.story-image,.video-media){position:relative}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}html.white-apple-theme body .video-motion-toggle{position:absolute;right:14px;bottom:14px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;border:1px solid rgba(29,29,31,0.18);border-radius:999px;background:rgba(255,255,255,0.94);color:#1d1d1f;box-shadow:0 8px 22px rgba(0,0,0,0.12);font:600 13px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;letter-spacing:-0.01em;cursor:pointer}html.white-apple-theme body .video-motion-toggle:is(:hover,:focus-visible){background:#ffffff;border-color:rgba(29,29,31,0.36);color:#000000}@media (prefers-contrast:more){html.white-apple-theme body :focus-visible{outline-width:3px !important;outline-color:#000000 !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:rgba(29,29,31,0.62) !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}}@media (max-width:768px){html.white-apple-theme body .video-motion-toggle{right:12px;bottom:12px;min-height:44px}}html.white-apple-theme body .whatsapp-float,html.white-apple-theme body .back-to-top{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}html.white-apple-theme body footer.footer .footer-social a .icons{width:20px !important;height:20px !important}html.white-apple-theme body footer.footer .footer-social a[aria-label="WhatsApp"] .icons,html.white-apple-theme body footer.footer .footer-social a[aria-label="Alibaba"] .icons{width:22px !important;height:22px !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{max-width:100% !important;overflow-x:clip !important}html.white-apple-theme.page-home body #hero :is(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 / 1 !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 / 1 !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 (min-width:769px){html.white-apple-theme body footer.footer .footer-legal-links{display:inline-flex !important;align-items:center !important;gap:16px !important;white-space:nowrap !important}html.white-apple-theme body footer.footer .footer-col--contact>a[href^="mailto:"]>:last-child{white-space:nowrap !important;overflow-wrap:normal !important;word-break:normal !important}}@media (min-width:1025px){html.white-apple-theme body footer.footer .footer-grid{grid-template-columns:minmax(300px,1.75fr) minmax(150px,0.9fr) minmax(150px,0.9fr) minmax(240px,1.2fr) !important}}@media (max-width:768px){html.white-apple-theme.page-home body #services .decision-signal>:is(strong,span),html.white-apple-theme body.page-services :is(.services-hero-facts span){font-size:max(12px,0.75rem) !important;line-height:1.45 !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 .privacy-consent a,html.white-apple-theme.page-home body #contact #quoteForm .form-submit>.field-help a{display:inline !important;padding-block:4px !important;text-underline-offset:3px !important}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,html.white-apple-theme body footer.footer :is(.footer-copyright,.footer-bottom,.footer-legal-links a){font-size:max(12px,0.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}}@media (max-width:380px){html.white-apple-theme body footer.footer .footer-legal-links,html.white-apple-theme.page-home body footer.footer .footer-legal-links{flex-wrap:wrap !important;width:100% !important}html.white-apple-theme body footer.footer .footer-legal-links a,html.white-apple-theme.page-home body footer.footer .footer-legal-links a{flex:1 1 44% !important;justify-content:center !important;padding-inline:8px !important}html.white-apple-theme body footer.footer .footer-legal-links a + a,html.white-apple-theme.page-home body footer.footer .footer-legal-links a + a{border-left: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 .stat-value{width:100% !important;margin:0 !important;font-size: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::before,html.white-apple-theme.page-home body #hero .hero-stats .stat>p:last-child::after{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){min-height:104px !important;padding:14px 12px !important;border:0 !important;border-radius:0 !important}html.white-apple-theme.page-home body #hero .hero-stats .stat:nth-child(even){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 .stat-value{font-size: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}html.white-apple-theme.page-home body #rfq-service-paths{padding-top:72px !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 #rfq-service-paths{padding-top:56px !important}}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}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 body,html.white-apple-theme :is(button,input,select,textarea){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}@media (min-width:769px){html.white-apple-theme body.page-services main#main-content section.platform-principles{padding-top:72px !important}}html.white-apple-theme body.page-products main#main-content :is( .hero-counter-label,.platform-principles__eyebrow,.platform-principle__label,.case-library-editorial__index-label,.case-library-editorial__index-list a>span,.case-library-editorial__meta,.case-library-editorial__featured li a>span,.gallery-category,.process-step p,.stat-card__label ),html.white-apple-theme body.page-quality main#main-content :is( .story-watermark-brand,.story-watermark-brand>span,.platform-principles__eyebrow,.platform-principle__label,.step-image-note ){font-size:11px !important;line-height:1.45 !important}@media (max-width:768px){html.white-apple-theme body.page-products main#main-content :is( .hero-counter-label,.platform-principles__eyebrow,.platform-principle__label,.case-library-editorial__index-label,.case-library-editorial__index-list a>span,.case-library-editorial__meta,.case-library-editorial__featured li a>span,.gallery-category,.process-step p,.stat-card__label ),html.white-apple-theme body.page-quality main#main-content :is( .story-watermark-brand,.story-watermark-brand>span,.platform-principles__eyebrow,.platform-principle__label,.step-image-note ){font-size:12px !important;line-height:1.45 !important}}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,.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:-0.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}
/*! static/css/lighthouse-bundle-0ce3f1ee0a5f.css */
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 :is(.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):hover{transform:translate3d(0,-2px,0)!important;border-color:#1111112e!important;box-shadow:var(--wa-detail-shadow)!important}html.white-apple-theme:not(.page-home) body main :is(.services-task-grid>*,.vas-card,.oi-card,.seo-link-card,.cert-card,.equip-card,.cap-card,.ind-card,.mat-card,.gallery-card,.blog-card,.value-card,.lead-card,.factory-card):hover{transform:translate3d(0,-3px,0)!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(button,.btn-primary,.btn-secondary,.nav-cta):is([aria-busy=true],.loading){cursor:progress!important;opacity:.76!important;transform:none!important;pointer-events:none}html.white-apple-theme body :is(input,textarea)::placeholder{color:#66666bb8;opacity:1}html.white-apple-theme body :is(.learn-more){text-decoration-thickness:1px;text-underline-offset:.2em}@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,.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 :is(.story-image.story-media) .story-watermark{width:auto!important;max-width:calc(100% - 20px)!important;height:auto!important;min-height:0!important;right:10px!important;bottom:10px!important;gap:8px!important;padding:6px 10px 6px 8px!important;overflow:visible!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px!important;background:#0b0b0cb8!important;box-shadow:0 6px 18px #00000042!important;-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important}html.white-apple-theme body :is(.story-image.story-media) .story-watermark>img{display:block!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:0!important;max-height:36px!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;transform:none!important}html.white-apple-theme body :is(.story-image.story-media) .story-watermark-brand{display:block!important;color:#f5f5f7!important;font-size:12px!important;font-weight:760!important;line-height:1.2!important;letter-spacing:.01em!important;white-space:nowrap!important;opacity:1!important}html.white-apple-theme body :is(.story-image.story-media) .story-watermark-brand>span{color:#50cbbf!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 body footer.footer .footer-about .logo,html.white-apple-theme body footer.footer .footer-about .logo:visited{color:#f5f5f7!important;-webkit-text-fill-color:currentColor!important}html.white-apple-theme body footer.footer .footer-about .logo .brand-accent{color:#50cbbf!important;-webkit-text-fill-color:currentColor!important}html.white-apple-theme body footer.footer .footer-col :is(h2,h3,h4){color:#f5f5f7eb!important;-webkit-text-fill-color:currentColor!important}html.white-apple-theme body footer.footer .footer-about>p{color:#ebefeeb3!important;-webkit-text-fill-color:currentColor!important}html.white-apple-theme body footer.footer :is(.footer-col a,.footer-col a:visited,.footer-bottom,.footer-bottom a,.footer-bottom a:visited,.footer-legal-links a,.footer-legal-links a:visited,.footer-copyright){color:#ebefeead!important;-webkit-text-fill-color:currentColor!important}html.white-apple-theme body footer.footer :is(.footer-col a,.footer-bottom a,.footer-legal-links a):is(:hover,:focus-visible){color:#fff!important;-webkit-text-fill-color:currentColor!important}html.white-apple-theme body footer.footer .footer-social a,html.white-apple-theme body footer.footer .footer-contact-icon{border-color:#ffffff24!important;background:#171919!important;color:#f5f5f7e0!important}html.white-apple-theme body footer.footer .footer-social a:is(:hover,:focus-visible),html.white-apple-theme body footer.footer .footer-col--contact a:is(:hover,:focus-visible) .footer-contact-icon{border-color:#50cbbf75!important;background:#1d2423!important;color:#fff!important}html.white-apple-theme body footer.footer .footer-bottom{border-top-color:#ffffff1a!important}@media(max-width:768px){html.white-apple-theme body :is(.story-image.story-media) .story-watermark{right:8px!important;bottom:8px!important;gap:6px!important;padding:5px 8px 5px 6px!important;border-radius:9px!important}html.white-apple-theme body :is(.story-image.story-media) .story-watermark>img{flex-basis:28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;max-height:28px!important}html.white-apple-theme body :is(.story-image.story-media) .story-watermark-brand{font-size:10px!important}}@media(min-width:901px){html.white-apple-theme:not(.page-home) body.page-services main#main-content>section.page-hero{min-height:0!important;padding:92px 40px 72px!important}html.white-apple-theme:not(.page-home) body.page-services main#main-content>section.page-hero>.section-container{grid-template-columns:minmax(0,1.05fr) minmax(520px,.95fr)!important;column-gap:clamp(48px,5vw,64px)!important;align-items:start!important}html.white-apple-theme:not(.page-home) body.page-services main#main-content>section.page-hero h1{max-width:none!important;margin-top:0!important;font-size:clamp(54px,4.5vw,60px)!important;font-weight:600!important;line-height:.98!important;letter-spacing:-.052em!important;text-wrap:balance!important}}@media(min-width:901px){html.white-apple-theme:not(.page-home) body:is(.page-services) main#main-content>section.section{padding-top:84px!important;padding-bottom:84px!important}html.white-apple-theme:not(.page-home) body:is(.page-services) main#main-content>section.section>.section-container{min-width:0!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,.gallery-card,.platform-principle,.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 ease,box-shadow .36s cubic-bezier(.16,1,.3,1),background-color .28s ease!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,.gallery-card,.platform-principle,.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,.gallery-card,.platform-principle,.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,.gallery-card,.platform-principle,.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 :is(.ripple){display:none!important}html body .site-unified-header .mobile-toggle .hamburger-line,html body .navbar .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 .site-unified-header .mobile-toggle .hamburger-line:nth-child(1),html body .navbar .mobile-toggle .hamburger-line:nth-child(1),html.white-apple-theme body #navbar#navbar.navbar #mobileToggle#mobileToggle .hamburger-line:nth-child(1){top:1px!important;transform:translateZ(0) rotate(0)!important}html body .site-unified-header .mobile-toggle .hamburger-line:nth-child(2),html body .navbar .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 .site-unified-header .mobile-toggle .hamburger-line:nth-child(3),html body .navbar .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:nth-child(1),html.page-home body.nav-open #mobileToggle#mobileToggle.mobile-toggle .hamburger-line:nth-child(1),html.white-apple-theme body.nav-open #navbar#navbar.navbar #mobileToggle#mobileToggle .hamburger-line:nth-child(1){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.lang-open .site-unified-header .lang-switcher__menu,html body .site-unified-header .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,html.white-apple-theme body .site-unified-header #navbar#navbar.navbar #hpLangSwitcher#hpLangSwitcher.lang-switcher.is-open .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:not(.active),html body .site-unified-header #navbar#navbar.navbar #navLinks#navLinks.nav-links.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.nav-open .site-unified-header #navLinks.nav-links,html body .site-unified-header #navLinks.nav-links.active,html body.nav-open .site-unified-header #navbar#navbar.navbar #navLinks#navLinks.nav-links,html body .site-unified-header #navbar#navbar.navbar #navLinks#navLinks.nav-links.active{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>li,html body .site-unified-header #navLinks.nav-links.active>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,.services-task-link,.contact-route,.footer-social a,.mobile-toggle,.lang-switcher__toggle,.lang-switcher__option,.back-to-top,.whatsapp-float,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,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,.back-to-top,.whatsapp-float,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,.step-content,.contact-route,.contact-form,.glass-panel){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(calc(var(--motion-index,0) * 30ms),90ms)!important;will-change:transform,opacity!important}html.motion-ready body .fade-up.fade-up:is(.visible,.is-visible),html.motion-ready body [data-motion-reveal]:is(.visible,.is-visible){transform:translateZ(0)!important;will-change:auto!important}html.white-apple-theme.white-apple-theme:not(.page-home) body main#main-content :is(.gallery-card,.factory-card,.oi-card,.cap-card,.equip-card,.blog-card,.story-media,.featured-block) :is(img,video){transition-property:opacity!important;transition-duration:var(--wc-motion-material)!important;transition-timing-function:ease-out!important;transition-delay:0ms!important;transform:none!important}html.white-apple-theme.white-apple-theme body.page-capabilities main#main-content :is(.seo-link-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;transition-delay:0ms!important}html.white-apple-theme body.page-services main#main-content .services-task-link{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(.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:0ms!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}html body *,html body *:before,html body *:after{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 .mobile-toggle .hamburger-line,html.white-apple-theme body #navbar#navbar.navbar #mobileToggle#mobileToggle .hamburger-line,html.page-home body.nav-open #mobileToggle#mobileToggle.mobile-toggle .hamburger-line,html.white-apple-theme body.nav-open #navbar#navbar.navbar #mobileToggle#mobileToggle .hamburger-line,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:not(.active),html body .site-unified-header #navbar#navbar.navbar #navLinks#navLinks.nav-links.active,html body .site-unified-header .lang-switcher__menu,html.white-apple-theme body .site-unified-header #navbar#navbar.navbar #hpLangSwitcher#hpLangSwitcher .lang-switcher__menu{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,.gallery-card,.platform-principle,.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 ease,box-shadow .36s cubic-bezier(.16,1,.3,1),background-color .28s ease!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,.gallery-card,.platform-principle,.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,.gallery-card,.platform-principle,.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,.gallery-card,.platform-principle,.de-case-card,.hs-card){transition:none!important}}@media(hover:hover)and (pointer:fine){html.white-apple-theme.page-home body main#main-content#main-content#main-content #cases .case-card:hover{transform:none!important;border-color:#c2ccd3b8!important;box-shadow:0 1px 2px #141e2606,0 10px 28px #141e260e,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}}@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{display:flex!important;flex-wrap:nowrap!important;width:calc(100% + 24px)!important;margin-right:-24px!important;margin-left:0!important;padding:4px 24px 28px 0!important;gap:20px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-ms-overflow-style:none!important;background:transparent!important;border:0!important;box-shadow:none!important}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}html.white-apple-theme.page-home body main#main-content#main-content#main-content #cases .case-grid.case-grid--home.mobile-card-rail>.case-card{flex:0 0 min(78vw,324px)!important;width:min(78vw,324px)!important;min-width:min(78vw,324px)!important;max-width:none!important;min-height:0!important;scroll-snap-align:start!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{padding-bottom:12px!important}html.white-apple-theme.page-home body main#main-content#main-content#main-content #cases .case-grid.case-grid--home.mobile-card-rail>.case-card,html.white-apple-theme.page-home body main#main-content#main-content#main-content #cases .case-grid.case-grid--home.mobile-card-rail>.case-card:hover{box-shadow:none!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 body #quoteForm .rfq-details-toggle__indicator,html body .inline-rfq #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 ease,background-color .16s ease,border-color .16s ease!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 .rfq-details-toggle{min-height:52px!important;gap:14px!important;transition:border-color .16s ease,background-color .16s ease,color .16s ease!important}@media(hover:hover)and (pointer:fine){html body .inline-rfq #quoteForm .rfq-details-toggle:hover{border-color:#1d1d1f6b!important;background:#f5f5f7!important}}html body .inline-rfq #quoteForm .rfq-optional-details:not([hidden]){display:block!important;padding:18px!important;border:1px solid #d7dce2!important;border-radius:14px!important;background:#fafafa!important}html body .inline-rfq #quoteForm .field-error:empty,html body .inline-rfq #quoteForm .form-status:empty{display:none!important;min-height:0!important;margin:0!important}html body .inline-rfq #quoteForm .field-error:not(:empty){display:block!important;min-height:0!important;margin:7px 0 0!important;color:#b42318!important;font-size:13px!important;font-weight:550!important;line-height:1.35!important}html body .inline-rfq #quoteForm .form-status.is-visible:not(:empty){display:block!important;margin:2px 0 0!important;padding:12px 14px!important;border:1px solid rgba(180,35,24,.22)!important;border-radius:12px!important;background:#b423180f!important;color:#8f1d16!important;font-size:14px!important;font-weight:650!important;line-height:1.4!important}html body .inline-rfq #quoteForm .privacy-consent{grid-template-columns:24px minmax(0,1fr)!important;gap:10px!important;min-height:44px!important}html body .inline-rfq #quoteForm .privacy-consent input[type=checkbox]{width:24px!important;height:24px!important;margin:2px 0 0!important}html body .inline-rfq #quoteForm .privacy-consent.has-error{padding:10px 12px!important;border:1px solid rgba(180,35,24,.22)!important;border-radius:12px!important;background:#b423180a!important}@media(max-width:760px){html body.inline-rfq-in-view :is(.whatsapp-float,.back-to-top){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,12px,0)!important}html body .inline-rfq #quoteForm .rfq-optional-details:not([hidden]){padding:14px!important}html body .inline-rfq #quoteForm .rfq-details-toggle{min-height:50px!important;padding:10px 11px 10px 14px!important;text-align:left!important}}@media(prefers-reduced-motion:reduce){html body #quoteForm .rfq-details-toggle,html body #quoteForm .rfq-details-toggle__indicator{transition:none!important}}
/*! inline#4215 */
:root{color-scheme:light;--rfq-ink:#171717;--rfq-muted:#696969;--rfq-line:#dedede;--rfq-soft:#f7f7f7;--rfq-accent:#168f87}*{box-sizing:border-box}html,body{color-scheme:light!important;background:#fff!important}body.page-services{margin:0;color:var(--rfq-ink)!important;background:#fff!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.page-services main,body.page-services section{color:var(--rfq-ink);background-color:#fff}a{color:inherit}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;padding:10px 14px;color:#fff;background:#111;border-radius:8px}.skip-link:focus{top:12px}.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;gap:8px;color:var(--primary-light);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;margin-bottom:14px}.section-title{font-size: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}.service-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:120px}.service-row:last-child{margin-bottom:0}.sr-text h2{font-size:clamp(28px,3.5vw,38px);font-weight:800;margin-bottom:16px}.sr-text p{font-size:15px;color:var(--muted);line-height:1.8;margin-bottom:24px}.sr-list{list-style:none;margin:0 0 32px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.sr-list li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-soft);font-weight:500}.sr-list li svg{flex:0 0 auto;color:var(--primary-light)}.vas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.vas-card{display:block;padding:32px 24px;color:inherit;text-align:left;text-decoration:none}.vas-icon{display:flex;width:56px;height:56px;align-items:center;justify-content:center;margin-bottom:20px;border:1px solid rgba(54,184,169,.2);border-radius:14px;background:linear-gradient(135deg,rgba(54,184,169,.2),rgba(54,184,169,.05));color:var(--primary-light)}.vas-card h3{margin:0 0 12px;font-size:18px;font-weight:700}.vas-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.footer{position:relative;z-index:1;padding:60px 24px 28px;border-top:1px solid rgba(255,255,255,.08);background:#0b0c0c}.footer-container{width:min(1200px,100%);margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-about p{margin:16px 0 20px;color:var(--rfq-muted);font-size:14px;line-height:1.8}.footer-col h3{margin:0 0 20px;font-size:13px;font-weight:700;text-transform:uppercase}.footer-col>a{display:block;margin-bottom:12px;font-size:14px;line-height:1.55;text-decoration:none}.footer-social{display:flex;gap:10px}.footer-social a{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;text-decoration:none}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-size:13px}body.page-services #inlineRfq{background:#f7f7f7!important;border-top:1px solid var(--rfq-line)}body.page-services #inlineRfq .inline-rfq__shell{color:#171717!important}.site-unified-header .logo{color:#171717!important}.site-unified-header .logo img{opacity:1!important;filter:none!important}.back-to-top .icons{width:22px!important;height:22px!important}.footer .footer-col--contact>:is(a,.footer-contact-detail)>:last-child{min-width:0;word-break:normal!important;overflow-wrap:break-word!important}html.white-apple-theme body.page-services main#main-content section.page-hero .services-hero-facts{gap:0!important;overflow:hidden!important;border:1px solid var(--wa-line)!important;border-radius:18px!important}html.white-apple-theme body.page-services main#main-content section.page-hero .services-hero-facts>div{border:0!important;border-left:1px solid var(--wa-line-soft)!important;border-radius:0!important}html.white-apple-theme body.page-services main#main-content section.page-hero .services-hero-facts>div:first-child{border-left:0!important}@media (max-width:1024px){.service-row{grid-template-columns:1fr;gap:40px;margin-bottom:80px}.vas-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){html.white-apple-theme body.page-services main#main-content section.page-hero .services-hero-facts>div{border-left:0!important}html.white-apple-theme body.page-services main#main-content section.page-hero .services-hero-facts>div:nth-child(2n){border-left:1px solid var(--wa-line-soft)!important}html.white-apple-theme body.page-services main#main-content section.page-hero .services-hero-facts>div:nth-child(n+3){border-top:1px solid var(--wa-line-soft)!important}}@media (max-width:768px){html.white-apple-theme body.page-services main#main-content section.page-hero .services-hero-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;flex-wrap:nowrap!important;width:min(100%,380px)!important;max-width:100%!important;margin-inline:auto!important;gap:12px!important}html.white-apple-theme body.page-services main#main-content section.page-hero .services-hero-actions>:is(.btn-primary,.btn-secondary){box-sizing:border-box!important;display:inline-flex!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;justify-content:center!important;padding-inline:18px!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important}.sr-list,.vas-grid{grid-template-columns:1fr}.footer .footer-grid{grid-template-columns:minmax(0,1fr)!important}.footer .footer-col--contact{min-width:0!important;width:100%!important}.footer .footer-col--contact>:is(a,.footer-contact-detail){grid-template-columns:32px minmax(0,1fr)!important;width:100%!important}}
/*! static/css/lighthouse-bundle-d8b932cd13eb.css */
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:rgba(255,255,255,.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] *:before,footer.footer[data-site-footer-unified] *:after{box-sizing:border-box}footer.footer[data-site-footer-unified] .footer-container{width:min(100%,1240px)!important;max-width:1240px!important;margin:0 auto!important;padding:64px 24px 28px!important}footer.footer[data-site-footer-unified] .footer-grid{display:grid!important;grid-template-columns:minmax(280px,1.8fr) repeat(3,minmax(150px,1fr))!important;align-items:start!important;gap:44px!important;width:100%!important;margin:0 0 42px!important;padding:0!important}footer.footer[data-site-footer-unified] :is(.footer-about,.footer-col){min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}footer.footer[data-site-footer-unified] .footer-about .logo{display:inline-flex!important;align-items:center!important;gap:10px!important;width:auto!important;max-width:100%!important;min-height:32px!important;margin:0 0 18px!important;padding:0!important;color:var(--site-footer-text)!important;font-size:18px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:-.02em!important;text-decoration:none!important;-webkit-text-fill-color:currentColor!important}footer.footer[data-site-footer-unified] .logo-icon{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;width:65px!important;height:24px!important;margin:0!important}footer.footer[data-site-footer-unified] .logo-icon img{display:block!important;width:65px!important;height:24px!important;max-width:none!important;object-fit:contain!important}footer.footer[data-site-footer-unified] .brand-accent{color:var(--site-footer-accent)!important;-webkit-text-fill-color:currentColor!important}footer.footer[data-site-footer-unified] .footer-about>p{max-width:520px!important;margin:0 0 12px!important;color:var(--site-footer-muted)!important;font-size:14px!important;line-height:1.65!important;overflow-wrap:anywhere;-webkit-text-fill-color:currentColor!important}footer.footer[data-site-footer-unified] .footer-social{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:20px 0 0!important;padding:0!important}footer.footer[data-site-footer-unified] .footer-social a,footer.footer[data-site-footer-unified] .footer-contact-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;background:var(--site-footer-card)!important;color:#f5f5f7e6!important;box-shadow:inset 0 1px #ffffff0f!important}footer.footer[data-site-footer-unified] .icons{display:block!important;width:18px!important;height:18px!important;color:inherit!important;fill:currentColor!important}footer.footer[data-site-footer-unified] .footer-col h3{margin:0 0 16px!important;padding:0!important;color:#f5f5f7f0!important;font-size:13px!important;font-weight:650!important;line-height:1.3!important;letter-spacing:.05em!important;text-transform:uppercase!important;-webkit-text-fill-color:currentColor!important}footer.footer[data-site-footer-unified] .footer-col>a{display:block!important;width:fit-content!important;max-width:100%!important;min-height:28px!important;margin:0 0 7px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--site-footer-muted)!important;font-size:14px!important;font-weight:500!important;line-height:1.55!important;text-decoration:none!important;overflow-wrap:anywhere;-webkit-text-fill-color:currentColor!important}footer.footer[data-site-footer-unified] .footer-col--contact>a{display:flex!important;align-items:center!important;gap:12px!important;width:fit-content!important;min-height:44px!important;margin:0 0 14px!important;line-height:1.45!important}footer.footer[data-site-footer-unified] .footer-col--contact>a>span:last-child{min-width:0!important;color:inherit!important;overflow-wrap:anywhere;-webkit-text-fill-color:currentColor!important}footer.footer[data-site-footer-unified] :is(.footer-col a,.footer-legal-links a):is(:hover,:focus-visible){color:#fff!important;text-decoration:underline!important;text-decoration-color:#67d7cdc7!important;text-underline-offset:4px}footer.footer[data-site-footer-unified] :is(a,button):focus-visible{outline:2px solid var(--site-footer-accent)!important;outline-offset:3px!important}footer.footer[data-site-footer-unified] .footer-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:100%!important;margin:0!important;padding:22px 0 0!important;border:0!important;border-top:1px solid var(--site-footer-line)!important;background:transparent!important;color:var(--site-footer-muted)!important;font-size:13px!important;line-height:1.5!important;-webkit-text-fill-color:currentColor!important}footer.footer[data-site-footer-unified] .footer-legal-links{display:inline-flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px 18px!important}footer.footer[data-site-footer-unified] .footer-legal-links a{color:inherit!important;text-decoration:none!important}@media(max-width:1024px){footer.footer[data-site-footer-unified] .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px 28px!important}footer.footer[data-site-footer-unified] :is(.footer-about,.footer-col--contact){grid-column:1 / -1!important}}@media(max-width:768px){footer.footer[data-site-footer-unified] .footer-container{padding:52px 20px 28px!important}footer.footer[data-site-footer-unified] .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 20px!important;margin-bottom:24px!important}footer.footer[data-site-footer-unified] .footer-about,footer.footer[data-site-footer-unified] .footer-col--contact{grid-column:1 / -1!important}footer.footer[data-site-footer-unified] .footer-col h3{margin-bottom:10px!important;font-size:12px!important}footer.footer[data-site-footer-unified] .footer-col>a{min-height:26px!important;margin-bottom:5px!important;font-size:12.5px!important;line-height:1.45!important}footer.footer[data-site-footer-unified] .footer-col--contact{padding:12px 16px 2px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;background:#ffffff09!important}footer.footer[data-site-footer-unified] .footer-col--contact>a{width:100%!important;min-height:48px!important;margin:0!important;border-bottom:1px solid var(--site-footer-line)!important}footer.footer[data-site-footer-unified] .footer-col--contact>a:last-child{border-bottom:0!important}footer.footer[data-site-footer-unified] .footer-social a,footer.footer[data-site-footer-unified] .footer-contact-icon{flex-basis:32px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;border-radius:10px!important}footer.footer[data-site-footer-unified] .footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding-top:16px!important;text-align:left!important}footer.footer[data-site-footer-unified] .footer-copyright{width:100%!important}footer.footer[data-site-footer-unified] .footer-legal-links{justify-content:flex-start!important}}@media(max-width:360px){footer.footer[data-site-footer-unified] .footer-grid{grid-template-columns:1fr!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 ease,visibility .18s ease,transform .18s cubic-bezier(.22,1,.36,1),background-color .18s ease,box-shadow .18s ease!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.nav-open :is(.whatsapp-float,.back-to-top)[data-site-floating-action],html body.lang-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:rgba(255,255,255,.96)}html body>.site-unified-header,html body.nav-open>.site-unified-header{position:fixed!important;top:env(safe-area-inset-top,0px)!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>.site-unified-header #navbar.navbar,html body>.site-unified-header #navbar.navbar.scrolled,html body.nav-open>.site-unified-header #navbar.navbar{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 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.white-apple-theme body.nav-open:before,html body.nav-open:before,html 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 body>.site-unified-header,html body.nav-open>.site-unified-header,html body>.site-unified-header #navbar.navbar,html body>.site-unified-header #navbar.navbar.scrolled,html body.nav-open>.site-unified-header #navbar.navbar,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(env(safe-area-inset-top,0px) + var(--site-navbar-mobile-height) + 12px)!important;right:12px!important;bottom:auto!important;left:12px!important;width:auto!important;max-height:calc(100dvh - var(--site-navbar-mobile-height) - 36px - 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 *:before,html body>.site-unified-header *:after{transition:none!important;animation:none!important}}html body>header.site-unified-header.site-unified-header,html body.nav-open>header.site-unified-header.site-unified-header{position:fixed!important;top:env(safe-area-inset-top,0px)!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 clamp(24px,3.2vw,48px)!important}@media(max-width:1199px){html body>header.site-unified-header.site-unified-header,html body.nav-open>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 ease,border-color .18s ease,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 ease!important}html body #navbar#navbar.navbar #mobileToggle#mobileToggle.mobile-toggle .hamburger-line:nth-child(1){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:nth-child(1){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:1100px){html:not(.page-home) body main#main-content{padding-top:var(--site-navbar-mobile-height,64px)!important}html:not(.page-home) body main#main-content#main-content>:is(section.page-hero,section.blog-page-hero,section.hs-hero){min-height:0!important;padding-top:44px!important}}@media(max-width:768px){html:not(.page-home) body main#main-content#main-content>:is(section.page-hero,section.blog-page-hero,section.hs-hero){padding-top:28px!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-links a,.buyer-evidence 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-links a:focus-visible,.buyer-evidence a:focus-visible{outline:2px solid #245d58;outline-offset:4px;border-radius:3px}html body main .buyer-evidence{background:#f5f5f7!important;color:#1d1d1f!important;max-width:1120px;margin:32px auto;padding:28px clamp(20px,4vw,40px);background:#f5f5f7;border-radius:20px;color:#1d1d1f}.buyer-evidence h2{color:#1d1d1f!important;font-size:clamp(24px,3vw,32px)!important;line-height:1.25!important;margin:0 0 12px}.buyer-evidence p{color:#515154!important;font-size:16px;line-height:1.65;margin:8px 0}.buyer-evidence nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin:12px 0}html.page-home .hero-commitments,html.page-home .hero-commitments span,#quoteForm .field-help,#quoteForm .rfq-submit-promises,#quoteForm .rfq-submit-promises 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}#inlineRfq{scroll-margin-top:72px}#inlineRfq .inline-rfq__shell{gap:clamp(24px,4vw,56px)!important;align-items:start!important}#inlineRfq .inline-rfq__intro h2{font-size:clamp(26px,3vw,38px)!important;line-height:1.2!important}#quoteForm .quote-form-head h3{font-size: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}.buyer-evidence{margin:24px 20px}#inlineRfq{padding-top:32px!important;padding-bottom:40px!important}#inlineRfq .inline-rfq__shell{gap:24px!important}#inlineRfq .inline-rfq__intro ul{margin-bottom:0!important}#quoteForm{padding:24px!important}}
/*! static/css/conversion-lift.20260911-v1.css */
.proof-strip__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:1px solid #e3e3e8;border-radius:18px;background:#fff;padding:14px 16px}@media (max-width:900px){.proof-strip__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.proof-strip__inner{grid-template-columns:1fr;gap:6px;padding:10px 12px}}body.rfq-form-first .page-hero .services-task-grid{display:none}body.rfq-form-first .page-hero .services-hero-facts{display:none}body.rfq-form-first .page-hero{padding-bottom:12px}body.rfq-form-first #inlineRfq{margin-top:8px}.page-home .home-trust-strip{display:none}
/*! static/css/english-only.20260911-v1.css */
.lang-switcher,#hpLangSwitcher,.navigation-language,#navigationLanguage,#navigationLanguageOptions{display:none!important}
/*! static/css/pcba-ds.20260911-v9.css */
@layer pcba-ds{:root{--ds-ink:#1d1d1f !important;--ds-copy:#1d1d1f !important;--ds-muted:#6e6e73 !important;--ds-faint:#6e6e73 !important;--ds-placeholder:#86868b !important;--ds-canvas:#ffffff !important;--ds-band:#f5f5f7 !important;--ds-fill:#e8e8ed !important;--ds-fill-hover:#ececf0 !important;--ds-line:#d2d2d7 !important;--ds-line-soft:rgba(0,0,0,0.08) !important;--ds-link:#0066cc !important;--ds-accent:#0071e3 !important;--ds-accent-hover:#0077ed !important;--ds-accent-active:#006edb !important;--ds-focus:rgba(0,125,250,0.6) !important;--ds-error:#e30000 !important;--ds-r-tile:18px !important;--ds-r-panel:28px !important;--ds-r-field:12px !important;--ds-shadow-tile:2px 4px 12px rgba(0,0,0,0.08) !important;--ds-shadow-tile-hover:2px 4px 16px rgba(0,0,0,0.16) !important;--ds-shadow-modal:0 11px 34px rgba(0,0,0,0.16) !important;--ds-ease:cubic-bezier(0,0,0.5,1) !important;--ds-ease-reveal:cubic-bezier(0.32,0.72,0,1) !important;--ds-t:300ms !important;--ds-t-fast:200ms !important;--ds-nav-h:48px !important;--ds-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","SF Pro Icons","Helvetica Neue","PingFang SC","Hiragino Sans GB","Segoe UI",Helvetica,Arial,sans-serif !important;--ds-gutter:clamp(22px,4vw,44px) !important;--ds-max:1024px !important;--ds-max-wide:1200px !important}html{scroll-behavior:smooth !important;-webkit-text-size-adjust:100% !important}html.motion-reduced,html.ds-reduced{scroll-behavior:auto !important}html:not(#ds):not(#ds) body{font-family:var(--ds-font) !important;font-size:17px !important;line-height:1.47059 !important;letter-spacing:-0.022em !important;color:var(--ds-ink) !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;text-rendering:optimizeLegibility !important}html:not(#ds):not(#ds) body ::selection{background:rgba(0,113,227,0.2) !important;color:var(--ds-ink) !important}html:not(#ds):not(#ds) body :focus{outline:none !important}html:not(#ds):not(#ds) body :focus-visible{outline:4px solid var(--ds-focus) !important;outline-offset:1px !important;border-radius:4px !important}html:not(#ds):not(#ds) body :is(input,select,textarea):focus-visible{outline:none !important}html:not(#ds):not(#ds) body a{text-decoration-thickness:1px !important;text-underline-offset:2px !important}html:not(#ds):not(#ds) body h1,html:not(#ds):not(#ds) body h2,html:not(#ds):not(#ds) body h3,html:not(#ds):not(#ds) body h4{font-family:var(--ds-font) !important;color:var(--ds-ink) !important;font-weight:600 !important;text-wrap:balance !important}html:not(#ds):not(#ds) body :is(.hero h1,.page-hero h1,.hs-hero h1,.blog-page-hero h1,.case-detail-hero h1){font-size:clamp(40px,4.4vw,56px) !important;line-height:1.07143 !important;letter-spacing:-0.005em !important;font-weight:600 !important}html:not(#ds):not(#ds) body :is(.section-title,.hs-section>h2,.platform-principles h2,.section>.section-container>h2,.section-header h2){font-size:clamp(32px,3.4vw,48px) !important;line-height:1.08349 !important;letter-spacing:-0.003em !important;font-weight:600 !important}html:not(#ds):not(#ds) body :is(.quote-form-head h3,.inline-rfq__intro h2,.hs-section>h3,.featured-block h3,.story-grid h3,.section-header h3,.about-grid>div>h3){font-size:clamp(24px,2.3vw,32px) !important;line-height:1.125 !important;letter-spacing:0.004em !important;font-weight:600 !important}html:not(#ds):not(#ds) body :is(.section-container,.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 .inline-rfq__intro>p + ul,html:not(#ds):not(#ds) body .inline-rfq__intro>ul{margin-top:18px !important}html:not(#ds):not(#ds) body .platform-principles__header{align-items:end !important;gap:clamp(24px,4vw,64px) !important}html:not(#ds):not(#ds) body .platform-principles__header h2{font-size:clamp(28px,2.8vw,40px) !important;line-height:1.1 !important;letter-spacing:0 !important}html:not(#ds):not(#ds) body .platform-principles__header p{font-size:17px !important;line-height:1.47059 !important;letter-spacing:-0.022em !important;color:var(--ds-muted) !important}html:not(#ds):not(#ds) body :is(.hero-desc,.hs-hero p.lead,.section-desc,.blog-page-hero p){font-size:clamp(19px,1.5vw,21px) !important;line-height:1.381 !important;letter-spacing:0.011em !important;font-weight:400 !important;color:var(--ds-muted) !important;max-width:60ch !important}html:not(#ds):not(#ds) body main :is(p,li,dd,td),html:not(#ds):not(#ds) body .article-content{font-size:17px !important;line-height:1.47059 !important;letter-spacing:-0.022em !important}html:not(#ds):not(#ds) body :is(.service-card,.industry-card,.cap-item,.vas-card,.hs-card,.value-card,.cert-card,.equip-card,.cap-card,.case-card,.oi-card,.gallery-card,.seo-link-card,.factory-card,.lead-card,.stat-card,.decision-signal,.process-step,.services-task-grid a,.closeup-card,.hero-points,.specs-grid,.stats-grid) :is(p,li,dd,td,span:not([class*="title"])){font-size:14px !important;line-height:1.42859 !important;letter-spacing:-0.016em !important;color:var(--ds-muted) !important}html:not(#ds):not(#ds) body .services-task-grid .services-task-link>span:not(.services-task-icon){font-size:17px !important;line-height:1.23536 !important;letter-spacing:-0.022em !important;font-weight:600 !important;color:var(--ds-ink) !important}html:not(#ds):not(#ds) body .services-task-grid .services-task-link:hover>span:not(.services-task-icon){color:var(--ds-ink) !important}html:not(#ds):not(#ds) body :is(.service-card h3,.industry-card h3,.cap-item h3,.vas-card h3,.hs-card h3,.value-card h3,.cert-card h3,.equip-card h3,.cap-card h3,.case-card h3,.oi-card h3,.gallery-card h3,.seo-link-card strong,.seo-link-card h3,.factory-card h3,.lead-card h3,.decision-signal h3,.stat-card h3,.process-step h3,.process-step strong,.services-task-grid a strong,.closeup-card h3){font-size:17px !important;line-height:1.23536 !important;letter-spacing:-0.022em !important;font-weight:600 !important;color:var(--ds-ink) !important;overflow-wrap:normal !important;word-break:normal !important;hyphens:none !important}html:not(#ds):not(#ds) body :is(.service-card,.industry-card,.case-card,.gallery-card,.oi-card,.vas-card,.value-card,.cert-card) h3:not(.ds-x){font-size:21px !important;line-height:1.19048 !important;letter-spacing:0.011em !important}html:not(#ds):not(#ds) body :is(.section-tag,.section-label,.platform-principle__label,[class*="eyebrow"],[class*="kicker"]),html:not(#ds):not(#ds) body :is(.section-tag,.section-label,.platform-principle__label,[class*="eyebrow"]) :is(span,strong,em){font-size:14px !important;line-height:1.42859 !important;letter-spacing:-0.016em !important;font-weight:600 !important;text-transform:none !important;color:var(--ds-muted) !important}html:not(#ds):not(#ds) body :is(.section-tag,.section-label) svg{width:14px !important;height:14px !important;opacity:.7 !important}html:not(#ds):not(#ds) body :is(.hero-commitments,.footer,small,.field-help,.char-count,.rfq-submit-promises span){font-size:12px !important;line-height:1.33337 !important;letter-spacing:-0.01em !important}html:not(#ds):not(#ds) body p,html:not(#ds):not(#ds) body li{text-wrap:pretty !important}html:not(#ds):not(#ds) body :is(main,article) :is(p,li,td,dd,.article-content,.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"],html:not(#ds):not(#ds) body .hero-commitments a,html:not(#ds):not(#ds) body .case-section-cta a:not(.btn-primary):not(.btn-secondary),html:not(#ds):not(#ds) body .blog-section-cta a:not(.btn-primary):not(.btn-secondary),html:not(#ds):not(#ds) body .faq-section-cta a:not(.btn-primary):not(.btn-secondary){color:var(--ds-link) !important;text-decoration:none !important;transition:color var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body :is(main,article) :is(p,li,td,dd,.article-content,.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,html:not(#ds):not(#ds) body .hero-commitments a:hover,html:not(#ds):not(#ds) body .case-section-cta a:not(.btn-primary):not(.btn-secondary):hover,html:not(#ds):not(#ds) body .blog-section-cta a:not(.btn-primary):not(.btn-secondary):hover,html:not(#ds):not(#ds) body .faq-section-cta a:not(.btn-primary):not(.btn-secondary):hover{text-decoration:underline !important}html:not(#ds):not(#ds) body a.learn-more,html:not(#ds):not(#ds) body a[class*="learn-more"]{display:inline-flex !important;align-items:center !important;gap:2px !important;font-size:17px !important;letter-spacing:-0.022em !important;white-space:nowrap !important}html:not(#ds):not(#ds) body a.learn-more>span{display:inline !important}html:not(#ds):not(#ds) body .section-label a.learn-more{font-size:14px !important;font-weight:400 !important;letter-spacing:-0.016em !important;text-transform:none !important;margin-left:auto !important}html:not(#ds):not(#ds) body .section-label a.learn-more>span{color:inherit !important;font-weight:inherit !important;font-size:inherit !important;letter-spacing:inherit !important;text-transform:none !important}html:not(#ds):not(#ds) body .site-unified-header,html:not(#ds):not(#ds) body .site-unified-header #navbar{height:var(--ds-nav-h) !important;min-height:var(--ds-nav-h) !important}html:not(#ds):not(#ds) body .site-unified-header #navbar{position:fixed !important;inset:0 0 auto 0 !important;z-index:1000 !important;background:rgba(255,255,255,0.8) !important;-webkit-backdrop-filter:saturate(180%) blur(20px) !important;backdrop-filter:saturate(180%) blur(20px) !important;border-bottom:1px solid transparent !important;box-shadow:none !important;transition:background-color 320ms var(--ds-ease),border-color 320ms var(--ds-ease) !important}html:not(#ds):not(#ds) body .site-unified-header.ds-scrolled #navbar,html.ds-scrolled:not(#ds):not(#ds) body .site-unified-header #navbar{border-bottom-color:rgba(0,0,0,0.1) !important}html:not(#ds):not(#ds) body .site-unified-header .nav-container{max-width:var(--ds-max) !important;margin:0 auto !important;padding:0 var(--ds-gutter) !important;height:var(--ds-nav-h) !important;display:flex !important;align-items:center !important;gap:8px !important}html:not(#ds):not(#ds) body .site-unified-header .logo{display:inline-flex !important;align-items:center !important;height:var(--ds-nav-h) !important;width:auto !important;min-width:0 !important;padding:0 !important;margin:0 20px 0 0 !important;flex:none !important;opacity:1 !important;transition:opacity var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body .site-unified-header .logo:hover{opacity:.8 !important}html:not(#ds):not(#ds) body .site-unified-header .logo-icon{display:inline-flex !important;align-items:center !important;width:auto !important;height:auto !important;padding:0 !important;margin:0 !important}html:not(#ds):not(#ds) body .site-unified-header .logo img{height:20px !important;width:auto !important;max-width:none !important;display:block !important}html:not(#ds):not(#ds) body .site-unified-header .logo span{display:none !important}@media (min-width:1200px){html:not(#ds):not(#ds) body .site-unified-header .mobile-toggle,html:not(#ds):not(#ds) body .site-unified-header #mobileToggle{display:none !important}html:not(#ds):not(#ds) body .site-unified-header .nav-links{display:flex !important;align-items:center !important;justify-content:space-between !important;flex:1 1 auto !important;gap:0 !important;margin:0 8px 0 0 !important;padding:0 !important}html:not(#ds):not(#ds) body .site-unified-header .nav-links>li:first-child>a{padding-left:0 !important}html:not(#ds):not(#ds) body .site-unified-header .nav-links>li{list-style:none !important}html:not(#ds):not(#ds) body .site-unified-header .nav-links>li>a:not(.nav-cta){display:inline-flex !important;align-items:center !important;height:var(--ds-nav-h) !important;min-height:0 !important;padding:0 12px !important;font-size:12px !important;line-height:1 !important;font-weight:400 !important;letter-spacing:-0.01em !important;color:rgba(0,0,0,0.8) !important;opacity:1 !important;position:relative !important;transition:color var(--ds-t-fast) var(--ds-ease),opacity var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body .site-unified-header .nav-links>li>a:not(.nav-cta):hover{color:#000 !important}html:not(#ds):not(#ds) body .site-unified-header .nav-links>li>a:not(.nav-cta).active{color:#000 !important;font-weight:500 !important}html:not(#ds):not(#ds) body .site-unified-header .nav-links>li>a:not(.nav-cta)::after{content:none !important}html:not(#ds):not(#ds) body .site-unified-header .nav-links>li>a:not(.nav-cta):focus-visible{outline:2px solid var(--ds-focus) !important;outline-offset:-10px !important;border-radius:8px !important}}html:not(#ds):not(#ds) body .site-unified-header .nav-cta,html:not(#ds):not(#ds) body .site-unified-header .nav-links>li>a.nav-cta{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:24px !important;min-height:24px !important;max-height:24px !important;padding:0 11px !important;margin-left:8px !important;border-radius:980px !important;background:var(--ds-accent) !important;color:#fff !important;font-size:12px !important;line-height:1 !important;font-weight:400 !important;letter-spacing:-0.01em !important;border:0 !important;box-shadow:none !important;transition:background-color var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body .site-unified-header .nav-cta:hover{background:var(--ds-accent-hover) !important}html:not(#ds):not(#ds) body .site-unified-header .nav-cta:active{background:var(--ds-accent-active) !important}html:not(#ds):not(#ds) body .site-unified-header #navSearch,html:not(#ds):not(#ds) body .site-unified-header .mobile-toggle{width:36px !important;height:36px !important;min-width:36px !important;max-width:36px !important;min-height:36px !important;max-height:36px !important;padding:0 !important;margin:0 0 0 4px !important;flex:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:980px !important;border:0 !important;background:transparent !important;color:rgba(0,0,0,0.8) !important;cursor:pointer !important;font-size:0 !important;line-height:0 !important;transition:color var(--ds-t-fast) var(--ds-ease),background-color var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body .site-unified-header #navSearch:hover,html:not(#ds):not(#ds) body .site-unified-header .mobile-toggle:hover{color:#000 !important;background:rgba(0,0,0,0.04) !important}html:not(#ds):not(#ds) body .site-unified-header #navSearch svg{width:15px !important;height:15px !important}html:not(#ds):not(#ds) body .site-unified-header .mobile-toggle svg,html:not(#ds):not(#ds) body .site-unified-header #mobileToggle svg{width:18px !important;height:18px !important}@media (min-width:1200px){html:not(#ds):not(#ds) body .site-unified-header #navLinks>li>a:not(.nav-cta).active,html:not(#ds):not(#ds) body .site-unified-header #navLinks>li>a:not(.nav-cta)[aria-current]{font-weight:400 !important;color:rgba(0,0,0,0.8) !important}html:not(#ds):not(#ds) body .site-unified-header #navLinks>li>a:not(.nav-cta).active:hover,html:not(#ds):not(#ds) body .site-unified-header #navLinks>li>a:not(.nav-cta)[aria-current]:hover{color:#000 !important}}html:not(#ds):not(#ds) body .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 .scroll-progress>span,html:not(#ds):not(#ds) body #scrollProgressBar{display:block !important;height:100% !important;width:var(--ds-progress,0%) !important;background:var(--ds-accent) !important;transition:width 80ms linear !important}html:not(#ds):not(#ds) body :is(.lang-switcher,#hpLangSwitcher,.navigation-language,#navigationLanguage,#navigationLanguageOptions,.lang-switcher__menu){display:none !important}@media (max-width:1199px){html:not(#ds):not(#ds) body .site-unified-header #navLinks{position:fixed !important;left:0 !important;right:0 !important;top:var(--ds-nav-h) !important;max-height:calc(100vh - var(--ds-nav-h)) !important;overflow-y:auto !important;background:#fff !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;border-bottom:1px solid var(--ds-line-soft) !important;padding:8px var(--ds-gutter) 24px !important}html:not(#ds):not(#ds) body .site-unified-header #navLinks>li>a:not(.nav-cta){display:block !important;font-size:24px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:0.009em !important;color:var(--ds-ink) !important;padding:14px 0 !important;border-bottom:1px solid var(--ds-line-soft) !important}html:not(#ds):not(#ds) body .site-unified-header #navLinks>li>a:not(.nav-cta):active{color:var(--ds-muted) !important}html:not(#ds):not(#ds) body .site-unified-header #navLinks>li>a:not(.nav-cta).active,html:not(#ds):not(#ds) body .site-unified-header #navLinks>li>a:not(.nav-cta)[aria-current]{color:var(--ds-ink) !important;opacity:1 !important;font-weight:600 !important}html:not(#ds):not(#ds) body .site-unified-header #navLinks>li>a.nav-cta{height:44px !important;min-height:44px !important;max-height:none !important;margin:20px 0 0 !important;font-size:17px !important;line-height:1 !important;width:100% !important}html:not(#ds):not(#ds) body .site-unified-header .nav-container{justify-content:flex-start !important;gap:0 !important}html:not(#ds):not(#ds) body .site-unified-header .logo{margin-right:auto !important}html:not(#ds):not(#ds) body .site-unified-header #navSearch{margin:0 !important}html:not(#ds):not(#ds) body .site-unified-header .mobile-toggle,html:not(#ds):not(#ds) body .site-unified-header #mobileToggle{position:relative !important;top:auto !important;right:auto !important;left:auto !important;bottom:auto !important;transform:none !important;margin:0 -8px 0 4px !important}html:not(#ds):not(#ds) body.nav-open .site-unified-header .logo,html:not(#ds):not(#ds) body.nav-open .site-unified-header .logo img{visibility:visible !important;opacity:1 !important}html:not(#ds):not(#ds) body.nav-open .site-unified-header #navSearch{visibility:hidden !important;opacity:0 !important}}html:not(#ds):not(#ds) body main>.hero,html:not(#ds):not(#ds) body main>.page-hero,html:not(#ds):not(#ds) body main>.blog-page-hero,html:not(#ds):not(#ds) body main>.hs-hero,html:not(#ds):not(#ds) body main>.case-detail-hero,html:not(#ds):not(#ds) body main>section:first-child{padding-top:calc(var(--ds-nav-h) + clamp(28px,4vw,60px)) !important}html:not(#ds):not(#ds) body .hs-hero{padding-top:calc(var(--ds-nav-h) + 56px) !important}html:not(#ds):not(#ds) body [id]{scroll-margin-top:calc(var(--ds-nav-h) + 16px) !important}html:not(#ds):not(#ds) body :is(.section,.hs-section,.platform-principles){padding-top:clamp(64px,6.5vw,96px) !important;padding-bottom: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(.cap-item,.vas-card,.hs-card,.value-card,.cert-card,.equip-card,.cap-card,.oi-card,.seo-link-card,.lead-card,.stat-card,.decision-path-card,.services-task-grid a){padding:24px !important}html:not(#ds):not(#ds) body .section-tag{margin-bottom:12px !important;display:inline-flex !important;align-items:center !important;gap:6px !important}html:not(#ds):not(#ds) body .hero-img-main{border-radius:var(--ds-r-panel) !important;overflow:hidden !important;box-shadow:none !important;background:transparent !important}html:not(#ds):not(#ds) body .hero-img-main img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important}html:not(#ds):not(#ds) body .hero-commitments{color:var(--ds-muted) !important;font-weight:400 !important}html:not(#ds):not(#ds) body .proof-strip__inner{border:0 !important;border-radius:var(--ds-r-tile) !important;background:#fff !important;box-shadow:var(--ds-shadow-tile) !important;overflow:hidden !important}html:not(#ds):not(#ds) body :is(.btn-primary,.btn-primary-inline,#quoteSubmitButton,.inline-rfq__submit button[type="submit"]){display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;min-height:44px !important;padding:11px 22px !important;min-width:30px !important;border-radius:980px !important;background:var(--ds-accent) !important;color:#fff !important;border:0 !important;font-family:var(--ds-font) !important;font-size:17px !important;line-height:1.17648 !important;font-weight:400 !important;letter-spacing:-0.022em !important;text-decoration:none !important;box-shadow:none !important;transform:none !important;cursor:pointer !important;white-space:nowrap !important;-webkit-tap-highlight-color:transparent !important;transition:background-color var(--ds-t-fast) var(--ds-ease),color var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body :is(.btn-primary,.btn-primary-inline,#quoteSubmitButton,.inline-rfq__submit button[type="submit"]):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,#quoteSubmitButton,.inline-rfq__submit button[type="submit"]):active{background:var(--ds-accent-active) !important;transform:none !important}html:not(#ds):not(#ds) body :is(.btn-primary,.btn-primary-inline,#quoteSubmitButton,.inline-rfq__submit button[type="submit"]):focus-visible{outline:none !important;box-shadow:0 0 0 4px var(--ds-focus) !important}html:not(#ds):not(#ds) body :is(.btn-primary,#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,.filter-btn){display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;min-height:44px !important;padding:11px 22px !important;min-width:30px !important;border-radius:980px !important;background:var(--ds-fill) !important;color:var(--ds-ink) !important;border:0 !important;font-family:var(--ds-font) !important;font-size:17px !important;line-height:1.17648 !important;font-weight:400 !important;letter-spacing:-0.022em !important;text-decoration:none !important;box-shadow:none !important;transform:none !important;cursor:pointer !important;white-space:nowrap !important;-webkit-tap-highlight-color:transparent !important;transition:background-color var(--ds-t-fast) var(--ds-ease),color var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body :is(.btn-secondary,.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,.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(.filter-btn){min-height:32px !important;padding:6px 14px !important;font-size:14px !important;letter-spacing:-0.016em !important}html:not(#ds):not(#ds) body :is(.filter-btn).is-active,html:not(#ds):not(#ds) body :is(.filter-btn)[aria-pressed="true"],html:not(#ds):not(#ds) body :is(.filter-btn).active{background:var(--ds-ink) !important;color:#fff !important}html:not(#ds):not(#ds) body :is(.btn-primary,.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:translateX(2px) !important}html:not(#ds):not(#ds) body :is(.glass-panel,.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 :is(.section-light,.platform-principles) :is(.glass-panel,.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),html:not(#ds):not(#ds) body .contact-form,html:not(#ds):not(#ds) body .industry-card,html:not(#ds):not(#ds) body .process-step:not(.active),html:not(#ds):not(#ds) body .inline-rfq__shell{background:#fff !important}html:not(#ds):not(#ds) body :is(a,button):is(.service-card,.industry-card,.cap-item,.vas-card,.hs-card,.value-card,.cert-card,.equip-card,.cap-card,.case-card,.oi-card,.gallery-card,.factory-card,.lead-card,.seo-link-card,.services-task-grid a,.blog-card,.blog-grid>a,.closeup-card,.decision-path-card,.related-cases__grid>a,.process-step),html:not(#ds):not(#ds) body [data-ds-clickable]{cursor:pointer !important}html:not(#ds):not(#ds) body :is(a,button):is(.service-card,.industry-card,.cap-item,.vas-card,.hs-card,.value-card,.cert-card,.equip-card,.cap-card,.case-card,.oi-card,.gallery-card,.factory-card,.lead-card,.seo-link-card,.services-task-grid a,.blog-card,.blog-grid>a,.closeup-card,.decision-path-card,.related-cases__grid>a):hover,html:not(#ds):not(#ds) body [data-ds-clickable]:hover{transform:scale3d(1.01,1.01,1.01) !important;box-shadow:var(--ds-shadow-tile-hover) !important}html:not(#ds):not(#ds) body :is(.service-card,.industry-card,.case-card,.gallery-card,.blog-card,.blog-grid>a,.blog-grid>article,.closeup-card,.factory-card,.oi-card) :is(img,.industry-card-bg,.card-media,picture){transition:transform 600ms var(--ds-ease) !important}html:not(#ds):not(#ds) body :is(.vas-icon,.footer-contact-icon){border-radius:12px !important;background:#fff !important;border:0 !important;box-shadow:var(--ds-shadow-tile) !important;color:var(--ds-ink) !important;transform:none !important;transition:none !important}html:not(#ds):not(#ds) body :is(.section-light) :is(.vas-icon){background:var(--ds-band) !important;box-shadow:none !important}html:not(#ds):not(#ds) body :is(.point-chip,.tag,.chip,.hero-points>*,.card-tags span,.rfq-submit-promises span,.process-step-tags span,.case-tags span,.industry-card-content .tags span,.service-card-body .tags span,[class*="-chip"],[class*="tag-pill"]){border-radius:980px !important;background:var(--ds-fill) !important;border:0 !important;color:var(--ds-ink) !important;font-size:12px !important;line-height:1.33337 !important;font-weight:400 !important;letter-spacing:-0.01em !important;padding:5px 10px !important;box-shadow:none !important}html:not(#ds):not(#ds) body .cert-row{border:0 !important}html:not(#ds):not(#ds) body .process-step{text-align:left !important;cursor:pointer !important}html:not(#ds):not(#ds) body .process-step.active{background:var(--ds-ink) !important;color:#fff !important;box-shadow:none !important}html:not(#ds):not(#ds) body .process-step.active :is(h3,strong,.process-step-title){color:#fff !important}html:not(#ds):not(#ds) body .process-step.active :is(p,li,span:not([class*="title"])){color:rgba(255,255,255,0.72) !important}html:not(#ds):not(#ds) body .process-step{padding:24px 20px !important}html:not(#ds):not(#ds) body .process-step:not(.active):hover{background:#fff !important;box-shadow:var(--ds-shadow-tile-hover) !important;transform:scale3d(1.01,1.01,1.01) !important}html:not(#ds):not(#ds) body .process-step:focus-visible{outline:none !important;box-shadow:0 0 0 4px var(--ds-focus) !important}html:not(#ds):not(#ds) body .faq-grid{align-items:start !important;gap:0 clamp(24px,4vw,48px) !important}html:not(#ds):not(#ds) body .stat-card{text-align:left !important;padding:24px !important;gap:8px !important}html:not(#ds):not(#ds) body .services-hero-facts{border:1px solid var(--ds-line) !important;border-radius:var(--ds-r-tile) !important;overflow:hidden !important;background:#fff !important}html:not(#ds):not(#ds) body .services-hero-facts>div{padding:16px 14px !important;border-left:1px solid var(--ds-line) !important}html:not(#ds):not(#ds) body .services-hero-facts>div:first-child{border-left:0 !important}html:not(#ds):not(#ds) body .services-hero-facts dt{font-size:21px !important;line-height:1.19048 !important;letter-spacing:0.011em !important;font-weight:600 !important;color:var(--ds-ink) !important}html:not(#ds):not(#ds) body .services-hero-facts dd{font-size:12px !important;line-height:1.33337 !important;letter-spacing:-0.01em !important;font-weight:400 !important;text-transform:none !important;color:var(--ds-muted) !important;margin:4px 0 0 !important}html:not(#ds):not(#ds) body .services-hero-facts dd::first-letter{text-transform:uppercase !important}html:not(#ds):not(#ds) body .hero-stats{border:1px solid var(--ds-line) !important;border-radius:var(--ds-r-tile) !important;overflow:hidden !important}html:not(#ds):not(#ds) body .hero-stats .stat-value{font-size:17px !important;line-height:1.23536 !important;font-weight:600 !important;color:var(--ds-ink) !important}html:not(#ds):not(#ds) body .hero-stats .stat p:not(.stat-value){font-size:12px !important;line-height:1.33337 !important;color:var(--ds-muted) !important;text-transform:none !important;letter-spacing:-0.01em !important}html:not(#ds):not(#ds) body :is(.contact-form,.inline-rfq__shell){border-radius:var(--ds-r-panel) !important;border:0 !important;box-shadow:var(--ds-shadow-tile) !important;padding:clamp(24px,3vw,40px) !important}html:not(#ds):not(#ds) body :is(.contact-form,.inline-rfq__shell,form[id*="quote"],form[id*="rfq"]) label,html:not(#ds):not(#ds) body .form-label{font-size:14px !important;line-height:1.42859 !important;letter-spacing:-0.016em !important;font-weight:400 !important;color:var(--ds-ink) !important}html:not(#ds):not(#ds) body :is(.contact-form,.inline-rfq__shell,form[id*="quote"],form[id*="rfq"]) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]),select,textarea){width:100% !important;min-height:48px !important;border-radius:var(--ds-r-field) !important;border:1px solid var(--ds-line) !important;background:#fff !important;padding:12px 16px !important;font-family:var(--ds-font) !important;font-size:17px !important;line-height:1.23536 !important;letter-spacing:-0.022em !important;color:var(--ds-ink) !important;box-shadow:none !important;-webkit-appearance:none !important;appearance:none !important;transition:border-color var(--ds-t-fast) var(--ds-ease),box-shadow var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body :is(.contact-form,.inline-rfq__shell,form[id*="quote"],form[id*="rfq"]) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]),select,textarea)::placeholder{color:var(--ds-placeholder) !important}html:not(#ds):not(#ds) body :is(.contact-form,.inline-rfq__shell,form[id*="quote"],form[id*="rfq"]) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]),select,textarea):hover{border-color:#86868b !important}html:not(#ds):not(#ds) body :is(.contact-form,.inline-rfq__shell,form[id*="quote"],form[id*="rfq"]) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]),select,textarea):focus,html:not(#ds):not(#ds) body :is(.contact-form,.inline-rfq__shell,form[id*="quote"],form[id*="rfq"]) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]),select,textarea):focus-visible{outline:none !important;border-color:var(--ds-accent) !important;box-shadow:0 0 0 4px var(--ds-focus) !important}html:not(#ds):not(#ds) body :is(.contact-form,.inline-rfq__shell,form[id*="quote"],form[id*="rfq"]) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]),select,textarea):is([aria-invalid="true"],.ds-invalid,.is-error,.error){border-color:var(--ds-error) !important;background:#fff2f4 !important}html:not(#ds):not(#ds) body :is(.contact-form,.inline-rfq__shell,form[id*="quote"],form[id*="rfq"]) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]),select,textarea):is([aria-invalid="true"],.ds-invalid):focus{box-shadow:0 0 0 4px rgba(227,0,0,0.25) !important;border-color:var(--ds-error) !important}html:not(#ds):not(#ds) body :is(.field-error,[id$="Error"]:not(:empty)){color:var(--ds-error) !important;font-size:12px !important;line-height:1.33337 !important;letter-spacing:-0.01em !important;font-weight:400 !important;margin-top:6px !important;display:block !important}html:not(#ds):not(#ds) body :is(.field-error,[id$="Error"]):empty{display:none !important}html:not(#ds):not(#ds) body :is(.contact-form,.inline-rfq__shell) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 14px center !important;padding-right:40px !important;cursor:pointer !important}html:not(#ds):not(#ds) body :is(.contact-form,.inline-rfq__shell) textarea,html:not(#ds):not(#ds) body #projectDetails{min-height:150px !important;height:auto !important;resize:vertical !important;line-height:1.47059 !important}html:not(#ds):not(#ds) body .upload-zone{border:1px dashed #86868b !important;border-radius:var(--ds-r-field) !important;background:#fff !important;padding:20px !important;cursor:pointer !important;transition:border-color var(--ds-t-fast) var(--ds-ease),background-color var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body .upload-zone:hover,html:not(#ds):not(#ds) body .upload-zone.is-dragover,html:not(#ds):not(#ds) body .upload-zone:focus-within{border-color:var(--ds-accent) !important;background:#f5f9ff !important}html:not(#ds):not(#ds) body .upload-zone.is-dragover{border-style:solid !important;box-shadow:0 0 0 4px var(--ds-focus) !important}html:not(#ds):not(#ds) body .rfq-details-toggle{border-radius:var(--ds-r-field) !important;min-height:48px !important;border:1px solid var(--ds-line) !important;background:#fff !important;font-size:17px !important;letter-spacing:-0.022em !important;font-weight:400 !important;color:var(--ds-link) !important;cursor:pointer !important;transition:background-color var(--ds-t-fast) var(--ds-ease),border-color var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body .rfq-details-toggle:hover{background:var(--ds-band) !important}html:not(#ds):not(#ds) body .rfq-details-toggle:focus-visible{outline:none !important;box-shadow:0 0 0 4px var(--ds-focus) !important}html:not(#ds):not(#ds) body .rfq-details-toggle__indicator{transition:transform var(--ds-t) var(--ds-ease) !important;color:var(--ds-link) !important}html:not(#ds):not(#ds) body .rfq-details-toggle[aria-expanded="true"] .rfq-details-toggle__indicator{transform:rotate(45deg) !important}html:not(#ds):not(#ds) body input[type="checkbox"]{accent-color:var(--ds-accent) !important;width:18px !important;height:18px !important;border-radius:4px !important;cursor:pointer !important}html:not(#ds):not(#ds) body .privacy-consent label{cursor:pointer !important;font-size:14px !important;line-height:1.42859 !important;color:var(--ds-copy) !important}html:not(#ds):not(#ds) body .form-status:not(:empty){border-radius:var(--ds-r-field) !important;padding:12px 16px !important;background:var(--ds-band) !important;font-size:14px !important}html:not(#ds):not(#ds) body .form-status.is-error:not(:empty),html:not(#ds):not(#ds) body .form-status[data-state="error"]:not(:empty){background:#fff2f4 !important;color:var(--ds-error) !important}html:not(#ds):not(#ds) body .form-status[data-state="success"]:not(:empty){background:#f0f9f1 !important;color:#008009 !important}html:not(#ds):not(#ds) body :is(.contact-form,.inline-rfq__shell) .form-submit{margin-top:8px !important}html:not(#ds):not(#ds) body #quoteSubmitButton,html:not(#ds):not(#ds) body .inline-rfq__submit button[type="submit"]{width:100% !important;min-height:50px !important;font-size:17px !important}html:not(#ds):not(#ds) body .char-count{color:var(--ds-faint) !important;font-variant-numeric:tabular-nums !important}html:not(#ds):not(#ds) body :is(.rfq-field-requirement,.rfq-submit-requirement,#projectInputRequirement,#submitRequirement,.field-head strong,.quote-form-head p){font-size:14px !important;line-height:1.42859 !important;letter-spacing:-0.016em !important;font-weight:400 !important;color:var(--ds-muted) !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 .quote-form-head p,html:not(#ds):not(#ds) body .inline-rfq__intro p{font-size:17px !important;line-height:1.47059 !important;letter-spacing:-0.022em !important;color:var(--ds-muted) !important}html:not(#ds):not(#ds) body footer.footer,html:not(#ds):not(#ds) body footer.hs-footer,html:not(#ds):not(#ds) body footer.case-footer,html:not(#ds):not(#ds) body footer.utility-footer{background:var(--ds-band) !important;color:var(--ds-muted) !important;border:0 !important;margin:0 !important;padding:0 !important;font-size:12px !important;line-height:1.33337 !important;letter-spacing:-0.01em !important;box-shadow:none !important}html:not(#ds):not(#ds) body footer.footer .footer-container{max-width:var(--ds-max) !important;margin:0 auto !important;padding:44px var(--ds-gutter) 20px !important}html:not(#ds):not(#ds) body footer.footer .footer-grid{display:grid !important;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr)) !important;gap:32px 40px !important;align-items:start !important;margin:0 !important;padding:0 !important;border:0 !important}html:not(#ds):not(#ds) body footer.footer .footer-about{max-width:36ch !important;margin:0 !important;padding:0 !important}html:not(#ds):not(#ds) body footer.footer .logo{display:inline-flex !important;align-items:center !important;gap:0 !important;height:24px !important;margin:0 0 14px !important;padding:0 !important;color:var(--ds-ink) !important;text-decoration:none !important;font-size:14px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:0.02em !important;text-transform:none !important}html:not(#ds):not(#ds) body footer.footer .logo:hover{opacity:.8 !important;color:var(--ds-ink) !important;text-decoration:none !important}html:not(#ds):not(#ds) body footer.footer .logo .logo-icon{display:inline-flex !important;align-items:center !important;width:auto !important;height:auto !important;min-width:0 !important;margin:0 10px 0 0 !important;padding:0 !important;background:transparent !important;box-shadow:none !important;border-radius:0 !important}html:not(#ds):not(#ds) body footer.footer .logo img{height:20px !important;width:auto !important;max-width:none !important;display:block !important}html:not(#ds):not(#ds) body footer.footer .logo .footer-brand-text{display:inline-block !important;white-space:nowrap !important;font:inherit !important;letter-spacing:inherit !important;color:inherit !important}html:not(#ds):not(#ds) body footer.footer .logo .brand-accent,html:not(#ds):not(#ds) body footer.footer .logo span,html:not(#ds):not(#ds) body footer.footer .logo strong{font-size:inherit !important;font-weight:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;color:var(--ds-ink) !important;background:none !important;-webkit-text-fill-color:currentColor !important;position:static !important;top:auto !important;vertical-align:baseline !important;padding:0 !important}html:not(#ds):not(#ds) body footer.footer .logo>.brand-accent{margin-left:0.3em !important}html:not(#ds):not(#ds) body footer.footer .footer-about p,html:not(#ds):not(#ds) body footer.footer .footer-about .footer-company-proof{font-size:12px !important;line-height:1.33337 !important;letter-spacing:-0.01em !important;color:var(--ds-muted) !important;margin:0 0 10px !important;padding:0 !important;max-width:none !important}html:not(#ds):not(#ds) body footer.footer .footer-about .footer-company-proof strong{font-weight:600 !important;color:#424245 !important}html:not(#ds):not(#ds) body footer.footer .footer-social{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin:18px 0 0 !important;padding:0 !important}html:not(#ds):not(#ds) body footer.footer .footer-social a{flex:0 0 32px !important;width:32px !important;height:32px !important;min-width:32px !important;max-width:32px !important;min-height:32px !important;max-height:32px !important;margin:0 !important;padding:0 !important;border-radius:980px !important;background:#fff !important;border:0 !important;color:var(--ds-ink) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-shadow:var(--ds-shadow-tile) !important;transition:box-shadow var(--ds-t) var(--ds-ease),transform var(--ds-t) var(--ds-ease) !important}html:not(#ds):not(#ds) body footer.footer .footer-social a:hover{box-shadow:var(--ds-shadow-tile-hover) !important;transform:scale3d(1.04,1.04,1.04) !important;background:#fff !important;color:var(--ds-ink) !important}html:not(#ds):not(#ds) body footer.footer .footer-social a svg{width:14px !important;height:14px !important;fill:currentColor !important}html:not(#ds):not(#ds) body footer.footer .footer-col{margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;min-width:0 !important}html:not(#ds):not(#ds) body footer.footer .footer-col h3,html:not(#ds):not(#ds) body footer.footer .footer-col h4{font-size:12px !important;line-height:1.33337 !important;letter-spacing:-0.01em !important;font-weight:600 !important;color:var(--ds-ink) !important;text-transform:none !important;margin:0 0 12px !important;padding:0 !important}html:not(#ds):not(#ds) body footer.footer .footer-col ul{list-style:none !important;margin:0 !important;padding:0 !important}html:not(#ds):not(#ds) body footer.footer .footer-col li{display:block !important;margin:0 !important;padding:0 !important}html:not(#ds):not(#ds) body footer.footer .footer-col a{display:block !important;width:auto !important;max-width:100% !important;min-height:0 !important;height:auto !important;margin:0 0 9px !important;padding:0 !important;font-size:12px !important;line-height:1.33337 !important;letter-spacing:-0.01em !important;font-weight:400 !important;color:#424245 !important;text-decoration:none !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;transition:color var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body footer.footer .footer-col a:hover{color:var(--ds-ink) !important;text-decoration:underline !important}html:not(#ds):not(#ds) body footer.footer .footer-col a:focus-visible{outline:4px solid var(--ds-focus) !important;outline-offset:1px !important;border-radius:4px !important}html:not(#ds):not(#ds) body footer.footer .footer-col--contact>a,html:not(#ds):not(#ds) body footer.footer .footer-col--contact .footer-contact-detail,html:not(#ds):not(#ds) body footer.footer .footer-col--contact li>span{display:flex !important;align-items:flex-start !important;gap:8px !important;width:auto !important;max-width:100% !important;min-height:0 !important;height:auto !important;margin:0 0 10px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;text-decoration:none !important}html:not(#ds):not(#ds) body footer.footer .footer-col--contact>a:hover{text-decoration:none !important}html:not(#ds):not(#ds) body footer.footer .footer-col--contact>a:hover>span:last-child{color:var(--ds-ink) !important;text-decoration:underline !important}html:not(#ds):not(#ds) body footer.footer .footer-col--contact>a>span:last-child,html:not(#ds):not(#ds) body footer.footer .footer-col--contact .footer-contact-detail>span:last-child{flex:1 1 auto !important;min-width:0 !important;overflow-wrap:normal !important;word-break:normal !important;white-space:normal !important;hyphens:manual !important;font-size:12px !important;line-height:16px !important;letter-spacing:-0.01em !important;color:#424245 !important;text-decoration:none !important}html:not(#ds):not(#ds) body footer.footer .footer-col--contact>a[href^="tel:"]>span:last-child,html:not(#ds):not(#ds) body footer.footer .footer-col--contact>a[href^="mailto:"]>span:last-child{white-space:nowrap !important}html:not(#ds):not(#ds) body footer.footer .footer-contact-icon{flex:none !important;width:16px !important;height:16px !important;min-width:16px !important;min-height:16px !important;max-width:16px !important;max-height:16px !important;margin:0 !important;padding:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;border:0 !important;color:var(--ds-muted) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}html:not(#ds):not(#ds) body footer.footer .footer-contact-icon svg{width:13px !important;height:13px !important;fill:currentColor !important}html:not(#ds):not(#ds) body footer.footer .footer-bottom{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px 16px !important;flex-wrap:wrap !important;border-top:1px solid var(--ds-line) !important;margin:32px 0 0 !important;padding:16px 0 0 !important;text-align:left !important;font-size:12px !important;color:var(--ds-muted) !important}html:not(#ds):not(#ds) body footer.footer .footer-bottom>span,html:not(#ds):not(#ds) body footer.footer .footer-bottom .footer-copyright,html:not(#ds):not(#ds) body footer.footer .footer-copyright span,html:not(#ds):not(#ds) body footer.footer .footer-bottom #year{display:inline !important;border:0 !important;margin:0 !important;padding:0 !important;font-size:12px !important;line-height:1.33337 !important;color:var(--ds-muted) !important;justify-content:normal !important}html:not(#ds):not(#ds) body footer.footer .footer-legal-links{display:flex !important;align-items:center !important;gap:0 !important;margin:0 !important}html:not(#ds):not(#ds) body footer.footer .footer-legal-links a{display:inline-block !important;margin:0 !important;padding:0 10px !important;border-left:1px solid var(--ds-line) !important;line-height:1 !important;font-size:12px !important;color:#424245 !important;text-decoration:none !important}html:not(#ds):not(#ds) body footer.footer .footer-legal-links a:first-child{border-left:0 !important;padding-left:0 !important}html:not(#ds):not(#ds) body footer.footer .footer-legal-links a:hover{color:var(--ds-ink) !important;text-decoration:underline !important}@media (max-width:1068px){html:not(#ds):not(#ds) body footer.footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:28px 32px !important}html:not(#ds):not(#ds) body footer.footer .footer-about{grid-column:1 / -1 !important;max-width:48ch !important}}@media (max-width:734px){html:not(#ds):not(#ds) body footer.footer .footer-container{padding:36px var(--ds-gutter) 20px !important}html:not(#ds):not(#ds) body footer.footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:28px 24px !important}html:not(#ds):not(#ds) body footer.footer .footer-about{grid-column:1 / -1 !important}html:not(#ds):not(#ds) body footer.footer .footer-col--contact{grid-column:1 / -1 !important}html:not(#ds):not(#ds) body footer.footer .footer-col a,html:not(#ds):not(#ds) body footer.footer .footer-col--contact>a{min-height:0 !important}html:not(#ds):not(#ds) body footer.footer .footer-bottom{flex-direction:column !important;align-items:flex-start !important;gap:10px !important}html:not(#ds):not(#ds) body footer.footer .footer-bottom>*{align-self:flex-start !important;margin:0 !important}}html:not(#ds):not(#ds) body :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,calc(100% - 32px)) !important;border-radius:var(--ds-r-tile) !important;background:rgba(255,255,255,0.92) !important;-webkit-backdrop-filter:saturate(180%) blur(20px) !important;backdrop-filter:saturate(180%) blur(20px) !important;border:0 !important;box-shadow:var(--ds-shadow-modal) !important;padding:14px 18px !important}html:not(#ds):not(#ds) body .toast{border-radius:var(--ds-r-tile) !important;background:rgba(29,29,31,0.92) !important;color:#fff !important;-webkit-backdrop-filter:blur(16px) !important;backdrop-filter:blur(16px) !important;box-shadow:var(--ds-shadow-modal) !important;border:0 !important;font-size:14px !important;letter-spacing:-0.016em !important}html:not(#ds):not(#ds) body #siteSearch{border:0 !important;border-radius:0 0 var(--ds-r-tile) var(--ds-r-tile) !important;box-shadow:var(--ds-shadow-modal) !important;background:rgba(255,255,255,0.96) !important;-webkit-backdrop-filter:saturate(180%) blur(20px) !important;backdrop-filter:saturate(180%) blur(20px) !important}html:not(#ds):not(#ds) body #siteSearch .site-search-content{max-width:var(--ds-max) !important;margin:0 auto !important}html:not(#ds):not(#ds) body #siteSearch input[type="search"],html:not(#ds):not(#ds) body #siteSearch input[type="text"],html:not(#ds):not(#ds) body #siteSearchInput{border:0 !important;border-radius:0 !important;box-shadow:none !important;outline:none !important;background:transparent !important;font-size:21px !important;line-height:1.2 !important;letter-spacing:0.011em !important;font-weight:600 !important;color:var(--ds-ink) !important;padding:8px 0 !important}html:not(#ds):not(#ds) body #siteSearchInput:focus,html:not(#ds):not(#ds) body #siteSearchInput:focus-visible{outline:none !important;box-shadow:none !important;border:0 !important}html:not(#ds):not(#ds) body #siteSearchInput::placeholder{color:var(--ds-faint) !important;font-weight:600 !important}html:not(#ds):not(#ds) body #siteSearchInput::-webkit-search-cancel-button{-webkit-appearance:none !important;appearance:none !important}html:not(#ds):not(#ds) body #siteSearch .site-search-label{font-size:12px !important;letter-spacing:-0.01em !important;color:var(--ds-muted) !important;font-weight:400 !important}html:not(#ds):not(#ds) body #siteSearch .site-search-results a,html:not(#ds):not(#ds) body #siteSearch .site-search-results li>a{font-size:14px !important;letter-spacing:-0.016em !important;font-weight:600 !important;color:var(--ds-ink) !important;border-radius:8px !important;transition:color var(--ds-t-fast) var(--ds-ease),background-color var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body #siteSearch .site-search-results a:hover{color:var(--ds-link) !important}html:not(#ds):not(#ds) body #siteSearch .site-search-results a:focus-visible{outline:none !important;box-shadow:0 0 0 4px var(--ds-focus) !important}html:not(#ds):not(#ds) body #siteSearch .site-search-close,html:not(#ds):not(#ds) body #siteSearch .site-search-clear{border-radius:980px !important;border:0 !important;background:transparent !important;color:var(--ds-muted) !important;width:36px !important;height:36px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:background-color var(--ds-t-fast) var(--ds-ease),color var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body #siteSearch .site-search-clear{width:auto !important;padding:0 10px !important;font-size:12px !important}html:not(#ds):not(#ds) body #siteSearch :is(.site-search-close,.site-search-clear):hover{background:rgba(0,0,0,0.05) !important;color:var(--ds-ink) !important}html:not(#ds):not(#ds) body #siteSearch :is(.site-search-close,.site-search-clear):focus-visible{outline:none !important;box-shadow:0 0 0 4px var(--ds-focus) !important}html:not(#ds):not(#ds) body .experience-rail-controls{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:8px !important;margin-top:20px !important;padding:0 !important;position:static !important}html:not(#ds):not(#ds) body .experience-rail-position{font-size:12px !important;letter-spacing:-0.01em !important;color:var(--ds-muted) !important;font-variant-numeric:tabular-nums !important;margin-right:4px !important}html:not(#ds):not(#ds) body .experience-rail-controls button{width:36px !important;height:36px !important;border-radius:980px !important;border:0 !important;background:var(--ds-fill) !important;color:var(--ds-ink) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:background-color var(--ds-t-fast) var(--ds-ease),opacity var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body .experience-rail-controls button:hover{background:var(--ds-fill-hover) !important}html:not(#ds):not(#ds) body .experience-rail-controls button:active{background:#e2e2e7 !important}html:not(#ds):not(#ds) body .experience-rail-controls button:disabled,html:not(#ds):not(#ds) body .experience-rail-controls button[aria-disabled="true"]{opacity:.35 !important;cursor:default !important}html:not(#ds):not(#ds) body .experience-rail-controls button svg{width:14px !important;height:14px !important}html:not(#ds):not(#ds) body .mobile-card-rail{scrollbar-width:none !important;scroll-behavior:smooth !important}html:not(#ds):not(#ds) body .mobile-card-rail::-webkit-scrollbar{display:none !important}html:not(#ds):not(#ds) body :is([class*="carousel__dots"],[class*="carousel-dots"]) button{width:8px !important;height:8px !important;border-radius:980px !important;background:rgba(0,0,0,0.2) !important;border:0 !important;padding:0 !important;transition:background-color var(--ds-t-fast) var(--ds-ease),transform var(--ds-t-fast) var(--ds-ease) !important;cursor:pointer !important}html:not(#ds):not(#ds) body :is([class*="carousel__dots"],[class*="carousel-dots"]) button:is(.is-active,[aria-current="true"],[aria-selected="true"],.active){background:var(--ds-ink) !important}html:not(#ds):not(#ds) body .case-library-editorial__index a:is(.is-active,[aria-current="true"]){color:var(--ds-ink) !important}html:not(#ds):not(#ds) body .article-container{border-radius:var(--ds-r-panel) !important;border:0 !important;box-shadow:none !important}html:not(#ds):not(#ds) body .article-content{font-size:17px !important;line-height:1.47059 !important;letter-spacing:-0.022em !important;color:var(--ds-ink) !important}html:not(#ds):not(#ds) body .article-content :is(h2,h3){margin-top:1.6em !important}html:not(#ds):not(#ds) body .article-content img{border-radius:var(--ds-r-tile) !important}html:not(#ds):not(#ds) body :is(.featured-block img,.story-grid img,.about-grid img,.hs-visual-break img,.quality-hero-grid img,.factory-proof-grid img,.detail-gallery__grid img,.process-media-grid img){border-radius:var(--ds-r-tile) !important;box-shadow:none !important}html:not(#ds):not(#ds) body img[loading="lazy"]:not(.ds-img-loaded):not([src$=".svg"]){opacity:0 !important}html:not(#ds):not(#ds) body img.ds-img-loaded,html:not(#ds):not(#ds) body img:not([loading="lazy"]){opacity:1 !important;transition:opacity 500ms var(--ds-ease) !important}html.ds-motion:not(#ds):not(#ds) body [data-ds-reveal]{opacity:0 !important;transform:translate3d(0,20px,0) !important;transition:opacity 600ms var(--ds-ease-reveal),transform 600ms var(--ds-ease-reveal) !important;transition-delay:calc(var(--ds-i,0) * 80ms) !important}html.ds-motion:not(#ds):not(#ds) body [data-ds-reveal].ds-in{opacity:1 !important;transform:none !important}html:not(#ds):not(#ds) body .fade-up:not([data-ds-reveal]){opacity:1 !important;transform:none !important;filter:none !important}html:not(#ds):not(#ds) body .fade-up{--motion-delay:0ms !important}@keyframes ds-hero-in{from{opacity:0.02;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}html.ds-motion:not(#ds):not(#ds) body :is(.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero)>*{animation:ds-hero-in 640ms var(--ds-ease-reveal) both;animation-delay:40ms}html.ds-motion:not(#ds):not(#ds) body :is(.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero)>:nth-child(2){animation-delay:120ms}html.ds-motion:not(#ds):not(#ds) body :is(.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero)>:nth-child(3){animation-delay:200ms}html.ds-motion:not(#ds):not(#ds) body :is(.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero)>:nth-child(4){animation-delay:280ms}html.ds-motion:not(#ds):not(#ds) body :is(.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero)>:nth-child(5){animation-delay:360ms}html.ds-motion:not(#ds):not(#ds) body :is(.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero)>:nth-child(n+6){animation-delay:440ms}html.ds-motion:not(#ds):not(#ds) body :is(.page-hero,.hs-hero)>:is(script,style,template,.site-visually-hidden),html.ds-reduced:not(#ds):not(#ds) body :is(.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero)>*{animation:none}html:not(#ds):not(#ds) body .ds-count{font-variant-numeric:tabular-nums !important}@supports (content-visibility:auto){html.page-home:not(#ds):not(#ds) body main>section.section:not(#hero){contain-intrinsic-size:auto 900px !important}}@media (prefers-reduced-motion:reduce){html:not(#ds):not(#ds) body *,html:not(#ds):not(#ds) body *::before,html:not(#ds):not(#ds) body *::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}html:not(#ds):not(#ds) body [data-ds-reveal],html:not(#ds):not(#ds) body .fade-up,html:not(#ds):not(#ds) body :is(.page-hero,.hs-hero)>*{opacity:1 !important;transform:none !important}}html.ds-reduced:not(#ds):not(#ds) body [data-ds-reveal]{opacity:1 !important;transform:none !important}@media (max-width:1068px){html:not(#ds):not(#ds) body :is(.hero h1,.page-hero h1,.hs-hero h1){font-size:clamp(36px,5.6vw,48px) !important;line-height:1.08349 !important;letter-spacing:-0.003em !important}html:not(#ds):not(#ds) body :is(.section-title,.hs-section>h2){font-size:clamp(30px,4.4vw,40px) !important;line-height:1.1 !important;letter-spacing:0 !important}}@media (max-width:734px){:root{--ds-nav-h:48px !important}html:not(#ds):not(#ds) body :is(.hero h1,.page-hero h1,.hs-hero h1){font-size:32px !important;line-height:1.125 !important;letter-spacing:0.004em !important}html:not(#ds):not(#ds) body :is(.section-title,.hs-section>h2){font-size:28px !important;line-height:1.14286 !important;letter-spacing:0.007em !important}html:not(#ds):not(#ds) body :is(.hero-desc,.section-desc){font-size:17px !important;line-height:1.47059 !important;letter-spacing:-0.022em !important}html:not(#ds):not(#ds) body :is(.btn-primary,.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;padding:12px 14px !important}html:not(#ds):not(#ds) body .whatsapp-float{bottom:18px !important;right:16px !important}html:not(#ds):not(#ds) body .contact-form,html:not(#ds):not(#ds) body .inline-rfq__shell{padding:20px !important;border-radius:var(--ds-r-tile) !important}html:not(#ds):not(#ds) body :is(a,button,[role="button"],label.upload-zone,input[type="checkbox"]){min-height:44px !important}html:not(#ds):not(#ds) body :is(p,li,footer.footer,.hero-commitments) :is(a,button){min-height:0 !important}html:not(#ds):not(#ds) body input[type="checkbox"]{min-height:22px !important;width:22px !important;height:22px !important}}@media (max-width:734px){html:not(#ds):not(#ds) body .section-label[data-ds-row]{flex-wrap:wrap !important;row-gap:8px !important}html:not(#ds):not(#ds) body .section-label>a.learn-more{flex:0 0 100% !important;justify-content:flex-start !important;margin-left:0 !important;white-space:normal !important}}@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;width:auto !important;min-width:0 !important;max-width:none !important;height:20px !important;min-height:0 !important;max-height:none !important;margin:0 !important;padding:0 !important;object-fit:contain !important}html:not(#ds):not(#ds) body .site-unified-header :is(.lang-switcher,#hpLangSwitcher,#navigationLanguage,#navigationLanguageOptions){display:none !important}html:not(#ds):not(#ds) body .site-unified-header #navLinks>li:has(>#navigationLanguage){display:none !important}html:not(#ds):not(#ds) body .site-unified-header :is(#navSearch,#mobileToggle){position:relative !important}html:not(#ds):not(#ds) body .site-unified-header :is(#navSearch,#mobileToggle)::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}@media (max-width:734px){html:not(#ds):not(#ds) body :is(figcaption,dt,.case-label){font-size:12px !important;line-height:1.4 !important}html:not(#ds):not(#ds) body .hp-cookie-banner{padding:10px 12px !important;border-radius:14px !important}html:not(#ds):not(#ds) body .hp-cookie-banner :is(p,div,span,a){font-size:12px !important;line-height:1.4 !important}}html:not(#ds):not(#ds) body .site-unified-header .logo{font-size:0 !important;line-height:0 !important}html:not(#ds):not(#ds) body .site-unified-header .logo .logo-icon{font-size:0 !important}html:not(#ds):not(#ds) body .site-unified-header .nav-container{height:44px !important;min-height:0 !important;max-height:44px !important;align-items:center !important}html:not(#ds):not(#ds) body .site-unified-header #navLinks{height:44px !important;min-height:0 !important;align-items:center !important}html:not(#ds):not(#ds) body .site-unified-header #navLinks a.nav-cta{min-width:0 !important;max-width:none !important}html:not(#ds):not(#ds) body .site-unified-header #navbar{display:flex !important;align-items:center !important}html:not(#ds):not(#ds) body .site-unified-header .navbar{display:flex !important;align-items:center !important}html:not(#ds):not(#ds) body .site-unified-header .logo .logo-icon img{flex:0 0 auto !important;width:auto !important;height:20px !important;min-width:0 !important;max-width:none !important}}