.oem-page{background:#fff;min-height:100vh}.oem-page .main-nav a[aria-current="page"]{color:#168d8e}.oem-page :focus-visible{outline:2px solid #168d8e;outline-offset:3px}.oem-hero{padding:30px 0 72px;background:#fff}.oem-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.oem-breadcrumb{display:flex;gap:10px;align-items:center;margin-bottom:35px;color:#7b877f;font-size:12px}.oem-breadcrumb a:hover{color:#168d8e}.oem-hero-copy>.eyebrow{margin-bottom:18px}.oem-hero h1{max-width:640px;margin:0;color:#183c32;font:600 clamp(42px,5.2vw,66px)/1.1 var(--display);letter-spacing:-.065em}.oem-hero h1 em{color:#168d8e;font-style:normal}.oem-hero-intro{max-width:510px;margin:20px 0 26px;color:#68756e;font-size:15px;line-height:1.85}.oem-hero-copy .button{border-radius:3px}.oem-hero-visual{position:relative;min-height:480px;display:grid;place-items:center;overflow:hidden;background:#f0f5f1;border:1px solid #e2eae3}.oem-visual-orbit{position:absolute;left:50%;top:48%;width:370px;height:370px;border:1px solid rgba(39,104,82,.13);border-radius:50%;transform:translate(-50%,-50%)}.orbit-b{width:290px;height:290px}.oem-product-main{position:relative;z-index:1;width:min(54%,270px);aspect-ratio:1;display:grid;place-items:center;background:#fff;border:1px solid #e3eae4;box-shadow:0 18px 42px rgba(26,58,43,.08)}.oem-product-main img,.oem-product-small img{display:block;width:100%;height:100%;object-fit:contain}.oem-product-small{position:absolute;z-index:2;width:124px;height:124px;padding:5px;background:#fff;border:1px solid #e3eae4;box-shadow:0 10px 26px rgba(26,58,43,.08)}.small-a{left:7%;top:18%}.small-b{right:7%;bottom:18%}.oem-visual-tag{position:absolute;z-index:3;top:25px;right:24px;display:flex;align-items:center;gap:9px;padding:11px 14px;background:#fff;color:#506158;font-size:12px;font-weight:700}.oem-visual-tag span{width:7px;height:7px;border-radius:50%;background:#45c7a5}.oem-visual-capabilities{position:absolute;z-index:3;left:20px;right:20px;bottom:20px;display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap;padding:12px;background:rgba(255,255,255,.94);color:#627168;font-size:12px;font-weight:600}.oem-visual-capabilities i{color:#91b956;font-style:normal}.oem-capabilities{padding:78px 0 84px;background:#fff}.oem-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:29px}.oem-section-heading .eyebrow{margin-bottom:15px}.oem-section-heading h2{max-width:660px;margin:0;color:#183c32;font:600 clamp(32px,4vw,46px)/1.14 var(--display);letter-spacing:-.055em}.oem-section-heading>p{max-width:440px;margin:0 0 4px;color:#6f7b73;font-size:14px;line-height:1.8}.oem-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.oem-capability{min-height:260px;padding:22px 21px 24px;background:#f3f6f2;border:1px solid #e7ece6;position:relative}.oem-card-number{color:#6da98f;font:700 12px var(--display);letter-spacing:.12em}.oem-card-icon{display:grid;place-items:center;width:43px;height:43px;margin:19px 0 18px;border:1px solid #54c5a5;border-radius:50%;color:#31a98a;font-size:21px}.oem-capability h3{margin:0 0 9px;color:#183c32;font:700 17px/1.35 var(--display)}.oem-capability p{margin:0;color:#748078;font-size:13px;line-height:1.75}.oem-process{padding:76px 0 85px;background:#f3f6f2}.oem-process .oem-section-heading{margin-bottom:34px}.oem-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dce5dc;border-bottom:1px solid #dce5dc}.oem-step{display:flex;gap:15px;padding:24px 18px 24px 0;min-height:146px}.oem-step+.oem-step{padding-left:18px;border-left:1px solid #dce5dc}.oem-step-number{flex:none;color:#58ac8d;font:700 12px var(--display)}.oem-step h3{margin:0 0 8px;color:#183c32;font:700 15px/1.4 var(--display)}.oem-step p{margin:0;color:#748078;font-size:12px;line-height:1.7}.oem-cta{padding:75px 0;background:#123c43;color:#fff}.oem-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:38px}.oem-cta-inner>div{max-width:700px}.oem-cta .eyebrow{margin-bottom:15px}.oem-cta h2{margin:0;color:#fff;font:600 clamp(34px,4.3vw,52px)/1.15 var(--display);letter-spacing:-.055em}.oem-cta-inner>div>p:last-child{max-width:620px;margin:14px 0 0;color:#c1d4d2;font-size:14px;line-height:1.8}.oem-cta .button{flex:none;background:#52d0b1;color:#12343a}.oem-cta .arrow-circle{background:#123c43;color:#b8f2df}
@media(max-width:950px){.oem-hero-grid{gap:4%}.oem-hero-visual{min-height:410px}.oem-product-small{width:100px;height:100px}.oem-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oem-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oem-step:nth-child(3){border-left:0;padding-left:0;border-top:1px solid #dce5dc}.oem-step:nth-child(4){border-top:1px solid #dce5dc}}
@media(max-width:700px){.oem-hero{padding:22px 0 55px}.oem-hero-grid{grid-template-columns:1fr;gap:30px}.oem-breadcrumb{margin-bottom:26px}.oem-hero h1{font-size:clamp(37px,9vw,48px)}.oem-hero-intro{font-size:14px}.oem-hero-visual{min-height:360px}.oem-product-main{width:min(50%,210px)}.oem-visual-orbit{width:290px;height:290px}.orbit-b{width:225px;height:225px}.oem-product-small{width:82px;height:82px}.small-a{left:5%;top:17%}.small-b{right:5%;bottom:20%}.oem-visual-tag{top:15px;right:12px;padding:9px 10px}.oem-visual-capabilities{left:10px;right:10px;bottom:10px;gap:6px;padding:10px 6px;font-size:12px}.oem-capabilities,.oem-process{padding:55px 0 58px}.oem-section-heading{display:block;margin-bottom:22px}.oem-section-heading h2{font-size:clamp(31px,8vw,39px)}.oem-section-heading>p{margin-top:13px;font-size:13px}.oem-capability-grid{gap:9px}.oem-capability{min-height:250px;padding:17px 15px}.oem-card-icon{margin:14px 0}.oem-capability h3{font-size:15px}.oem-capability p{font-size:12px}.oem-process .oem-section-heading{margin-bottom:22px}.oem-step-grid{grid-template-columns:1fr;border-bottom:0}.oem-step,.oem-step+.oem-step,.oem-step:nth-child(3),.oem-step:nth-child(4){min-height:0;padding:18px 0;border-left:0;border-top:1px solid #dce5dc}.oem-cta{padding:54px 0}.oem-cta-inner{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.oem-cta h2{font-size:clamp(32px,8.5vw,42px)}.oem-cta-inner>div>p:last-child{font-size:13px}}
@media(max-width:370px){.oem-capability-grid{grid-template-columns:1fr}.oem-capability{min-height:0}.oem-hero-visual{min-height:320px}}
.oem-rd{padding:76px 0 82px;background:#fff;border-top:1px solid #edf1ed}.oem-rd-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:44px}.oem-rd-heading>div{max-width:760px}.oem-rd-heading .eyebrow{margin-bottom:17px;color:#408e83}.oem-rd-heading h2{margin:0;color:#183c32;font:600 clamp(34px,4.2vw,50px)/1.14 var(--display);letter-spacing:-.055em}.oem-rd-intro{max-width:440px;margin:0 0 4px;color:#68756e;font-size:14px;line-height:1.85}.oem-rd-visual{position:relative;display:grid;place-items:center;margin:30px 0 18px;min-height:280px;padding:24px 32px;background:linear-gradient(120deg,#f4f7f5 0%,#f8faf8 50%,#f1f6f3 100%);border:1px solid #e7ede8;border-radius:18px;overflow:hidden}.oem-rd-visual:before{content:"";position:absolute;inset:24px 7%;border:1px solid rgba(56,135,112,.1);border-radius:50%;pointer-events:none}.oem-rd-visual img{position:relative;z-index:1;display:block;width:min(100%,1100px);max-height:410px;height:auto;object-fit:contain}.oem-rd-visual figcaption{position:absolute;right:20px;bottom:12px;z-index:2;color:#7e8982;font-size:12px}.oem-rd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.oem-rd-card{display:flex;gap:14px;min-height:132px;padding:20px 19px;background:#f6f8f6;border:1px solid #e8ede8;border-radius:14px}.oem-rd-number{flex:none;display:grid;place-items:center;width:34px;height:34px;border:1px solid #b6dfd4;border-radius:50%;color:#258f79;font:700 12px var(--display)}.oem-rd-card h3{margin:2px 0 8px;color:#183c32;font:700 16px/1.4 var(--display)}.oem-rd-card p{margin:0;color:#6e7b73;font-size:13px;line-height:1.7}
@media(max-width:950px){.oem-rd-heading{align-items:flex-start;flex-direction:column;gap:15px}.oem-rd-intro{max-width:680px}.oem-rd-visual{min-height:230px;padding:24px}.oem-rd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.oem-rd{padding:55px 0 60px}.oem-rd-heading h2{font-size:clamp(31px,8vw,40px)}.oem-rd-intro{font-size:13px}.oem-rd-visual{min-height:150px;margin:22px 0 12px;padding:22px 12px 28px;border-radius:13px}.oem-rd-visual:before{inset:20px 5%}.oem-rd-visual img{width:100%}.oem-rd-visual figcaption{right:10px;bottom:8px;font-size:12px}.oem-rd-grid{grid-template-columns:1fr;gap:9px}.oem-rd-card{min-height:0;padding:16px;border-radius:12px}.oem-rd-card h3{font-size:15px}.oem-rd-card p{font-size:13px}}

/* Give the R&D cards and delivery flow a clear visual pause. */
.oem-process{position:relative;isolation:isolate;margin-top:44px;background-image:url('/assets/oem-odm-process-bg.jpg');background-position:center;background-size:cover}
.oem-process::before{position:absolute;z-index:0;inset:0;content:"";background:rgba(250,252,250,.84)}
.oem-process>.wrap{position:relative;z-index:1}
.oem-cta{background-color:#123c43;background-image:linear-gradient(90deg,rgba(13,53,59,.88),rgba(13,53,59,.68)),url('/assets/oem-odm-contact-bg.jpg');background-position:center;background-size:cover}
@media(max-width:700px){.oem-process{margin-top:28px;background-position:68% center}.oem-process::before{background:rgba(250,252,250,.88)}.oem-cta{background-position:62% center}}
.oem-process{background-color:transparent}

/* Give the four OEM/ODM capability cards a subtle, relevant visual backdrop. */
.oem-capability{overflow:hidden;background-color:#f3f6f2;background-repeat:no-repeat;background-size:100% 100%,cover;background-position:center,center;transition:border-color .2s ease,transform .2s ease}
.oem-capability:nth-child(1){background-image:linear-gradient(180deg,rgba(243,246,242,.28) 0%,rgba(243,246,242,.48) 30%,rgba(243,246,242,.93) 66%,#f3f6f2 100%),url('/assets/oem-odm-process-bg.jpg');background-position:center,76% 55%}
.oem-capability:nth-child(2){background-image:linear-gradient(180deg,rgba(243,246,242,.52) 0%,rgba(243,246,242,.64) 30%,rgba(243,246,242,.94) 66%,#f3f6f2 100%),url('/assets/oem-odm-pcb-bg.jpg');background-size:100% 100%,cover;background-position:center,center 28%}
.oem-capability:nth-child(2) .oem-card-number{color:#356f61}
.oem-capability:nth-child(2) .oem-card-icon{background:rgba(243,246,242,.78);color:#287f6d;border-color:#55ae97}
.oem-capability:nth-child(3){background-image:linear-gradient(180deg,rgba(243,246,242,.30) 0%,rgba(243,246,242,.50) 30%,rgba(243,246,242,.94) 66%,#f3f6f2 100%),url('/assets/about/research-team.jpg');background-position:center,center 43%}
.oem-capability:nth-child(4){background-image:linear-gradient(180deg,rgba(243,246,242,.26) 0%,rgba(243,246,242,.46) 30%,rgba(243,246,242,.94) 66%,#f3f6f2 100%),url('/assets/about/manufacturing-team.jpg');background-position:center,center 43%}
@media(max-width:700px){.oem-capability:nth-child(1),.oem-capability:nth-child(2),.oem-capability:nth-child(3),.oem-capability:nth-child(4){background-position:center,center 18%}.oem-capability:nth-child(1){background-position:center,76% 50%}.oem-capability:nth-child(3){background-position:center,center 36%}.oem-capability:nth-child(4){background-position:center,center 38%}}
