:root{font-family:Inter,Arial,Microsoft YaHei,sans-serif;color:#111827;background:#f8fafc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rich-content{color:inherit;font-size:inherit;line-height:inherit}.rich-content p{margin:0 0 14px}.rich-content p:last-child{margin-bottom:0}.rich-content ul,.rich-content ol{margin:0 0 14px 22px;padding:0}.rich-content a{color:#003b64;font-weight:800;text-decoration:underline;text-underline-offset:3px}.rich-content img{display:block;max-width:100%;height:auto;margin:14px 0;border-radius:8px}.rich-content.compact p,.rich-content.compact ul,.rich-content.compact ol{margin-bottom:8px}.about-copy .rich-content{margin-top:22px;color:#d2e1ed;font-size:15px;line-height:1.75}.application-detail-copy .rich-content,.product-detail-copy .rich-content{margin-top:22px;color:#596579;font-size:16px;line-height:1.75}.about-advantage-grid .rich-content{margin-top:14px;color:#687586;font-size:13px;line-height:1.7}.workflow-advantages .rich-content{margin-top:10px;color:#687586;font-size:12px;line-height:1.65}.news-detail-article .rich-content{max-width:760px;margin-top:22px;color:#475569;font-size:17px;line-height:1.85}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button,input,textarea{font:inherit}.home-page{min-height:100vh;background:#f6f8fb}.site-nav{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;width:min(1320px,calc(100% - 72px));height:76px;margin:0 auto;color:#fff}.brand{font-size:24px;font-weight:900}.site-nav nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:700}.site-nav nav a{position:relative;opacity:.86}.site-nav nav a.active,.site-nav nav a:hover{opacity:1}.site-nav nav a:after{position:absolute;left:0;right:0;bottom:-10px;height:2px;background:#fff;content:"";transform:scaleX(0);transform-origin:left center;transition:transform .28s ease}.site-nav nav a:hover:after{transform:scaleX(1)}.site-nav nav a.active:after{transform:scaleX(1);transition:none}.language-switcher{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#00000029;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.language-switcher button{min-width:42px;height:28px;border:0;border-radius:999px;background:transparent;color:#ffffffc7;cursor:pointer;font-size:12px;font-weight:900;transition:background .18s ease,color .18s ease,transform .18s ease}.language-switcher button:hover{color:#fff;transform:translateY(-1px)}.language-switcher button.active{background:#fff;color:#003b64}.google-translate-host,.goog-te-banner-frame,.goog-te-gadget,.goog-logo-link,.skiptranslate iframe{display:none!important}body{top:0!important}.hero-section{position:relative;height:690px;overflow:hidden;background:#0f1720}.hero-section img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#030a1026,#030a103d),linear-gradient(90deg,rgba(3,10,16,.24),transparent 60%)}.hero-title{position:relative;z-index:1;display:flex;align-items:flex-end;width:min(1320px,calc(100% - 72px));height:100%;margin:0 auto;padding-bottom:86px;color:#fff}.hero-title h1{max-width:720px;font-size:clamp(44px,5vw,68px);line-height:1.12;letter-spacing:-1px;text-shadow:0 6px 28px rgba(0,0,0,.28)}.product-showcase{padding:58px 0 48px;background:#fff}.product-row{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;width:min(1160px,calc(100% - 72px));margin:0 auto}.product-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:330px;overflow:hidden;padding:28px;border:1px solid #eef2f7;border-radius:4px;background:#fff;color:#111827;cursor:pointer;box-shadow:0 16px 42px #0f172a0f;text-decoration:none;transition:transform .26s ease,color 2s ease-in-out,box-shadow 2s ease-in-out,border-color 2s ease-in-out}.product-card:focus-visible{outline:3px solid rgba(0,59,100,.28);outline-offset:4px}.product-card:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(145deg,#003b64,#05233b);transition:opacity 2s ease-in-out;content:""}.product-card>*{position:relative;z-index:1}.product-card.carousel-active,.product-card.is-hovered{color:#fff;border-color:#003b64;box-shadow:0 28px 70px #003b6438}.product-card.carousel-active:before,.product-card.is-hovered:before{opacity:1}.product-card.is-hovered{transform:translateY(-10px) scale(1.025)}.product-card span{color:#7b8794;font-size:13px;font-weight:700}.product-card.carousel-active span,.product-card.carousel-active small,.product-card.is-hovered span,.product-card.is-hovered small{color:#d8e8f5}.media-ball{position:relative;width:220px;height:132px;margin:28px auto 18px;overflow:hidden;border-radius:8px}.media-ball img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px;box-shadow:0 18px 36px #0f172a29}.media-ball.has-product-image{width:220px;height:132px}.media-ball.catalog-product-image:before,.media-ball.catalog-product-image i,.media-ball.has-product-image:before,.media-ball.has-product-image i{display:none}.media-ball:before{position:absolute;left:10px;right:10px;bottom:8px;height:32px;border-radius:50%;background:#0f172a29;filter:blur(8px);content:""}.media-ball i{position:absolute;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff,#aab4bf 36%,#323b46);animation:particleFloat 2.8s ease-in-out infinite}.media-ball i:nth-child(1){left:18px;top:62px}.media-ball i:nth-child(2){left:40px;top:50px;animation-delay:.12s}.media-ball i:nth-child(3){left:62px;top:45px;animation-delay:.24s}.media-ball i:nth-child(4){left:83px;top:52px;animation-delay:.36s}.media-ball i:nth-child(5){left:107px;top:49px;animation-delay:.48s}.media-ball i:nth-child(6){left:128px;top:62px;animation-delay:.6s}.media-ball i:nth-child(7){left:52px;top:70px}.media-ball i:nth-child(8){left:74px;top:72px;animation-delay:.16s}.media-ball i:nth-child(9){left:98px;top:73px;animation-delay:.32s}.media-ball i:nth-child(10){left:27px;top:82px;animation-delay:.48s}.media-ball i:nth-child(11){left:119px;top:83px;animation-delay:.64s}.media-ball i:nth-child(12){left:145px;top:76px;animation-delay:.8s}.media-ball i:nth-child(13){left:7px;top:86px;animation-delay:.22s}.media-ball i:nth-child(14){left:65px;top:90px;animation-delay:.38s}.media-ball i:nth-child(15){left:89px;top:93px;animation-delay:.54s}.media-ball i:nth-child(16){left:112px;top:98px;animation-delay:.7s}.media-ball i:nth-child(17){left:136px;top:96px;animation-delay:.86s}.media-ball i:nth-child(18){left:43px;top:95px;animation-delay:1.02s}.product-card small{color:#8c98a5;font-size:12px}.product-card h2{margin-top:8px;font-size:23px;line-height:1.18}.next-button{position:absolute;right:-58px;top:50%;width:34px;height:34px;border:0;background:transparent;color:#9aa5b1;font-size:38px}.next-button:hover{color:#003b64}.product-showcase:hover .media-ball i{animation-play-state:paused}@keyframes particleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.about-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:stretch;width:min(1160px,calc(100% - 72px));margin:0 auto;padding:58px 0}.about-copy{position:relative;min-height:310px;padding:42px 42px 76px;border-radius:4px;background:linear-gradient(145deg,#003b64,#05233b);color:#fff}.about-copy h2{font-size:36px;line-height:1.15}.about-copy p{margin-top:22px;color:#d2e1ed;font-size:15px;line-height:1.75}.about-more-link{position:absolute;right:42px;bottom:38px;display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:linear-gradient(90deg,#fff,#8bd6df 28%,#fff,#8bd6df,#fff);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-size:16px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;text-shadow:0 0 18px rgba(139,214,223,.16);animation:aboutTextFlow 3.2s linear infinite;transition:transform .24s ease,filter .24s ease}.about-more-link:before{position:absolute;left:0;right:28px;bottom:-7px;height:2px;border-radius:99px;background:linear-gradient(90deg,#8bd6df00,#8bd6dff2,#8bd6df00);content:"";transform-origin:left;animation:aboutUnderlineFlow 2.4s ease-in-out infinite}.about-more-link span{color:#8bd6df;font-size:18px;line-height:1;text-shadow:0 0 14px rgba(139,214,223,.42);animation:aboutArrowPulse 1.4s ease-in-out infinite;transition:transform .24s ease,color .24s ease}.about-more-link:hover,.about-more-link:focus-visible{transform:translateY(-3px);filter:drop-shadow(0 0 12px rgba(139,214,223,.38))}.about-more-link:hover span,.about-more-link:focus-visible span{transform:translate(5px)}.about-more-link:focus-visible{outline:2px solid rgba(139,214,223,.45);outline-offset:8px}@keyframes aboutTextFlow{0%{background-position:0% 50%}to{background-position:240% 50%}}@keyframes aboutUnderlineFlow{0%,to{transform:scaleX(.38);opacity:.55}50%{transform:scaleX(1);opacity:1}}@keyframes aboutArrowPulse{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.factory-mosaic{display:grid;grid-template-columns:1.1fr .9fr .9fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;height:100%;min-height:100%}.factory-mosaic figure{position:relative;overflow:hidden;margin:0;border-radius:3px;background:#d8e3ed;min-height:0}.factory-mosaic figure div,.story-image{width:100%;height:100%;background:linear-gradient(135deg,#003b6447,#ffffff0d),url(/static/frontend/assets/metal-abrasives-hero-S8MQ1OHY.png) center / cover}.factory-mosaic .large-factory{grid-row:span 2}.factory-mosaic figcaption{position:absolute;left:14px;right:14px;bottom:12px;color:#fff;font-size:13px;font-weight:800;text-shadow:0 2px 10px rgba(0,0,0,.45)}.news-strengths{width:min(1160px,calc(100% - 72px));margin:0 auto;padding:58px 0 70px}.section-head{display:grid;grid-template-columns:2fr 1fr;gap:22px;margin-bottom:26px}.news-strengths .section-head{grid-template-columns:1fr auto;align-items:center}.section-head h2{font-size:30px}.latest-updates-link{display:inline-flex;align-items:center;justify-self:end;gap:8px;color:#344054;font-size:10px;font-weight:950;letter-spacing:.5px;text-transform:uppercase}.latest-updates-link span{color:#003b64;font-size:18px;line-height:1}.latest-updates-link:hover{color:#003b64}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.story-card{position:relative;overflow:hidden;min-height:340px;border:1px solid #e7ecf2;border-radius:3px;background:#fff}.story-image{height:190px}.dark-image{background:linear-gradient(135deg,#001a2e14,#003b642e),url(/static/frontend/assets/metal-abrasives-hero-S8MQ1OHY.png) center / cover}.story-card div:last-child{position:relative;min-height:168px;padding:22px 22px 58px}.story-card div:last-child>span{display:block;margin-bottom:10px;color:#003b64;font-size:11px;font-weight:950;letter-spacing:.7px;text-transform:uppercase}.story-card h3{font-size:18px;line-height:1.35}.story-card p{margin-top:12px;color:#667085;font-size:14px;line-height:1.65}.story-card time{display:block;margin-top:18px;color:#9aa5b1;font-size:12px}.story-more-link{position:absolute;right:22px;bottom:20px;display:inline-flex;align-items:center;gap:8px;color:#003b64;font-size:12px;font-weight:950;text-transform:uppercase}.story-more-link span{font-size:17px;line-height:1;transition:transform .22s ease}.story-more-link:hover span{transform:translate(4px)}.contact-band{display:grid;grid-template-columns:1.55fr 1fr;gap:80px;width:min(1160px,calc(100% - 72px));margin:0 auto;padding:68px 0 70px}.map-panel{position:relative;min-height:310px;overflow:hidden;border-radius:3px;border:1px solid #dce3ea;background:#edf2f0}.map-panel:before,.map-panel:after{display:none}.map-panel iframe{display:block;width:100%;height:100%;min-height:310px;border:0}.contact-form h2{font-size:31px}.contact-form p{margin-top:18px;color:#344054;font-size:17px;font-weight:700}.contact-form label{display:block;margin-top:18px;color:#8a94a3;font-size:0}.contact-form input,.contact-form textarea{width:100%;border:1px solid #d9e0e8;border-radius:3px;padding:16px 18px;background:#fff;color:#111827;font-size:15px}.contact-form textarea{min-height:84px;resize:vertical}.contact-form button{display:block;min-width:96px;min-height:42px;margin:18px auto 0;padding:0 22px;border:0;border-radius:3px;background:#003b64;color:#fff;font-weight:800;cursor:pointer;box-shadow:0 10px 20px #003b642e;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.contact-form button:hover{background:#005489;box-shadow:0 14px 26px #003b643d;transform:translateY(-2px)}.contact-form button:active{box-shadow:0 6px 12px #003b6433;transform:translateY(1px) scale(.98)}.contact-form button:disabled{cursor:wait;opacity:.72;transform:none;box-shadow:none}.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:62px;padding:24px min(8vw,110px);background:#003b64;color:#ffffffa3;font-size:12px}.inner-page{background:#f6f8fb}.inner-hero{position:relative;min-height:470px;overflow:hidden;background:#0f1720}.inner-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.inner-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;width:min(1160px,calc(100% - 72px));min-height:470px;margin:0 auto;padding:120px 0 72px;color:#fff}.inner-hero-content span{margin-bottom:18px;color:#d8e8f5;font-size:13px;font-weight:800;text-transform:uppercase}.inner-hero-content h1{max-width:760px;font-size:clamp(40px,4.5vw,62px);line-height:1.08}.inner-hero-content p{max-width:680px;margin-top:22px;color:#d2e1ed;font-size:18px;line-height:1.7}.products-transition{display:flex;align-items:center;gap:18px;width:min(1160px,calc(100% - 72px));min-height:76px;margin:0 auto;color:#98a2b3;font-size:11px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}.products-transition i{display:block;width:44px;height:1px;background:#003b64}.page-overview{display:grid;grid-template-columns:.86fr 1.14fr;gap:34px;width:min(1160px,calc(100% - 72px));margin:0 auto;padding:62px 0}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.detail-list article{min-height:180px;padding:28px;border:1px solid #e7ecf2;border-radius:4px;background:#fff;box-shadow:0 16px 42px #0f172a0d}.detail-list span{display:block;width:42px;height:4px;margin-bottom:22px;border-radius:99px;background:#003b64}.detail-list h3{font-size:20px;line-height:1.3}.detail-list p{margin-top:14px;color:#667085;font-size:14px;line-height:1.7}.inner-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(1160px,calc(100% - 72px));margin:0 auto;padding:0 0 72px}.inner-contact,.inner-stories{padding-top:0}.application-layout{display:block;width:min(1160px,calc(100% - 72px));margin:0 auto;padding:0}.application-case-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:72px 0 78px}.application-case-card{position:relative;z-index:1;display:block;overflow:hidden;border:1px solid #e7ecf2;border-radius:4px;background:#fff;color:#111827;text-decoration:none;box-shadow:0 18px 46px #0f172a0f;transform-origin:center;transition:transform .26s ease,border-color .26s ease,background .26s ease,color .26s ease,box-shadow .26s ease}.application-case-card:hover,.application-case-card:focus-visible,.application-case-card.selected{z-index:3;transform:scaleX(1.045) translateY(-6px);color:#fff;border-color:#003b64;background:#003b64;box-shadow:0 30px 70px #003b643d}.application-case-card:focus-visible{outline:3px solid rgba(0,59,100,.28);outline-offset:5px}.application-case-title{min-height:176px;padding:34px 30px;background:linear-gradient(145deg,#003b64fa,#05233bfa);color:#fff}.application-case-title h2{max-width:260px;font-size:31px;line-height:1.1}.application-case-image{min-height:250px;background:linear-gradient(135deg,#003b6429,#00000014),url(/static/frontend/assets/applications-hero-B-wpBR_Q.png) center / cover;overflow:hidden}.application-case-image img,.case-study-image img{width:100%;height:100%;display:block;object-fit:cover}.application-case-image.automotive{background:linear-gradient(135deg,#003b6433,#00000014),url(/static/frontend/assets/contact-hero-TaqRQJow.png) 50% 58% / cover}.application-case-image.aerospace{background:radial-gradient(circle at 48% 48%,rgba(255,255,255,.28),transparent 27%),linear-gradient(135deg,#003b642e,#0000002e),url(/static/frontend/assets/applications-hero-B-wpBR_Q.png) 62% 46% / 145%;filter:saturate(.72) contrast(1.08)}.application-case-image.fabrication{background:linear-gradient(135deg,#003b6429,#00000029),url(/static/frontend/assets/case-studies-hero-Bfplf3Xe.png) 56% 52% / cover}.application-case-content{padding:28px 30px 32px}.application-case-content span,.catalog-eyebrow,.news-item span,.contact-methods span{color:#003b64;font-size:12px;font-weight:900;text-transform:uppercase}.application-case-content span{display:block;margin-bottom:8px;color:#9aa5b1;font-size:11px}.application-case-card:hover .application-case-content span,.application-case-card:focus-visible .application-case-content span,.application-case-card.selected .application-case-content span{color:#8bd6df}.application-case-content p{margin:0;padding:18px 0;border-bottom:1px solid #e3e9ef;color:#4f5f72;font-size:15px;line-height:1.55}.application-case-content p:first-child{padding-top:0}.application-case-content p:last-child{border-bottom:0}.application-case-card:hover .application-case-content p,.application-case-card:focus-visible .application-case-content p,.application-case-card.selected .application-case-content p{border-color:#ffffff2e;color:#d2e1ed}.application-case-content strong{display:block;color:#111827;font-size:24px;line-height:1.2}.application-case-card:hover .application-case-content strong,.application-case-card:focus-visible .application-case-content strong,.application-case-card.selected .application-case-content strong{color:#fff}.application-next{position:absolute;right:-58px;top:36%;width:34px;height:34px;border:0;background:transparent;color:#8793a0;font-size:38px}.application-results{padding:0 0 82px}.section-head.compact{width:auto;margin:0 0 24px;padding:0}.section-head.compact h2{font-size:32px}.section-head.compact p{margin-top:8px;color:#003b64;font-size:13px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.application-results .result-stats{margin-top:0;animation:resultFade .22s ease}.application-results .result-stats article{min-height:166px}.application-results .result-stats p{margin-top:16px;color:#111827;font-size:14px;font-weight:700}.application-results .result-stats strong{margin-top:26px;font-size:34px;line-height:1.08}@keyframes resultFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.application-project{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:64px;width:calc(100% + 72px);margin-left:-36px;padding:78px 36px 88px;background:linear-gradient(180deg,#f5f9fb,#fff)}.application-project h2{font-size:34px;line-height:1.12}.application-project p{margin-top:8px;color:#111827;font-size:30px;line-height:1.18}.application-project small{display:block;max-width:520px;margin-top:24px;color:#7b8794;font-size:12px;line-height:1.8}.application-project a,.application-project button{display:inline-flex;align-items:center;justify-content:center;margin-top:30px;padding:14px 26px;border:0;border-radius:4px;background:#003b64;color:#fff;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 10px 20px #003b642e;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.application-project a:hover,.application-project button:hover{background:#005489;box-shadow:0 14px 26px #003b643d;transform:translateY(-2px)}.application-project a:active,.application-project button:active{box-shadow:0 6px 12px #003b6433;transform:translateY(1px) scale(.98)}.application-project button:disabled{cursor:wait;opacity:.72;transform:none;box-shadow:none}.application-project form{display:grid;gap:12px;align-content:start}.application-project label{display:grid;gap:8px;color:#8a95a3;font-size:12px}.application-project input,.application-project textarea{width:100%;border:1px solid #d7dee7;border-radius:3px;background:#fff;color:#111827;font:inherit}.application-project input{height:42px;padding:0 14px}.application-project textarea{min-height:78px;padding:12px 14px;resize:vertical}.application-project button{justify-self:center;min-width:120px;min-height:48px;margin-top:8px}.application-project .form-status{width:100%;margin-top:4px}.application-detail-page{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:44px;width:min(1160px,calc(100% - 72px));margin:0 auto;padding:72px 0 86px}.application-detail-visual{overflow:hidden;min-height:430px;border:1px solid #e4e9ef;border-radius:4px;background:#fff;box-shadow:0 18px 42px #0f172a14}.application-detail-visual .application-case-image{height:100%;min-height:430px}.application-detail-copy{padding:34px 0}.application-detail-copy>span{color:#003b64;font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.application-detail-copy h2{margin-top:16px;color:#111827;font-size:42px;line-height:1.08}.application-detail-copy p{margin-top:22px;color:#596579;font-size:16px;line-height:1.75}.application-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}.application-detail-grid article{min-height:134px;padding:22px;border:1px solid #e3e9ef;border-radius:4px;background:#fff}.application-detail-grid span{color:#8a95a3;font-size:11px;font-weight:900;text-transform:uppercase}.application-detail-grid strong{display:block;margin-top:18px;color:#111827;font-size:20px;line-height:1.3}.case-study-page{width:min(1160px,calc(100% - 72px));margin:0 auto;padding:0 0 76px}.case-study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.case-study-card{overflow:hidden;border:1px solid #e2e8ef;background:#fff;box-shadow:0 18px 46px #0f172a0f}.case-study-card.featured{color:#fff;border-color:#003b64;background:#003b64}.case-study-image{height:218px;background:linear-gradient(135deg,#003b6429,#00000014),url(/static/frontend/assets/case-studies-hero-Bfplf3Xe.png) center / cover;overflow:hidden}.case-study-content{padding:24px}.case-study-content h3{min-height:58px;font-size:23px;line-height:1.18}.case-study-content p{display:grid;gap:7px;margin-top:20px;padding-top:14px;border-top:1px solid #e2e8ef;color:#667085;font-size:13px;line-height:1.5}.case-study-card.featured .case-study-content p{border-color:#fff3;color:#d2e1ed}.case-study-content p span{color:#9aa5b1;font-size:11px;font-weight:900;text-transform:uppercase}.case-study-card.featured .case-study-content p span{color:#8bd6df}.case-study-content strong{color:#111827;font-size:18px}.case-study-card.featured .case-study-content strong{color:#fff}.results-panel{margin-top:76px}.results-panel h2{font-size:30px}.result-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border:1px solid #e2e8ef;background:#fff}.result-stats article{min-height:150px;padding:26px;border-right:1px solid #e2e8ef}.result-stats article:last-child{border-right:0}.result-stats span{color:#667085;font-size:12px}.result-stats strong{display:block;margin-top:26px;color:#111827;font-size:22px}.product-catalog .story-card{min-height:370px}.products-page-content{display:grid;grid-template-columns:190px minmax(0,1fr) 230px;gap:24px;width:min(1160px,calc(100% - 72px));margin:0 auto;padding:0 0 76px}.product-filter{align-self:start;display:grid;gap:0;padding-top:8px}.product-filter span{padding-bottom:18px;border-bottom:1px solid #d9e0e8;color:#344054;font-size:17px;font-weight:800}.product-filter a,.product-filter strong{padding:18px 8px;border-bottom:1px solid #e7ecf2;color:#667085;font-size:14px;font-weight:500}.product-filter a:hover,.product-filter strong{color:#003b64}.product-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catalog-product-card,.product-detail-card{overflow:hidden;border:1px solid #e4e9ef;border-radius:4px;background:#fff;box-shadow:0 14px 36px #0f172a0f;transition:transform .24s ease,border-color .24s ease,background .24s ease,color .24s ease,box-shadow .24s ease}.catalog-product-card:hover,.product-detail-card:hover{transform:translateY(-8px);color:#fff;border-color:#003b64;background:#003b64;box-shadow:0 24px 48px #003b6438}.catalog-product-image{height:170px;background:linear-gradient(135deg,#ffffff0a,#003b641f),url(/static/frontend/assets/products-hero-DT2uRit0.png) center / cover;overflow:hidden}.catalog-product-image img{width:100%;height:100%;object-fit:cover;display:block}.catalog-product-image.shot{background:radial-gradient(circle at 34% 66%,rgba(240,244,247,.85) 0 2px,transparent 3px),radial-gradient(circle at 58% 52%,rgba(158,167,176,.75) 0 3px,transparent 4px),linear-gradient(135deg,#001c2e1f,#003b643d),url(/static/frontend/assets/products-hero-DT2uRit0.png) 34% 72% / 155%}.catalog-product-image.low-carbon-shot{background:linear-gradient(180deg,#ffffff14,#003b6433),url(/static/frontend/assets/products-hero-DT2uRit0.png) 18% 62% / 145%}.catalog-product-image.grit{background:linear-gradient(135deg,#003b6447,#0000001f),url(/static/frontend/assets/products-hero-DT2uRit0.png) 58% 66% / 170%;filter:contrast(1.08)}.catalog-product-image.cut-wire{background:linear-gradient(90deg,rgba(255,255,255,.1) 0 8%,transparent 8% 18%),linear-gradient(135deg,#003b6433,#ffffff0a),url(/static/frontend/assets/products-hero-DT2uRit0.png) 74% 48% / 160%}.catalog-product-image.stainless-shot{background:radial-gradient(circle at 64% 36%,rgba(255,255,255,.42),transparent 24%),linear-gradient(135deg,#e9eef238,#003b641f),url(/static/frontend/assets/products-hero-DT2uRit0.png) 42% 58% / 150%;filter:saturate(.72) brightness(1.08)}.catalog-product-image.bearing-grit{background:linear-gradient(145deg,#00192861,#003b6424),url(/static/frontend/assets/products-hero-DT2uRit0.png) 68% 70% / 180%;filter:contrast(1.18) saturate(.78)}.catalog-product-copy{padding:18px}.catalog-product-copy h3{margin-top:8px;font-size:19px;line-height:1.25}.catalog-product-copy p{min-height:38px;margin-top:10px;color:#667085;font-size:12px;line-height:1.5}.catalog-product-card:hover .catalog-product-copy p,.product-detail-card:hover p,.product-detail-card:hover>span{color:#d2e1ed}.catalog-product-card:hover .catalog-eyebrow{color:#8bd6df}.catalog-product-copy a,.product-detail-card a{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#003b64;font-size:12px;font-weight:900}.catalog-product-card:hover .catalog-product-copy a,.product-detail-card:hover a{color:#fff}.catalog-product-copy a span,.product-detail-card a span{font-size:16px}.product-detail-card{align-self:end;min-height:390px;padding:18px}.detail-cylinder{height:185px;margin-bottom:20px;background:radial-gradient(ellipse at center,#fafafa 0 24%,#8b939b 25% 30%,#2f3740 31% 34%,transparent 35%),linear-gradient(145deg,#f5f7f8,#aeb6bd 45%,#363f49 46%,#f4f6f7 72%,#727b84);border-radius:50%;box-shadow:inset 0 -18px 20px #0000002e,0 18px 22px #0f172a26}.product-detail-card>span{color:#9aa5b1;font-size:11px;font-weight:800;text-transform:uppercase}.product-detail-card h3{margin-top:8px;font-size:20px}.product-detail-card p{margin-top:10px;color:#667085;font-size:12px;line-height:1.6}.abrasive-table{grid-column:2 / 4;overflow:hidden;max-height:0;margin-top:0;opacity:0;pointer-events:none;transform:translateY(18px);transition:max-height .36s ease,margin-top .36s ease,opacity .26s ease,transform .36s ease}.abrasive-table.visible{max-height:460px;margin-top:52px;opacity:1;pointer-events:auto;transform:translateY(0)}.product-detail-page{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:42px;width:min(1160px,calc(100% - 72px));margin:0 auto;padding:0 0 84px}.back-link{grid-column:1 / -1;color:#003b64;font-size:13px;font-weight:900}.product-detail-visual{overflow:hidden;min-height:420px;border:1px solid #e4e9ef;border-radius:4px;background:#fff;box-shadow:0 18px 42px #0f172a14}.product-detail-visual .catalog-product-image{height:100%;min-height:420px}.product-detail-copy{padding:44px 0}.product-detail-copy>span{color:#003b64;font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.product-detail-copy h2{margin-top:16px;color:#111827;font-size:42px;line-height:1.08}.product-detail-copy p{margin-top:22px;color:#596579;font-size:16px;line-height:1.75}.product-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}.product-spec-grid strong{padding:16px;border-left:3px solid #003b64;background:#f3f7fa;color:#1f2937;font-size:13px}.quote-link,.download-link{display:inline-flex;align-items:center;gap:10px;margin-top:32px;padding:13px 22px;border-radius:4px;background:#003b64;color:#fff;font-size:13px;font-weight:900}.download-link{margin-right:12px;border:1px solid #003b64;background:#fff;color:#003b64}.download-link:hover,.quote-link:hover{transform:translateY(-2px);box-shadow:0 12px 24px #003b642e}.abrasive-table h2{margin-bottom:20px;font-size:30px}.preview-label{display:inline-block;margin-bottom:10px;color:#003b64;font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.table-head,.table-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:center;min-height:52px;padding:0 20px;border-bottom:1px solid #e7ecf2;color:#667085;font-size:13px}.table-head{background:#003b64;color:#fff;font-weight:800}.table-row strong{color:#111827;font-size:14px}.product-catalog .story-card h3{margin-top:12px}.about-capability{display:grid;grid-template-columns:1.25fr .75fr;gap:34px;width:min(1160px,calc(100% - 72px));margin:0 auto;padding:64px 0 72px}.process-panel{padding:38px;border-radius:4px;background:#fff;box-shadow:0 18px 46px #0f172a0f}.process-panel h2{font-size:28px;line-height:1.2}.process-panel ol{margin:28px 0 0;padding:0;list-style:none;counter-reset:process}.process-panel li{position:relative;min-height:44px;padding:0 0 22px 54px;color:#344054;font-weight:800;counter-increment:process}.process-panel li:before{position:absolute;left:0;top:-4px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#003b64;color:#fff;font-size:13px;content:counter(process)}.process-panel li:after{position:absolute;left:16px;top:34px;bottom:0;width:1px;background:#d9e0e8;content:""}.process-panel li:last-child:after{display:none}.about-hero{min-height:560px}.about-hero .inner-hero-content{min-height:560px;padding-bottom:86px}.about-hero .inner-hero-content span{display:none}.about-hero .inner-hero-content h1{max-width:620px;font-size:clamp(46px,5vw,68px);font-weight:900;text-transform:uppercase}.about-hero .inner-hero-content p{max-width:760px;margin-top:18px;color:#fff;font-size:18px;font-weight:800}.news-hero{min-height:520px}.news-hero .inner-hero-content{min-height:520px;padding-bottom:78px}.news-hero .inner-hero-content span{display:none}.news-hero .inner-hero-content h1{font-size:clamp(48px,5vw,68px);font-weight:950;text-transform:uppercase}.news-hero .inner-hero-content p{max-width:760px;color:#fff;font-weight:850}.about-template{background:#fff}.about-intro-grid,.about-partners,.about-why,.about-capabilities,.about-workflow-band{width:min(1160px,calc(100% - 72px));margin:0 auto}.about-intro-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;align-items:center;padding:72px 0 78px}.about-intro-copy h2,.about-section-title h2,.about-workflow-band h2{color:#050a12;font-size:clamp(32px,3vw,42px);line-height:1.12}.about-intro-copy p{max-width:360px;margin-top:28px;color:#273443;font-size:17px;font-weight:650;line-height:1.78}.about-badge-list{display:grid;grid-template-columns:repeat(2,minmax(0,150px));gap:18px;margin-top:38px}.about-badge-list span{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 18px;border:2px solid #8a929b;border-radius:999px;color:#1f2937;font-size:13px;font-weight:900;text-align:center}.about-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.about-photo-grid figure{min-height:214px;overflow:hidden;margin:0;border-radius:4px;background:#dce5ec}.about-photo-grid div{width:100%;height:100%;background:linear-gradient(135deg,#003b6429,#ffffff0a),url(/static/frontend/assets/contact-hero-TaqRQJow.png) center / cover;filter:saturate(.86) contrast(1.04)}.about-photo-grid figure:nth-child(2) div{background:linear-gradient(135deg,#003b641f,#ffffff14),url(/static/frontend/assets/applications-hero-B-wpBR_Q.png) 58% 52% / cover}.about-photo-grid figure:nth-child(3) div{background:linear-gradient(135deg,#003b642e,#ffffff0d),url(/static/frontend/assets/case-studies-hero-Bfplf3Xe.png) center / cover}.about-photo-grid figure:nth-child(4) div{background:linear-gradient(135deg,#003b6424,#ffffff0f),url(/static/frontend/assets/products-hero-DT2uRit0.png) center / cover}.about-partners,.about-why,.about-capabilities{padding:62px 0;border-top:1px solid #eef3f6}.about-section-title{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px}.about-section-title>div{max-width:680px}.about-section-title p{margin-top:12px;color:#596579;font-size:15px;line-height:1.65}.about-section-title a{display:inline-flex;align-items:center;gap:9px;color:#657384;font-size:12px;font-weight:900;text-transform:uppercase}.about-section-title a span{color:#111827;font-size:22px;line-height:1}.partner-marquee{position:relative;overflow:hidden}.partner-marquee:before,.partner-marquee:after{position:absolute;z-index:2;top:0;bottom:0;width:72px;pointer-events:none;content:""}.partner-marquee:before{left:0;background:linear-gradient(90deg,#fff,#fff0)}.partner-marquee:after{right:0;background:linear-gradient(270deg,#fff,#fff0)}.partner-strip{display:flex;align-items:center;width:max-content;animation:partnerLoop 24s linear infinite}.partner-marquee:hover .partner-strip{animation-play-state:paused}.partner-strip span{position:relative;display:flex;align-items:center;justify-content:flex-start;flex:0 0 190px;min-height:72px;color:#003b64;font-size:18px;font-weight:950;letter-spacing:.3px;text-align:center}.partner-strip span:before{width:36px;height:36px;margin-right:10px;border:4px solid currentColor;border-radius:8px;content:"";transform:rotate(45deg)}.partner-strip span:nth-child(1),.partner-strip span:nth-child(6),.partner-strip span:nth-child(7),.partner-strip span:nth-child(12){color:#e85618}.partner-strip span:nth-child(2),.partner-strip span:nth-child(8){color:#5d6975}@keyframes partnerLoop{0%{transform:translate(0)}to{transform:translate(-50%)}}.about-advantage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce3ea;background:#fff}.about-advantage-grid article{min-height:270px;padding:36px 34px 32px;border-right:1px solid #dce3ea}.about-advantage-grid article:last-child{border-right:0}.advantage-eyebrow{display:block;color:#2a3442;font-size:16px;font-weight:800;text-align:center}.advantage-icon{position:relative;display:block;width:56px;height:56px;margin:28px auto 24px;border:4px solid #003b64;border-radius:50%}.advantage-icon:before,.advantage-icon:after{position:absolute;content:""}.advantage-icon:before{top:13px;right:13px;bottom:13px;left:13px;border:3px solid #003b64;border-radius:8px}.advantage-icon:after{left:-11px;right:-11px;bottom:-12px;height:3px;background:#003b64}.icon-2{border-radius:18px;transform:rotate(45deg)}.icon-2:before{border-radius:50%}.icon-3{border-radius:10px;transform:rotate(45deg)}.icon-3:before{top:15px;right:15px;bottom:15px;left:15px;border-radius:50%}.icon-4{border-radius:50% 50% 50% 8px;transform:rotate(-45deg)}.about-advantage-grid h3{min-height:48px;padding-top:22px;border-top:1px solid #dce3ea;color:#111827;font-size:19px;line-height:1.25}.about-advantage-grid p{margin-top:14px;color:#687586;font-size:13px;line-height:1.7}.capability-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.capability-card-grid article{position:relative;display:grid;grid-template-columns:1fr 124px;min-height:210px;overflow:hidden;padding:30px;border-radius:4px;background:linear-gradient(135deg,#003b64,#05233b);color:#fff}.capability-card-grid h3{margin-top:14px;font-size:25px;line-height:1.1}.capability-card-grid span{display:inline-block;color:#8bd6df;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.capability-card-grid p{max-width:260px;margin-top:20px;color:#bcd6e6;font-size:12px;line-height:1.75}.capability-card-grid a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:28px;padding:0 18px;border:1px solid rgba(139,214,223,.42);border-radius:4px;color:#d8f0f4;font-size:12px;font-weight:900}.capability-card-grid figure{align-self:end;width:150px;height:92px;margin:0 -32px -30px 0;background:linear-gradient(135deg,#ffffff0f,#003b642e),url(/static/frontend/assets/products-hero-DT2uRit0.png) center / cover}.capability-card-grid figure.testing{background:linear-gradient(135deg,#ffffff0a,#003b642e),url(/static/frontend/assets/contact-hero-TaqRQJow.png) center / cover}.capability-card-grid figure.process{background:linear-gradient(135deg,#ffffff0a,#003b642e),url(/static/frontend/assets/metal-abrasives-hero-S8MQ1OHY.png) center / cover}.about-workflow-band{padding:56px 0 86px;border-top:1px solid #eef3f6}.workflow-heading{display:grid;grid-template-columns:minmax(280px,.82fr) auto;gap:42px;align-items:center;margin-bottom:34px}.workflow-heading span{display:inline-block;padding-bottom:10px;border-bottom:2px solid #003b64;color:#003b64;font-size:14px;font-weight:950;letter-spacing:1.4px;text-transform:uppercase}.workflow-heading h2{margin-top:14px}.workflow-heading p{color:#596579;font-size:15px;line-height:1.75}.workflow-heading>div p{margin-top:12px;max-width:430px}.workflow-more-link{display:inline-flex;align-items:center;justify-self:end;gap:9px;padding:0;border:0;color:#657384;font-size:12px;font-weight:900;text-transform:uppercase;transition:color .22s ease,transform .22s ease}.workflow-more-link span{color:#111827;font-size:22px;line-height:1;transition:transform .22s ease}.workflow-more-link:hover{color:#003b64}.workflow-more-link:hover span{transform:translate(4px)}.workflow-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:28px;align-items:stretch}.workflow-advantages{display:grid;gap:14px}.workflow-advantages article{min-height:138px;padding:22px 24px;border-left:4px solid #003b64;background:#f5f8fb}.workflow-advantages strong{color:#003b64;font-size:11px;font-weight:950;text-transform:uppercase}.workflow-advantages h3{margin-top:12px;color:#111827;font-size:18px;line-height:1.25}.workflow-advantages p{margin-top:10px;color:#687586;font-size:12px;line-height:1.65}.workflow-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;counter-reset:workflow}.workflow-steps:before{position:absolute;left:10%;right:10%;top:50%;height:2px;background:linear-gradient(90deg,#003b6400,#003b643d,#003b6400);content:""}.workflow-steps li{position:relative;min-height:166px;padding:26px 24px;border:1px solid #dce3ea;border-radius:4px;background:#fff;color:#111827;font-size:15px;font-weight:900;line-height:1.45;counter-increment:workflow;box-shadow:0 16px 34px #0f172a0a}.workflow-steps li:before{display:grid;place-items:center;width:46px;height:46px;margin-bottom:24px;border-radius:50%;background:#003b64;color:#fff;font-size:16px;font-weight:950;content:"0" counter(workflow)}.workflow-steps li:after{position:absolute;right:20px;top:28px;display:block;color:#c9d5df;font-size:22px;font-weight:950;content:">"}.workflow-steps li:nth-child(3n):after,.workflow-steps li:last-child:after{display:none}.workflow-steps span{position:relative;z-index:1}.news-list{display:grid;gap:18px;width:min(980px,calc(100% - 72px));margin:0 auto;padding:0 0 72px}.news-item{display:grid;grid-template-columns:180px 1fr 120px;gap:28px;align-items:start;padding:28px 30px;border:1px solid #e7ecf2;border-radius:4px;background:#fff;box-shadow:0 14px 38px #0f172a0d}.news-item h3{font-size:22px;line-height:1.3}.news-item p{margin-top:10px;color:#667085;font-size:15px;line-height:1.7}.news-item time{color:#9aa5b1;font-size:12px;text-align:right}.news-template{background:#fff}.news-main-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:54px;width:min(1160px,calc(100% - 72px));margin:0 auto;padding:72px 0 78px}.news-main-column{min-width:0}.featured-news-card{display:grid;gap:20px}.featured-news-image{min-height:340px;border-radius:5px;background:linear-gradient(135deg,#003b641a,#0000000a),url(/static/frontend/assets/contact-hero-TaqRQJow.png) center / cover}.featured-news-card span,.compact-news-card span,.popular-news-panel article span{color:#003b64;font-size:11px;font-weight:950;letter-spacing:.8px;text-transform:uppercase}.featured-news-card h2{max-width:760px;color:#050a12;font-size:clamp(32px,3.3vw,44px);line-height:1.12}.featured-news-card time{color:#596579;font-size:16px;font-weight:800}.featured-news-card p{max-width:740px;color:#596579;font-size:16px;line-height:1.75}.featured-news-card a,.compact-news-card a,.popular-news-panel article a{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#003b64;font-size:12px;font-weight:950;text-transform:uppercase}.featured-news-card a span,.compact-news-card a span,.popular-news-panel article a span{font-size:17px;transition:transform .22s ease}.featured-news-card a:hover span,.compact-news-card a:hover span,.popular-news-panel article a:hover span{transform:translate(4px)}.news-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}.compact-news-card{display:grid;gap:14px}.compact-news-image{min-height:150px;border-radius:4px;background:linear-gradient(135deg,#003b6424,#0000000f),url(/static/frontend/assets/case-studies-hero-Bfplf3Xe.png) center / cover}.compact-news-image.image-2{background:linear-gradient(135deg,#003b641f,#0000000d),url(/static/frontend/assets/contact-hero-TaqRQJow.png) center / cover}.compact-news-image.image-3{background:linear-gradient(135deg,#003b641f,#0000000d),url(/static/frontend/assets/applications-hero-B-wpBR_Q.png) center / cover}.compact-news-card h3{min-height:76px;color:#050a12;font-size:24px;line-height:1.18}.news-sidebar{padding-left:34px;border-left:1px solid #dce3ea}.news-category-list{display:grid}.news-category-list a{display:flex;align-items:center;justify-content:space-between;min-height:78px;border-bottom:1px solid #e5ebf0;color:#1f2937;font-size:21px;font-weight:850}.news-category-list a span{color:#003b64;font-size:24px}.popular-news-panel{margin-top:82px}.sidebar-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.sidebar-title h2{font-size:22px}.sidebar-title a{display:inline-flex;align-items:center;gap:7px;color:#657384;font-size:10px;font-weight:950;text-transform:uppercase}.popular-news-image{min-height:210px;border-radius:4px;background:linear-gradient(135deg,#003b641f,#0000000a),url(/static/frontend/assets/applications-hero-B-wpBR_Q.png) center / cover}.popular-news-panel article{margin-top:24px;padding:24px;background:#f6f9fb}.popular-news-panel article h3{margin-top:12px;font-size:20px;line-height:1.3}.popular-news-panel article a{margin-top:20px}.news-subscribe{width:min(1160px,calc(100% - 72px));margin:0 auto;padding:76px 0 94px;border-top:1px solid #e5ebf0}.news-subscribe h2{color:#050a12;font-size:clamp(32px,3.2vw,44px)}.news-subscribe p{margin-top:18px;color:#596579;font-size:17px}.news-subscribe form{display:grid;gap:24px;max-width:520px;margin-top:44px}.news-subscribe input{width:100%;min-height:62px;padding:0 18px;border:1px solid #cfd8e2;border-radius:4px;color:#111827;font-size:15px}.news-subscribe button{width:300px;min-height:54px;border:0;border-radius:4px;background:#003b64;color:#fff;font-weight:950;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.news-subscribe button:hover{background:#005489;box-shadow:0 12px 24px #003b642e;transform:translateY(-2px)}.news-subscribe button:disabled{cursor:wait;opacity:.72;transform:none;box-shadow:none}.news-detail-page{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:56px;width:min(1160px,calc(100% - 72px));margin:0 auto;padding:72px 0 92px}.news-detail-article{min-width:0}.news-detail-meta{display:flex;align-items:center;gap:18px;margin-bottom:24px;color:#003b64;font-size:12px;font-weight:950;letter-spacing:.7px;text-transform:uppercase}.news-detail-meta time{color:#64748b;letter-spacing:0;text-transform:none}.news-detail-image{min-height:360px;margin-bottom:36px;border-radius:5px;background:linear-gradient(135deg,#003b6414,#0000000a),url(/static/frontend/assets/contact-hero-TaqRQJow.png) center / cover}.news-detail-article h2{max-width:820px;color:#050a12;font-size:clamp(34px,4vw,54px);line-height:1.08}.news-detail-article p{max-width:760px;margin-top:22px;color:#475569;font-size:17px;line-height:1.85}.news-detail-lead{color:#24364a;font-size:19px;font-weight:760}.news-takeaways{max-width:760px;margin-top:42px;padding:30px;border-left:4px solid #003b64;background:#f6f9fb}.news-takeaways h3{color:#050a12;font-size:22px}.news-takeaways ul{display:grid;gap:14px;margin-top:18px;padding-left:18px;color:#475569;font-size:15px;line-height:1.6}.news-back-link{display:inline-flex;align-items:center;gap:8px;margin-top:38px;color:#003b64;font-size:13px;font-weight:950;text-transform:uppercase}.news-back-link span{transition:transform .22s ease}.news-back-link:hover span{transform:translate(4px)}.news-detail-sidebar{align-self:start;padding-left:32px;border-left:1px solid #dce3ea}.news-detail-sidebar h2{margin-bottom:22px;color:#050a12;font-size:24px}.news-detail-sidebar a{display:grid;gap:10px;padding:22px 0;border-bottom:1px solid #e5ebf0}.news-detail-sidebar span{color:#003b64;font-size:10px;font-weight:950;letter-spacing:.7px;text-transform:uppercase}.news-detail-sidebar strong{color:#111827;font-size:18px;line-height:1.35;transition:color .2s ease}.news-detail-sidebar a:hover strong{color:#003b64}.news-category-page{width:min(1160px,calc(100% - 72px));margin:0 auto;padding:72px 0 94px}.news-category-heading{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:20px 56px;align-items:end;margin-bottom:34px;padding-bottom:30px;border-bottom:1px solid #dce3ea}.news-category-heading span{grid-column:1 / -1;color:#003b64;font-size:12px;font-weight:950;letter-spacing:.8px;text-transform:uppercase}.news-category-heading h2{color:#050a12;font-size:clamp(34px,4vw,54px);line-height:1.08}.news-category-heading p{color:#4b5f76;font-size:16px;line-height:1.75}.company-news-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:38px;align-items:start}.company-news-sidebar{position:sticky;top:18px;z-index:4;padding:24px 20px;border:1px solid #dce3ea;border-radius:4px;background:#fff;box-shadow:0 18px 44px #0f172a0d}.company-news-sidebar>span{display:block;margin-bottom:14px;color:#003b64;font-size:11px;font-weight:950;letter-spacing:.9px;text-transform:uppercase}.company-news-tabs{display:grid}.company-news-tabs a{display:flex;align-items:center;justify-content:space-between;min-height:54px;border-bottom:1px solid #e5ebf0;color:#1f2937;font-size:15px;font-weight:850;line-height:1.25;transition:color .22s ease,padding-left .22s ease}.company-news-tabs a:last-child{border-bottom:0}.company-news-tabs i{color:#003b64;font-style:normal;font-size:18px;font-weight:950;transition:transform .22s ease}.company-news-tabs a:hover{padding-left:6px;color:#003b64}.company-news-tabs a.active{padding-left:6px;color:#003b64;font-weight:950}.company-news-tabs a:hover i,.company-news-tabs a.active i{transform:translate(4px)}.company-news-content{min-width:0}.company-news-section{scroll-margin-top:92px;padding:42px 0 58px;border-top:1px solid #dce3ea}.company-news-section:first-of-type{border-top:0;padding-top:0}.company-news-section-head{display:grid;gap:14px;align-items:start;margin-bottom:24px}.company-news-section-head h3{color:#003b64;font-size:clamp(28px,3vw,40px);line-height:1.12;text-transform:uppercase}.company-news-section-head p{color:#596579;font-size:15px;line-height:1.7}.news-category-grid{display:grid;grid-template-columns:1fr;gap:16px}.news-category-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.news-category-grid.compact .news-category-card{grid-template-columns:1fr}.news-category-grid.compact .news-category-image{min-height:170px}.news-category-card{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:170px;overflow:hidden;border:1px solid #e1e8ef;border-radius:4px;background:#fff;box-shadow:0 18px 44px #0f172a0f;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.news-category-card:hover{transform:translateY(-6px);border-color:#003b6447;box-shadow:0 26px 58px #003b6424}.news-category-image{min-height:100%;background:linear-gradient(135deg,#003b6424,#0000000f),url(/static/frontend/assets/contact-hero-TaqRQJow.png) center / cover}.news-category-image.image-2{background:linear-gradient(135deg,#003b641f,#0000000d),url(/static/frontend/assets/case-studies-hero-Bfplf3Xe.png) center / cover}.news-category-image.image-3{background:linear-gradient(135deg,#003b641f,#0000000d),url(/static/frontend/assets/applications-hero-B-wpBR_Q.png) center / cover}.news-category-card>div:last-child{display:grid;align-content:start;gap:10px;padding:22px 26px}.news-category-card span{color:#003b64;font-size:11px;font-weight:950;letter-spacing:.8px;text-transform:uppercase}.news-category-card h3{color:#050a12;font-size:22px;line-height:1.18}.news-category-card p{color:#596579;font-size:14px;line-height:1.65}.news-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.news-pagination button{min-width:42px;min-height:40px;padding:0 14px;border:1px solid #dce3ea;border-radius:4px;background:#fff;color:#003b64;font-size:12px;font-weight:950;text-transform:uppercase;cursor:pointer}.news-pagination button.active{border-color:#003b64;background:#003b64;color:#fff}.news-pagination button:disabled{cursor:not-allowed;opacity:.45}.news-category-card time{color:#8895a7;font-size:12px;font-weight:800}.news-category-card a{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:4px;color:#003b64;font-size:12px;font-weight:950;text-transform:uppercase}.news-category-card a span{font-size:17px;transition:transform .22s ease}.news-category-card a:hover span{transform:translate(4px)}.contact-stack{display:grid;gap:24px}.contact-methods{display:grid;gap:14px}.contact-methods article{padding:22px 24px;border:1px solid #e7ecf2;border-radius:4px;background:#fff}.contact-methods strong{display:block;margin-top:8px;color:#111827;font-size:17px;line-height:1.4}.contact-page-template{width:min(1080px,calc(100% - 72px));margin:0 auto;padding:56px 0 74px;background:#f6f8fb}.contact-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:38px;align-items:center}.contact-hero-copy h2{color:#050a12;font-size:clamp(34px,4vw,48px);font-weight:950;line-height:1}.contact-hero-copy>p{max-width:430px;margin-top:22px;color:#111827;font-size:clamp(22px,2.6vw,32px);line-height:1.18}.contact-method-cards{display:grid;gap:14px;margin-top:46px}.contact-method-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:center;min-height:82px;padding:17px 22px;border:1px solid #003b64;border-radius:8px;background:#003b64;box-shadow:0 16px 36px #003b6429}.contact-method-card i{display:grid;place-items:center;width:28px;height:28px;color:#fff;font-size:21px;font-style:normal;font-weight:900}.contact-method-card.icon-mail i:before{content:"@"}.contact-method-card.icon-phone i:before{content:"P"}.contact-method-card.icon-pin i:before{content:"M"}.contact-method-card.icon-clock i:before{content:"H"}.contact-method-card span{display:block;color:#ffffffb8;font-size:12px;line-height:1.2}.contact-method-card strong{display:block;margin-top:4px;color:#fff;font-size:17px;line-height:1.24}.contact-industrial-visual{min-height:640px;border-radius:38% 0 0 38%;background:linear-gradient(90deg,#f6f8fb0a,#003b640f),url(/static/frontend/assets/contact-hero-TaqRQJow.png) center / cover;box-shadow:0 30px 70px #0f172a1f}.contact-inquiry-form{width:100%;margin:74px auto 0;padding:42px 38px 38px;border-radius:28px;background:#003b64;box-shadow:0 24px 58px #003b642e}.contact-inquiry-form h2{color:#fff;font-size:clamp(27px,3vw,36px);font-weight:950;line-height:1.12;text-align:left;text-transform:uppercase}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px}.contact-inquiry-form label{display:block}.contact-inquiry-form .full-field{grid-column:1 / -1}.contact-inquiry-form input,.contact-inquiry-form select,.contact-inquiry-form textarea{width:100%;min-height:64px;border:0;border-radius:999px;outline:0;padding:0 28px;background:#f2f6f9;color:#5f6b78;font-size:20px;font-weight:500}.contact-inquiry-form input::placeholder,.contact-inquiry-form textarea::placeholder{color:#5f6b78;opacity:1}.contact-inquiry-form input:focus,.contact-inquiry-form select:focus,.contact-inquiry-form textarea:focus{box-shadow:0 0 0 4px #8bd6df52}.contact-inquiry-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#5f6b78 50%),linear-gradient(135deg,#5f6b78 50%,transparent 50%);background-position:calc(100% - 28px) 50%,calc(100% - 20px) 50%;background-size:8px 8px,8px 8px;background-repeat:no-repeat;padding-right:58px}.contact-inquiry-form .message-field textarea{min-height:78px;max-height:220px;padding:20px 36px;border-radius:32px;line-height:1.55;resize:vertical}.contact-inquiry-form button{width:270px;min-height:66px;display:block;margin:30px auto 0;border:0;border-radius:999px;background:#fff;color:#003b64;font-size:24px;font-weight:800;cursor:pointer;box-shadow:0 12px 24px #00233c2e;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.contact-inquiry-form button:hover{background:#e8f4fb;box-shadow:0 16px 30px #00233c3d;transform:translateY(-2px)}.contact-inquiry-form button:active{box-shadow:0 7px 14px #00233c2e;transform:translateY(1px) scale(.98)}.contact-inquiry-form button:disabled{cursor:wait;opacity:.72;transform:none;box-shadow:none}.form-status{margin:18px auto 0;max-width:520px;padding:12px 18px;border-radius:6px;text-align:center;font-size:14px;font-weight:700;line-height:1.45}.form-status.success{border:1px solid #a6d9bf;background:#e9f8ef;color:#075b2d}.form-status.error{border:1px solid #f0b7b7;background:#fff0f0;color:#9f1d1d}.contact-service-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:68px;padding-top:48px;border-top:1px solid #e1e8ef}.contact-service-row article{min-height:150px;padding:0 34px;border-right:1px solid #d7e0e9}.contact-service-row article:first-child{padding-left:0}.contact-service-row article:last-child{border-right:0;padding-right:0}.service-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:20px;border:2px solid #1f2937;border-radius:12px;color:#003b64;font-style:normal;font-weight:950}.service-icon.technical:before{content:"TS"}.service-icon.custom:before{content:"CS"}.service-icon.delivery:before{content:"GD"}.contact-service-row h3{color:#050a12;font-size:26px;line-height:1.12}.contact-service-row p{max-width:290px;margin-top:16px;color:#667085;font-size:13px;line-height:1.7}.global-footer-contact{position:relative;display:grid;grid-template-columns:1.2fr .8fr;min-height:300px;overflow:hidden;background:#003b64;color:#fff}.footer-map-visual{position:relative;min-height:300px;overflow:hidden;background:#003b64}.footer-map-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#003b640d,#003b64 92%);content:""}.footer-map-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:left center;opacity:.94;filter:saturate(.92) contrast(1.08)}.map-glow{position:absolute;z-index:1;width:6px;height:6px;border:2px solid #8bd6df;border-radius:50%;box-shadow:0 0 0 5px #8bd6df1f,0 0 18px #8bd6df}.glow-one{left:49%;top:43%}.glow-two{left:66%;top:57%}.footer-contact-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:38px clamp(28px,6vw,90px) 38px 28px}.footer-kicker{color:#8bd6df;font-size:11px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.footer-contact-copy h2{margin-top:12px;font-size:34px;line-height:1.1}.footer-contact-line{margin-top:14px;color:#ffffffc2;font-size:13px;line-height:1.6}.footer-contact-line i{margin:0 8px;color:#8bd6df;font-style:normal}.footer-search{display:flex;max-width:330px;margin-top:24px;border:1px solid rgba(255,255,255,.22);background:#00192b47}.footer-search input{min-width:0;flex:1;border:0;padding:12px 14px;outline:0;background:transparent;color:#fff;font-size:12px}.footer-search input::placeholder{color:#ffffff7a}.footer-search button{width:42px;border:0;background:transparent;color:#8bd6df;cursor:pointer;font-size:21px}.search-results{display:grid;gap:8px;width:min(330px,100%);margin-top:10px}.search-results a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px;border:1px solid rgba(139,214,223,.24);background:#00192b5c;color:#fff;font-size:12px}.search-results a:hover{border-color:#8bd6df}.search-results strong{color:#8bd6df;font-size:10px;font-weight:800;white-space:nowrap}.search-results p{padding:10px 12px;border:1px solid rgba(139,214,223,.24);color:#ffffffb8;font-size:12px;line-height:1.5}@media (max-width: 980px){.site-nav{position:absolute;width:min(100% - 32px,1320px)}.site-nav nav{gap:12px}.language-switcher button{min-width:38px}.product-row,.about-section,.about-intro-grid,.section-head,.story-grid,.contact-band,.page-overview,.inner-product-grid,.products-page-content,.application-layout,.about-capability{grid-template-columns:1fr 1fr}.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.about-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-advantage-grid article:nth-child(2){border-right:0}.about-advantage-grid article:nth-child(-n+2){border-bottom:1px solid #dce3ea}.capability-card-grid,.workflow-layout{grid-template-columns:1fr}.application-card{min-height:360px}.application-case-grid,.application-project{grid-template-columns:1fr}.application-project{width:100%;margin-left:0}.case-study-grid,.result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page-content{grid-template-columns:160px minmax(0,1fr)}.product-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-card,.abrasive-table{grid-column:2}.product-detail-page,.application-detail-page,.news-item{grid-template-columns:1fr}.news-item time{text-align:left}.news-main-layout{grid-template-columns:1fr}.news-sidebar{padding-top:36px;padding-left:0;border-top:1px solid #dce3ea;border-left:0}.news-card-row{grid-template-columns:repeat(2,minmax(0,1fr))}.news-detail-page{grid-template-columns:1fr}.news-detail-sidebar{padding-top:34px;padding-left:0;border-top:1px solid #dce3ea;border-left:0}.news-category-heading,.company-news-section-head{grid-template-columns:1fr;align-items:start}.company-news-layout{grid-template-columns:1fr}.company-news-sidebar{position:static}.company-news-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.news-category-grid{grid-template-columns:1fr}.news-category-grid.compact{grid-template-columns:1fr 1fr}.product-card{min-height:300px}.about-section,.contact-band{gap:28px}.contact-hero-grid{grid-template-columns:1fr}.contact-industrial-visual{min-height:430px;border-radius:28px}.contact-method-cards{margin-top:34px}.contact-service-row{grid-template-columns:1fr;gap:30px}.contact-service-row article{min-height:auto;padding:0 0 30px;border-right:0;border-bottom:1px solid #d7e0e9}.contact-service-row article:last-child{border-bottom:0}.global-footer-contact{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.site-nav{height:auto;padding-top:18px;align-items:flex-start;flex-direction:column;gap:14px}.site-nav nav{flex-wrap:wrap}.language-switcher{margin-left:0}.hero-section{height:560px}.hero-title,.product-row,.about-section,.news-strengths,.contact-band,.contact-page-template{width:min(100% - 30px,1160px)}.hero-title h1{font-size:38px}.product-row,.about-section,.about-intro-grid,.section-head,.story-grid,.contact-band,.factory-mosaic,.about-photo-grid,.about-advantage-grid,.capability-card-grid,.workflow-heading,.workflow-steps,.page-overview,.detail-list,.inner-product-grid,.products-page-content,.application-layout,.about-capability{grid-template-columns:1fr}.about-intro-grid,.about-partners,.about-why,.about-capabilities,.about-workflow-band{width:min(100% - 30px,1160px)}.workflow-heading{grid-template-columns:1fr;gap:18px;align-items:start}.workflow-more-link{justify-self:start}.workflow-layout{grid-template-columns:1fr}.about-intro-grid{gap:34px;padding:52px 0 60px}.about-intro-copy p{max-width:none}.about-badge-list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-photo-grid figure{min-height:190px}.partner-marquee:before,.partner-marquee:after{width:34px}.partner-strip span{flex-basis:172px;min-height:64px;font-size:15px}.about-advantage-grid article,.about-advantage-grid article:nth-child(2){border-right:0}.about-advantage-grid article:nth-child(3){border-bottom:1px solid #dce3ea}.capability-card-grid article{grid-template-columns:1fr}.capability-card-grid figure{width:calc(100% + 60px);height:110px;margin:26px -30px -30px}.workflow-steps:before{display:none}.workflow-steps li{min-height:136px}.workflow-steps li:after{display:none}.case-study-page,.application-layout{width:min(100% - 30px,1160px)}.application-case-grid,.application-project{grid-template-columns:1fr}.application-case-title{min-height:138px}.application-project{width:100%;margin-left:0;padding:56px 0 66px}.application-project p{font-size:24px}.application-case-card:hover,.application-case-card:focus-visible{transform:translateY(-6px)}.application-detail-page{width:min(100% - 30px,1160px);grid-template-columns:1fr;padding-top:56px}.application-detail-copy{padding:0}.application-detail-copy h2{font-size:32px}.application-detail-grid{grid-template-columns:1fr}.contact-page-template{padding:42px 0 58px}.contact-hero-copy>p{margin-top:22px}.contact-method-card{grid-template-columns:36px minmax(0,1fr);padding:16px}.contact-method-card strong{font-size:16px}.contact-industrial-visual{min-height:300px}.contact-form-grid{grid-template-columns:1fr}.contact-inquiry-form{margin-top:48px;padding:30px 22px;border-radius:22px}.contact-inquiry-form input,.contact-inquiry-form select,.contact-inquiry-form textarea{font-size:18px;min-height:56px}.contact-inquiry-form .message-field textarea{min-height:62px;padding:17px 28px;border-radius:28px}.contact-inquiry-form button{width:100%;min-height:56px;font-size:20px}.contact-service-row{margin-top:52px;padding-top:34px}.contact-service-row h3{font-size:24px}.case-study-grid,.result-stats,.products-page-content,.product-catalog{grid-template-columns:1fr}.product-detail-card,.abrasive-table{grid-column:1}.product-detail-page{width:min(100% - 30px,1160px);grid-template-columns:1fr}.product-detail-copy{padding:0}.product-detail-copy h2{font-size:32px}.product-spec-grid{grid-template-columns:1fr}.result-stats article{border-right:0;border-bottom:1px solid #e2e8ef}.result-stats article:last-child{border-bottom:0}.inner-hero-content,.news-main-layout,.news-subscribe,.news-detail-page,.news-category-page{width:min(100% - 30px,1160px)}.news-main-layout{padding:54px 0 62px}.news-detail-page{padding:54px 0 68px}.featured-news-image,.news-detail-image{min-height:240px}.news-card-row{grid-template-columns:1fr}.compact-news-card h3{min-height:auto}.news-category-list a{min-height:62px;font-size:17px}.news-category-page{padding:54px 0 68px}.news-category-card{grid-template-columns:1fr}.news-category-image{min-height:210px}.company-news-sidebar{padding:20px 18px}.company-news-tabs,.news-category-grid.compact{grid-template-columns:1fr}.news-subscribe button{width:100%}.products-transition{width:min(100% - 30px,1160px);min-height:64px}.factory-mosaic{grid-template-rows:none;height:auto;min-height:0}.factory-mosaic figure{min-height:180px}.factory-mosaic .large-factory{grid-row:auto}.next-button{display:none}.global-footer-contact{grid-template-columns:1fr}.footer-map-visual{min-height:210px}.footer-contact-copy{min-height:280px;padding:34px 24px 40px}.footer{align-items:flex-start;flex-direction:column;gap:8px;padding:22px 15px}}
