body.-body-assembly-service{--assembly-left-column-width: 260px}body.-body-assembly-service .UI-content,body.-body-assembly-service .UI-content_main{min-width:0;max-width:100%}body.-body-assembly-service .UI-content{overflow-x:clip}body.-body-assembly-service .UI-content_main{width:100%}.assembly-service{width:100%;min-width:0;max-width:100%;padding-bottom:80px;color:#294f62;font-family:'Montserrat', Arial, sans-serif}.assembly-service_container{width:calc(100% - 36px);max-width:1240px;min-width:0;margin-right:auto;margin-left:auto}.assembly-service_hero{position:relative;display:flex;min-height:560px;padding:72px 0 138px;background:#071824;color:#ffffff;align-items:center;isolation:isolate}.assembly-service_hero::before{position:absolute;z-index:-2;inset:0;background-color:#071824;background-image:url('/ressources/infotrade/img/pageAssembly/assemblyParallax.png');background-position:center;background-repeat:no-repeat;background-size:cover;content:''}.assembly-service_hero::after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg, rgba(3, 28, 42, 0.98) 0%, rgba(3, 40, 60, 0.91) 44%, rgba(3, 40, 60, 0.36) 78%, rgba(3, 40, 60, 0.18) 100%);content:''}.assembly-service_wave{z-index:2}.assembly-service_wave::before{display:none}.assembly-service_wave::after{left:0}.assembly-service_hero_inner{display:flex;align-items:center}.assembly-service_hero_content{width:min(100%, 720px)}.assembly-service_eyebrow{margin:0 0 12px;color:#1A5273;font-family:'Poppins', 'Montserrat', Arial, sans-serif;font-size:0.76rem;font-weight:700;line-height:1.35;letter-spacing:0.09em;text-transform:uppercase}.assembly-service_eyebrow span{padding:0 1px 2px;margin:0 -2px;background-image:linear-gradient(rgba(5, 165, 177, 0.34), rgba(5, 165, 177, 0.34));background-position:left bottom;background-repeat:no-repeat;background-size:100% 0.32em}.assembly-service_hero .assembly-service_eyebrow,.assembly-service_contact .assembly-service_eyebrow{color:#55d3da}.assembly-service_hero_title{max-width:700px;margin:0;color:#ffffff;font-family:'Poppins', 'Montserrat', Arial, sans-serif;font-size:clamp(2.15rem, 3.3vw, 3.6rem);font-weight:700;line-height:0.98;letter-spacing:-0.05em}.assembly-service_hero_title strong{display:block;color:#05a5b1;font-weight:inherit}.assembly-service_hero_intro{max-width:650px;margin:25px 0 0;color:#deedf1;font-size:1rem;line-height:1.7}.assembly-service_actions{display:flex;margin-top:32px;gap:12px;flex-direction:column;align-items:stretch}.assembly-service_action{display:inline-flex;align-items:center;justify-content:center}.assembly-service_action.-on-dark{border-color:rgba(255, 255, 255, 0.56);background:rgba(7, 24, 36, 0.42);color:#ffffff;backdrop-filter:blur(6px)}.assembly-service_action.-on-dark:hover,.assembly-service_action.-on-dark:focus-visible{border-color:#55d3da;background:rgba(5, 165, 177, 0.18);color:#ffffff}.assembly-service_reassurance{position:relative;z-index:3;margin-top:-76px}.assembly-service_reassurance_grid{display:grid;border:1px solid #dbe9ed;border-radius:16px;background:#ffffff;box-shadow:0 18px 50px rgba(18, 55, 77, 0.12);overflow:hidden}.assembly-service_reassurance_item{min-width:0;min-height:150px;padding:23px 18px 20px;border-bottom:1px solid #dbe9ed;text-align:center}.assembly-service_reassurance_item:last-child{border-right:0;border-bottom:0}.assembly-service_reassurance_item h2{margin:9px 0 5px;color:#1a5273;font-family:'Poppins', 'Montserrat', Arial, sans-serif;font-size:0.9rem;font-weight:700;line-height:1.25}.assembly-service_reassurance_item p{margin:0;color:#6b828d;font-size:0.76rem;line-height:1.45}.assembly-service_reassurance_icon,.assembly-service_mask-icon{display:inline-block;width:36px;height:36px;color:#05a5b1;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.assembly-service_mask-icon{background:currentColor;-webkit-mask:var(--assembly-icon) center / contain no-repeat;mask:var(--assembly-icon) center / contain no-repeat}.assembly-service_mask-icon.-large{width:62px;height:62px}.assembly-service_section{padding:82px 0 12px}.assembly-service_section_header{max-width:780px;margin-bottom:34px}.assembly-service_section_header.-split{display:flex;max-width:none;gap:20px;flex-direction:column}.assembly-service_section_header h2,.assembly-service_contact h2{margin:0;color:#1a5273;font-family:'Poppins', 'Montserrat', Arial, sans-serif;font-size:clamp(1.8rem, 3.5vw, 3.15rem);font-weight:700;line-height:1.08;letter-spacing:-0.04em}.assembly-service_section_header h2 strong,.assembly-service_contact h2 strong{color:#05a5b1;font-weight:inherit}.assembly-service_section_header>p:last-child{max-width:680px;margin:17px 0 0;color:#607786;font-size:0.98rem;line-height:1.65}.assembly-service_solutions{padding-bottom:32px}.assembly-service_solutions_grid{display:grid;gap:20px}.assembly-service_solution{position:relative;min-width:0;border:1px solid #dbe9ed;border-radius:16px;background:#ffffff;box-shadow:0 12px 34px rgba(18, 55, 77, 0.08);overflow:hidden;transition:border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease}.assembly-service_solution:hover{border-color:rgba(5, 165, 177, 0.54);box-shadow:0 18px 44px rgba(18, 55, 77, 0.13);transform:translateY(-4px)}.assembly-service_solution_visual{position:relative;display:flex;height:180px;background-color:#12374d;background-image:radial-gradient(circle at 80% 25%, rgba(5, 165, 177, 0.36), transparent 35%), linear-gradient(135deg, rgba(255, 255, 255, 0.08), transparent 55%);color:#ffffff;align-items:center;justify-content:center;overflow:hidden}.assembly-service_solution_visual .assembly-service_mask-icon{position:relative;z-index:1;color:#55d3da}.assembly-service_solution_visual img{width:100%;height:100%;object-fit:cover}.assembly-service_solution_content{position:relative;padding:28px 25px 26px}.assembly-service_solution h3,.assembly-service_configurations_empty h3{position:relative;margin:0;color:#1a5273;font-family:'Poppins', 'Montserrat', Arial, sans-serif;font-size:1.12rem;font-weight:700}.assembly-service_solution_content>p:not(.assembly-service_solution_index){position:relative;min-height:70px;margin:12px 0 18px;color:#607786;font-size:0.88rem;line-height:1.6}.assembly-service_solution a,.assembly-service_text-link{color:#078d98;font-size:0.84rem;font-weight:700}.assembly-service_solution a:hover,.assembly-service_solution a:focus-visible,.assembly-service_text-link:hover,.assembly-service_text-link:focus-visible{color:#1a5273;text-decoration:underline;text-underline-offset:3px}.assembly-service_chain{display:none;position:relative;width:100%;padding:36px 0 16px;overflow:hidden}.assembly-service_chain_row{position:relative;z-index:1;display:flex;width:100%;max-width:1500px;height:210px;padding:0 16px;margin:8px auto;gap:20px;align-items:stretch;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.assembly-service_chain_step{display:flex;flex:0 0 auto;height:100%;margin:0;scroll-snap-align:start}.assembly-service_chain_step img{display:block;width:auto;height:100%;opacity:0.15}.assembly-service_process{position:relative;margin-top:56px;padding:86px 0 92px;background:#12374d;isolation:isolate}.assembly-service_process .assembly-service_section_header h2{color:#ffffff}.assembly-service_process .assembly-service_eyebrow{color:#ffffff}.assembly-service_process_wave{z-index:1}.assembly-service_process_wave::before,.assembly-service_process_wave::after{left:0}.assembly-service_process::before{position:absolute;z-index:-2;inset:0;background:#1a445c;content:'';pointer-events:none}.assembly-service_process::after{--assembly-logo-size: 760px;--assembly-logo-offset: 340px;position:absolute;z-index:-1;inset:0;background-image:url('/ressources/infotrade/img/Picto_logo_1foTrade.png');background-position:calc(0% - var(--assembly-logo-offset)) 52%;background-repeat:no-repeat;background-size:var(--assembly-logo-size) auto;content:'';opacity:0.1;pointer-events:none;mask-image:linear-gradient(to bottom, transparent 0%, #000 40%, #000 60%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #000 40%, #000 60%, transparent 100%)}.assembly-service_process .assembly-service_container{position:relative;z-index:1}.assembly-service_process_network{position:relative;width:min(100%, 1120px);margin:54px auto 0;isolation:isolate}.assembly-service_process_network::before{position:absolute;z-index:-1;top:12%;bottom:12%;left:-92px;width:230px;border-radius:50%;background:rgba(5, 165, 177, 0.16);content:'';filter:blur(72px);opacity:0.78;pointer-events:none}html.revealInScrollEnabled .assembly-service_process_network.revealInScroll{opacity:1;transform:none;transition:none}.assembly-service_process_particle{position:absolute;z-index:0;display:block;width:7px;height:7px;border:1.5px solid #55d3da;background:rgba(255, 255, 255, 0.82);box-shadow:0 0 12px rgba(85, 211, 218, 0.38);opacity:0;pointer-events:none}.assembly-service_process_particle.-p1{top:8%;left:8%}.assembly-service_process_particle.-p2{top:24%;right:7%;width:5px;height:5px}.assembly-service_process_particle.-p3{top:43%;left:13%;width:6px;height:6px}.assembly-service_process_particle.-p4{top:58%;right:12%}.assembly-service_process_particle.-p5{bottom:18%;left:7%;width:5px;height:5px}.assembly-service_process_particle.-p6{right:18%;bottom:5%;width:6px;height:6px}.assembly-service_process_network.-revealed .assembly-service_process_particle{animation:assemblyProcessParticleFloat 6.5s ease-in-out infinite}.assembly-service_process_network.-revealed .assembly-service_process_particle.-p2{animation-delay:-1.2s;animation-duration:7.4s}.assembly-service_process_network.-revealed .assembly-service_process_particle.-p3{animation-delay:-2.8s;animation-duration:5.8s}.assembly-service_process_network.-revealed .assembly-service_process_particle.-p4{animation-delay:-4.1s;animation-duration:7.8s}.assembly-service_process_network.-revealed .assembly-service_process_particle.-p5{animation-delay:-2s;animation-duration:6.8s}.assembly-service_process_network.-revealed .assembly-service_process_particle.-p6{animation-delay:-5.2s;animation-duration:8.2s}.assembly-service_process_track{position:absolute;z-index:0;top:27px;bottom:27px;left:21px;display:block;width:12px;height:calc(100% - 54px);overflow:visible;pointer-events:none}.assembly-service_process_track_line{fill:none;stroke:rgba(85, 211, 218, 0.58);stroke-width:2;stroke-linecap:round;stroke-dasharray:7 10;filter:drop-shadow(0 0 3px rgba(85, 211, 218, 0.28));vector-effect:non-scaling-stroke;animation:assemblyProcessTrackFlow 2.8s linear infinite}html.revealInScrollEnabled .assembly-service_process_network.revealInScroll .assembly-service_process_track_line{stroke-dasharray:1000;stroke-dashoffset:1000;animation:none}html.revealInScrollEnabled .assembly-service_process_network.revealInScroll.-revealed .assembly-service_process_track_line{animation:assemblyProcessTrackReveal 1.55s cubic-bezier(0.22, 1, 0.36, 1) both, assemblyProcessTrackFlow 2.8s linear 1.55s infinite}.assembly-service_process_list{position:relative;z-index:1;display:flex;padding:0;margin:0;gap:34px;list-style:none;flex-direction:column}.assembly-service_process_step{position:relative;display:flex;gap:14px;text-align:left;align-items:flex-start}.assembly-service_process_step::before{--process-connector-delay: 0ms;position:absolute;z-index:0;top:26px;left:27px;display:block;width:38px;height:2px;background-image:repeating-linear-gradient(90deg, rgba(85, 211, 218, 0.66) 0 7px, transparent 7px 16px);background-position:0 0;content:'';opacity:0.78;filter:drop-shadow(0 0 3px rgba(85, 211, 218, 0.3));animation:assemblyProcessDashFlow 2.8s linear infinite;transform-origin:left center}.assembly-service_process_step:nth-child(2)::before{--process-connector-delay: 120ms}.assembly-service_process_step:nth-child(3)::before{--process-connector-delay: 240ms}.assembly-service_process_step:nth-child(4)::before{--process-connector-delay: 360ms}html.revealInScrollEnabled .assembly-service_process_network.revealInScroll .assembly-service_process_step::before{background:#55d3da;transform:scaleX(0);animation:none}html.revealInScrollEnabled .assembly-service_process_network.revealInScroll.-revealed .assembly-service_process_step::before{animation:assemblyProcessConnectorReveal 1.15s cubic-bezier(0.22, 1, 0.36, 1) var(--process-connector-delay) both, assemblyProcessDashFlow 2.8s linear calc(1.15s + var(--process-connector-delay)) infinite}.assembly-service_process_marker{position:relative;z-index:2;display:flex;width:54px;height:54px;flex:0 0 54px;align-items:center;justify-content:center}.assembly-service_process_index{color:rgba(85, 211, 218, 0.62);font-family:'Poppins', 'Montserrat', Arial, sans-serif;font-size:3.65rem;font-weight:800;line-height:1;letter-spacing:-0.06em;text-shadow:0 0 18px rgba(85, 211, 218, 0.16)}.assembly-service_process_panel{position:relative;z-index:1;display:grid;flex:1 1 420px;grid-template-columns:68px minmax(0, 1fr);max-width:520px;min-width:0;padding:24px 22px;column-gap:18px;border:1px solid rgba(85, 211, 218, 0.22);border-radius:16px;background:rgba(255, 255, 255, 0.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 34px rgba(3, 15, 24, 0.28), 0 0 0 1px rgba(85, 211, 218, 0.06) inset;overflow:hidden;align-items:center;transition:border-color 220ms ease, background-color 220ms ease, box-shadow 220ms ease}.assembly-service_process_panel::before{position:absolute;top:0;right:18px;left:18px;height:1px;background-image:repeating-linear-gradient(90deg, rgba(85, 211, 218, 0.62) 0 5px, transparent 5px 10px);content:''}.assembly-service_process_step:hover .assembly-service_process_panel{border-color:rgba(85, 211, 218, 0.6);background:rgba(255, 255, 255, 0.12);box-shadow:0 18px 40px rgba(3, 15, 24, 0.32), 0 0 26px rgba(85, 211, 218, 0.18)}.assembly-service_process_icon{display:flex;width:68px;height:68px;grid-row:1 / 3;margin:0;color:#55d3da;filter:drop-shadow(0 8px 14px rgba(3, 15, 24, 0.2)) drop-shadow(0 0 9px rgba(85, 211, 218, 0.14));transition:filter 220ms ease, transform 220ms ease;align-items:center;justify-content:center}.assembly-service_process_pictogram{display:block;width:60px;height:60px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.assembly-service_process_pictogram_surface{fill:rgba(85, 211, 218, 0.1)}.assembly-service_process_pictogram_accent{stroke:#ffffff;stroke-width:2.4}.assembly-service_process_step:hover .assembly-service_process_icon{filter:drop-shadow(0 10px 16px rgba(3, 15, 24, 0.24)) drop-shadow(0 0 13px rgba(85, 211, 218, 0.24));transform:translateY(-2px) scale(1.04)}.assembly-service_process_step h3{margin:0 0 7px;color:#ffffff;font-family:'Poppins', 'Montserrat', Arial, sans-serif;font-size:1.02rem;font-weight:700;align-self:end}.assembly-service_process_step p{margin:0;color:#c9dce2;font-size:0.85rem;line-height:1.6;align-self:start}@keyframes assemblyProcessTrackFlow{to{stroke-dashoffset:-17}}@keyframes assemblyProcessDashFlow{to{background-position:16px 0}}@keyframes assemblyProcessTrackReveal{0%{stroke-dasharray:1000;stroke-dashoffset:1000}72%{stroke-dasharray:1000;stroke-dashoffset:0}73%,100%{stroke-dasharray:7 10;stroke-dashoffset:0}}@keyframes assemblyProcessConnectorReveal{0%{background:#55d3da;transform:scaleX(0)}72%{background:#55d3da;transform:scaleX(1)}73%,100%{background:repeating-linear-gradient(90deg, rgba(85, 211, 218, 0.66) 0 7px, transparent 7px 16px);transform:scaleX(1)}}@keyframes assemblyProcessParticleFloat{0%,100%{opacity:0.16;transform:translate3d(0, 8px, 0) rotate(45deg) scale(0.82)}50%{opacity:0.68;transform:translate3d(9px, -11px, 0) rotate(45deg) scale(1.12)}}@media (prefers-reduced-motion:reduce){.assembly-service_process_track_line,.assembly-service_process_step::before,.assembly-service_process_particle{animation:none}html.revealInScrollEnabled .assembly-service_process_network.revealInScroll .assembly-service_process_track_line{stroke-dasharray:7 10;stroke-dashoffset:0}html.revealInScrollEnabled .assembly-service_process_network.revealInScroll .assembly-service_process_step::before{background:repeating-linear-gradient(90deg, rgba(85, 211, 218, 0.66) 0 7px, transparent 7px 16px);transform:none}.assembly-service_process_network.-revealed .assembly-service_process_particle{opacity:0.24}}.assembly-service_configurations{padding-bottom:80px}.assembly-service_configurations_content{min-width:0}.assembly-service_configurations_content .editorialContent{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.assembly-service_configurations_content .editorialContent+.editorialContent{margin-top:28px}.assembly-service_configurations_content .editorialContent.editorialContent .productSelection.productSelection,.assembly-service_configurations_content .editorialContent.editorialContent .productSelection.productSelection.withBackground{margin:0;padding:0 0 12px;border:0;background:transparent}.assembly-service_configurations_content .editorialContent .productSelection .tileGrid{margin:0}.-body-assembly-service .assembly-service_configurations_content .editorialContent .productSelection.productSelection:not(.withBackground)>h2.selectionTitle.-stuck{margin-left:0;margin-right:0}.assembly-service_configurations_content .editorialContent .productSelection .product-box-container{padding:12px}.assembly-service_configurations_empty{display:flex;min-height:150px;padding:28px;border:1px solid #dbe9ed;border-radius:16px;background:#f4f8fa;gap:20px;flex-direction:column;align-items:flex-start}.assembly-service_configurations_empty .assembly-service_mask-icon{color:#05a5b1;flex:0 0 auto}.assembly-service_configurations_empty p{margin:7px 0 0;color:#607786;line-height:1.55}.assembly-service_configurations_empty .assembly-service_action{flex:0 0 auto}.assembly-service_configurations_footer{display:flex;justify-content:center;margin-top:28px;padding-top:4px}.assembly-service_uses_grid{display:grid;gap:16px}.assembly-service_use{position:relative;min-width:0;min-height:210px;padding:27px 20px 23px;border:1px solid #dbe9ed;border-radius:14px;background:linear-gradient(145deg, #ffffff, #f4f8fa);text-align:center;overflow:hidden}.assembly-service_use::after{position:absolute;right:-38px;bottom:-50px;width:130px;height:130px;border:22px solid rgba(5, 165, 177, 0.07);border-radius:50%;content:''}.assembly-service_use .assembly-service_mask-icon{position:relative;z-index:1;color:#05a5b1}.assembly-service_use h3{position:relative;z-index:1;margin:16px 0 7px;color:#1a5273;font-family:'Poppins', 'Montserrat', Arial, sans-serif;font-size:0.9rem;font-weight:700}.assembly-service_use p{position:relative;z-index:1;margin:0;color:#607786;font-size:0.78rem;line-height:1.55}.assembly-service_stats{width:100%;padding:54px 0;margin-top:48px;background:#f4f8fa}.assembly-service_stats_grid{display:grid;gap:28px;text-align:center}.assembly-service_stat_value{margin:0;color:#05a5b1;font-family:'Poppins', 'Montserrat', Arial, sans-serif;font-size:clamp(2.3rem, 3.8vw, 3.2rem);font-weight:800;line-height:1;letter-spacing:-0.03em}.assembly-service_stat_label{margin:8px 0 0;color:#607786;font-size:0.88rem;line-height:1.5}.assembly-service_faq_list{max-width:780px}.assembly-service_faq_item{border-bottom:1px solid #dbe9ed}.assembly-service_faq_item summary{padding:18px 4px;color:#1a5273;font-family:'Poppins', 'Montserrat', Arial, sans-serif;font-size:0.98rem;font-weight:700;cursor:pointer}.assembly-service_faq_item summary:hover{color:#078d98}.assembly-service_faq_item div{padding:0 4px 20px}.assembly-service_faq_item p{margin:0;color:#607786;font-size:0.9rem;line-height:1.6}.assembly-service_faq_item p a{color:#078d98;font-weight:700}.assembly-service_contact{position:relative;display:flex;min-height:210px;padding:38px 28px;margin-top:100px;border-radius:18px;background-color:#03283c;background-image:radial-gradient(circle at 4% 50%, rgba(5, 165, 177, 0.34), transparent 28%), linear-gradient(105deg, #03283c, #07566b);box-shadow:0 20px 50px rgba(18, 55, 77, 0.17);color:#ffffff;gap:28px;flex-direction:column;justify-content:center}.assembly-service_contact>div:first-child{max-width:650px}.assembly-service_contact h2{color:#ffffff}.assembly-service_contact>div:first-child>p:last-child{margin:13px 0 0;color:#d3e5ea;line-height:1.6}.assembly-service_contact .assembly-service_actions{margin-top:0;flex:0 0 auto}@media (prefers-reduced-motion:reduce){.assembly-service_hero::before{background-attachment:scroll}.assembly-service_solution{transition:none}}