.finish-control.core-technology{--core-surface:#fff;--core-panel:#e8eaed;--core-panel-rgb:232 234 237;--core-muted:#59636e;background:var(--core-surface);color:#1a2129;padding-block:128px 120px}.polishing-page .core-technology h2{color:#1a2129;margin:0}.core-technology polishing-core{margin-top:32px;display:block}.core-technology .core-visual{position:relative}.core-technology .core-stage{gap:28px;display:grid;overflow:hidden}.core-technology .core-slide{isolation:isolate;background:var(--core-panel);clip-path:polygon(0 0,calc(100% - 144px) 0,100% 144px,100% 100%,0 100%);align-items:center;min-width:0;min-height:clamp(350px,30vw,400px);display:grid;position:relative}.core-technology .core-slide:nth-child(2n){--core-panel:#f8f9fa;--core-panel-rgb:248 249 250}.core-technology .core-copy{z-index:1;width:46%;padding:40px 16px 40px 48px;position:relative}.polishing-page .technology-content .core-copy h3{color:#1a2129;margin:0;font-size:26px;font-weight:500;line-height:1.5}.core-technology .core-body{gap:16px;margin-top:24px;display:grid}.polishing-page .technology-content .core-body p{color:#394551;margin:0;font-size:16px;font-weight:400;line-height:1.9}.core-technology .core-media{z-index:0;background:var(--core-panel);touch-action:pan-y pinch-zoom;margin:0;position:absolute;inset:0 0 0 46%;overflow:hidden}.core-technology .core-media:after{content:"";background:linear-gradient(90deg, var(--core-panel) 0%, rgb(var(--core-panel-rgb) / .85) 7%, rgb(var(--core-panel-rgb) / .32) 18%, transparent 30%);pointer-events:none;position:absolute;inset:0}.core-technology .core-media>:is(img,.core-framed-photo){object-fit:cover;object-position:center;width:100%;height:100%;display:block}.core-technology .core-framed-photo{overflow:visible}.core-technology .core-media>.core-framed-photo--mobile{display:none}.core-technology .core-image-error{background:var(--core-panel);color:#394551;text-align:center;place-items:center;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}.core-technology polishing-core[data-enhanced] .core-stage{gap:0}.core-technology polishing-core[data-enhanced] .core-slide{visibility:hidden;pointer-events:none;grid-area:1/1}.core-technology polishing-core[data-enhanced] .core-slide[data-visible]{visibility:visible}.core-technology polishing-core[data-enhanced] .core-slide[data-active]{pointer-events:auto}.core-technology .core-index{text-align:right;width:64px;color:var(--red);z-index:6;font-variant-numeric:tabular-nums;pointer-events:none;font-size:42px;font-weight:400;line-height:1.2;position:absolute;top:4px;right:4px}.core-technology polishing-core:not([data-enhanced]) .core-index,.core-technology .core-image-error[hidden],.core-technology .core-footer[hidden]{display:none}.core-technology .core-footer{align-items:center;gap:32px;margin-top:16px;display:flex}.core-technology .core-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#647486 transparent;flex:1;grid-template-columns:repeat(5,minmax(max-content,1fr));gap:24px;min-width:0;display:grid;overflow-x:auto}.core-technology .core-tabs button{min-height:48px;font:inherit;color:var(--core-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bfc7d0;align-items:baseline;gap:9px;padding:8px 0 17px;font-size:16px;transition:color .16s ease-out,border-color .16s ease-out;display:flex;position:relative}.core-technology .core-tabs small{color:var(--core-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.core-technology .core-tabs button[aria-selected=true]{color:#1a2129;border-bottom-color:var(--red);font-weight:500}.core-technology .core-tabs button[aria-selected=true] small{color:var(--red)}.core-technology .core-paging{gap:8px;display:flex}.core-technology .core-arrow{color:#1a2129;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:10px;transition:color .16s ease-out,background-color .16s ease-out;display:grid}.core-technology .core-arrow svg,.core-technology .core-sequence svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:22px;height:22px}.core-technology .core-arrow--previous svg{transform:rotate(180deg)}.core-technology .core-sequence{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.core-technology .core-sequence li{color:#394551;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.core-technology .core-sequence span{white-space:nowrap}.core-technology .core-sequence svg{width:18px;height:18px;color:var(--red);flex:0 0 18px}.core-technology .core-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.core-technology :is(button,.core-slide):focus-visible{outline:2px solid var(--red);outline-offset:-4px}.core-technology ::selection{background:var(--red);color:#fff}@media (hover:hover){.core-technology .core-tabs button:hover{color:#1a2129;border-bottom-color:var(--red)}.core-technology .core-arrow:hover{color:var(--red);background:#0a1f3c0d}}@media (width<=1100px){.core-technology .core-copy{width:48%;padding-left:32px}.core-technology .core-media{left:48%}.core-technology .core-tabs{gap:16px}.core-technology .core-footer{gap:20px}.core-technology .core-tabs button{font-size:15px}}@media (width<=767px){.core-technology .core-media>.core-framed-photo--desktop{display:none}.core-technology .core-media>.core-framed-photo--mobile{display:block}.finish-control.core-technology{padding-block:80px}.polishing-page .core-technology h2{font-size:25px}.core-technology polishing-core{margin-top:24px}.core-technology .core-slide{clip-path:polygon(0 0,calc(100% - 96px) 0,100% 96px,100% 100%,0 100%);align-items:start;min-height:620px}.core-technology .core-copy{width:100%;padding:58px 24px 300px}.polishing-page .technology-content .core-copy h3{font-size:22px}.core-technology .core-body{gap:14px;margin-top:18px}.polishing-page .technology-content .core-body p{font-size:15px;line-height:1.85}.core-technology .core-media{height:280px;inset:auto 0 0}.core-technology .core-media>:is(img,.core-framed-photo){object-position:center}.core-technology .core-media:after{background:linear-gradient(180deg, var(--core-panel), rgb(var(--core-panel-rgb) / .55) 12%, transparent 30%)}.core-technology .core-index{width:46px;font-size:30px;top:2px;right:2px}.core-technology .core-footer{flex-wrap:wrap;gap:10px;margin-top:18px}.core-technology .core-tabs{flex-basis:100%;gap:20px;padding-bottom:6px}.core-technology .core-tabs button{padding-bottom:13px}.core-technology .core-paging{margin-left:auto}.core-technology .core-sequence{gap:8px}.core-technology .core-sequence li{gap:6px;font-size:12px}}@media (prefers-reduced-motion:reduce){.core-technology :is(.core-arrow,.core-tabs button){transition:none}}@media print{.core-technology polishing-core[data-enhanced] .core-stage{gap:28px}.core-technology polishing-core[data-enhanced] .core-slide{visibility:visible;break-inside:avoid;grid-area:auto}.core-technology :is(.core-footer,.core-index){display:none}}.polishing-page section.finish-control.core-technology[id]{scroll-margin-top:calc(var(--product-header) + var(--product-subnav))}.core-technology .core-body p{text-wrap:pretty}@media (width>=768px){.core-technology .core-slide:nth-child(2n) .core-copy{justify-self:end;padding:40px 48px 40px 16px}.core-technology .core-slide:nth-child(2n) .core-media{inset:0 46% 0 0}.core-technology .core-slide:nth-child(2n) .core-media:after{background:linear-gradient(270deg, var(--core-panel) 0%, rgb(var(--core-panel-rgb) / .85) 7%, rgb(var(--core-panel-rgb) / .32) 18%, transparent 30%)}.finish-control.core-technology{box-sizing:border-box;min-height:max(880px,100svh + 122px);display:flex}.core-technology>.polishing-wrap{flex-direction:column;width:min(100% - 64px,1320px);display:flex}.core-technology polishing-core{flex-direction:column;flex:1;min-height:0;display:flex}.core-technology .core-visual{flex:1;min-height:380px}.core-technology polishing-core[data-enhanced] .core-stage{clip-path:polygon(0 0,calc(100% - 144px) 0,100% 144px,100% 100%,0 100%);position:absolute;inset:0}.core-technology polishing-core[data-enhanced] .core-slide{height:100%;min-height:0}}@media print{.finish-control.core-technology{display:block}.core-technology polishing-core[data-enhanced] .core-stage{position:static}.core-technology polishing-core[data-enhanced] .core-slide{height:auto;min-height:380px;transform:none!important}}@media (width>=768px) and (width<=1100px){.core-technology .core-slide:nth-child(2n) .core-copy{padding-right:32px}.core-technology .core-slide:nth-child(2n) .core-media{right:48%}}.equipment-preview{scroll-margin-top:calc(var(--product-header) + var(--product-subnav) + 24px);background:#f7f8f9;padding-block:104px 112px}.equipment-preview-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:48px;display:flex}.equipment-preview-heading h2{margin:0}:is(.technology-content,.straightening-page) .equipment-preview-heading p{color:#637080;margin:16px 0 0;font-size:16px;line-height:1.8}.equipment-preview-all{color:#394551;flex-shrink:0;align-items:center;gap:16px;min-height:44px;font-size:15px;font-weight:500;display:inline-flex}.equipment-preview-all svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.equipment-carousel{--equipment-gap:28px;--equipment-visible:3;display:block;position:relative}.equipment-preview-grid{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--equipment-visible) - 1) * var(--equipment-gap)) / var(--equipment-visible));gap:var(--equipment-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:4px 8px;display:grid;overflow-x:auto}.equipment-preview-grid::-webkit-scrollbar{display:none}.equipment-preview-item{scroll-snap-align:start;min-width:0}.equipment-preview-item>a{color:inherit;text-decoration:none;display:block}.equipment-preview-photo{aspect-ratio:1.24;background:#fff;border:1px solid #e9ecef;margin:0;position:relative;overflow:hidden}.equipment-preview-photo>:is(svg,img){object-fit:contain;transform-origin:50% 75%;width:80%;height:80%;transition:transform .42s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:9% 10% 11%;overflow:visible}.equipment-preview-copy{padding-top:22px}:is(.technology-content,.straightening-page) .equipment-preview-copy h3{color:#1a2129;text-wrap:pretty;margin:0;font-size:20px;font-weight:500;line-height:1.55}:is(.technology-content,.straightening-page) .equipment-preview-model{color:#59636e;margin:8px 0 0;font-size:15px;line-height:1.8}.equipment-carousel-arrow{z-index:2;color:#394551;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:80px;margin-block:auto;padding:12px 10px;transition:color .16s,opacity .16s;display:grid;position:absolute;top:0;bottom:110px}.equipment-carousel-arrow--previous{left:-56px}.equipment-carousel-arrow--next{right:-56px}.equipment-carousel-arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:24px;height:56px}.equipment-carousel-arrow:disabled{opacity:.3;cursor:default}.equipment-carousel-arrow[hidden]{display:none}.equipment-preview :is(a,button):focus-visible{outline:2px solid var(--navy);outline-offset:-3px}@media (hover:hover){.equipment-preview-item>a:hover .equipment-preview-photo>:is(svg,img){transform:scale(1.045)}.equipment-preview-item>a:hover h3,.equipment-preview-all:hover,.equipment-carousel-arrow:not(:disabled):hover{color:var(--navy)}}@media (width<=1100px){.equipment-carousel{--equipment-visible:2;margin-inline:12px}.equipment-carousel-arrow--previous{left:-44px}.equipment-carousel-arrow--next{right:-44px}}@media (width<=767px){.equipment-preview{padding-block:64px 72px}.equipment-preview-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:28px}:is(.polishing-page,.straightening-page) .equipment-preview-heading h2{font-size:25px}.equipment-carousel{--equipment-visible:1;--equipment-gap:20px;margin-inline:24px}:is(.technology-content,.straightening-page) .equipment-preview-copy h3{font-size:19px}.equipment-preview-photo{aspect-ratio:1.2}}@media (prefers-reduced-motion:reduce){.equipment-preview-photo>:is(svg,img),.equipment-carousel-arrow{transition:none}}.tech-industries{scroll-margin-top:calc(var(--product-header,128px) + var(--product-subnav,0px) + 24px);background:#15324a;padding:0;position:relative}.tech-industry-heading{z-index:2;pointer-events:none;position:absolute;top:28px;left:32px;right:32px}.tech-industries .tech-industry-heading h2{color:#fff;font-size:26px;font-weight:500}.tech-industries .tech-industry-heading p{color:#fff;margin-top:8px;font-size:14px}.tech-industry-strip{gap:0;display:flex}.tech-industry-slice{color:#fff;text-align:left;cursor:pointer;background:#15324a;border:0;border-radius:0;flex:1;min-width:0;height:360px;padding:0;transition:flex .5s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.tech-industry-slice img{object-fit:cover;object-position:var(--industry-position,center);width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1);display:block}.tech-industry-slice:after{content:"";pointer-events:none;background:linear-gradient(#051422a3,#0000 38% 52%,#051422d4);position:absolute;inset:0}.tech-industry-slice:before{content:"";z-index:1;opacity:0;pointer-events:none;background:#05142233;transition:opacity .25s;position:absolute;inset:0}.tech-industry-label{z-index:2;color:#fff;white-space:nowrap;font-size:18px;font-weight:500;line-height:1.5;position:absolute;bottom:28px;left:24px;right:16px}.tech-industries .tech-industry-slice:focus-visible{outline-offset:-5px;outline:2px solid #fff}.tech-industry-slice[aria-pressed=true] img{transform:scale(1.045)}.tech-industry-strip.has-selection .tech-industry-slice:not([aria-pressed=true]):before{opacity:1}@media (width>=761px){.tech-industry-slice[aria-pressed=true]{flex:2.4}}@media (width>=761px) and (width<=1100px){.tech-industry-slice{height:320px}.tech-industry-label{font-size:16px;left:12px;right:8px}.tech-industry-slice[aria-pressed=true]{flex:1.8}}@media (width<=760px){.tech-industry-heading{top:22px;left:22px;right:22px}.tech-industries .tech-industry-heading h2{font-size:24px}.tech-industry-strip{scrollbar-width:thin;scrollbar-color:#8d9cab #15324a;overflow-x:auto}.tech-industry-slice{flex:0 0 82vw;height:300px}.tech-industry-label{font-size:18px;bottom:24px;left:22px}}@media (prefers-reduced-motion:reduce){.tech-industry-slice,.tech-industry-slice img,.tech-industry-slice:before{transition:none}.tech-industry-slice[aria-pressed=true] img{transform:none}}.workpiece-arrows{display:none}@media (width<=760px){.polishing-type-template .tech-hero{background:var(--mobile-hero-surface)}:is(.polishing-type-template,.st-type-template) .tech-industry-slice{flex-basis:41vw}:is(.polishing-type-template,.st-type-template) .tech-industry-label{white-space:normal;font-size:16px;left:14px;right:10px}:is(.polishing-type-template,.st-type-template) .tech-industry-slice:before{content:none}:is(.polishing-type-template,.st-type-template) .tech-industry-slice:after{background:linear-gradient(#0514228c,#0000 24% 72%,#051422b8)}}@media (width<=767px){.polishing-page .technology-content.polishing-type-template .tech-workpieces :is(.tech-heading>p,.workpiece-copy p,.tech-workpiece-extension p){font-size:14px;line-height:1.75}.polishing-type-template .workpiece-grid{row-gap:20px}:is(.polishing-type-template,.st-type-template) .finish-control.core-technology{padding-bottom:56px}:is(.polishing-type-template,.st-type-template) .core-technology .core-slide{touch-action:pan-y pinch-zoom;align-content:start;min-height:0}:is(.polishing-type-template,.st-type-template) .core-technology .core-copy{padding-bottom:0}:is(.polishing-type-template,.st-type-template) .core-technology .core-media{width:100%;margin-top:16px;position:relative;inset:auto}.straightening-page.st-type-template .st-workpieces :is(.st-section-heading>p,.st-workpiece>p,.st-extension p){font-size:14px;line-height:1.75}.st-type-template .st-technology .st-overview-copy{grid-row:1}.st-type-template .st-technology .st-overview-inner>figure{grid-row:2}.st-type-template .st-technology .st-workpiece-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8d9cab #eef1f5;grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:calc(50% - 8px);grid-auto-flow:column;gap:20px 16px;padding-bottom:16px;overflow-x:auto}.st-type-template .st-workpiece-grid .st-workpiece:nth-child(4n+1){scroll-snap-align:start}.st-workpiece-carousel{padding-inline:16px;position:relative}.st-workpiece-carousel .workpiece-arrows{display:block}.workpiece-arrows button{color:#002d92;cursor:pointer;background:#fff;border:0;border-radius:0;place-items:center;width:32px;height:112px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.workpiece-arrows [data-workpiece-previous]{left:-16px}.workpiece-arrows [data-workpiece-next]{right:-16px}.workpiece-arrows svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:44px}.workpiece-arrows button:disabled{opacity:.25;cursor:default}.workpiece-arrows button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.st-type-template .st-workpiece-grid:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.straightening-page.st-type-template .st-hero{background:var(--mobile-hero-surface);height:auto;min-height:0;max-height:none}.st-type-template .st-hero>img{aspect-ratio:16/9;object-fit:cover;height:auto;display:block;position:static}.st-type-template .st-hero:after{content:none}.st-type-template .st-hero-content{height:auto;padding-block:28px 32px}}
