@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,.blog-detail h1.article-title,.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,.featured-text 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-text,.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,.page-hero-desc,.hs-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,.hs-scope-card,.value-card,.cert-card,.equip-card,.cap-card,.case-card,.blog-card-content,.oi-card,.gallery-card,.seo-link-card,.factory-card,.lead-card,.stat-card,.decision-signal,.process-step,.services-task-grid a,.closeup-card,.proof-strip__item,.cert-item,.hero-points,.point-chip,.specs-grid,.stats-grid,.step-panel) :is(p,li,dd,td,span:not([class*="title"])),html:not(#ds):not(#ds) body .proof-strip__v{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-feature h3,html:not(#ds):not(#ds) body .is-feature strong{font-size: 17px !important;line-height: 1.23536 !important;letter-spacing: -0.022em !important;font-weight: 600 !important;color: var(--ds-ink) !important;margin-bottom: 6px !important}html:not(#ds):not(#ds) body .is-feature p{font-size: 14px !important;line-height: 1.42859 !important;letter-spacing: -0.016em !important;color: var(--ds-muted) !important}html:not(#ds):not(#ds) body :is(.step-item,.wf-step) h3{font-size: 17px !important;line-height: 1.23536 !important;letter-spacing: -0.022em !important;font-weight: 600 !important;color: var(--ds-ink) !important;margin-bottom: 6px !important}html:not(#ds):not(#ds) body :is(.step-item,.wf-step) p{font-size: 14px !important;line-height: 1.42859 !important;letter-spacing: -0.016em !important;color: var(--ds-muted) !important}html:not(#ds):not(#ds) body :is(.service-card h3,.industry-card h3,.cap-item h3,.vas-card h3,.hs-card h3,.value-card h3,.cert-card h3,.equip-card h3,.cap-card h3,.case-card h3,.blog-card-content h3,.oi-card h3,.gallery-card h3,.seo-link-card strong,.seo-link-card h3,.factory-card h3,.lead-card h3,.decision-signal h3,.stat-card h3,.process-step h3,.process-step strong,.faq-question-left,.proof-strip__k,.services-task-grid a strong,.closeup-card h3,.hs-scope-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,.blog-card-content,.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,.hero-badge,.hs-eyebrow,.article-kicker,.lightbox-kicker,.platform-principle__label,[class*="eyebrow"],[class*="kicker"]),html:not(#ds):not(#ds) body :is(.section-tag,.section-label,.hero-badge,.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,.caption,small,.form-help,.field-help,.char-count,.article-meta,.breadcrumbs,.rfq-submit-promises span){font-size: 12px !important;line-height: 1.33337 !important;letter-spacing: -0.01em !important}html:not(#ds):not(#ds) body p,html:not(#ds):not(#ds) body li{text-wrap: pretty !important}html:not(#ds):not(#ds) body :is(main,article) :is(p,li,td,dd,.article-content,.faq-answer,.hero-commitments) a:not([class]),html:not(#ds):not(#ds) body :is(main,article) a.learn-more,html:not(#ds):not(#ds) body a.section-link,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,.faq-answer,.hero-commitments) a:not([class]):hover,html:not(#ds):not(#ds) body a.learn-more:hover,html:not(#ds):not(#ds) body a.section-link: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.section-link,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,html:not(#ds):not(#ds) body .section-label--row 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,html:not(#ds):not(#ds) body .section-label--row a.learn-more > span{color: inherit !important;font-weight: inherit !important;font-size: inherit !important;letter-spacing: inherit !important;text-transform: none !important}html:not(#ds):not(#ds) body .site-unified-header,html:not(#ds):not(#ds) body .site-unified-header #navbar{height: var(--ds-nav-h) !important;min-height: var(--ds-nav-h) !important}html:not(#ds):not(#ds) body .site-unified-header #navbar{position: fixed !important;inset: 0 0 auto 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-text,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,html:not(#ds):not(#ds) body main > .breadcrumbs: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 .hs-mini-nav{top: var(--ds-nav-h) !important}html:not(#ds):not(#ds) body :is(.section,.hs-section,.platform-principles,.cta-section,.blog-section,.case-section,.process-section,.evidence-section){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,.section--band){background: var(--ds-band) !important}html:not(#ds):not(#ds) body .section-container{max-width: var(--ds-max-wide) !important;margin-inline: auto !important}html:not(#ds):not(#ds) body .section-title + .section-desc{margin-top: 14px !important}html:not(#ds):not(#ds) body .section-container > .section-desc,html:not(#ds):not(#ds) body .section-container > .section-header{margin-bottom: 48px !important}html:not(#ds):not(#ds) body :is(.services-grid,.industry-grid,.cap-grid,.process-grid,.case-grid,.blog-grid,.vas-grid,.seo-link-grid,.values-grid,.cert-grid,.equip-grid,.gallery-grid,.stats-grid,.oi-grid,.leadership-grid,.factory-proof-grid,.closeup-grid){gap: 20px !important}html:not(#ds):not(#ds) body :is(.services-grid,.industry-grid,.case-grid,.blog-grid,.vas-grid,.seo-link-grid,.values-grid,.cert-grid,.equip-grid,.gallery-grid,.process-grid){margin-top: 0 !important}html:not(#ds):not(#ds) body :is(.service-card-body,.industry-card-content,.cap-item,.vas-card,.hs-card,.case-card-body,.blog-card-content,.value-card,.cert-card,.equip-card,.cap-card,.oi-card,.seo-link-card,.lead-card,.stat-card,.decision-path-card,.services-task-grid a,.closeup-card-body,.hs-scope-card){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,html:not(#ds):not(#ds) body .hero-visual .img-placeholder{border-radius: var(--ds-r-panel) !important;overflow: hidden !important;box-shadow: none !important;background: transparent !important}html:not(#ds):not(#ds) body .hero-img-main img{display: block !important;width: 100% !important;height: 100% !important;object-fit: cover !important}html:not(#ds):not(#ds) body .hero-media-caption{display: none !important}html:not(#ds):not(#ds) body .hero-commitments{color: var(--ds-muted) !important;font-weight: 400 !important}html:not(#ds):not(#ds) body .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 .proof-strip__item{border-radius: 0 !important;padding: 20px 22px !important;transition: background-color var(--ds-t) var(--ds-ease) !important}html:not(#ds):not(#ds) body .proof-strip__item:hover{background: var(--ds-band) !important}html:not(#ds):not(#ds) body .proof-strip__k{font-size: 17px !important}html:not(#ds):not(#ds) body :is(.btn-primary,.btn-primary-inline,.hs-btn-primary,.article-cta-button,.case-library-editorial__primary-link,.ai-quote-submit,.button--dark,.case-cta,#quoteSubmitButton,.inline-rfq__submit button[type="submit"],.hp-cookie-btn--accept){display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;min-height: 44px !important;padding: 11px 22px !important;min-width: 30px !important;border-radius: 980px !important;background: var(--ds-accent) !important;color: #fff !important;border: 0 !important;font-family: var(--ds-font) !important;font-size: 17px !important;line-height: 1.17648 !important;font-weight: 400 !important;letter-spacing: -0.022em !important;text-decoration: none !important;box-shadow: none !important;transform: none !important;cursor: pointer !important;white-space: nowrap !important;-webkit-tap-highlight-color: transparent !important;transition: background-color var(--ds-t-fast) var(--ds-ease),color var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body :is(.btn-primary,.btn-primary-inline,.hs-btn-primary,.article-cta-button,.case-library-editorial__primary-link,.ai-quote-submit,.button--dark,.case-cta,#quoteSubmitButton,.inline-rfq__submit button[type="submit"],.hp-cookie-btn--accept):hover{background: var(--ds-accent-hover) !important;color: #fff !important;transform: none !important;box-shadow: none !important;text-decoration: none !important}html:not(#ds):not(#ds) body :is(.btn-primary,.btn-primary-inline,.hs-btn-primary,.article-cta-button,.case-library-editorial__primary-link,.ai-quote-submit,.button--dark,.case-cta,#quoteSubmitButton,.inline-rfq__submit button[type="submit"],.hp-cookie-btn--accept):active{background: var(--ds-accent-active) !important;transform: none !important}html:not(#ds):not(#ds) body :is(.btn-primary,.btn-primary-inline,.hs-btn-primary,.article-cta-button,.case-library-editorial__primary-link,.ai-quote-submit,.button--dark,.case-cta,#quoteSubmitButton,.inline-rfq__submit button[type="submit"]):focus-visible{outline: none !important;box-shadow: 0 0 0 4px var(--ds-focus) !important}html:not(#ds):not(#ds) body :is(.btn-primary,.hs-btn-primary,#quoteSubmitButton):disabled,html:not(#ds):not(#ds) body :is(.btn-primary,.hs-btn-primary,#quoteSubmitButton)[aria-disabled="true"]{opacity: .5 !important;cursor: default !important;pointer-events: none !important}html:not(#ds):not(#ds) body :is(.btn-secondary,.btn-outline,.btn-ghost,.hs-btn-ghost,.button--light,.button--quiet,.case-filter-button,.case-library-editorial__secondary-link,.hp-cookie-btn--reject,.filter-btn,.btn-muted){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,.btn-outline,.btn-ghost,.hs-btn-ghost,.button--light,.button--quiet,.case-filter-button,.case-library-editorial__secondary-link,.hp-cookie-btn--reject,.filter-btn,.btn-muted):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,.btn-outline,.btn-ghost,.hs-btn-ghost,.button--light,.button--quiet,.case-filter-button,.case-library-editorial__secondary-link,.hp-cookie-btn--reject,.filter-btn,.btn-muted):active{background: #e2e2e7 !important;transform: none !important}html:not(#ds):not(#ds) body :is(.btn-secondary,.btn-outline,.btn-ghost,.hs-btn-ghost,.button--light,.button--quiet,.case-filter-button,.case-library-editorial__secondary-link,.filter-btn,.btn-muted):focus-visible{outline: none !important;box-shadow: 0 0 0 4px var(--ds-focus) !important}html:not(#ds):not(#ds) body :is(.filter-btn,.case-filter-button){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,.case-filter-button).is-active,html:not(#ds):not(#ds) body :is(.filter-btn,.case-filter-button)[aria-pressed="true"],html:not(#ds):not(#ds) body :is(.filter-btn,.case-filter-button).active{background: var(--ds-ink) !important;color: #fff !important}html:not(#ds):not(#ds) body :is(.hs-btn){font-size: 14px !important;letter-spacing: -0.016em !important;min-height: 40px !important;padding: 10px 18px !important}html:not(#ds):not(#ds) body :is(.btn-primary,.btn-secondary,.hs-btn) 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,.hs-btn):hover svg{transform: translateX(2px) !important}html:not(#ds):not(#ds) body .ds-ripple{display: none !important}html:not(#ds):not(#ds) body :is(.glass-panel,.glass-panel-light,.service-card,.industry-card,.cap-item,.vas-card,.hs-card,.hs-scope-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,.article-related-link,.case-evidence-item,.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,.section--band,.platform-principles,.cta-section) :is(.glass-panel,.glass-panel-light,.service-card,.industry-card,.cap-item,.vas-card,.hs-card,.value-card,.cert-card,.equip-card,.cap-card,.case-card,.oi-card,.gallery-card,.factory-card,.lead-card,.stat-card,.seo-link-card,.decision-path-card),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,html:not(#ds):not(#ds) body .faq-item{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,.article-related-link,.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,.article-related-link,.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 .ds-spot::before{content: none !important}html:not(#ds):not(#ds) body :is(.cap-item-icon,.fc-icon,.vas-icon,.hs-card-icon,.service-card-icon,.value-icon,.footer-contact-icon,.decision-signal-icon,.card-icon,.step-marker){border-radius: 12px !important;background: #fff !important;border: 0 !important;box-shadow: var(--ds-shadow-tile) !important;color: var(--ds-ink) !important;transform: none !important;transition: none !important}html:not(#ds):not(#ds) body :is(.section-light,.section--band) :is(.cap-item-icon,.vas-icon,.hs-card-icon,.value-icon,.decision-signal-icon,.card-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 .cert-item{border-radius: 12px !important;transition: background-color var(--ds-t) var(--ds-ease) !important}html:not(#ds):not(#ds) body .cert-item:hover{background: var(--ds-band) !important}html:not(#ds):not(#ds) body .process-step{text-align: left !important;cursor: pointer !important}html:not(#ds):not(#ds) body .process-step.active{background: var(--ds-ink) !important;color: #fff !important;box-shadow: none !important}html:not(#ds):not(#ds) body .process-step.active :is(h3,strong,.process-step-title){color: #fff !important}html:not(#ds):not(#ds) body .process-step.active :is(p,li,span:not([class*="title"])){color: rgba(255,255,255,0.72) !important}html:not(#ds):not(#ds) body .process-step.active .step-marker{background: #fff !important;color: var(--ds-ink) !important;box-shadow: none !important}html:not(#ds):not(#ds) body .process-step{padding: 24px 20px !important}html:not(#ds):not(#ds) body .process-step:not(.active):hover{background: #fff !important;box-shadow: var(--ds-shadow-tile-hover) !important;transform: scale3d(1.01,1.01,1.01) !important}html:not(#ds):not(#ds) body .process-step:focus-visible{outline: none !important;box-shadow: 0 0 0 4px var(--ds-focus) !important}html:not(#ds):not(#ds) body .process-detail{background: var(--ds-band) !important;border-radius: var(--ds-r-tile) !important;padding: clamp(24px,3vw,40px) !important}html:not(#ds):not(#ds) body .process-detail-icon{width: 56px !important;height: 56px !important;min-width: 56px !important;border-radius: 14px !important;background: #fff !important;color: var(--ds-ink) !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;box-shadow: var(--ds-shadow-tile) !important;opacity: 1 !important}html:not(#ds):not(#ds) body .process-detail-icon svg{width: 24px !important;height: 24px !important}html:not(#ds):not(#ds) body .process-detail h3,html:not(#ds):not(#ds) body .process-detail-content h3{font-size: 24px !important;line-height: 1.16667 !important;letter-spacing: 0.009em !important;font-weight: 600 !important;color: var(--ds-ink) !important;margin-bottom: 8px !important}html:not(#ds):not(#ds) body .process-detail-content p{font-size: 17px !important;line-height: 1.47059 !important;letter-spacing: -0.022em !important;color: var(--ds-copy) !important}html:not(#ds):not(#ds) body .process-detail-content li{font-size: 17px !important;line-height: 1.47059 !important;color: var(--ds-copy) !important}html:not(#ds):not(#ds) body .faq-grid{align-items: start !important;gap: 0 clamp(24px,4vw,48px) !important}html:not(#ds):not(#ds) body .faq-grid .faq-item,html:not(#ds):not(#ds) body .faq-item.faq-item{background: transparent !important;border: 0 !important;border-bottom: 1px solid var(--ds-line) !important;border-radius: 0 !important;box-shadow: none !important;overflow: visible !important;transform: none !important}html:not(#ds):not(#ds) body .faq-grid .faq-item:hover,html:not(#ds):not(#ds) body .faq-grid .faq-item.open,html:not(#ds):not(#ds) body .faq-item.faq-item:hover,html:not(#ds):not(#ds) body .faq-item.faq-item.open{border-color: var(--ds-line) !important;box-shadow: none !important;transform: none !important;background: transparent !important}html:not(#ds):not(#ds) body .faq-question{border-radius: 0 !important;padding: 20px 0 !important;font-size: 17px !important;line-height: 1.23536 !important;letter-spacing: -0.022em !important;font-weight: 600 !important;text-align: left !important;gap: 16px !important;background: transparent !important;cursor: pointer !important;color: var(--ds-ink) !important;width: 100% !important}html:not(#ds):not(#ds) body .faq-question:hover{color: var(--ds-link) !important}html:not(#ds):not(#ds) body .faq-question:focus-visible{outline: none !important;box-shadow: 0 0 0 4px var(--ds-focus) !important;border-radius: 6px !important}html:not(#ds):not(#ds) body .faq-question-left svg{display: none !important}html:not(#ds):not(#ds) body .faq-toggle{width: 28px !important;height: 28px !important;background: transparent !important;border: 0 !important;flex: none !important;color: var(--ds-muted) !important;transition: transform var(--ds-t) var(--ds-ease),color var(--ds-t) var(--ds-ease) !important}html:not(#ds):not(#ds) body .faq-item.open .faq-toggle{transform: rotate(45deg) !important;background: transparent !important;color: var(--ds-ink) !important}html:not(#ds):not(#ds) body .faq-answer{display: grid !important;grid-template-rows: 0fr !important;padding-bottom: 0 !important;transition: grid-template-rows var(--ds-t) var(--ds-ease),padding-bottom var(--ds-t) var(--ds-ease) !important}html:not(#ds):not(#ds) body .faq-answer > *{overflow: hidden !important;min-height: 0 !important;padding-bottom: 0 !important}html:not(#ds):not(#ds) body .faq-item.open .faq-answer{grid-template-rows: 1fr !important;padding-bottom: 20px !important}html:not(#ds):not(#ds) body .faq-answer p{color: var(--ds-muted) !important;padding: 0 !important;margin: 0 !important;font-size: 17px !important;line-height: 1.47059 !important;letter-spacing: -0.022em !important}html:not(#ds):not(#ds) body .cap-spec{display: flex !important;flex-direction: column !important;align-items: flex-start !important;gap: 4px !important;padding: 16px 18px !important;border-radius: var(--ds-r-tile) !important;background: var(--ds-band) !important}html:not(#ds):not(#ds) body .cap-spec .cap-spec-label{font-size: 12px !important;line-height: 1.33337 !important;letter-spacing: -0.01em !important;color: var(--ds-muted) !important;font-weight: 400 !important;width: auto !important;min-width: 0 !important;max-width: none !important;margin: 0 !important}html:not(#ds):not(#ds) body .cap-spec .cap-spec-value{font-size: 14px !important;line-height: 1.42859 !important;letter-spacing: -0.016em !important;color: var(--ds-ink) !important;font-weight: 600 !important;margin: 0 !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 .stat-card .wa-metric-icon{width: 32px !important;height: 32px !important;border-radius: 8px !important;background: #fff !important;color: var(--ds-ink) !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;margin: 0 0 12px !important;box-shadow: var(--ds-shadow-tile) !important}html:not(#ds):not(#ds) body .stat-card .wa-metric-icon svg{width: 16px !important;height: 16px !important}html:not(#ds):not(#ds) body .stat-card .stat-number{font-size: clamp(28px,2.6vw,36px) !important;line-height: 1.1 !important;letter-spacing: -0.01em !important;font-weight: 600 !important;color: var(--ds-ink) !important}html:not(#ds):not(#ds) body .stat-card .stat-label{font-size: 14px !important;line-height: 1.42859 !important;letter-spacing: -0.016em !important;font-weight: 400 !important;text-transform: none !important;color: var(--ds-muted) !important;margin-top: 4px !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-label,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 .process-step .step-image .step-image-note,html:not(#ds):not(#ds) body .step-image-note,html:not(#ds):not(#ds) body .image-note,html:not(#ds):not(#ds) body .process-image-note{color: #fff !important;background: rgba(0,0,0,0.6) !important;-webkit-backdrop-filter: blur(10px) !important;backdrop-filter: blur(10px) !important;font-size: 12px !important;line-height: 1.33337 !important;letter-spacing: -0.01em !important;padding: 6px 10px !important;border-radius: 8px !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 .upload-text{font-size: 14px !important;line-height: 1.42859 !important;letter-spacing: -0.016em !important;color: var(--ds-muted) !important;font-weight: 400 !important}html:not(#ds):not(#ds) body .upload-text strong,html:not(#ds):not(#ds) body .upload-text b,html:not(#ds):not(#ds) body .upload-text .upload-title{font-size: 17px !important;font-weight: 600 !important;color: var(--ds-ink) !important}html:not(#ds):not(#ds) body .upload-icon{border-radius: 12px !important;background: var(--ds-band) !important;border: 0 !important;box-shadow: none !important;color: var(--ds-ink) !important}html:not(#ds):not(#ds) body .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.is-success:not(:empty),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,.form-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,html:not(#ds):not(#ds) body footer.global-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 a.footer-faq-mobile-only{display: block !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 .hp-cookie-text{font-family: var(--ds-font) !important;font-size: 12px !important;line-height: 1.33337 !important;letter-spacing: -0.01em !important;color: var(--ds-copy) !important}html:not(#ds):not(#ds) body .hp-cookie-text a{color: var(--ds-link) !important}html:not(#ds):not(#ds) body .hp-cookie-btn{min-height: 32px !important;padding: 6px 14px !important;font-size: 14px !important;letter-spacing: -0.016em !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 .lightbox-dialog{border-radius: var(--ds-r-panel) !important;box-shadow: var(--ds-shadow-modal) !important}html:not(#ds):not(#ds) body .lightbox-backdrop{background: rgba(0,0,0,0.5) !important;-webkit-backdrop-filter: blur(10px) !important;backdrop-filter: blur(10px) !important}html:not(#ds):not(#ds) body #siteSearch{border: 0 !important;border-radius: 0 0 var(--ds-r-tile) var(--ds-r-tile) !important;box-shadow: var(--ds-shadow-modal) !important;background: 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(.values-carousel__dots,[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(.values-carousel__dots,[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,html:not(#ds):not(#ds) body #library-index{position: sticky !important;top: var(--ds-nav-h) !important;z-index: 20 !important;background: rgba(255,255,255,0.9) !important;-webkit-backdrop-filter: saturate(180%) blur(20px) !important;backdrop-filter: saturate(180%) blur(20px) !important;border-bottom: 1px solid var(--ds-line) !important;margin-top: 0 !important}html:not(#ds):not(#ds) body .case-library-editorial__index a{color: var(--ds-link) !important;font-size: 14px !important;letter-spacing: -0.016em !important;font-weight: 600 !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 .article-cta{border-radius: var(--ds-r-tile) !important;background: var(--ds-band) !important;border: 0 !important}html:not(#ds):not(#ds) body .breadcrumbs a{color: var(--ds-muted) !important;text-decoration: none !important}html:not(#ds):not(#ds) body .breadcrumbs a:hover{color: var(--ds-ink) !important;text-decoration: underline !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 .representative-media-note,html:not(#ds):not(#ds) body .story-watermark-brand{font-size: 11px !important;letter-spacing: 0 !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(.hero-content,.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero) > *,html.ds-motion:not(#ds):not(#ds) body .hero-visual{animation: ds-hero-in 640ms var(--ds-ease-reveal) both;animation-delay: 40ms}html.ds-motion:not(#ds):not(#ds) body :is(.hero-content,.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero) > :nth-child(2){animation-delay: 120ms}html.ds-motion:not(#ds):not(#ds) body :is(.hero-content,.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero) > :nth-child(3){animation-delay: 200ms}html.ds-motion:not(#ds):not(#ds) body :is(.hero-content,.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero) > :nth-child(4){animation-delay: 280ms}html.ds-motion:not(#ds):not(#ds) body :is(.hero-content,.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero) > :nth-child(5){animation-delay: 360ms}html.ds-motion:not(#ds):not(#ds) body :is(.hero-content,.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero) > :nth-child(n+6){animation-delay: 440ms}html.ds-motion:not(#ds):not(#ds) body .hero-visual{animation-delay: 320ms}html.ds-motion:not(#ds):not(#ds) body :is(.hero-content,.page-hero,.hs-hero) > :is(script,style,template,.site-visually-hidden),html.ds-reduced:not(#ds):not(#ds) body :is(.hero-content,.page-hero,.hs-hero,.blog-page-hero,.case-detail-hero) > *,html.ds-reduced:not(#ds):not(#ds) body .hero-visual{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 .hero-visual,html:not(#ds):not(#ds) body :is(.hero-content,.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,.page-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,.hs-btn-primary,.hs-btn-ghost){width: 100% !important}html:not(#ds):not(#ds) body .hero-buttons,html:not(#ds):not(#ds) body .hs-hero .hs-actions{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,.breadcrumbs,.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--row,html:not(#ds):not(#ds) body .section-label[data-ds-row]{flex-wrap: wrap !important;row-gap: 8px !important}html:not(#ds):not(#ds) body .section-label--row > a.learn-more,html:not(#ds):not(#ds) body .section-label > a.learn-more{flex: 0 0 100% !important;justify-content: flex-start !important;margin-left: 0 !important;white-space: normal !important}}@media (max-width: 768px){html.page-home:not(#ds):not(#ds) body #hero .buyer-links{order: 7 !important}}html:not(#ds):not(#ds) body .site-unified-header .logo{width: 50px !important;min-width: 50px !important;max-width: 50px !important;flex: 0 0 50px !important;height: 48px !important;display: flex !important;align-items: center !important;padding: 0 !important;margin: 0 !important}html:not(#ds):not(#ds) body .site-unified-header .logo .logo-icon{display: flex !important;align-items: center !important;justify-content: flex-start !important;flex: 0 0 50px !important;width: 50px !important;min-width: 50px !important;max-width: 50px !important;height: 20px !important;min-height: 0 !important;max-height: none !important;margin: 0 !important;padding: 0 !important;overflow: visible !important;background: none !important;border: 0 !important}html:not(#ds):not(#ds) body .site-unified-header .logo .logo-icon img{display: block !important;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,.featured-spec-label,.closeup-label,.representative-media-note,.iso-proof__status,.case-label,.gallery-category,.media-note,.spec-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 .hp-cookie-inner{gap: 10px !important}html:not(#ds):not(#ds) body .hp-cookie-banner :is(p,div,span,a){font-size: 12px !important;line-height: 1.4 !important}html:not(#ds):not(#ds) body .hp-cookie-banner .hp-cookie-actions{gap: 8px !important;align-items: center !important}}html:not(#ds):not(#ds) body .site-unified-header .logo{font-size: 0 !important;line-height: 0 !important}html:not(#ds):not(#ds) body .site-unified-header .logo .logo-icon{font-size: 0 !important}html:not(#ds):not(#ds) body .site-unified-header .nav-container{height: 44px !important;min-height: 0 !important;max-height: 44px !important;align-items: center !important}html:not(#ds):not(#ds) body .site-unified-header #navLinks{height: 44px !important;min-height: 0 !important;align-items: center !important}html:not(#ds):not(#ds) body .site-unified-header #navLinks a.nav-cta{min-width: 0 !important;max-width: none !important}html:not(#ds):not(#ds) body .site-unified-header #navbar{display: flex !important;align-items: center !important}html:not(#ds):not(#ds) body .site-unified-header .navbar{display: flex !important;align-items: center !important}html:not(#ds):not(#ds) body .site-unified-header .logo .logo-icon img{flex: 0 0 auto !important;width: auto !important;height: 20px !important;min-width: 0 !important;max-width: none !important}}