.oem_odm_scope{
    max-width:1400px;
    margin:0 auto;
    padding:90px 0;
    background:#fff;
    color:#111b20
}
 .oem_odm_scope .oem_hero{
    position:relative;
    display:grid;
    grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
    gap:0;
    min-height:0;
    overflow:hidden
}
 .oem_odm_scope .oem_hero_media{
    position:relative;
    min-height:460px;
    order:2;
    overflow:hidden;
    background:#dcebed
}
 .oem_odm_scope .oem_hero_media img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center
}
 .oem_odm_scope .oem_hero:after{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:44%;
    z-index:1;
    width:180px;
    background:linear-gradient(90deg,#eef6f7,rgba(238,246,247,0));
    pointer-events:none
}
 .oem_odm_scope .oem_hero_content{
    position:relative;
    z-index:2;
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-width:0;
    max-width:none;
    padding:64px 58px;
    padding-left:0;
    order:1
}
 .oem_odm_scope .oem_hero_content span{
    display:block;
    margin-bottom:18px;
    color:#00747c;
    font-size:13px;
    font-weight:800;
    letter-spacing:1.8px;
    text-transform:uppercase
}
 .oem_odm_scope .oem_hero_content h1{
    margin-bottom:18px;
    font-size:46px;
    font-weight:700;
    line-height:1.08
}
 .oem_odm_scope .oem_hero_content strong{
    display:block;
    margin-bottom:22px;
    font-size:20px;
    line-height:1.45
}
 .oem_odm_scope .oem_hero_content p{
    color:#33484e;
    font-size:16px;
    line-height:1.78
}
 .oem_odm_scope .oem_hero_points{
    display:grid;
    grid-template-columns:1fr;
    gap:14px;
    margin-top:30px
}
 .oem_odm_scope .oem_hero_points div{
    display:grid;
    grid-template-columns:42px minmax(0,1fr);
    gap:14px;
    align-items:start;
    padding-top:14px;
    border-top:1px solid #ccdcde
}
 .oem_odm_scope .oem_hero_points b{
    color:var(--brand-primary-dark);
    font-size:13px;
    font-weight:800;
    letter-spacing:1px
}
 .oem_odm_scope .oem_hero_points em{
    color:#1d3136;
    font-size:15px;
    font-style:normal;
    font-weight:700;
    line-height:1.45
}
 .oem_odm_scope .oem_section{
    padding:45px 0;
    border-bottom:1px solid #dfe8e9
}
 .oem_odm_scope .oem_section h2{
    margin-bottom:24px;
    font-size:30px;
    font-weight:700;
    line-height:1.2
}
 .oem_odm_scope .oem_section_text{
    max-width:420px
}
 .oem_odm_scope .oem_factory>p,.oem_odm_scope .oem_global_text p,.oem_odm_scope .oem_section_text p{
    font-size:15px;
    line-height:1.72
}
 .oem_odm_scope .oem_what{
    display:grid;
    grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);
    gap:56px;
    align-items:center
}
 .oem_odm_scope .oem_capability_grid{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:0
}
 .oem_odm_scope .oem_capability_grid article{
    display:grid;
    justify-items:center;
    gap:14px;
    padding:12px 20px;
    border-left:1px solid #cfdcde;
    text-align:center
}
 .oem_odm_scope .oem_capability_grid article:first-child{
    border-left:0
}
 .oem_odm_scope .oem_capability_grid img{
    width:74px;
    height:74px;
    object-fit:contain
}
 .oem_odm_scope .oem_capability_grid h3,.oem_odm_scope .oem_custom_grid h3,.oem_odm_scope .oem_quality_grid h3{
    line-height:1.3
}
 .oem_odm_scope .oem_process_steps{
    position:relative;
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:28px
}
 .oem_odm_scope .oem_process_steps article{
    position:relative;
    display:grid;
    justify-items:center;
    align-content:start;
    min-width:0;
    text-align:center
}
 .oem_odm_scope .oem_process_steps article:after{
    content:"";
    position:absolute;
    top:24px;
    left:62%;
    width:76%;
    height:1px;
    background:#9db6c8
}
 .oem_odm_scope .oem_process_steps article:last-child:after{
    display:none
}
 .oem_odm_scope .oem_process_steps span{
    display:flex;
    align-items:center;
    justify-content:center;
    width:48px;
    height:48px;
    margin-bottom:22px;
    border-radius:50%;
    background:#0b65b9;
    color:#fff;
    font-size:18px;
    font-weight:800
}
 .oem_odm_scope .oem_process_steps h3{
    margin-bottom:12px;
    font-weight:800
}
 .oem_odm_scope .oem_process_steps p{
    max-width:150px;
    font-size:14px;
    line-height:1.55
}
 .oem_odm_scope .oem_custom_grid{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:20px;
    text-align:center
}
 .oem_odm_scope .oem_custom_grid img{
    display:block;
    width:100%;
    aspect-ratio:1.12/1;
    margin-bottom:18px;
    border-radius:8px;
    object-fit:cover
}
 .oem_odm_scope .oem_custom_grid p{
    margin-top:8px;
    font-size:15px;
    line-height:1.55
}
 .oem_odm_scope .oem_why{
    display:grid;
    grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
    gap:52px;
    align-items:center
}
 .oem_odm_scope .oem_why ul{
    display:grid;
    gap:16px
}
 .oem_odm_scope .oem_why li{
    position:relative;
    padding-left:30px;
    font-size:16px;
    line-height:1.5
}
 .oem_odm_scope .oem_why li:before{
    content:"\f058";
    position:absolute;
    left:0;
    top:1px;
    color:#00747c;
    font-family:"Font Awesome 6 Free";
    font-weight:900
}
 .oem_odm_scope .oem_why>img{
    width:100%;
    height:330px;
    border-radius:8px;
    object-fit:cover
}
 .oem_odm_scope .oem_factory_grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:20px;
    margin-bottom:20px
}
 .oem_odm_scope .oem_factory_grid img{
    width:100%;
    height:205px;
    border-radius:8px;
    object-fit:cover
}
 .oem_odm_scope .oem_quality{
    display:grid;
    grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr);
    gap:48px;
    align-items:center
}
 .oem_odm_scope .oem_quality_grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:20px;
    text-align:center
}
 .oem_odm_scope .oem_quality_grid h3{
    font-size:15px;
    font-weight:500
}
 .oem_odm_scope .oem_quality_grid img{
    width:100%;
    height:150px;
    margin-bottom:12px;
    border-radius:8px;
    object-fit:cover
}
 .oem_odm_scope .oem_global{
    display:grid;
    grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr);
    gap:48px;
    align-items:center;
    border-bottom:0;
    padding-bottom:0
}
 .oem_odm_scope .oem_global img{
    width:100%;
    object-fit:contain
}
 @media(max-width:1440px){
   .oem_odm_scope{
          max-width: 96%;
   }
 }
 @media(max-width:1180px){
    .oem_odm_scope .oem_hero{
        grid-template-columns:minmax(0,1fr) minmax(0,.95fr)
    }
     .oem_odm_scope .oem_hero_content{
        padding:50px 42px
    }
     .oem_odm_scope .oem_hero_content h1{
        font-size:42px
    }
     .oem_odm_scope .oem_global,.oem_odm_scope .oem_quality,.oem_odm_scope .oem_what,.oem_odm_scope .oem_why{
        grid-template-columns:1fr
    }
     .oem_odm_scope .oem_section_text{
        max-width:720px
    }
     .oem_odm_scope .oem_capability_grid,.oem_odm_scope .oem_custom_grid{
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
     .oem_odm_scope .oem_process_steps{
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
     .oem_odm_scope .oem_process_steps article:after{
        display:none
    }
     .oem_odm_scope .oem_factory_grid,.oem_odm_scope .oem_quality_grid{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}
 @media(max-width:768px){
    .oem_odm_scope{
        padding: 0;
    }
     .oem_odm_scope .oem_hero{
        display:flex;
        flex-direction:column
    }
     .oem_odm_scope .oem_hero_media{
        width:100%;
        height:260px;
        min-height:0;
        order:1
    }
     .oem_odm_scope .oem_hero:after{
        display:none
    }
     .oem_odm_scope .oem_hero_content{
        width:100%;
        padding: 30px 0;
        order:2
    }
     .oem_odm_scope .oem_hero_content h1{
        font-size:36px
    }
     .oem_odm_scope .oem_hero_points{
        margin-top:24px
    }
     .oem_odm_scope .oem_section{
        padding:36px 0
    }
     .oem_odm_scope .oem_section h2{
        font-size:26px
    }
     .oem_odm_scope .oem_capability_grid, .oem_odm_scope .oem_custom_grid, .oem_odm_scope .oem_factory_grid, .oem_odm_scope .oem_quality_grid{
        grid-template-columns:1fr
    }
     .oem_odm_scope .oem_process_steps{
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
     .oem_odm_scope .oem_capability_grid article{
        grid-template-columns:64px 1fr;
        justify-items:start;
        align-items:center;
        border-left:0;
        border-top:1px solid #dfe8e9;
        text-align:left;
        padding: 20px 0;
    }
     .oem_odm_scope .oem_capability_grid article:first-child{
        border-top:0
    }
     .oem_odm_scope .oem_custom_grid,.oem_odm_scope .oem_quality_grid{
        gap:24px
    }
     .oem_odm_scope .oem_factory_grid img,.oem_odm_scope .oem_why>img{
        height:240px
    }
}
 @media(max-width:480px){
    .oem_odm_scope .oem_hero_media{
        height:220px
    }
     .oem_odm_scope .oem_hero_content h1{
        font-size: 26px;
    }
     .oem_odm_scope .oem_hero_content strong{
    font-size: 16px;
}
     .oem_odm_scope .oem_custom_grid img,.oem_odm_scope .oem_quality_grid img{
        height:220px;
        aspect-ratio:auto
    }
.oem_odm_scope .oem_capability_grid img{
    width: 40px;
    height: 40px;
}
.oem_odm_scope .oem_capability_grid h3, .oem_odm_scope .oem_custom_grid h3, .oem_odm_scope .oem_quality_grid h3{
    font-size: 16px;
}
.oem_odm_scope .oem_process_steps h3{
    font-size: 16px;
}






     
}
 