:root{--navy:#071a31;--blue:#085898;--light-blue:#88c0e0;--paper:#f7fafc;--white:#fff;--ink:#10233d;--muted:#637083;--line:#dbe5ec;--pad:clamp(24px,6vw,96px)}
.brand img{display:block;width:clamp(190px,19vw,290px);height:64px;object-fit:contain;object-position:left center}.footer-brand{display:inline-flex!important;background:#fff;padding:7px 12px;border-radius:4px}.footer-brand img{width:230px;height:58px}.solution-nav>a:hover{background:var(--light-blue)!important;color:var(--navy)!important}.solution-nav>a:hover small{color:#214c68}.card-number{background:var(--light-blue)!important;color:var(--navy)!important}.knowledge{background:#f7fafc!important}.cta{background:#e8f3f9!important}
.button{box-shadow:0 12px 28px #88c0e04d!important}.button:hover{background:var(--blue)!important;color:#fff!important}
.hero-immersive{background-image:linear-gradient(90deg,#061a32f5 0%,#082440d9 38%,#06234055 70%,#06142622 100%),url('industrial-bearings-clean.png')!important}.product-bearing{background-image:url('industrial-bearings-clean.png')!important}.product-power{background-image:url('transmission-system.png')!important}.inner-hero{background-image:linear-gradient(90deg,#071a31f7,#071a31d5),url('industrial-bearings-clean.png')!important}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.eyebrow{display:inline-block;color:var(--blue);font-size:11px;letter-spacing:.19em;text-transform:uppercase;font-weight:900;margin-bottom:18px}.hero-immersive .eyebrow,.showcase .eyebrow,.technical-band .eyebrow,.inner-hero .eyebrow{color:var(--light-blue)}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;background:var(--light-blue);color:var(--navy);border-radius:3px;font-size:14px;font-weight:850;box-shadow:0 12px 28px #88c0e04d;transition:.25s}.button:hover{background:var(--blue);color:#fff;transform:translateY(-2px)}.text-link{font-weight:800}.text-link span{color:var(--blue);margin-left:7px}
.topbar{height:100px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;gap:32px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:13px}.brand-mark{padding:10px 9px;background:var(--blue);color:#fff;border-radius:3px;box-shadow:5px 5px 0 var(--light-blue);font-size:22px;font-weight:950;letter-spacing:-1px}.brand b,.brand small{display:block}.brand b{text-transform:uppercase;letter-spacing:.12em;font-size:14px}.brand small{margin-top:3px;color:#748093;font-size:10px}.topbar>nav{display:flex;gap:30px;font-size:16px;font-weight:850}.topbar>nav a{position:relative;padding:40px 0}.topbar>nav a:after{content:'';position:absolute;left:0;right:100%;bottom:28px;height:3px;background:var(--light-blue);transition:.25s}.topbar>nav a:hover:after{right:0}.button-small{padding:14px 18px;font-size:14px}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}
.hero-immersive{min-height:calc(100vh - 100px);padding:clamp(80px,11vw,160px) var(--pad) 48px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:linear-gradient(90deg,#061a32f5 0%,#082440d9 38%,#06234055 70%,#06142622 100%),url('industrial-bearings-clean.png') 66% center/cover no-repeat;position:relative;isolation:isolate}.hero-immersive:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,#061a32cc);z-index:-1}.hero-copy{max-width:760px}.hero-copy h1{max-width:760px;font-size:clamp(52px,6vw,88px);line-height:.98;letter-spacing:-.055em;margin-bottom:28px}.hero-copy>p{max-width:600px;color:#d3dae3;font-size:20px;line-height:1.65;margin-bottom:32px}.hero-actions{display:flex;gap:16px;align-items:center}.ghost-button{padding:15px 23px;border:1px solid #ffffff66;border-radius:3px;font-weight:800;font-size:14px}.ghost-button:hover{border-color:#fff;background:#ffffff12}.hero-numbers{display:grid;grid-template-columns:repeat(3,1fr);max-width:880px;margin-top:80px;border-top:1px solid #ffffff38;padding-top:24px;color:#b8c3d0;font-size:12px}.hero-numbers span{border-right:1px solid #ffffff2d;padding-right:26px}.hero-numbers span+span{padding-left:26px}.hero-numbers span:last-child{border:0}.hero-numbers strong{display:block;color:#fff;font-size:18px;margin-bottom:5px}
.solution-nav{display:grid;grid-template-columns:1.3fr repeat(3,1fr);padding:0 var(--pad);background:#fff;border-bottom:1px solid var(--line)}.solution-intro{padding:45px 40px 40px 0}.solution-intro h2{font-size:30px;margin:0}.solution-nav>a{display:flex;flex-direction:column;justify-content:center;min-height:170px;padding:30px;border-left:1px solid var(--line);transition:.25s}.solution-nav>a:hover{background:var(--navy);color:#fff}.solution-nav>a>span{color:var(--blue);font-size:11px;font-weight:900}.solution-nav>a b{font-size:16px;margin:18px 0 7px}.solution-nav>a small{color:#7a8592;line-height:1.5}
.showcase{padding:110px var(--pad);background:var(--navy);color:#fff}.showcase-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:48px}.showcase-heading h2{max-width:720px;margin:0;font-size:clamp(40px,4.5vw,66px);line-height:1.03;letter-spacing:-.045em}.showcase-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:16px}.showcase-card{min-height:520px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background-position:center;background-size:cover;border-radius:3px;isolation:isolate}.showcase-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#061a3212 20%,#061a32f2 100%);z-index:-1;transition:.35s}.showcase-card:hover:before{background:linear-gradient(180deg,#061a3200,#061a32d9)}.showcase-card:hover{transform:translateY(-4px)}.product-bearing{background-image:url('industrial-bearings-clean.png');background-position:68% center}.product-housing{background-image:url('technical-support.png');background-position:67% center}.product-power{background-image:url('industrial-bearings-clean.png');background-position:95% center}.card-number{font-size:11px;letter-spacing:.14em;color:var(--navy);background:var(--light-blue);padding:9px 11px;align-self:flex-start}.showcase-card h3{font-size:34px;margin-bottom:12px}.showcase-card p{max-width:410px;color:#ced5de;line-height:1.6}.showcase-card b{font-size:13px;color:#fff}
.technical-band{min-height:720px;display:flex;align-items:center;padding:90px var(--pad);background:linear-gradient(90deg,#071a31fa 0%,#071a31e8 37%,#071a3133 68%),url('technical-support.png') 68% center/cover no-repeat;color:#fff}.technical-copy{max-width:570px}.technical-copy h2{font-size:clamp(42px,4.7vw,68px);line-height:1.02;letter-spacing:-.05em;margin-bottom:25px}.technical-copy p{color:#c2ccd7;font-size:17px;line-height:1.75}.technical-copy ul{list-style:none;padding:0;margin:28px 0}.technical-copy li{padding:13px 0;border-bottom:1px solid #ffffff24;color:#e0e6ed}.technical-copy li:before{content:'✓';color:var(--light-blue);font-weight:900;margin-right:12px}
.about,.cta{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:110px var(--pad)}.about h2,.cta h2{font-size:clamp(38px,4.6vw,64px);line-height:1.04;letter-spacing:-.05em;margin:0}.about p,.cta p{font-size:17px;line-height:1.85;color:var(--muted);margin-bottom:28px}.application-gallery{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:16px;padding:28px var(--pad) 110px;background:var(--paper)}.gallery-heading{padding:34px 36px 34px 0}.gallery-heading h2,.brands-heading h2{font-size:clamp(32px,3.5vw,50px);line-height:1.04;letter-spacing:-.045em;margin-bottom:22px}.gallery-heading p{color:var(--muted);line-height:1.75}.gallery-card{min-height:430px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background-position:center;background-size:cover;border-radius:3px;position:relative;overflow:hidden;isolation:isolate;transition:.3s}.gallery-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#071a3110 25%,#071a31ed);z-index:-1}.gallery-card:hover{transform:translateY(-5px)}.gallery-card span{color:var(--light-blue);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.gallery-card strong{font-size:23px;line-height:1.25}.gallery-transmission{background-image:url('transmission-system.png')}.gallery-linear{background-image:url('linear-inspection.png')}.brands{padding:80px var(--pad);background:#fff;border-block:1px solid var(--line);overflow:hidden}.brands-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:38px}.brands-heading h2{max-width:720px;margin-bottom:0}.brand-carousel{overflow:hidden;border:1px solid var(--line);border-inline:0;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.brand-track{display:flex;width:max-content;animation:brand-scroll 42s linear infinite}.brand-carousel:hover .brand-track,.brand-carousel:focus-within .brand-track{animation-play-state:paused}.brand-track span{display:flex;align-items:center;justify-content:center;width:190px;min-height:112px;padding:22px 24px;background:#fff;border-right:1px solid var(--line)}.brand-track img{display:block;width:100%;height:66px;object-fit:contain}.carousel-note{margin:14px 0 0;color:var(--muted);font-size:11px;text-align:right}@keyframes brand-scroll{to{transform:translateX(-50%)}}
.knowledge{padding:110px var(--pad);display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;background:#edf0f2}.knowledge-heading h2{font-size:clamp(40px,4.4vw,62px);line-height:1.04;letter-spacing:-.05em}.knowledge-heading p{color:var(--muted);font-size:16px;line-height:1.75}.knowledge-grid{border-top:1px solid #bfc7cf}.knowledge details{border-bottom:1px solid #bfc7cf}.knowledge summary{list-style:none;cursor:pointer;padding:26px 4px;display:flex;gap:22px;align-items:center;font-size:21px;font-weight:850}.knowledge summary::-webkit-details-marker{display:none}.knowledge summary:after{content:'+';margin-left:auto;color:var(--blue);font-size:26px}.knowledge details[open] summary:after{content:'−'}.knowledge summary span{color:var(--blue);font-size:11px}.knowledge details>div{display:grid;grid-template-columns:1fr 1fr;padding:0 4px 24px 37px;gap:4px 26px}.knowledge details a{display:flex;justify-content:space-between;padding:12px 0;color:#566376;font-size:14px}.knowledge details a:hover{color:var(--blue)}.cta{background:#dfe5e9}.footer{display:grid;grid-template-columns:1.5fr 1fr 1.2fr .8fr;gap:48px;padding:72px var(--pad) 30px;background:#06172b;color:#fff}.footer h3{color:var(--light-blue);font-size:12px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px}.footer p,.footer a{display:block;color:#aab6c4;line-height:1.8;font-size:13px}.footer-brand{margin-bottom:20px}.footer-brand small{color:#91a0b0}.footer-bottom{grid-column:1/-1;padding-top:24px;border-top:1px solid #ffffff1e;display:flex;justify-content:space-between;color:#768598;font-size:11px}
.inner-page{min-height:70vh}.breadcrumbs{padding:25px var(--pad);color:#778394;font-size:12px}.breadcrumbs span{padding:0 10px;color:var(--blue)}.inner-hero{padding:75px var(--pad) 85px;color:#fff;background:linear-gradient(90deg,#071a31f7,#071a31d5),url('industrial-bearings-clean.png') center/cover}.inner-hero h1{font-size:clamp(44px,5vw,72px);line-height:1;letter-spacing:-.05em}.inner-hero p{max-width:820px;margin:24px 0 0;color:#c5ced8;font-size:17px;line-height:1.7}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:80px;align-items:start;padding:80px var(--pad) 110px}.article-content{max-width:860px}.article-content h2{font-size:28px;line-height:1.25;margin:46px 0 18px}.article-content h2:first-child{margin-top:0}.article-content p{color:#4e5c6c;font-size:16px;line-height:1.85;margin-bottom:24px}.content-item{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);font-weight:750}.content-item span{color:var(--blue)}.listing-content{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.listing-content h2,.listing-content p{grid-column:1/-1}.quote-card{position:sticky;top:118px;padding:34px;background:#fff;border-top:5px solid var(--light-blue);box-shadow:0 18px 50px #17273b16}.quote-card h2{font-size:29px}.quote-card p{color:var(--muted);line-height:1.65}.quote-card .button{width:100%;margin:12px 0 18px}.quote-card>a:last-child{display:block;text-align:center;color:var(--blue);font-size:12px;font-weight:850}
.inner-page{min-height:70vh}.breadcrumbs{padding:25px var(--pad);color:#778394;font-size:12px}.breadcrumbs span{padding:0 10px;color:var(--blue)}.inner-hero{padding:75px var(--pad) 85px;color:#fff;background:linear-gradient(90deg,#071a31f7,#071a31d5),url('industrial-bearings-clean.png') center/cover}.inner-hero h1{font-size:clamp(44px,5vw,72px);line-height:1;letter-spacing:-.05em}.inner-hero p{max-width:820px;margin:24px 0 0;color:#c5ced8;font-size:17px;line-height:1.7}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:80px;align-items:start;padding:80px var(--pad) 110px}.article-content{max-width:860px}.article-content h2{font-size:28px;line-height:1.25;margin:46px 0 18px}.article-content h2:first-child{margin-top:0}.article-content p{color:#4e5c6c;font-size:16px;line-height:1.85;margin-bottom:24px}.content-item{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);font-weight:750}.content-item span{color:var(--blue)}.listing-content{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.listing-content h2,.listing-content p{grid-column:1/-1}.inner-brands{grid-column:1/-1;min-width:0;margin-bottom:40px}.inner-brands .brand-carousel{background:#fff}.quote-card{position:sticky;top:118px;padding:34px;background:#fff;border-top:5px solid var(--light-blue);box-shadow:0 18px 50px #17273b16}.quote-card h2{font-size:29px}.quote-card p{color:var(--muted);line-height:1.65}.quote-card .button{width:100%;margin:12px 0 18px}.quote-card>a:last-child{display:block;text-align:center;color:var(--blue);font-size:12px;font-weight:850}
@media(max-width:1050px){.topbar>nav{display:none}.button-small{display:none}.mobile-menu{display:block;margin-left:auto}.mobile-menu summary{min-width:92px;min-height:48px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:4px;color:var(--navy);font-size:14px;font-weight:850;cursor:pointer}.mobile-menu summary:focus-visible{outline:3px solid var(--light-blue);outline-offset:3px}.mobile-menu-icon{width:20px;display:grid;gap:4px}.mobile-menu-icon i{display:block;height:2px;background:var(--light-blue);border-radius:2px;transition:transform .2s,opacity .2s}.mobile-menu[open] .mobile-menu-icon i:first-child{transform:translateY(6px) rotate(45deg)}.mobile-menu[open] .mobile-menu-icon i:nth-child(2){opacity:0}.mobile-menu[open] .mobile-menu-icon i:last-child{transform:translateY(-6px) rotate(-45deg)}.mobile-menu nav{position:absolute;top:calc(100% + 14px);right:0;width:min(330px,calc(100vw - 32px));padding:12px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--light-blue);box-shadow:0 18px 45px #071a312b}.mobile-menu nav a{display:block;padding:14px 15px;border-bottom:1px solid var(--line);font-size:16px;font-weight:800}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{background:#e8f3f9;color:var(--blue)}.mobile-menu nav .mobile-menu-quote{margin-top:10px;border:0;background:var(--light-blue);color:var(--navy);text-align:center}.solution-nav{grid-template-columns:1fr 1fr}.solution-intro{grid-column:1/-1}.solution-nav>a{border-top:1px solid var(--line)}.showcase-grid{grid-template-columns:1fr 1fr}.showcase-card:first-child{grid-column:1/-1}.application-gallery{grid-template-columns:1fr 1fr}.gallery-heading{grid-column:1/-1}.knowledge{grid-template-columns:1fr}.content-layout{grid-template-columns:1fr}.quote-card{position:static}.footer{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.topbar{height:78px;padding-inline:18px}.brand img{width:min(55vw,210px);height:52px}.brand small{display:none}.mobile-menu summary{min-width:48px;width:48px;padding:0}.mobile-menu summary>span:last-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-menu nav{right:-2px}.hero-immersive{min-height:740px;padding-top:90px;background-position:70% center}.hero-copy h1{font-size:48px}.hero-copy>p{font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-numbers{grid-template-columns:1fr;gap:15px}.hero-numbers span,.hero-numbers span+span{padding:0;border:0}.solution-nav{grid-template-columns:1fr}.solution-nav>a{min-height:140px;border-left:0}.showcase{padding-block:75px}.showcase-heading{display:block}.showcase-heading>a{display:inline-block;margin-top:24px}.showcase-grid{grid-template-columns:1fr}.showcase-card,.showcase-card:first-child{grid-column:auto;min-height:430px}.technical-band{min-height:680px;background-position:62% center}.technical-copy h2{font-size:42px}.about,.cta{grid-template-columns:1fr;padding-block:75px}.application-gallery{grid-template-columns:1fr;padding-bottom:75px}.gallery-heading{padding-right:0}.gallery-card{min-height:360px}.brands{padding-block:58px}.brands-heading{display:block}.brands-heading>a{display:inline-block;margin-top:22px}.brand-carousel{overflow:visible;mask-image:none;border:0}.brand-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;animation:none;border-top:1px solid var(--line);border-left:1px solid var(--line)}.brand-track span{width:auto;min-width:0;min-height:78px;padding:16px 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;letter-spacing:.04em;text-align:center}.brand-track span[aria-hidden="true"]{display:none}.carousel-note{display:none}.inner-brands{width:100%;overflow:visible}.knowledge{padding-block:75px}.knowledge details>div{grid-template-columns:1fr}.footer{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:7px}.content-layout{padding-block:55px}.listing-content{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brand-track{animation:none;flex-wrap:wrap;width:100%}.brand-track span[aria-hidden="true"]{display:none}.brand-carousel{mask-image:none}.button,.gallery-card{transition:none}}
