.prod-stats-wrap{position:relative;z-index:1;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45));clip-path:polygon(0 0,100% 0,100% 100%,97.5% calc(100% - 30px),95% 100%,92.5% calc(100% - 30px),90% 100%,87.5% calc(100% - 30px),85% 100%,82.5% calc(100% - 30px),80% 100%,77.5% calc(100% - 30px),75% 100%,72.5% calc(100% - 30px),70% 100%,67.5% calc(100% - 30px),65% 100%,62.5% calc(100% - 30px),60% 100%,57.5% calc(100% - 30px),55% 100%,52.5% calc(100% - 30px),50% 100%,47.5% calc(100% - 30px),45% 100%,42.5% calc(100% - 30px),40% 100%,37.5% calc(100% - 30px),35% 100%,32.5% calc(100% - 30px),30% 100%,27.5% calc(100% - 30px),25% 100%,22.5% calc(100% - 30px),20% 100%,17.5% calc(100% - 30px),15% 100%,12.5% calc(100% - 30px),10% 100%,7.5% calc(100% - 30px),5% 100%,2.5% calc(100% - 30px),0 100%)}.prod-stats{display:flex;justify-content:center;gap:0}.prod-stat{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:0 3rem;border-right:1px solid rgba(255,255,255,.1)}.prod-stat:last-child{border-right:none}.prod-stat--picto{justify-content:center}.prod-stat__picto{height:64px;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.prod-stat__val{font-family:var(--fr-font-display);font-weight:900;font-size:clamp(1.4rem,2.5vw,2rem);color:#ff6e02;line-height:1}.prod-stat__label{font-family:var(--fr-font-ui);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.prod-intro-section{position:relative!important;margin-top:-30px;z-index:0}.prod-intro-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,#fff 25%,#ffffffd1 50%,#ffffff73 72%,#fff3),url(/precision_metal_springs_indust_Nano_Banana_2_39246.webp);background-repeat:no-repeat;background-position:center,right center;background-size:auto,auto 100%;opacity:0;transition:opacity 1.4s ease;pointer-events:none;z-index:0}.prod-intro-section.is-visible:before{opacity:1}.prod-intro-section>*{position:relative;z-index:1}.prod-intro{max-width:720px;background:#2b2a29d9;border-radius:var(--fr-radius-lg);padding:2.5rem;backdrop-filter:blur(2px)}.prod-intro h2{color:#fff!important;text-shadow:none!important}.prod-intro h3{color:#ff6e02!important}.prod-intro__lead{font-size:1.05rem;line-height:1.75;color:#ffffffd9;margin-top:1.25rem}.prod-intro__body{font-size:.95rem;line-height:1.75;color:#ffffffb3;margin-top:1rem}.prod-intro__lead strong,.prod-intro__body strong{color:#fff}.prod-params{margin-top:2rem;padding:1.25rem 1.5rem;background:#ffffff0f;border-left:3px solid #ff6e02;border-radius:0 var(--fr-radius) var(--fr-radius) 0}.prod-params__title{display:block;font-family:var(--fr-font-ui);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-bottom:.85rem}.prod-params__grid{display:flex;gap:1.5rem;flex-wrap:wrap}.prod-param{display:flex;flex-direction:column;align-items:center;gap:.2rem}.prod-param__key{font-family:var(--fr-font-display);font-weight:900;font-size:1.4rem;color:#ff6e02;line-height:1}.prod-param__desc{font-size:.7rem;color:#ffffff80;text-align:center;font-family:var(--fr-font-ui);letter-spacing:.05em}.prod-section-head{text-align:center;margin-bottom:var(--fr-space-2xl)}.prod-section-head h2{color:#fff!important;text-shadow:none!important}.prod-section-head h3{margin-top:.4rem;color:#ffffff8c!important}.prod-section-head--light h2{color:#2b2a29!important}.prod-section-head--light h3{color:#ff6e02!important}.prod-ends-wrap{position:relative;z-index:1;margin-top:-30px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45));clip-path:polygon(0 30px,2.5% 0,5% 30px,7.5% 0,10% 30px,12.5% 0,15% 30px,17.5% 0,20% 30px,22.5% 0,25% 30px,27.5% 0,30% 30px,32.5% 0,35% 30px,37.5% 0,40% 30px,42.5% 0,45% 30px,47.5% 0,50% 30px,52.5% 0,55% 30px,57.5% 0,60% 30px,62.5% 0,65% 30px,67.5% 0,70% 30px,72.5% 0,75% 30px,77.5% 0,80% 30px,82.5% 0,85% 30px,87.5% 0,90% 30px,92.5% 0,95% 30px,97.5% 0,100% 30px,100% 100%,0 100%)}.prod-ends-section{padding-top:calc(var(--fr-space-2xl) + 30px)!important;padding-bottom:var(--fr-space-2xl)!important}.prod-ends-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.prod-end-card{position:relative;background:linear-gradient(145deg,#1c1a19,#26221f 60%,#1e1b19);border:1px solid rgba(255,110,2,.14);border-top-color:#ff6e0240;border-radius:var(--fr-radius-lg);padding:1.5rem 1.4rem 2rem;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s}.prod-end-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px #00000080,0 0 0 1px #ff6e0233;border-color:#ff6e024d}.prod-end-card h4{font-family:var(--fr-font-display);font-weight:700;font-size:1rem;color:#fff;margin-bottom:.6rem}.prod-end-card p{font-size:.86rem;line-height:1.65;color:#fff9}.prod-end-card__tag{display:inline-block;margin-top:1rem;padding:.2rem .65rem;font-family:var(--fr-font-ui);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#ff6e0226;color:#ff6e02;border-radius:var(--fr-radius-sm);border:1px solid rgba(255,110,2,.25)}.prod-mat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}.prod-mat-card{position:relative;background:#fff;border:1px solid var(--fr-border);border-left:3px solid transparent;border-radius:var(--fr-radius-lg);padding:1.75rem;display:flex;flex-direction:column;gap:1rem;transition:box-shadow .28s ease,transform .28s ease,border-color .28s ease}.prod-mat-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px #2b2a2921;border-left-color:#ff6e02}.prod-mat-card__badge{display:inline-block;padding:.18rem .6rem;font-family:var(--fr-font-ui);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--fr-bg-subtle);color:var(--fr-text-muted);border-radius:var(--fr-radius-sm);margin-bottom:.4rem}.prod-mat-card h4{font-family:var(--fr-font-display);font-weight:700;font-size:1.15rem;color:var(--fr-navy);margin-bottom:.15rem}.prod-mat-card__grades{font-size:.78rem;font-family:var(--fr-font-ui);letter-spacing:.05em;color:var(--fr-text-muted)}.prod-mat-card__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem;flex:1}.prod-mat-card__list li{font-size:.88rem;line-height:1.55;color:var(--fr-text);padding-left:1.1rem;position:relative}.prod-mat-card__list li:before{content:"—";position:absolute;left:0;color:#ff6e02;font-weight:700}.prod-mat-card__link{position:absolute;inset:0;font-size:0;color:transparent;text-decoration:none;z-index:1;border-radius:var(--fr-radius-lg)}.prod-mat-card__link:hover{color:transparent}.prod-apps-section{position:relative!important}.prod-apps-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,#fff 55%,#fffffff7,#ffffffe0,#fff9),url(/ressorts_industriel_bg.webp);background-repeat:no-repeat;background-position:center,right center;background-size:auto,auto 140%;opacity:0;transition:opacity 1.4s ease;pointer-events:none;z-index:0}.prod-apps-section>*{position:relative;z-index:1}.prod-apps-section.is-visible:before{opacity:1}.prod-apps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.prod-app{position:relative;display:flex;gap:1.25rem;align-items:flex-start;padding:1.5rem;border:1px solid rgba(43,42,41,.1);border-radius:var(--fr-radius-lg);background:#ffffffb8;backdrop-filter:blur(6px);transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease,background .22s ease}.prod-app:hover{transform:translateY(-3px);box-shadow:var(--fr-shadow);border-color:#ff6e024d}.prod-app__icon-wrap{flex-shrink:0;width:52px;height:52px;background:#ff6e0214;border-radius:var(--fr-radius);display:flex;align-items:center;justify-content:center;padding:10px;overflow:hidden}.prod-app__icon{width:32px;height:32px;object-fit:contain;display:block;flex-shrink:0}.prod-app__text h4{font-family:var(--fr-font-display);font-weight:700;font-size:1rem;color:var(--fr-navy);margin-bottom:.4rem}.prod-app__text p{font-size:.875rem;line-height:1.65;color:var(--fr-text);margin-bottom:.75rem}.prod-app__link{position:absolute;inset:0;font-size:0;color:transparent;text-decoration:none;z-index:1;border-radius:var(--fr-radius-lg)}.prod-app__link:hover{color:transparent}.prod-process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.prod-process-steps:before{content:"";position:absolute;top:28px;left:calc(12.5% + 20px);right:calc(12.5% + 20px);height:2px;background:repeating-linear-gradient(to right,#ff6e02 0px,#ff6e02 8px,transparent 8px,transparent 18px);opacity:0;transition:opacity .6s ease .2s}.prod-process-section.proc-visible .prod-process-steps:before{opacity:1}.prod-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1.2rem;opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.prod-process-section.proc-visible .prod-step:nth-child(1){opacity:1;transform:none;transition-delay:.1s}.prod-process-section.proc-visible .prod-step:nth-child(2){opacity:1;transform:none;transition-delay:.3s}.prod-process-section.proc-visible .prod-step:nth-child(3){opacity:1;transform:none;transition-delay:.5s}.prod-process-section.proc-visible .prod-step:nth-child(4){opacity:1;transform:none;transition-delay:.7s}.prod-step__badge{width:56px;height:56px;border-radius:50%;border:2px solid #ff6e02;background:#2b2a29;display:flex;align-items:center;justify-content:center;font-family:var(--fr-font-display);font-weight:900;font-size:1.1rem;color:#ff6e02;margin-bottom:1.25rem;position:relative;z-index:1;flex-shrink:0;box-shadow:0 0 0 4px #ff6e021f;transition:box-shadow .3s ease,background .3s ease}.prod-step:hover .prod-step__badge{background:#ff6e0226;box-shadow:0 0 0 6px #ff6e0233}.prod-step__body h4{font-family:var(--fr-font-display);font-weight:700;font-size:.95rem;color:#fff;margin-bottom:.5rem}.prod-step__body p{font-size:.83rem;line-height:1.65;color:#ffffff8c}.section-related .link-grid__title,.section-related .link-grid__subtitle,.section-related .link-grid__card-title,.section-related .link-grid__card-desc{text-align:center}.section-related .link-grid__card{background:#ffffffa6!important;backdrop-filter:blur(4px);border-color:transparent!important;box-shadow:0 4px 14px #2b2a2912!important}.section-related .link-grid__card:hover{border-color:transparent!important;box-shadow:0 12px 32px #2b2a2926!important}.section-related .link-grid__card-title{position:relative;padding-bottom:.6rem;font-size:.95rem}.section-related .link-grid__card-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:24px;height:2px;background:#ff6e02;border-radius:2px}.section-related .link-grid__card-arrow{font-size:0;margin-top:.5rem;text-align:center;width:100%}.section-related .link-grid__card-arrow:after{content:"Voir la page";font-size:.78rem;font-weight:600;color:var(--fr-text-muted);letter-spacing:.03em;transition:color .22s ease}.section-related .link-grid__card:hover .link-grid__card-arrow{transform:none}.section-related .link-grid__card:hover .link-grid__card-arrow:after{color:#ff6e02}@media(max-width:1024px){.prod-ends-grid,.prod-process-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.prod-mat-grid,.prod-apps-grid{grid-template-columns:1fr}.prod-stats{flex-wrap:wrap;gap:1.5rem}.prod-stat{border-right:none;padding:0 1.5rem}}@media(max-width:600px){.prod-ends-grid,.prod-process-steps{grid-template-columns:1fr}.prod-params__grid{gap:1rem}}@media(max-width:767px){.prod-stats-wrap{clip-path:none;filter:none;z-index:auto}.prod-ends-wrap{clip-path:none;filter:none;margin-top:0;z-index:auto}.prod-intro-section{margin-top:0!important}.prod-ends-section{padding-top:var(--fr-space-lg)!important;padding-bottom:var(--fr-space-lg)!important}.prod-intro-section:before{display:none}.prod-apps-section:before{display:none}.prod-intro{background:#2b2a2900;border-radius:0;padding:0;backdrop-filter:none}.prod-intro h2{color:var(--fr-navy-dark)!important}.prod-intro h3{color:#ff6e02!important}.prod-intro__lead{color:var(--fr-text)}.prod-intro__body{color:#2b2a29a6}.prod-intro__lead strong,.prod-intro__body strong{color:var(--fr-navy-dark)}.prod-params{background:#2b2a290f}.prod-params__title{color:#2b2a2973}.prod-param__desc{color:#2b2a2980}.prod-stats{flex-direction:column;align-items:center;gap:1rem}.prod-stat{border:none;padding:0;text-align:center}.prod-stat__picto{height:48px}.prod-ends-grid,.prod-mat-grid,.prod-apps-grid,.prod-process-steps{grid-template-columns:1fr}.prod-app{backdrop-filter:none;background:#f5f5f4}.prod-process-steps:before{display:none}.prod-intro-section,.prod-mat-section,.prod-apps-section,.prod-process-section{padding-block:var(--fr-space-xl)!important}}
