@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";*{box-sizing:border-box}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:"Montserrat", system-ui, "Segoe UI", Roboto, sans-serif;--heading:"Montserrat", system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{width:100%;margin:0}html{width:100%}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}header{z-index:2000;position:sticky;top:0}.nav{background:#fff;flex-direction:row;justify-content:space-between;align-items:center;max-width:100vw;padding:10px 20px;display:flex;box-shadow:0 7px 20px #00000029}.nav-menu{flex-direction:row;flex-grow:1;align-items:center;gap:40px;max-width:100vw;list-style:none;display:flex}.logo-link{z-index:100;align-items:center;text-decoration:none;display:flex}.logo{object-fit:contain;width:auto;height:80px}.nav ul li a{color:#555;text-align:center;background-color:#0000;border-radius:20px;padding:6px 14px;font-size:15px;font-style:normal;font-weight:500;line-height:154.3%;text-decoration:none;transition:all .2s}.nav ul li a:hover,.nav ul li a.active{color:#000;background-color:#f0f2f5}.oba-nav-dropdown{padding:10px 0;position:relative}.nav .oba-dropdown-menu{z-index:200;background-color:#fff;border-radius:8px;min-width:210px;display:none;position:absolute;top:100%;left:0;box-shadow:0 10px 25px #0000001a;flex-direction:column!important;gap:0!important;padding:10px 0!important}.oba-nav-dropdown:hover .oba-dropdown-menu{display:flex}.oba-dropdown-menu.hide-force{display:none!important}.oba-dropdown-menu li{width:100%}.oba-dropdown-menu li a{font-size:14px;display:block;text-align:left!important;border-radius:0!important;padding:10px 20px!important}.oba-dropdown-menu li a:hover{color:#000;background-color:#f7f7f7}.products-trigger{justify-content:space-between;align-items:center;gap:8px;display:flex}.products-arrow-btn{color:#2c3e50;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:none}.products-arrow-btn svg{transition:transform .2s}.products-arrow-btn.open svg{transform:rotate(180deg)}.hamburger{cursor:pointer;z-index:100;flex-direction:column;justify-content:space-between;width:32px;height:20px;transition:all .3s cubic-bezier(.645,.045,.355,1);display:none;position:relative}.hamburger .bar{transform-origin:50%;background-color:#222;border-radius:4px;width:100%;height:2.5px;transition:all .4s cubic-bezier(.68,-.6,.32,1.6);display:block}.hamburger:hover .bar{background-color:#000}.search-form{border-bottom:1px solid #ccc;align-items:center;padding-bottom:2px;transition:border-color .3s;display:flex}.search-form:hover,.search-form:focus-within{border-bottom-color:#000}.search-icon{color:#888;margin-right:10px;transition:color .3s}.search-form:hover .search-icon,.search-form:focus-within .search-icon{color:#000}.search-input{color:#333;text-align:left;background:0 0;border:none;outline:none;width:150px;font-size:15px;font-weight:500}.search-input::placeholder{color:#555}.search-item{margin-left:auto;position:relative}.search-results{z-index:200;text-align:left;background:#fff;border-radius:8px;flex-direction:column;width:600px;max-height:400px;margin-top:16px;padding:20px;list-style:none;display:flex;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 10px 25px #0000001a}.search-result-item:hover{background-color:#f7f7f7}.search-result-info{border-bottom:1px solid #ccc;flex-direction:column;flex-grow:1;gap:4px;padding:20px 10px;display:flex;overflow:hidden}.search-result-name{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.search-result-snippet{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.search-highlight{color:#856404;background-color:#fff3cd;border-radius:2px;padding:0 2px}.search-result-path{color:#666;white-space:nowrap;background:#eee;border-radius:12px;margin-left:10px;padding:3px 10px;font-size:11px}.search-item-mobile{display:none}@media (width<=768px){.hamburger{display:flex}.nav{flex-wrap:wrap;gap:15px}.nav .nav-menu{z-index:99;opacity:0;visibility:hidden;background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100vw;height:calc(100vh - 70px);padding:10px 20px 40px;transition:all .3s;display:flex;position:fixed;top:70px;left:0;overflow-y:auto;transform:translateY(-10px)}.nav .nav-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.nav .nav-menu>li>a,.nav .nav-menu>li>.products-trigger{color:#2c3e50;text-align:left;border-radius:8px;width:100%;font-size:18px;font-weight:500;transition:all .2s;display:block}.nav .nav-menu>li>a{padding:18px 10px}.nav .nav-menu>li>.products-trigger{padding:10px;display:flex}.nav .nav-menu>li>.products-trigger>a{font-size:inherit;color:inherit;font-weight:inherit;text-align:left;background:0 0;flex:1;padding:8px 0}.nav .nav-menu>li>a:hover,.nav .nav-menu>li>a.active,.nav .nav-menu>li>.products-trigger:hover{color:#000;background-color:#f8f9fa}.products-arrow-btn{display:inline-flex}.nav .oba-dropdown-menu{box-shadow:none;opacity:1;visibility:visible;background:#fff;border-radius:0;width:100%;height:auto;margin:0;position:static;top:auto;left:auto;overflow:visible;transform:none;padding:0 0 10px 20px!important;display:none!important}.oba-nav-dropdown.mobile-open .oba-dropdown-menu,.nav .oba-dropdown-menu.mobile-open{display:flex!important}.search-item{display:none}.search-item-mobile{cursor:pointer;border-bottom:1px solid #eee;flex-direction:column;order:-1;margin-bottom:10px;padding:20px 0;display:flex}.search-input-mobile{background:#f1f3f5;border:1px solid #0000;border-radius:10px;width:100%;padding:12px 15px;font-size:16px}.mobile-search-overlay{z-index:1000;background:#fff;flex-direction:column;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.mobile-search-container{border-bottom:1px solid #eee;align-items:center;gap:15px;width:100vw;padding:15px;display:flex}.mobile-search-back{cursor:pointer;background:0 0;border:none}.search-form-mobile{flex-grow:1;align-items:center;display:flex;position:relative}.mobile-search-input{background:#f1f3f5;border:none;border-radius:10px;outline:none;width:70vw;padding:12px 40px 12px 15px;font-size:16px}.search-results-fullscreen{flex-grow:1;padding:10px 0;list-style:none;overflow-y:auto}.search-results-fullscreen .search-result-item{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;display:flex}.search-results-fullscreen .search-result-name{margin-bottom:2px;font-size:16px}.search-results-fullscreen .search-result-snippet{font-size:14px}.hamburger.active .bar:first-child{transform:translateY(8.5px)rotate(45deg)}.hamburger.active .bar:nth-child(2){opacity:0;transform:translate(15px)}.hamburger.active .bar:nth-child(3){transform:translateY(-8.5px)rotate(-45deg)}.nav .nav-menu>li>a:hover,.nav .nav-menu>li>a.active{color:#000}}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}footer{z-index:1001;background-color:#f5f5f5;margin-top:50px;position:relative}.footer-contact-details{flex-direction:row;justify-content:space-between;margin:0 60px;padding:0;display:flex}.contact-details{max-width:300px}.footer-contact-details li{text-align:left;padding:0;font-size:12px;line-height:181%;list-style:none}.products-list a{color:#5d5d5d;text-decoration:none}.products-list a:hover{cursor:pointer;text-decoration:underline}.footer-contact-details ul{flex-direction:column;padding:0;display:flex}.footer-contact-details h1{text-align:left;letter-spacing:1px;margin-bottom:10px;font-size:20px;font-weight:600}.products-list{white-space:nowrap}.footer-bottom{text-align:left;margin:10px 60px;font-size:12px}@media (width<=768px){.contact-details{margin-top:40px}.footer-contact-details{flex-direction:column;margin:0 20px}.footer-contact-details ul{padding-bottom:10px}.footer-contact-details h1{margin-top:0}.contact-details{max-width:100%}.footer-bottom{text-align:center;margin:20px}}:root{background-color:none;margin:0;padding:0}.Landing-container{background:url(/bearing-background.jpg);background-color:none;background-position:50%;background-size:cover;background-repeat:no-slash;text-align:left;border:0;align-items:center;width:100%;min-height:90vh;margin:0;padding:0;display:flex}.landing-text{flex-direction:column;justify-content:center;align-items:flex-start;gap:30px;max-width:600px;padding-left:5%;display:flex}.landing-text h1{color:#fff;letter-spacing:2.16px;font-size:20px;font-style:normal;font-weight:600;line-height:154.3%}.landing-text h2{color:#fff;align-items:left;font-size:36px;font-style:normal;font-weight:400;line-height:116%}.landing-text p{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:164%}.landing-button{flex-direction:row;gap:20px;display:flex}button{color:#00400d;text-align:center;background-color:#fff;border:0;padding:10px 25px;font-size:16px;font-style:normal;font-weight:600;line-height:164%}button:hover{cursor:pointer;color:#fff;background-color:#000;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@media (width<=768px){.landing-text{text-align:center;background:#0006;border-radius:12px;align-items:center;max-width:100%;margin:20px;padding:5% 20px}.landing-text h1{text-align:center;letter-spacing:1.5px;font-size:16px}.landing-text h2{text-align:center;font-size:28px}.landing-text p{text-align:center;font-size:14px}.landing-button{flex-direction:column;width:100%}.landing-button button{width:100%}}.products-container{background-color:#fff;flex-direction:column;align-items:center;max-width:1000px;margin:0 auto;display:flex}.products-container h1{color:#000;text-align:center;margin-top:50px;font-size:32px;font-style:normal;font-weight:700;line-height:116%}.product-categories{color:#000;flex-flow:wrap;justify-content:center;align-items:stretch;gap:50px;max-width:800px;display:flex}.product-categories h2{color:#000;text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:181%}.link{cursor:pointer;color:#000;text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:181%}.product-categories-container{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;flex:0 calc(50% - 25px);justify-content:center;align-items:center;min-width:200px;padding:30px;transition:transform .3s,box-shadow .3s;display:flex}.product-categories-container:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000014}.product-categories-container img{max-width:150px;transition:transform .3s}.product-categories-container:hover img{transform:scale(1.05)}.product-description{text-align:center;color:#333;margin-bottom:20px;font-size:14px;font-weight:400;line-height:1.5}@media (width<=768px){.product-categories{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:15px;width:100%;padding:0 15px;display:grid}.product-categories-container{box-sizing:border-box;width:100%;min-width:0;padding:15px}.product-categories-container img{max-width:80px;margin-bottom:12px}.product-categories h2{margin-bottom:8px;font-size:14px}}.service-container{background-color:#f5f5f5;margin-top:50px;padding:10px 50px}.service-container h1{color:#000;text-align:center;margin-top:50px;font-size:32px;font-style:normal;font-weight:700;line-height:116%}.service-categories{flex-flow:wrap;justify-content:center;gap:30px;max-width:1200px;margin:40px auto;display:flex}.service-categories-container{background-color:#fff;border:1px solid #e2e8f0;border-left:5px solid #000;border-radius:6px;flex-direction:column;flex:300px;justify-content:center;max-width:350px;padding:30px 20px;transition:transform .3s,box-shadow .3s;display:flex}.service-categories-container:hover{transform:translateY(-5px);box-shadow:0 8px 24px #00000014}.service-categories-container p{color:#000;text-align:left;font-size:12px;font-style:normal;font-weight:400;line-height:172%}.service-categories-container h2{color:#000;text-align:left;font-size:16px;font-style:normal;font-weight:700;line-height:181%}@media (width<=768px){.service-container{padding:10px 20px}.service-categories{gap:20px;margin:30px 0}.service-categories-container{flex:100%;max-width:100%}}.client-container h1{color:#000;text-align:center;margin-top:50px;font-size:32px;font-style:normal;font-weight:700;line-height:116%}.client-container h2{color:#000;text-align:center;font-size:16px;font-style:normal;font-weight:300}.client-names-container{flex-flow:wrap;justify-content:center;gap:30px;max-width:1000px;margin:40px auto;padding:0 20px;display:flex}.client-names{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;flex:250px;justify-content:center;align-items:center;min-width:250px;max-width:300px;padding:20px 10px;display:flex;box-shadow:0 4px 10px #0000000a}.client-names ul{padding:5px 10px}.client-names li{text-align:left;color:#000;border-bottom:1px solid #f0f0f0;padding:8px 10px;font-size:12px;font-style:normal;font-weight:500;line-height:181%;list-style:none}.client-names li:last-child{border-bottom:none}@media (width<=768px){.client-container{padding:0 10px}.client-names-container{flex-direction:column;align-items:center;margin:20px 10px}.client-names{width:100%;max-width:100%;margin-bottom:10px}}:root{margin:0;padding:0}.bearing-container{max-width:1000px;margin:50px auto}.bearing-container h1{text-align:left;color:#000;font-size:32px;font-weight:700}.bearing-container h2{text-align:left;color:#000;margin-bottom:50px;font-size:16px;font-weight:400}.bearing-products{flex-flow:wrap;justify-content:flex-start;gap:20px;max-width:1000px;margin:0 auto;display:flex}.bearing-products div{box-sizing:border-box;border:1px solid #e2e8f0;width:calc(33.3333% - 13.3333px);padding:20px;overflow:auto}.bearing-products img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:30px}.bearing-products h3{text-align:left;font-size:16px}.bearing-products button{color:#000;background:#fdfdfd;border:2px solid #000;width:100%;font-size:12px}.bearing-container a{color:#000;text-decoration:none}.bearing-products button:hover{color:#fff;background:#000;border:2px solid #000;width:100%}.bearing-products button:hover a{color:#fff}.bearing-detail{max-width:1000px;margin:0 auto;padding:60px 20px 100px}.bearing-detail h3{text-align:left;color:#111;margin-bottom:40px;font-size:32px;font-weight:700}.bearing-detail-container{flex-direction:row;align-items:flex-start;gap:50px;max-width:1000px;display:flex}.bearing-detail-container img{aspect-ratio:1;object-fit:cover;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;width:100%;max-width:350px;padding:10px;box-shadow:0 4px 15px #0000000d}.bearing-detail-content ul{margin:0;padding-left:20px;line-height:1.6;list-style-type:disc}.bearing-detail-content{text-align:left;flex-direction:column;gap:20px;font-size:16px;display:flex}.bearing-detail-content h4{color:#222;margin:10px 0 0;font-size:18px;font-weight:600}@media (width<=1024px){.bearing-container{margin:20px}.bearing-container h1{margin:20px 0;font-size:28px}.bearing-container h2{font-size:16px;line-height:24px}.bearing-products{flex-flow:wrap}.bearing-detail-container{flex-direction:row;gap:30px}.bearing-detail-container img{max-width:100%}.bearing-detail h3{margin-bottom:20px;font-size:24px}}@media (width<=768px){.bearing-container{margin:20px}.bearing-container h1{margin:20px 0;font-size:28px}.bearing-container h2{font-size:16px;line-height:24px}.bearing-products{flex-direction:column}.bearing-products div{width:100%}.bearing-detail{padding:40px 20px}.bearing-detail-container{flex-direction:column;gap:30px}.bearing-detail-container img{max-width:100%}.bearing-detail h3{margin-bottom:20px;font-size:24px}}.linear-automation-container{max-width:1000px;margin:50px auto}.linear-automation-container h1{text-align:left;font-size:32px;font-weight:700}.linear-automation-container h2{text-align:left;margin-bottom:50px;font-size:16px;font-weight:400}.linear-automation-products{flex-flow:wrap;justify-content:flex-start;gap:20px;max-width:1000px;margin:0 auto;display:flex}.linear-automation-products div{box-sizing:border-box;border:1px solid #e2e8f0;width:calc(33.3333% - 13.3333px);padding:20px;overflow:auto}.linear-automation-products img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:30px}.linear-automation-products h3{text-align:left;font-size:16px}.linear-automation-products button{color:#000;background:#fdfdfd;border:2px solid #000;width:100%;font-size:12px}.linear-automation-products button:hover{color:#fff;background:#000;border:2px solid #000;width:100%}.linear-automation-detail{max-width:1000px;margin:0 auto;padding:60px 20px 100px}.linear-automation-detail h3{text-align:left;color:#111;margin-bottom:40px;font-size:32px;font-weight:700}.linear-automation-detail-container{flex-direction:row;align-items:flex-start;gap:50px;max-width:1000px;display:flex}.linear-automation-detail-container img{aspect-ratio:1;object-fit:cover;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;width:100%;max-width:350px;padding:10px;box-shadow:0 4px 15px #0000000d}.linear-automation-detail-content ul{margin:0;padding-left:20px;line-height:1.6;list-style-type:disc}.linear-automation-detail-content{text-align:left;flex-direction:column;gap:20px;font-size:16px;display:flex}.linear-automation-detail-content h4{color:#222;margin:10px 0 0;font-size:18px;font-weight:600}@media (width<=1024px){.linear-automation-container{margin:20px}.linear-automation-container h1{margin:20px 0;font-size:28px}.linear-automation-container h2{font-size:16px;line-height:24px}.linear-automation-products{flex-flow:wrap}.linear-automation-detail-container{flex-direction:row;gap:30px}.linear-automation-detail-container img{max-width:100%}.linear-automation-detail h3{margin-bottom:20px;font-size:24px}}@media (width<=768px){.linear-automation-container{margin:20px}.linear-automation-container h1{margin:20px 0;font-size:28px}.linear-automation-container h2{font-size:16px;line-height:24px}.linear-automation-products{flex-direction:column}.linear-automation-products div{width:100%}.linear-automation-detail{padding:40px 20px}.linear-automation-detail-container{flex-direction:column;gap:30px}.linear-automation-detail-container img{max-width:100%}.linear-automation-detail h3{margin-bottom:20px;font-size:24px}}.product-sticky-bar{-webkit-backdrop-filter:blur(10px);z-index:1000;background:#ffffffd9;border-top:1px solid #0000000d;width:100%;padding:20px;transition:all .3s;position:fixed;bottom:0;left:0;box-shadow:0 -5px 30px #00000014}.sticky-bar-container{justify-content:right;gap:16px;width:100%;max-width:100vw;margin:0 auto;display:flex}.sticky-btn{cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:10px;flex:1;max-width:200px;padding:10px;font-size:12px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.sticky-btn.primary{color:#fff;cursor:pointer;background-color:#00541c}.sticky-btn.primary:hover{color:#fff;cursor:pointer;background-color:#2d7453}.sticky-btn.secondary{color:#111;background-color:#fff;border:2px solid #111}.sticky-btn.secondary:hover{color:#fff;cursor:pointer;background-color:#000}.sticky-btn:active{transform:scale(.98)}@media (width<=600px){.product-sticky-bar{padding:12px 16px}.sticky-bar-container{gap:12px;min-width:100%}.sticky-btn{border-radius:8px;max-width:100%;padding:12px 15px;font-size:13px}}@media (width<=400px){.sticky-bar-container{gap:8px}.sticky-btn{letter-spacing:0;padding:10px;font-size:12px}}.aboutus{max-width:1200px;margin:0 auto;padding:0 20px;font-family:inherit}.aboutus h1,.aboutus h2,.aboutus h3,.aboutus p{color:#111;margin:0}.title{text-align:center;background-color:#f4f7f6;border-radius:16px;margin-top:40px;margin-bottom:10px;padding:80px 40px}.title h1{letter-spacing:-.5px;margin-bottom:20px;font-size:48px;font-weight:800;line-height:1.2}.title p{color:#4a4a4a;max-width:800px;margin:0 auto;font-size:20px;line-height:1.6}.aboutus-container{text-align:left;margin-top:60px}.aboutus-container>h2{margin-bottom:20px;font-size:28px;font-weight:600}.aboutus-container p{color:#4a4a4a;margin-bottom:20px;font-size:16px;font-weight:400;line-height:1.6}.aboutus-container-box{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid}.stat-box{text-align:center;background-color:#111;border-radius:8px;padding:30px 20px}.stat-box h2{color:#fff;margin-bottom:10px;font-size:40px;font-weight:700}.stat-box p{color:#fff;opacity:.9;font-size:16px;font-weight:400}.core-competencies-container{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px;display:grid}.competency{background-color:#fafafa;border:1px solid #e0e0e0;border-left:6px solid #111;border-radius:0 8px 8px 0;padding:25px;transition:transform .2s,box-shadow .2s}.competency:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.competency h2{margin-bottom:12px;font-size:18px;font-weight:600}.competency p{color:#4a4a4a;font-size:14px;line-height:1.6}.products-container-box{grid-template-columns:repeat(2,1fr);gap:25px;margin-top:30px;display:grid}.products{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:25px;transition:transform .2s,box-shadow .2s}.products:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.products h3{margin-bottom:12px;font-size:18px;font-weight:600}.products p{color:#4a4a4a;font-size:14px;line-height:1.6}.other-products-container{grid-template-columns:1fr 1fr;gap:40px;margin-top:50px;display:grid}.other-products h2,.other-companies h2{margin-bottom:20px;font-size:24px;font-weight:600}.other-products>p{color:#4a4a4a;margin-bottom:20px;font-size:16px;line-height:1.6}.other-products ul{grid-template-columns:repeat(2,1fr);gap:15px;margin:0;padding:0;display:grid}.other-products ul li{color:#111;background-color:#fafafa;border:1px solid #e0e0e0;border-radius:6px;padding:12px 15px;font-size:14px;font-weight:500;list-style:none}.company-boxes{grid-template-columns:1fr;gap:15px;display:grid}.company-box{text-align:center;background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:20px;transition:background-color .2s}.company-box:hover{background-color:#f0f0f0}.company-box h3{font-size:16px;font-weight:600}.locations-section{margin-top:60px;margin-bottom:60px}.locations-section h2{margin-bottom:30px;font-size:28px;font-weight:600}.locations-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.location-card{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:30px}.location-header{align-items:center;gap:15px;margin-bottom:25px;display:flex}.location-icon{background-color:#8c9e8e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.location-icon svg{width:20px;height:20px}.location-title h3{color:#111;margin-bottom:4px;font-size:18px;font-weight:600}.location-title p{color:#666;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:11px;font-weight:700}.location-address{color:#4a4a4a;margin:0 0 15px;font-size:14px;line-height:1.6}.location-divider{border:0;border-top:1px solid #e0e0e0;margin:20px 0}.location-contact-title{color:#111;margin:0 0 6px;font-size:13px;font-weight:600}.location-contact-info{color:#4a4a4a;margin:0;font-size:14px;line-height:1.6}@media (width<=900px){.core-competencies-container{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.title{padding:50px 20px}.title h1{font-size:36px}.aboutus-container-box,.products-container-box,.other-products-container,.locations-grid,.core-competencies-container,.other-products ul{grid-template-columns:1fr}.other-products-container{gap:30px}}.services-page{max-width:1200px;margin:0 auto;padding:0 20px;font-family:inherit}.services-page h1,.services-page h2,.services-page h3,.services-page h4,.services-page p{color:#111;margin:0}.services-page ul{margin:0;padding:0}.services-page-header{text-align:center;background-color:#f4f7f6;border-radius:16px;margin-top:40px;margin-bottom:10px;padding:80px 40px}.services-page-header h1{letter-spacing:-.5px;margin-bottom:20px;font-size:48px;font-weight:800;line-height:1.2}.services-page-header p{color:#4a4a4a;max-width:800px;margin:0 auto;font-size:20px;line-height:1.6}.services-container{align-items:flex-start;gap:40px;margin-top:60px;display:flex}.services-menu{flex-direction:column;flex:0 0 280px;gap:20px;scroll-margin-top:120px;display:flex;position:sticky;top:120px}.services-menu-list{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:25px;scroll-margin-top:120px}.services-menu-list h2{color:#111;margin-bottom:20px;font-size:20px;font-weight:600}.services-menu-list ul{flex-direction:column;gap:12px;display:flex}.services-menu-list li{list-style:none}.services-menu-list a{color:#4a4a4a;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s}.services-menu-list a:hover{color:#111;font-weight:700}.services-whatsapp button{color:#fff;cursor:pointer;background-color:#8c9e8e;border:none;border-radius:8px;width:100%;padding:14px 20px;font-size:16px;font-weight:600;transition:background-color .2s}.services-whatsapp button:hover{background-color:#7b8d7d}.services-list{flex-direction:column;flex:1;gap:50px;display:flex}.services-list-section h1{color:#111;border-bottom:2px solid #f4f7f6;margin-bottom:30px;padding-bottom:10px;font-size:28px;font-weight:600}.service-item{margin-bottom:40px;scroll-margin-top:120px;list-style:none}.service-item h2{color:#111;margin-bottom:15px;font-size:24px;font-weight:600}.service-item p{color:#4a4a4a;margin-bottom:20px;font-size:16px;font-weight:400;line-height:1.6}.service-item h4{color:#111;margin-bottom:12px;font-size:18px;font-weight:600}.service-item ul{margin-top:10px;padding-left:20px}.service-item li{color:#4a4a4a;text-align:left;margin-bottom:8px;font-size:16px;line-height:1.6;list-style-type:decimal}.levels{gap:20px;margin-top:25px;display:flex}.level-1,.level-2,.level-3{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;flex:1;padding:25px;transition:transform .2s,box-shadow .2s}.level-1:hover,.level-2:hover,.level-3:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.level-1 h4,.level-2 h4,.level-3 h4{margin-bottom:12px;font-size:18px}.level-1 p,.level-2 p,.level-3 p{margin-bottom:15px;font-size:14px}.level-1 ul,.level-2 ul,.level-3 ul{padding-left:15px}.level-1 li,.level-2 li,.level-3 li{margin-bottom:6px;font-size:14px}@media (width<=900px){.levels{flex-direction:column}}@media (width<=768px){.services-page{margin:0 20px}.services-page-header{padding:50px 30px}.services-page-header h1{font-size:28px}.services-page-header p{font-size:16px}.services-container{flex-direction:column;gap:40px;margin-top:40px}.services-menu{width:100%;display:none;position:static}.services-list-section h1,.service-item h2{font-size:20px}.service-item p{font-size:14px}.service-item h4{font-size:16px}.service-item li{font-size:14px}}.enquiry-page-container{box-sizing:border-box;width:100%;max-width:1200px;font-family:var(--sans,"Montserrat", sans-serif);margin:0 auto;padding:60px 20px}.enquiry-header{text-align:center;margin-bottom:60px}.enquiry-header h1{color:var(--text-h,#111);letter-spacing:-1px;margin-bottom:16px;font-size:48px;font-weight:700}.enquiry-header p{color:var(--text,#666);max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}.enquiry-content{justify-content:space-between;align-items:flex-start;gap:60px;display:flex}.contact-info-section{text-align:left;flex:1;max-width:500px}.contact-info-section h2{color:var(--text-h,#111);margin-bottom:20px;font-size:32px;font-weight:600}.contact-description{color:var(--text,#555);margin-bottom:40px;font-size:16px;line-height:1.6}.direct-contact-cards{flex-direction:column;gap:20px;display:flex}.contact-card{background:var(--bg,#fff);border:1px solid var(--border,#eee);color:inherit;border-radius:12px;align-items:center;padding:24px;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 6px #00000005}.contact-card:hover{border-color:#ddd;transform:translateY(-5px);box-shadow:0 10px 20px #0000000f}.contact-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;margin-right:20px;display:flex}.email-card .contact-icon{color:#2563eb;background-color:#2563eb1a}.whatsapp-card .contact-icon{color:#25d366;background-color:#25d3661a}.contact-text{text-align:left}.contact-text h3{color:var(--text-h,#111);margin:0 0 5px;font-size:18px;font-weight:600}.contact-text span{color:var(--text,#666);font-size:15px}.contact-form-section{background:var(--bg,#fff);border:1px solid var(--border,#f0f0f0);border-radius:16px;flex:1.2;padding:40px;box-shadow:0 15px 35px #00000014}.enquiry-form h3{color:var(--text-h,#111);text-align:left;margin:0 0 30px;font-size:24px;font-weight:600}.form-group{text-align:left;margin-bottom:24px}.form-group label{color:var(--text-h,#333);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-group input,.form-group textarea{color:#111;box-sizing:border-box;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .2s}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:#111;outline:none;box-shadow:0 0 0 4px #0000000d}.form-group textarea{resize:vertical;min-height:140px}.submit-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:8px;width:100%;padding:16px;font-size:16px;font-weight:600;transition:background-color .3s,transform .1s}.submit-btn:hover{background:#333}.submit-btn:active{transform:scale(.98)}@media (width<=900px){.enquiry-content{flex-direction:column;gap:40px}.contact-info-section,.contact-form-section{width:100%;max-width:100%}.contact-card{padding:20px}.contact-form-section{padding:30px 20px}}.power-transmission-container{max-width:1000px;margin:50px auto}.power-transmission-container h1{text-align:left;font-size:32px;font-weight:700}.power-transmission-container h2{text-align:left;margin-bottom:50px;font-size:16px;font-weight:400}.power-transmission-products{flex-flow:wrap;justify-content:flex-start;gap:20px;max-width:1000px;margin:0 auto;display:flex}.power-transmission-products div{box-sizing:border-box;border:1px solid #e2e8f0;width:calc(33.3333% - 13.3333px);padding:20px;overflow:auto}.power-transmission-products img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:30px}.power-transmission-products h3{text-align:left;font-size:16px}.power-transmission-products button{color:#000;background:#fdfdfd;border:2px solid #000;width:100%;font-size:12px}.power-transmission-products button:hover{color:#fff;background:#000;border:2px solid #000;width:100%}.power-transmission-detail{max-width:1000px;margin:0 auto;padding:60px 20px 100px}.power-transmission-detail h3{text-align:left;color:#111;margin-bottom:40px;font-size:32px;font-weight:700}.power-transmission-detail-container{flex-direction:row;align-items:flex-start;gap:50px;max-width:1000px;display:flex}.power-transmission-detail-container img{aspect-ratio:1;object-fit:cover;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;width:100%;max-width:350px;padding:10px;box-shadow:0 4px 15px #0000000d}.power-transmission-detail-content ul{margin:0;padding-left:20px;line-height:1.6;list-style-type:disc}.power-transmission-detail-content{text-align:left;flex-direction:column;gap:20px;font-size:16px;display:flex}.power-transmission-detail-content h4{color:#222;margin:10px 0 0;font-size:18px;font-weight:600}@media (width<=1024px){.power-transmission-container{margin:20px}.power-transmission-container h1{margin:20px 0;font-size:28px}.power-transmission-container h2{font-size:16px;line-height:24px}.power-transmission-products{flex-flow:wrap}.power-transmission-detail-container{flex-direction:row;gap:30px}.power-transmission-detail-container img{max-width:100%}.power-transmission-detail h3{margin-bottom:20px;font-size:24px}}@media (width<=768px){.power-transmission-container{margin:20px}.power-transmission-container h1{margin:20px 0;font-size:28px}.power-transmission-container h2{font-size:16px;line-height:24px}.power-transmission-products{flex-direction:column}.power-transmission-products div{width:100%}.power-transmission-detail{padding:40px 20px}.power-transmission-detail-container{flex-direction:column;gap:30px}.power-transmission-detail-container img{max-width:100%}.power-transmission-detail h3{margin-bottom:20px;font-size:24px}}.accessories-container{max-width:1000px;margin:50px auto}.accessories-container h1{text-align:left;font-size:32px;font-weight:700}.accessories-container h2{text-align:left;margin-bottom:50px;font-size:16px;font-weight:400}.accessories-products{flex-flow:wrap;justify-content:flex-start;gap:20px;max-width:1000px;margin:0 auto;display:flex}.accessories-products div{box-sizing:border-box;border:1px solid #e2e8f0;width:calc(33.3333% - 13.3333px);padding:20px;overflow:auto}.accessories-products img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:30px}.accessories-products h3{text-align:left;font-size:16px}.accessories-products button{color:#000;background:#fdfdfd;border:2px solid #000;width:100%;font-size:12px}.accessories-products button:hover{color:#fff;background:#000;border:2px solid #000;width:100%}.accessories-detail{max-width:1000px;margin:0 auto;padding:60px 20px 100px}.accessories-detail h3{text-align:left;color:#111;margin-bottom:40px;font-size:32px;font-weight:700}.accessories-detail-container{flex-direction:row;align-items:flex-start;gap:50px;max-width:1000px;display:flex}.accessories-detail-container img{aspect-ratio:1;object-fit:cover;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;width:100%;max-width:350px;padding:10px;box-shadow:0 4px 15px #0000000d}.accessories-detail-content ul{margin:0;padding-left:20px;line-height:1.6;list-style-type:disc}.accessories-detail-content{text-align:left;flex-direction:column;gap:20px;font-size:16px;display:flex}.accessories-detail-content h4{color:#222;margin:10px 0 0;font-size:18px;font-weight:600}@media (width<=1024px){.accessories-container{margin:20px}.accessories-container h1{margin:20px 0;font-size:28px}.accessories-container h2{font-size:16px;line-height:24px}.accessories-products{flex-flow:wrap}.accessories-detail{padding:40px 20px}.accessories-products{width:100vw}.accessories-detail-container{flex-direction:row;gap:30px}.accessories-detail-container img{max-width:100%}.accessories-detail h3{margin-bottom:20px;font-size:24px}}@media (width<=768px){.accessories-container{margin:20px}.accessories-container h1{margin:20px 0;font-size:28px}.accessories-container h2{font-size:16px;line-height:24px}.accessories-products{flex-direction:column}.accessories-products div{width:100%}.accessories-detail{padding:40px 20px}.accessories-detail-container{flex-direction:column;gap:30px}.accessories-detail-container img{max-width:100%}.accessories-detail h3{margin-bottom:20px;font-size:24px}}
