:root{--primary-navy:#0a2157;--navy-surface:#1c305d;--accent-yellow:#f5c400;--secondary-text:#cfcfd8;--muted-text:#aeb8cd;--light-surface:#f5f7fa;--night:var(--primary-navy);--night-2:var(--navy-surface);--ink:var(--primary-navy);--light:var(--light-surface);--yellow:var(--accent-yellow);--category-red:var(--accent-yellow)}.site-header,.site-header.is-scrolled,.dual-brand-header,.dual-brand-header.is-scrolled,footer,.site-header .nav-popover,.site-header .language-popover,.site-header .mobile-menu nav{background-color:var(--primary-navy)}.site-header .nav-popover{border-top-color:var(--accent-yellow)}.site-header .nav-popover a,.site-header .language-popover a,.site-header .mobile-menu nav a{min-height:44px}.site-header .nav-popover .nav-overview-link,.site-header .mobile-menu nav .mobile-nav-group>a:first-child{color:var(--muted-text);background:0 0;font-size:.82rem;font-weight:700}.site-header .nav-popover .nav-category-link,.site-header .mobile-menu nav .mobile-subnav.nav-category-link{color:#fff;background:0 0;border-inline-start:3px solid #0000;font-weight:700}.site-header .nav-popover .nav-category-link span,.site-header .nav-popover a span{color:var(--accent-yellow)}.site-header .nav-popover .nav-subitem-link,.site-header .mobile-menu nav .mobile-subnav.nav-subitem-link{color:var(--secondary-text);padding-inline-start:20px}.site-header .mobile-menu nav .mobile-subnav{min-height:44px;padding-block:12px;line-height:1.45}.site-header .mobile-language-label{color:var(--muted-text)}.site-header .language-popover a{color:var(--secondary-text)}.site-header .language-popover a.is-active,.site-header .mobile-menu nav>a.language-current,.site-header .nav-popover a[aria-current=page],.site-header .mobile-menu nav a[aria-current=page]{color:var(--accent-yellow);background:var(--navy-surface);border-inline-start:3px solid var(--accent-yellow);font-weight:700}.site-header .language-popover a.is-active:after,.site-header .mobile-menu nav>a.language-current:after{content:"✓";color:var(--accent-yellow);margin-inline-start:auto;padding-inline-start:18px;font-weight:800}@media (hover:hover) and (pointer:fine){.site-header .nav-popover a:hover,.site-header .language-popover a:hover,.site-header .mobile-menu nav a:hover{color:#fff;background:var(--navy-surface)}}.site-header :is(a,button,summary):focus-visible,.site-header .mobile-menu nav a:focus-visible{outline:2px solid var(--accent-yellow);outline-offset:3px}.site-header .mobile-menu summary{place-content:center;justify-self:end;gap:5px;width:44px;height:44px;display:grid}.site-header .mobile-menu summary span{background:#fff;width:24px;height:1.5px;display:block}.project-button{background:var(--accent-yellow);color:var(--primary-navy)}.dual-brand-home .contact .contact-english-title{color:var(--night)}.dual-brand-home .dual-brand-header .project-button{font-size:14px}.dual-brand-home .hero .hero-brand{color:var(--secondary-text)}.dual-brand-home .global .locations strong{color:#fff}.dual-brand-home .customer-case-card.is-pending{border:0;border-top:1px solid var(--gray);background:0 0;border-radius:0;align-self:start;padding:24px 0}.dual-brand-home .customer-case-heading{margin-bottom:16px}.dual-brand-home .customer-case-heading .customer-case-category{margin:0 0 8px}.dual-brand-home .customer-case-heading h3{margin:0}.dual-brand-home .customer-case-model{color:var(--text-muted);font-size:var(--type-small);white-space:nowrap;margin:8px 0 0;line-height:1.5}.dual-brand-home .customer-case-card .case-evidence{margin:12px 0 0;padding-inline-start:1.15em;list-style:outside}.dual-brand-home .customer-case-card .case-evidence li+li{margin-top:8px}.dual-brand-home .customer-case-card .case-evidence li::marker{color:var(--text-muted)}.dual-brand-home .customer-case-card>img[src="/dinko/cases/sswl-installation.webp"]{object-fit:contain}.motion-ready .dual-brand-home .hero-copy{animation-duration:.32s}.motion-ready .dual-brand-home .reveal-target{transition-duration:.32s;transform:translateY(12px)}.motion-ready .dual-brand-home .reveal-target.is-visible{transform:translate(0,0)}.dual-brand-home .world-map-panel>img,.dual-brand-home .world-map-panel.is-visible>img{transition:opacity .32s cubic-bezier(.2,.8,.2,1);transform:none}.dual-brand-home .support-node i{box-shadow:none;animation:none}.dual-brand-home .contact .home-contact-button{background:var(--night);border-color:var(--night);color:#fff;gap:24px;min-height:48px;margin-top:24px;transition:background-color .2s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.dual-brand-home .contact .home-contact-button:hover{background:var(--navy-surface)}}.dual-brand-home .contact .home-contact-button:focus-visible{outline:2px solid var(--night);outline-offset:4px}@media (prefers-reduced-motion:reduce){.motion-ready .dual-brand-home .reveal-target{transform:none}}.dual-brand-home .hero-heading-term{white-space:nowrap}@media (min-width:721px){.dual-brand-home .hero-heading-lead{display:block}}.dual-brand-home .contact h2 em{color:inherit}.dual-brand-home .contact h2+p:not(.contact-english-title){margin-top:16px}.industrial-index a>span{white-space:nowrap;flex:none}.related-compact{min-width:0}@media (min-width:721px){.related-compact{align-items:flex-end}}@media (max-width:720px){.industrial-page-machine-tool-workholding .breadcrumbs{align-items:center}}
@keyframes lineIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes headlineIn{0%{transform:translateY(10px)}to{transform:translate(0,0)}}@keyframes heroPhoto{0%{transform:scale(1.1)}to{transform:scale(1.06)}}@keyframes photoSettle{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:no-preference){:is(.hero-copy,.inner-hero-copy,.industrial-hero-copy,.category-hero>div,.contact-hero,.catalogs-hero)>:not(h1){animation:.46s cubic-bezier(.22,.61,.36,1) both lineIn}:is(.hero-copy,.inner-hero-copy,.industrial-hero-copy,.category-hero>div,.contact-hero,.catalogs-hero)>h1{animation:.52s cubic-bezier(.22,.61,.36,1) both headlineIn}:is(.hero-copy,.inner-hero-copy,.industrial-hero-copy,.category-hero>div,.contact-hero,.catalogs-hero)>:first-child{animation-delay:40ms}:is(.hero-copy,.inner-hero-copy,.industrial-hero-copy,.category-hero>div,.contact-hero,.catalogs-hero)>:nth-child(2){animation-delay:90ms}:is(.hero-copy,.inner-hero-copy,.industrial-hero-copy,.category-hero>div,.contact-hero,.catalogs-hero)>:nth-child(3){animation-delay:.14s}:is(.hero-copy,.inner-hero-copy,.industrial-hero-copy,.category-hero>div,.contact-hero,.catalogs-hero)>:nth-child(4){animation-delay:.18s}:is(.hero-copy,.inner-hero-copy,.industrial-hero-copy,.category-hero>div,.contact-hero,.catalogs-hero)>:nth-child(n+5){animation-delay:.22s}.motion-ready .hero-copy,.motion-ready .dual-brand-home .hero-copy{animation:none}.motion-ready .dual-brand-home .reveal-target{transition-duration:.46s;transition-timing-function:cubic-bezier(.22,.61,.36,1);transform:translateY(16px)}.motion-ready .dual-brand-home .reveal-target.is-visible{transform:translate(0,0)}.motion-ready .reveal-target{transition-timing-function:cubic-bezier(.22,.61,.36,1)}}@media (min-width:721px) and (prefers-reduced-motion:no-preference){.hero-visual img{animation:1s cubic-bezier(.22,.61,.36,1) both heroPhoto}:is(.inner-hero-image,.industrial-hero-image) img,.category-hero>img{animation:1s cubic-bezier(.22,.61,.36,1) both photoSettle}}.process-marker{transform-origin:top;height:48px;transition:transform .22s cubic-bezier(.22,.61,.36,1),background-color .22s;transform:scaleY(.667)}.process-list article:last-child .process-marker{height:48px;transform:scaleY(1)}@media (hover:hover) and (pointer:fine){.process-list article:hover .process-marker{height:48px;transform:scaleY(1)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.entry-media img,.evidence-card>img,.catalog-library-cover img{transition:transform .52s cubic-bezier(.22,.61,.36,1)}.entry-card:hover .entry-media img,.evidence-card:hover>img,.catalog-library-card:hover .catalog-library-cover img{transform:scale(1.04)}.category-grid img{transition:transform .52s cubic-bezier(.22,.61,.36,1),filter .52s}.evidence-card,.customer-case-card:not(.is-pending){transition:transform .22s cubic-bezier(.22,.61,.36,1)}.evidence-card:hover,.customer-case-card:not(.is-pending):hover{transform:translateY(-3px)}:is(.button,.project-button,.home-contact-button,.catalog-actions a,.catalog-library-actions a,.cms-block-cta>a,.rfq-form button),.dual-brand-home .contact .home-contact-button{transition:transform .14s cubic-bezier(.22,.61,.36,1),background-color .18s,color .16s,border-color .16s}:is(.button,.project-button,.home-contact-button,.catalog-actions a,.catalog-library-actions a,.cms-block-cta>a,.rfq-form button):active,.dual-brand-home .contact .home-contact-button:active{transform:scale(.985)}:is(.button,.project-button,.home-contact-button,.evidence-card a,.editorial-card>a,.catalog-actions a,.catalog-library-actions a,.cms-block-cta>a,.nav-popover a,.entry-link)>span{transition:transform .2s cubic-bezier(.22,.61,.36,1)}.hero-actions .button:hover>span{transform:translateY(3px)}:is(.project-button,.home-contact-button,.button.primary,.evidence-card a,.editorial-card>a,.catalog-actions a,.catalog-library-actions a,.cms-block-cta>a,.nav-popover a):hover>span,.entry-card:hover .entry-link>span{transform:translate(3px,-3px)}}.desktop-nav :is(.nav-group-direct>a,.nav-group>summary){position:relative}.desktop-nav :is(.nav-group-direct>a,.nav-group>summary):after{content:"";background:var(--yellow);transform-origin:0;pointer-events:none;height:2px;transition:transform .2s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.desktop-nav .nav-group-direct>a:hover:after,.desktop-nav .nav-group:hover>summary:after,.desktop-nav .nav-group[open]>summary:after,.desktop-nav :is(.nav-group-direct>a,.nav-group>summary):focus-visible:after{transform:scaleX(1)}}.desktop-nav :is(a,.nav-group>summary){transition:color .16s,background-color .16s}.nav-popover{transition:opacity .18s,transform .18s,visibility .18s}.site-header .mobile-menu summary span{transform-origin:50%;transition:transform .2s cubic-bezier(.22,.61,.36,1),opacity .16s}.mobile-menu[open] summary span:first-child{transform:translateY(6.5px)rotate(45deg)}.mobile-menu[open] summary span:nth-child(2){opacity:0}.mobile-menu[open] summary span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@media (prefers-reduced-motion:no-preference){.mobile-menu[open]>nav,.language-menu[open]>.language-popover{animation:.2s cubic-bezier(.22,.61,.36,1) both menuIn}:is(.button,.project-button,.home-contact-button,.rfq-form button),.dual-brand-home .contact .home-contact-button{transition:transform .14s cubic-bezier(.22,.61,.36,1),background-color .18s,color .16s,border-color .16s}:is(.button,.project-button,.home-contact-button,.rfq-form button):active,.dual-brand-home .contact .home-contact-button:active{transform:scale(.985)}}.industrial-index a,.footer-links a,.rfq-form :is(input,select,textarea){transition:background-color .18s,color .16s,border-color .16s}@media (hover:hover) and (pointer:fine){.footer-links a:hover{color:#fff}}@media (prefers-reduced-motion:reduce){.hero-visual img,:is(.inner-hero-image,.industrial-hero-image) img,.category-hero>img,.mobile-menu[open]>nav,.language-menu[open]>.language-popover{animation:none}.motion-ready .dual-brand-home .reveal-target{transform:none}}
