:root{--paper: #fcf0e6;--ink: #222d2b;--muted: #606a64;--orange: #d94a0b;--pale: #fff0e5;--line: #dce1d9;--header: 88px;--controls: 68px;--footer: 46px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;height:100vh;height:100dvh;display:grid;grid-template-rows:var(--header) minmax(0,1fr) var(--controls) var(--footer);overflow:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:default}button,a,input,select,textarea{outline-offset:5px}:focus-visible{outline:2px solid var(--orange)}[hidden]{display:none!important}h1,h2,h3,p,figure{margin:0}em{font-style:normal;color:var(--orange)}h1,h2,h3{font-weight:500;letter-spacing:-.045em}h1{font-size:clamp(44px,4.5vw,74px);line-height:1.06}h2{font-size:clamp(31px,3.2vw,51px);line-height:1.09}h3{font-size:clamp(24px,2.3vw,34px);line-height:1.14}p{line-height:1.6}.eyebrow{text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--muted);line-height:1.6}.section-heading .eyebrow,.challenge-intro>.eyebrow,.contact-copy>.eyebrow{margin-bottom:16px}.section-intro{font-size:15px;color:var(--muted);max-width:450px;margin-top:22px}.signal-dot{display:inline-block;width:6px;height:6px;background:var(--orange);border-radius:50%;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;padding:14px;background:#fff}.skip-link:focus{top:10px}.header{margin:0 3.6vw;padding:0 5px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px;z-index:20}.brand{width:205px;display:block}.brand img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.header nav{display:flex;gap:30px;align-items:center}.header nav a{font-size:12px;color:var(--muted);position:relative;padding:12px 0}.header nav a[aria-current]{color:var(--ink)}.header nav a[aria-current]:not(.nav-cta):after{content:"";position:absolute;bottom:1px;left:0;width:18px;height:2px;background:var(--orange)}.header nav a:hover{color:var(--orange)}.header nav .nav-cta{padding:12px 19px;border:1px solid var(--line);border-radius:5px;color:var(--ink);margin-left:12px}.nav-cta span{color:var(--orange);margin-left:16px}.menu-toggle{display:none}main{position:relative;min-height:0;overflow:hidden;isolation:isolate}main:focus{outline:none}.scene{position:absolute;inset:0;overflow:hidden;will-change:transform,opacity}.scene-inner{width:100%;max-width:1480px;height:100%;padding:clamp(22px,3.5vh,42px) 5.5vw;margin:0 auto;min-height:0}.hero-layout{display:grid;grid-template-columns:1.07fr 1fr;align-items:center;gap:5vw}.hero-copy .eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:25px}.hero-copy .eyebrow>span{width:6px;height:6px;border-radius:100%;background:var(--orange)}.hero-intro{max-width:445px;margin-top:24px;font-size:16px;color:var(--muted);line-height:1.75}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:31px}.button{border:0;border-radius:5px;background:var(--orange);color:#fff;padding:15px 22px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;transition:background .2s,transform .2s}.button:hover{background:#b83e09;transform:translateY(-2px)}.quiet-link,.text-link{font-size:12px;font-weight:600;text-underline-offset:5px;text-decoration:underline;text-decoration-color:#b9c2b8;line-height:1.6;text-align:left}.quiet-link:hover,.text-link:hover{color:var(--orange);text-decoration-color:var(--orange)}button.text-link{padding:0;border:0;background:transparent}.hero-disciplines{margin-top:34px;font-size:11px;color:var(--muted)}.hero-disciplines span{color:var(--orange);padding:0 12px}.hero-visual{height:min(100%,540px);position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:0}.visual-grid{position:absolute;inset:0;background-image:radial-gradient(#d3dbcf 1px,transparent 1px);background-size:23px 23px;-webkit-mask-image:radial-gradient(ellipse,#000 40%,transparent 74%);mask-image:radial-gradient(ellipse,#000 40%,transparent 74%);z-index:-1}.visual-index{font-size:8px;letter-spacing:.15em;color:var(--muted);position:absolute;top:15px;left:15px}.factory-line{width:100%;max-width:470px;color:#839484;margin-top:16px}.factory-line svg{display:block;width:100%;height:auto}.factory-signal{stroke:var(--orange);animation:dash-flow 4s linear infinite}.flow-source{font-size:10px;letter-spacing:.1em;color:var(--muted);display:flex;gap:15px;align-items:center;margin-top:-5px}.flow-source i{height:3px;width:3px;border-radius:50%;background:var(--orange)}.flow-line{height:38px;width:1px;position:relative;background:var(--line)}.flow-line i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--orange);left:-2px;animation:data-flow 2.4s infinite}.insight-sheet{background:#fff;border:1px solid var(--line);width:85%;max-width:390px;transform:rotate(-3deg);box-shadow:12px 14px #e9ede4;border-radius:6px}.sheet-top,.sheet-bottom{padding:14px 18px;font-size:9px;color:var(--muted);display:flex;align-items:center;gap:8px}.sheet-top{border-bottom:1px solid #edf0e8}.sheet-top>span:last-child{margin-left:auto;color:var(--orange)}.sheet-body{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:17px 23px}.sheet-body small{font-size:10px;color:var(--muted)}.sheet-body strong{display:block;font-weight:500;font-size:28px;line-height:1.15;letter-spacing:-.035em;margin-top:8px}.mini-chart{height:90px;display:flex;align-items:end;gap:7px;border-bottom:1px solid var(--line)}.mini-chart i{display:block;background:#c9d4c6;width:12px;height:35%;transform-origin:bottom;animation:chart-grow 1.2s both}.mini-chart i:nth-child(2){height:52%}.mini-chart i:nth-child(3){height:45%}.mini-chart i:nth-child(4){height:70%}.mini-chart i:nth-child(5){height:66%}.mini-chart i:nth-child(6){height:90%;background:var(--orange)}.sheet-bottom{justify-content:space-between;border-top:1px solid #edf0e8}.visual-caption{font-size:10px;color:var(--muted);line-height:1.7;text-align:right;align-self:flex-end;margin-top:24px;margin-right:10px}.challenges-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:5vw;align-items:center}.control-console{margin-top:26px;display:grid;border-top:1px solid var(--line);max-width:405px}.control-console button{display:flex;gap:15px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;padding:18px 14px;min-height:65px;font-size:13px;transition:background .2s,color .2s}.tab-number{font-size:9px;letter-spacing:.05em;color:var(--muted)}.control-console svg{width:23px;height:23px;color:#75836e;flex-shrink:0}.control-console button>i{width:5px;height:5px;background:var(--line);border-radius:100%;margin-left:auto}.control-console button[aria-selected=true]{background:var(--pale);color:var(--orange);border-color:#edc9ad}.control-console button[aria-selected=true] svg{color:var(--orange)}.control-console button[aria-selected=true]>i{background:var(--orange)}.control-console button:hover{background:#ecefe7}.control-console button[aria-selected=true]:hover{background:var(--pale)}.interaction-note{font-size:10px;color:var(--muted);margin-top:14px}.interaction-note span{margin-right:7px;color:var(--orange)}.machine-stage{position:relative;min-width:0;padding:0 12px 0 30px;align-self:center}.machine-label{font-size:9px;letter-spacing:.08em;display:flex;align-items:center;gap:7px;color:var(--muted);margin-bottom:26px}.machine-label>span:last-child{margin-left:auto;font-size:8px}.machine-rail{position:absolute;top:47px;left:0;right:-20vw;height:8px;border-top:1px solid #9ca99a;border-bottom:1px solid var(--line)}.machine-rail:before{content:"";position:absolute;left:0;top:7px;width:1px;height:380px;background:var(--line)}.machine-rail span{position:absolute;width:90px;height:2px;background:var(--orange);left:0;top:-1px}.machine-shuttle{position:relative;padding-top:35px;will-change:transform}.gantry-carriage{position:absolute;top:-12px;right:48px;height:50px;width:36px;border:1px solid #9ca99a;background:var(--paper);z-index:3;border-radius:3px}.gantry-carriage:before{content:"";position:absolute;height:8px;top:-4px;left:6px;right:6px;border:1px solid #9ca99a;background:var(--paper);border-radius:2px}.gantry-carriage i{position:absolute;bottom:0;left:16px;width:1px;height:22px;background:var(--orange)}.gantry-carriage b{position:absolute;bottom:-7px;height:12px;left:8px;right:8px;border:1px solid var(--orange);border-top:0;background:var(--paper)}.challenge-panel{background:#fff;border:1px solid var(--line);border-radius:5px;padding:25px 30px 27px;box-shadow:6px 7px #e9ede4;min-height:350px;position:relative}.panel-serial{display:flex;justify-content:space-between;color:var(--orange);font-size:8px;letter-spacing:.1em;margin-bottom:25px}.panel-status{color:var(--muted)}.challenge-panel h3{max-width:380px;margin-bottom:13px}.challenge-panel p{font-size:13px;color:var(--muted)}.challenge-answer{padding:18px 0 15px;margin-top:17px;border-top:1px solid var(--line)}.challenge-answer .eyebrow{font-size:8px;color:var(--orange);display:block;margin-bottom:6px}.challenge-answer p{color:var(--ink)}.challenge-panel .challenge-synergy{font-size:10px;padding-left:11px;border-left:2px solid var(--line);margin-bottom:19px}.machine-base{height:21px;border-bottom:1px solid #9ca99a;position:relative;margin:13px -12px 0 -30px}.machine-base div{height:5px;position:absolute;inset:6px 0 auto;background:repeating-linear-gradient(90deg,transparent 0,transparent 20px,#b8c3b3 20px,#b8c3b3 22px)}.machine-base>i{position:absolute;width:1px;height:16px;bottom:-16px;background:#9ca99a;left:30px}.machine-base>i:last-child{left:auto;right:28px}.machine-caption{font-size:9px;color:var(--muted);text-align:center;letter-spacing:.1em;margin-top:25px}.machine-caption span{padding:0 16px;color:#a9b4a3}.journey-layout{display:flex;flex-direction:column;justify-content:center;gap:23px}.journey-layout .section-heading,.solutions-layout .section-heading{display:flex;align-items:start;justify-content:space-between;gap:40px}.journey-layout .section-heading>.eyebrow,.solutions-layout .section-heading>.eyebrow{margin-top:5px;white-space:nowrap}.journey-layout h2,.solutions-layout h2{font-size:clamp(27px,2.8vw,43px);width:72%}.journey-map{position:relative;margin-top:4px;padding-bottom:32px}.journey-main{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;position:relative}.journey-main:before{content:"";position:absolute;top:23px;left:9%;right:9%;height:1px;background:var(--line)}.journey-main button{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;padding:0 8px;text-align:center}.journey-icon{display:flex;align-items:center;justify-content:center;width:47px;height:47px;border:1px solid var(--line);border-radius:50%;background:var(--paper);margin-bottom:7px;color:#75836e;transition:all .3s}.journey-icon svg{width:24px;height:24px}.journey-main strong{font-size:12px;font-weight:500}.journey-main small{font-size:9px;color:var(--muted)}.journey-main button[aria-selected=true] .journey-icon{border-color:var(--orange);color:var(--orange);background:var(--pale)}.journey-main button[aria-selected=true] strong{color:var(--orange)}.journey-main button:hover .journey-icon{border-color:var(--orange)}.journey-option{position:absolute;top:110px;left:50%;width:25%;text-align:center}.journey-option:before{content:"";height:14px;width:1px;background:var(--line);position:absolute;top:-15px;left:50%}.journey-option button{border:1px dashed #c9d4c6;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:var(--paper);gap:8px;padding:7px 10px;font-size:9px}.journey-option button svg{width:15px;height:15px}.journey-option small{font-size:8px;color:var(--orange)}.journey-option button[aria-selected=true]{border-style:solid;border-color:var(--orange);background:var(--pale);color:var(--orange)}.journey-bottom{display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw;align-items:center;min-height:0;margin-top:20px}.journey-aside{display:flex;align-items:center;gap:20px}.journey-aside>span{font-size:clamp(90px,10vw,155px);letter-spacing:-.08em;color:#dce3d6;font-weight:500;line-height:1}.journey-aside .eyebrow{color:var(--orange);font-size:9px;margin-bottom:10px}.journey-aside p:last-child{font-size:12px;color:var(--muted);max-width:200px}.notebook{position:relative;perspective:1100px;min-width:0}.notebook:after{content:"";position:absolute;inset:7px -5px -6px 6px;border:1px solid var(--line);border-radius:4px;background:#eef0e8;z-index:-1}.notebook-page{background:#fffef9;border:1px solid #dadfd5;border-radius:4px;padding:23px 30px 20px;min-height:250px;backface-visibility:hidden;position:relative;background-image:linear-gradient(transparent 27px,#f2f1e9 28px);background-size:100% 28px}.notebook-heading{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;display:flex;justify-content:space-between;margin-bottom:19px}.notebook h3{font-size:27px;max-width:480px;margin-bottom:12px}.notebook p{font-size:12px;line-height:1.6;max-width:570px;color:var(--muted)}.journey-deliverable{margin-top:17px;border-left:2px solid var(--orange);padding-left:13px}.journey-deliverable strong{font-size:9px;font-weight:600;color:var(--orange)}.journey-deliverable p{font-size:11px;margin-top:3px;color:var(--ink)}.notebook .text-link{display:inline-block;margin-top:13px;font-size:10px}.notebook-spirals{position:absolute;top:-10px;left:25px;right:25px;display:flex;justify-content:space-around;z-index:5;pointer-events:none}.notebook-spirals i{height:19px;width:7px;border:1px solid #a6b29e;border-radius:6px;background:var(--paper)}.notebook-turn{position:absolute;inset:0;transform-origin:50% 0;transform-style:preserve-3d;z-index:4;pointer-events:none}.notebook-turn .notebook-page{height:100%}.solutions-layout{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:22px;padding-bottom:5px}.solutions-layout .section-heading{width:100%;margin-bottom:24px}.computer-monitor{border:1px solid #abb6a6;border-radius:9px;background:#fff;width:min(100%,1120px);flex:1;min-height:0;max-height:530px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 7px #e8ece2}.software-titlebar{min-height:33px;padding:8px 17px;display:flex;align-items:center;justify-content:space-between;background:#f0f2ec;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.06em}.software-brand{font-weight:700}.software-brand>span{font-weight:400;color:var(--muted);padding-left:5px}.window-dots{display:flex;gap:5px}.window-dots i{width:5px;height:5px;border:1px solid #b9c3b3;border-radius:100%}.software-tabs{display:flex;flex-shrink:0;border-bottom:1px solid var(--line);background:#fafbf7;padding:0 15px;gap:20px}.software-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 8px;display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted);white-space:nowrap}.software-tabs button svg{width:17px;height:17px}.software-tabs button .tab-number{margin-left:15px;font-size:8px}.software-tabs button[aria-selected=true]{color:var(--orange);border-bottom-color:var(--orange)}.software-tabs button:hover{color:var(--orange)}.software-workspace{min-height:0;flex:1;position:relative;display:flex}.example-panel{width:100%;min-height:0;padding:18px 25px 12px;display:grid;grid-template-columns:.55fr 1.45fr;align-items:center;gap:30px}.example-intro{max-width:300px}.example-intro h3{font-size:clamp(22px,2.1vw,31px);line-height:1.13}.example-intro p{font-size:11px;color:var(--muted);margin-top:15px;line-height:1.65}.visual-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-self:stretch;min-height:0;align-items:center}.visual-pair figure,.signal-figure{min-width:0;min-height:0;display:flex;flex-direction:column;max-height:100%}.visual-preview{padding:0;background:#fff;border:1px solid #e5e8e0;border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:0}.visual-preview:hover{border-color:var(--orange)}.visual-preview img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain;min-height:0}.preview-expand{position:absolute;right:5px;bottom:5px;padding:4px 7px;background:var(--paper);font-size:8px;border-radius:3px}.visual-pair figcaption h4{font-size:10px;font-weight:600;line-height:1.4;margin:10px 0 0}.visual-pair figcaption p,.signal-figure figcaption{font-size:9px;color:var(--muted);line-height:1.5;margin-top:4px}.signal-figure{width:100%;align-items:center}.signal-figure .visual-preview{width:80%;max-height:calc(100% - 25px)}.software-statusbar{min-height:27px;flex-shrink:0;padding:7px 16px;background:#fafbf7;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:8px;color:var(--muted);gap:20px}.software-statusbar>span:first-child{display:flex;gap:6px;align-items:center}.software-statusbar .signal-dot{width:4px;height:4px}.monitor-stand{height:22px;min-height:22px;width:140px;border-bottom:1px solid #abb6a6;position:relative}.monitor-stand:before,.monitor-stand:after{content:"";position:absolute;height:21px;width:1px;left:47px;top:0;background:#abb6a6;transform:rotate(10deg)}.monitor-stand:after{left:auto;right:47px;transform:rotate(-10deg)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw}.contact-copy .section-intro{max-width:390px}.email-link{display:inline-flex;align-items:center;gap:22px;font-size:clamp(17px,1.9vw,25px);letter-spacing:-.035em;margin-top:25px;border-bottom:1px solid var(--line);padding-bottom:8px}.email-link span{color:var(--orange);font-size:18px}.contact-note{font-size:11px;line-height:1.9;color:var(--muted);margin:25px 0 19px}form{background:#fff;padding:27px 30px;border:1px solid var(--line);border-radius:5px;display:flex;flex-direction:column;gap:13px}label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:var(--muted)}input,select,textarea{border:1px solid var(--line);background:#fbfcf8;border-radius:3px;padding:10px 11px;width:100%;font-size:12px;color:var(--ink)}textarea{resize:vertical;max-height:100px;min-height:60px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}form .button{align-self:start;padding:12px 17px}form .form-note{font-size:9px;color:var(--muted);line-height:1.5;max-width:370px}#form-status{font-size:10px;color:var(--orange)}#form-status:empty{display:none}.carousel-navigation{position:relative;display:flex;justify-content:space-between;align-items:center;margin:0 3.6vw;padding:0 5px;border-top:1px solid var(--line);gap:20px}.scroll-cue{display:flex;align-items:center;gap:11px;font-size:10px;color:var(--muted)}.mouse-icon{width:15px;height:22px;border:1px solid #9aa795;border-radius:9px;display:block;position:relative}.mouse-icon i{width:2px;height:5px;position:absolute;left:5.5px;top:4px;background:var(--orange);animation:scroll-hint 2s infinite}.scene-dots{display:flex;gap:15px;position:absolute;left:50%;transform:translate(-50%)}.scene-dots a{padding:10px 3px;display:block}.scene-dots span{height:5px;width:5px;border-radius:100%;background:#c9d2c2;display:block;transition:width .3s,background .3s}.scene-dots a[aria-current] span{width:26px;border-radius:4px;background:var(--orange)}.step-controls{display:flex;gap:8px;align-items:center}#position-label{font-size:11px;font-variant-numeric:tabular-nums;min-width:63px;margin-right:11px}#position-label span{color:#889482;margin-left:5px}.step-controls button{width:35px;height:35px;background:none;border:1px solid #cbd4c5;border-radius:50%;font-size:16px}.step-controls button:hover:not(:disabled){background:var(--orange);border-color:var(--orange);color:#fff}.step-controls button:disabled{opacity:.3}footer{display:flex;align-items:center;justify-content:space-between;margin:0 3.6vw;padding:0 5px;border-top:1px solid var(--line);font-size:9px;color:var(--muted);gap:20px}footer p{font-size:9px}footer nav{display:flex;gap:22px}footer a:hover{color:var(--orange)}dialog{border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--paper);padding:0;max-height:85dvh;box-shadow:0 25px 100px #23302130}dialog::backdrop{background:#26312370;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.document-dialog{width:710px;max-width:92vw}.document-toolbar{padding:15px 25px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;background:var(--paper);position:sticky;top:0;z-index:2;font-size:9px;letter-spacing:.12em}.dialog-close,.viewer-close{border:1px solid var(--line);border-radius:50%;background:transparent;font-size:23px;width:33px;height:33px;line-height:1}.document-content{padding:28px 35px 35px}.document-content h2{font-size:33px;margin-bottom:25px}.document-content h3{font-size:19px;margin:25px 0 10px;letter-spacing:-.025em}.document-content p,.document-content li,.document-content dd,.document-content dt{font-size:13px;line-height:1.75}.document-content p{margin:10px 0;color:#657060}.document-content a{color:var(--orange);text-decoration:underline;text-underline-offset:3px}.document-content .legal-draft{padding:13px 16px;background:var(--pale);border-left:2px solid var(--orange);font-size:12px}.document-content dl{display:grid;grid-template-columns:150px 1fr;gap:10px}.document-content dt{color:var(--muted)}.document-content dd{margin:0}.document-date{font-size:10px!important}.image-viewer{width:94vw;max-width:1640px;height:90dvh;max-height:90dvh;display:flex;flex-direction:column;overflow:hidden;background:#fff}.image-viewer:not([open]){display:none}.viewer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;border-bottom:1px solid var(--line);flex-shrink:0}.viewer-toolbar h2{font-size:20px;letter-spacing:-.025em}.viewer-toolbar>div{display:flex;gap:13px;align-items:center}.viewer-toolbar #viewer-zoom{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:8px 11px;font-size:10px}.viewer-canvas{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:18px}.viewer-canvas img{display:block;max-width:100%;max-height:100%;object-fit:contain}.image-viewer.is-zoomed .viewer-canvas{display:block}.image-viewer.is-zoomed .viewer-canvas img{max-width:none;max-height:none;width:1536px}#viewer-caption{padding:12px 22px;font-size:11px;color:var(--muted);border-top:1px solid var(--line);flex-shrink:0}.noscript-note{position:fixed;inset:auto 15px 120px;background:#fff;padding:20px;border:1px solid var(--line);z-index:30;font-size:12px}@keyframes dash-flow{to{stroke-dashoffset:-44}}@keyframes data-flow{0%{top:0;opacity:0}20%,90%{opacity:1}to{top:34px;opacity:0}}@keyframes chart-grow{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes scroll-hint{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(5px);opacity:1}}@media(min-width:1600px){.scene-inner{padding-left:70px;padding-right:70px}.hero-layout{gap:80px}.challenges-layout{gap:100px}}@media(max-height:790px)and (min-width:801px){:root{--header: 72px;--controls: 54px;--footer: 37px}.scene-inner{padding-top:20px;padding-bottom:20px}h1{font-size:clamp(39px,4.4vw,63px)}h2{font-size:clamp(30px,3vw,43px)}.hero-visual{max-height:445px}.hero-intro{font-size:14px;margin-top:18px}.hero-copy .eyebrow{margin-bottom:18px}.hero-actions,.hero-disciplines{margin-top:22px}.factory-line{max-width:400px}.insight-sheet{max-width:330px}.sheet-body{padding-top:11px;padding-bottom:11px}.sheet-body strong{font-size:25px}.sheet-top,.sheet-bottom{padding:11px 16px}.section-intro{font-size:13px;margin-top:17px}.control-console{margin-top:18px}.control-console button{min-height:57px;padding:15px 12px}.challenge-panel{min-height:320px;padding:22px 25px}.panel-serial{margin-bottom:18px}.challenge-panel h3{font-size:28px}.challenge-panel p{font-size:12px}.challenge-answer{padding:13px 0;margin-top:14px}.challenge-panel .challenge-synergy{font-size:9px;margin-bottom:14px}.journey-layout{gap:17px}.journey-layout h2,.solutions-layout h2{font-size:35px}.notebook-page{padding:22px 26px 18px;min-height:226px}.notebook h3{font-size:24px}.notebook p{font-size:11px}.notebook-heading{margin-bottom:15px}.journey-deliverable{margin-top:12px}.solutions-layout .section-heading{margin-bottom:20px}.solutions-layout{padding-bottom:0}.example-panel{padding:14px 20px;gap:20px}.example-intro h3{font-size:26px}.example-intro p{font-size:10px;margin-top:12px}form{padding:22px 25px;gap:10px}input,select,textarea{padding:8px 10px}textarea{min-height:52px;max-height:72px}label{gap:5px}}@media(max-width:1000px)and (min-width:801px){.header nav{gap:20px}.brand{width:180px}.scene-inner{padding-left:4vw;padding-right:4vw}.challenges-layout{gap:3vw}.control-console button{font-size:11px;gap:10px}.machine-stage{padding-left:18px}.journey-aside{gap:12px}.journey-bottom{gap:3vw}.example-panel{grid-template-columns:.5fr 1.5fr;gap:20px}.example-intro h3{font-size:24px}.visual-pair{gap:10px}.visual-pair figcaption p{display:none}.software-tabs{gap:10px}.contact-layout{gap:4vw}form{padding:22px}}@media(max-width:800px){:root{--header: 70px;--controls: 58px;--footer: 64px}.header{margin:0 22px}.brand{width:178px}.menu-toggle{display:block;border:0;background:none;padding:10px 0;font-size:11px}.menu-toggle span{margin-left:10px;color:var(--orange)}.header nav{display:none;position:absolute;left:15px;right:15px;top:65px;padding:16px 22px;background:var(--paper);border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 30px #1e2c2420;flex-direction:column;align-items:stretch;gap:4px}.header nav.is-open{display:flex}.header nav .nav-cta{margin-left:0;margin-top:8px}.header nav a{padding:11px;font-size:13px}.header nav a[aria-current]:not(.nav-cta):after{left:11px;bottom:3px}.scene-inner{padding:22px 24px}h1{font-size:clamp(35px,6.5vw,53px)}h2{font-size:clamp(29px,4.8vw,41px)}.hero-layout{gap:25px}.hero-copy .eyebrow{font-size:8px;letter-spacing:.1em}.hero-intro{font-size:13px;margin-top:18px}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:22px}.hero-disciplines{font-size:9px;margin-top:22px}.hero-disciplines span{padding:0 5px}.hero-visual{max-height:400px}.visual-index{font-size:6px}.sheet-body{gap:12px;padding:14px}.sheet-body strong{font-size:22px}.mini-chart{gap:4px;height:65px}.mini-chart i{width:8px}.sheet-top,.sheet-bottom{padding:11px;font-size:7px}.flow-source{font-size:8px;gap:8px}.visual-caption,.eyebrow{font-size:8px}.section-intro{font-size:12px;margin-top:14px}.challenges-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:12px;align-items:start}.challenge-intro h2 br{display:none}.challenge-intro .eyebrow{margin-bottom:10px}.challenge-intro .section-intro{display:none}.control-console{display:flex;max-width:none;margin-top:17px;border:0;gap:6px}.control-console button{flex:1;justify-content:center;font-size:10px;padding:12px 8px;gap:7px;min-height:48px;border:1px solid var(--line);border-radius:4px}.control-console svg{width:18px;height:18px}.control-console .tab-number,.control-console button>i,.interaction-note{display:none}.machine-stage{width:100%;max-width:580px;margin:auto;align-self:center;padding-left:16px;padding-right:9px}.machine-label{margin-bottom:21px;font-size:8px}.machine-rail{top:36px}.machine-shuttle{padding-top:27px}.gantry-carriage{top:-10px;height:40px}.challenge-panel{min-height:0;padding:21px 24px}.panel-serial{margin-bottom:16px}.challenge-panel h3{font-size:27px}.challenge-panel p{font-size:12px}.challenge-answer{padding:13px 0;margin-top:14px}.challenge-panel .challenge-synergy{font-size:10px;margin-bottom:12px}.machine-caption{margin-top:20px;font-size:8px}.machine-base{margin-top:9px;height:16px}.journey-layout{gap:15px;justify-content:start}.journey-layout .section-heading,.solutions-layout .section-heading{display:block}.journey-layout .section-heading>.eyebrow,.solutions-layout .section-heading>.eyebrow{margin:0 0 10px}.journey-layout h2,.solutions-layout h2{font-size:clamp(27px,4.7vw,37px);width:100%}.journey-map{margin-top:2px;padding-bottom:30px}.journey-main{gap:5px}.journey-main strong{font-size:10px}.journey-main small{font-size:8px}.journey-icon{width:41px;height:41px}.journey-icon svg{width:21px;height:21px}.journey-main:before{top:20px}.journey-option{top:99px;width:50%;left:50%}.journey-option:before{left:25%;height:10px;top:-11px}.journey-option button{font-size:8px;padding:5px 6px;gap:5px}.journey-option small{font-size:7px}.journey-option svg{width:13px}.journey-bottom{display:block;margin-top:12px;flex:1;width:100%;min-height:0}.journey-aside{display:none}.notebook{max-width:650px;margin:0 auto}.notebook-page{min-height:0;padding:23px 24px 22px}.notebook h3{font-size:27px}.notebook p{font-size:12px}.journey-deliverable{margin-top:16px}.journey-deliverable p{font-size:11px}.solutions-layout{justify-content:start;padding-bottom:3px}.solutions-layout .section-heading{margin-bottom:17px}.computer-monitor{width:100%;max-height:none}.example-panel{display:flex;flex-direction:column;gap:12px;padding:16px 18px;align-items:stretch;justify-content:center}.example-intro{max-width:none;flex-shrink:0;display:flex;align-items:start;gap:20px}.example-intro h3{font-size:23px;flex:1}.example-intro p{font-size:10px;flex:1;margin:0}.visual-pair{flex:0 1 auto;align-self:auto;max-height:70%;align-items:center;gap:14px}.visual-pair figure{height:100%}.visual-preview{flex:0 1 auto}.visual-pair figcaption h4{font-size:9px;margin-top:8px}.visual-pair figcaption p{font-size:8px}.signal-figure{flex:0 1 auto;max-height:75%}.signal-figure .visual-preview{width:70%}.software-tabs{justify-content:space-between;gap:6px;padding:0 8px}.software-tabs button{font-size:9px;padding:12px 5px;gap:6px}.software-tabs button .tab-number{display:none}.software-tabs button svg{width:15px;height:15px}.software-titlebar{min-height:30px;font-size:8px;padding:8px 12px}.software-statusbar{font-size:7px;padding:7px 10px;min-height:25px}.monitor-stand{height:18px;min-height:18px}.monitor-stand:before,.monitor-stand:after{height:17px}.contact-layout{grid-template-columns:.9fr 1.1fr;gap:25px}.contact-note{font-size:9px;margin-top:20px}.email-link{font-size:17px;margin-top:20px;gap:8px}.contact-copy .text-link{font-size:10px}form{padding:17px;gap:10px}.form-row{gap:10px}label{font-size:9px;gap:5px}input,select,textarea{font-size:10px;padding:8px}form .button{font-size:10px;gap:10px;padding:12px}form .form-note{font-size:8px}.carousel-navigation{margin:0 22px;padding:0;gap:10px}.scroll-cue{font-size:8px;gap:8px}.step-controls{gap:5px}.step-controls button{width:30px;height:30px;font-size:15px}#position-label{font-size:10px;margin-right:4px;min-width:50px}.scene-dots{gap:9px}.scene-dots a{padding:12px 2px}.scene-dots a[aria-current] span{width:17px}.scene-dots span{height:4px;width:4px}footer{margin:0 22px;padding:10px 0;gap:5px;flex-direction:column;align-items:flex-start;justify-content:center}footer p,footer nav{font-size:8px}footer nav{gap:17px}.document-content{padding:23px}.document-content h2{font-size:28px}.document-content dl{grid-template-columns:1fr;gap:3px}.document-content dd{margin-bottom:10px}.image-viewer{width:96vw}.viewer-toolbar{padding:12px}.viewer-toolbar h2{font-size:15px}.viewer-toolbar #viewer-zoom{font-size:9px;padding:7px}.viewer-toolbar>div{gap:8px}.viewer-canvas{padding:10px}#viewer-caption{font-size:10px;padding:12px}}@media(max-width:540px){.hero-layout{display:flex;flex-direction:column;gap:6px;justify-content:center;align-items:stretch;padding-top:22px;padding-bottom:12px}.hero-copy .eyebrow{font-size:7px;margin-bottom:17px;gap:7px}.hero-copy h1{font-size:clamp(35px,8.8vw,47px)}.hero-intro{font-size:12px;line-height:1.6;max-width:350px;margin-top:16px}.hero-actions{gap:18px;margin-top:20px}.button{font-size:10px;gap:14px;padding:12px 15px}.quiet-link{font-size:10px}.hero-disciplines{display:none}.hero-visual{flex:1;min-height:140px;max-height:255px;align-self:stretch;margin:0 20px 0 28px}.visual-index,.visual-caption,.flow-source,.flow-line{display:none}.factory-line{position:absolute;top:8px;left:-20px;width:66%;margin:0;opacity:.7}.insight-sheet{width:66%;max-width:225px;align-self:flex-end;margin-top:16px;box-shadow:7px 8px #e9ede4}.sheet-body{padding:10px 13px;gap:15px}.sheet-body strong{font-size:20px}.sheet-body small{font-size:8px}.mini-chart{height:52px;gap:4px}.mini-chart i{width:7px}.sheet-top,.sheet-bottom{font-size:6px;padding:8px 10px}.sheet-top .signal-dot{height:4px;width:4px}.scene-inner{padding-left:22px;padding-right:22px}.challenge-intro h2{font-size:30px;max-width:360px;line-height:1.1}.control-console{margin-top:17px;gap:5px}.control-console button{font-size:9px;padding:10px 6px;line-height:1.4;min-height:57px;gap:7px}.control-console button svg{display:none}.machine-stage{padding-left:10px;padding-right:6px}.machine-label{font-size:7px;margin-bottom:16px}.machine-label>span:last-child{font-size:6px}.machine-rail{top:32px}.machine-shuttle{padding-top:27px}.challenge-panel{padding:20px 20px 19px;box-shadow:4px 5px #e9ede4}.panel-serial{font-size:7px;margin-bottom:17px}.challenge-panel h3{font-size:28px;max-width:300px}.challenge-panel p{font-size:11px;line-height:1.6}.challenge-answer{margin-top:14px;padding:13px 0}.challenge-answer .eyebrow{font-size:7px}.challenge-panel .challenge-synergy{font-size:9px}.challenge-panel .text-link{font-size:10px}.machine-caption{font-size:7px;margin-top:18px}.machine-caption span{padding:0 10px}.machine-base{margin-right:-6px;margin-left:-10px;height:14px}.journey-layout{padding-top:20px;gap:17px;justify-content:center}.journey-layout h2{font-size:29px;max-width:350px}.journey-main{gap:4px}.journey-main button{padding:0}.journey-main strong{font-size:9px;line-height:1.3}.journey-main small{font-size:7px;line-height:1.4;min-height:20px}.journey-icon{width:37px;height:37px;margin-bottom:5px}.journey-icon svg{width:19px;height:19px}.journey-main:before{top:18px}.journey-map{padding-bottom:32px}.journey-option{top:99px;left:45%;width:55%}.journey-option:before{left:31%}.journey-option button{font-size:7px;gap:4px;padding:6px}.journey-option small{font-size:6px}.journey-bottom{margin-top:14px;flex:0 1 auto}.notebook-page{padding:22px 20px 21px}.notebook-heading{font-size:7px;margin-bottom:16px}.notebook h3{font-size:26px}.notebook p{font-size:11px;line-height:1.65}.journey-deliverable strong{font-size:8px}.journey-deliverable p{font-size:10px}.solutions-layout{padding-top:20px;padding-bottom:2px}.solutions-layout h2{font-size:30px}.solutions-layout .section-heading{margin-bottom:19px}.software-tabs{gap:0;padding:0 4px}.software-tabs button{font-size:9px;line-height:1.35;padding:11px 5px;white-space:normal;flex:1;text-align:center;justify-content:center}.software-tabs button svg{display:none}.software-titlebar{padding:9px 10px;font-size:7px;min-height:30px}.example-panel{padding:15px 12px;gap:16px;justify-content:center;overflow:hidden}.example-intro{display:block}.example-intro h3{font-size:25px}.example-intro h3 br{display:none}.example-intro p{font-size:10px;margin-top:8px;line-height:1.55}.visual-pair{max-height:60%;gap:8px}.visual-pair figcaption h4{font-size:8px;line-height:1.4}.visual-pair figcaption p{display:none}.preview-expand{font-size:6px;padding:3px;bottom:3px;right:3px}.signal-figure{max-height:65%}.signal-figure .visual-preview{width:100%}.signal-figure figcaption{font-size:8px}.software-statusbar{font-size:6px;line-height:1.5;gap:10px}.software-statusbar .signal-dot{display:none}.software-statusbar>span:first-child{max-width:240px}.contact-layout{display:flex;flex-direction:column;align-items:stretch;gap:18px;justify-content:center;padding-top:16px;padding-bottom:16px}.contact-copy .eyebrow{margin-bottom:10px}.contact-copy h2{font-size:31px;line-height:1.08}.contact-copy .section-intro{font-size:11px;line-height:1.55;margin-top:11px}.email-link{font-size:16px;margin-top:12px;padding-bottom:5px}.contact-note,.contact-copy>.text-link{display:none}form{padding:15px 17px;gap:9px}label{font-size:8px;gap:4px}input,select,textarea{font-size:10px;padding:7px 8px}textarea{min-height:45px;max-height:65px}form .button{font-size:10px;padding:10px 13px}.form-row{gap:9px}form .form-note{font-size:7px;line-height:1.5}.scroll-cue{max-width:115px;font-size:7px;gap:8px;line-height:1.5}.mouse-icon{height:20px;width:13px;min-width:13px}.mouse-icon i{left:5px;width:1px}.scene-dots{gap:6px}.step-controls #position-label{display:none}.step-controls button{width:29px;height:29px}.document-toolbar{padding:12px 19px;font-size:8px}.document-content{padding:23px 20px}.document-content p,.document-content li,.document-content dd,.document-content dt{font-size:12px}}@media(max-height:670px)and (max-width:540px){:root{--header: 58px;--controls: 47px;--footer: 58px}.brand{width:155px}.scene{overflow:auto;overscroll-behavior:contain}.scene-inner{height:auto;min-height:100%}.hero-layout{height:100%;padding-top:15px;padding-bottom:8px}.hero-copy h1{font-size:33px}.hero-copy .eyebrow{margin-bottom:12px;font-size:6px}.hero-intro{font-size:11px;margin-top:12px}.hero-actions{margin-top:14px}.hero-visual{max-height:130px;min-height:85px}.factory-line{width:48%;left:0;top:12px}.insight-sheet{width:55%;max-width:185px;margin-top:0}.sheet-body strong{font-size:17px}.sheet-body small{font-size:6px}.sheet-body{padding:7px 10px}.sheet-top,.sheet-bottom{padding:6px 8px;font-size:5px}.mini-chart{height:37px}.mini-chart i{width:5px}.challenge-intro h2{font-size:25px}.challenges-layout{gap:12px;padding-top:16px;padding-bottom:18px}.control-console{margin-top:12px}.control-console button{min-height:43px;font-size:8px}.machine-label{display:none}.machine-rail{top:0}.machine-shuttle{padding-top:25px}.challenge-panel{padding:15px 17px}.challenge-panel h3{font-size:23px}.challenge-panel p{font-size:10px}.panel-serial{margin-bottom:12px}.challenge-answer{margin-top:10px;padding:10px 0}.challenge-panel .challenge-synergy{font-size:8px}.machine-caption,.machine-base{display:none}.journey-layout{gap:12px;justify-content:start}.journey-layout h2{font-size:25px}.notebook-page{padding:20px 17px 16px}.notebook h3{font-size:22px}.notebook p{font-size:10px}.journey-deliverable{margin-top:11px}.journey-deliverable p{font-size:9px}.notebook-heading{margin-bottom:12px}.solutions-layout{height:100%}.solutions-layout h2{font-size:25px}.computer-monitor{min-height:290px}.example-intro h3{font-size:21px}.example-intro p{font-size:9px}.example-panel{padding:12px;gap:10px}.contact-layout{justify-content:start;gap:14px}.contact-copy h2{font-size:27px}.contact-copy .section-intro{font-size:10px}.contact-copy .email-link{font-size:14px;margin-top:8px}form{padding:13px 15px;gap:7px}textarea{height:45px}label{font-size:7px}input,select,textarea{padding:6px 7px;font-size:9px}form .button{padding:9px 12px;font-size:9px}}@media(max-height:590px)and (min-width:541px){:root{--header: 58px;--controls: 46px;--footer: 32px}.scene{overflow:auto;overscroll-behavior:contain}.scene-inner{height:auto;min-height:430px}.hero-layout{min-height:360px}.solutions-layout,.contact-layout{min-height:440px}.header{min-height:58px}.brand{width:160px}.header nav a{font-size:10px}.hero-visual{max-height:340px}.hero-copy h1{font-size:42px}.computer-monitor{min-height:290px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:540px)and (min-height:671px){.hero-intro{font-size:13px}.challenge-panel p{font-size:12px;line-height:1.6}.challenge-panel .challenge-synergy{font-size:10px}.machine-caption{display:none}.notebook p{font-size:12px}.journey-deliverable p{font-size:11px}.contact-copy .section-intro,input,select,textarea{font-size:12px}label{font-size:9px}.form-note{font-size:8px!important}.control-console button{font-size:10px}.scroll-cue{font-size:8px}footer nav,footer p{font-size:9px}footer nav{gap:13px}}@media(max-width:540px){footer{padding-top:6px;padding-bottom:6px}footer nav{flex-wrap:wrap;row-gap:5px}.scene{overflow-x:hidden}}@media(max-width:540px)and (min-height:671px){input,select,textarea{font-size:16px}}.example-panel{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;padding:16px 23px 12px}.example-intro{display:flex;align-items:flex-start;gap:28px;max-width:none;width:100%;flex:0 0 auto}.example-intro h3{flex:.9;font-size:23px;line-height:1.15;max-width:450px}.example-intro h3 br{display:none}.example-intro p{flex:1.1;font-size:11px;line-height:1.6;margin:0;max-width:640px}.visual-pair{flex:1;align-self:stretch;max-height:none;min-height:0;align-items:stretch;gap:20px}.visual-pair figure{height:100%;max-height:100%;align-items:stretch;justify-content:center}.visual-preview{flex:1;min-height:0;width:100%;background:transparent}.visual-preview img{width:100%;height:100%;object-fit:contain}.visual-pair figcaption{flex:0 0 auto}.visual-pair figcaption h4{margin-top:7px}.visual-pair figcaption p{margin-top:3px}.signal-figure{flex:1;max-height:none;min-height:0;align-self:stretch;align-items:center}.signal-figure .visual-preview{width:100%;max-height:none;min-height:0}.signal-figure figcaption{flex:0 0 auto;margin-top:6px}@media(min-width:1100px){.solutions-layout h2{font-size:34px;width:auto}.solutions-layout h2 br{display:none}.solutions-layout .section-heading{align-items:center;margin-bottom:19px}.solutions-layout .section-heading>.eyebrow{margin:0}.example-intro h3{font-size:24px}}.journey-main:before{left:12.5%;right:12.5%}.journey-main:after{content:"";position:absolute;left:12.5%;top:23px;height:1px;width:calc(75% * var(--journey-progress, 0));background:#e8a477;transition:width .3s;z-index:0}.journey-main button{z-index:1}.journey-main button.is-complete .journey-icon{color:#bf632c;border-color:#e7a776;background:#ffe8d6}.journey-main button.is-complete strong{color:#ad5a2c}.journey-option{left:50%;width:25%;top:110px}.journey-option:before{left:50%;top:-20px;height:20px;width:0;border-left:1px dashed #c9a48a;background:none}.journey-option button{border:0;border-radius:0;background:transparent;padding:5px 0;color:var(--muted)}.journey-option button[aria-selected=true]{border:0;background:transparent;color:var(--orange)}.journey-option button.is-complete{color:#bf632c}.journey-option:has(.is-complete):before,.journey-option:has([aria-selected=true]):before{border-color:var(--orange)}.control-console{position:relative;border:1px solid #bbc7b5;background:#edf0e8;border-radius:7px;padding:17px;gap:9px;box-shadow:0 4px #e2e7dc;max-width:405px}.console-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 6px;font-size:8px;letter-spacing:.12em;color:var(--muted)}.console-ready{display:flex;align-items:center;gap:5px;font-size:7px;letter-spacing:.08em}.console-ready i{display:block;width:4px;height:4px;border-radius:50%;background:#8b9e7f}.control-console button{border:1px solid #c9d2c2;border-radius:4px;background:var(--paper);min-height:59px;padding:13px 12px;gap:12px;font-size:12px}.control-console button svg{width:27px;height:27px;padding:4px;border:1px solid var(--line);border-radius:4px;background:#fff}.control-console button>i{width:9px;height:9px;border:2px solid #dae0d4;background:#b8c4ad;box-shadow:0 0 0 1px #c5cebf}.control-console button[aria-selected=true]{border:1px solid #df8d59;background:#fff2e7;box-shadow:inset 2px 0 var(--orange)}.control-console button[aria-selected=true] svg{border-color:#edc0a2}.control-console button[aria-selected=true]>i{background:var(--orange);border-color:#ffd5b9;box-shadow:0 0 0 1px #d98e5c}.machine-frame{position:absolute;inset:47px -6px 51px 0;pointer-events:none;z-index:0}.gantry-upright{position:absolute;top:0;bottom:0;width:15px;border:1px solid #aab8a1;background:var(--paper);border-radius:2px}.gantry-upright:after{content:"";position:absolute;top:5px;bottom:4px;left:6px;width:1px;background:#d1dacb}.upright-left{left:0}.upright-right{right:0}.gantry-cabinet{position:absolute;left:-8px;bottom:19px;width:30px;height:60px;border:1px solid #aab8a1;border-radius:3px;background:#eef1e9;padding:10px 6px;display:flex;flex-direction:column;gap:5px}.gantry-cabinet i{display:block;width:8px;height:1px;background:#adbba5}.gantry-cabinet i:first-child{background:var(--orange);width:4px;height:4px;border-radius:50%;margin-bottom:6px}.machine-rail{height:15px;border:1px solid #9fae96;border-radius:2px;background:var(--paper);z-index:1}.machine-rail:before{top:6px;left:7px;right:0;width:auto;height:1px;background:#c6d1bf}.machine-rail span{height:3px;top:4px;width:80px;left:8px;background:repeating-linear-gradient(90deg,#c6d1bf 0 2px,transparent 2px 5px)}.machine-shuttle{z-index:2;padding-top:39px}.gantry-carriage{top:-2px;right:40px;width:63px;height:23px;background:#edf0e8;border-color:#92a286;border-radius:3px}.gantry-carriage:before{top:-7px;left:8px;right:auto;width:25px;height:13px;border-color:#92a286;background:var(--paper);border-radius:3px}.gantry-carriage:after{content:"";position:absolute;right:8px;top:7px;width:6px;height:6px;border:1px solid var(--orange);border-radius:50%}.gantry-carriage i{width:7px;height:23px;left:27px;bottom:-23px;background:var(--paper);border:1px solid #a2b197;border-top:0}.gantry-carriage b{bottom:-27px;height:10px;left:19px;right:19px;border-color:var(--orange);background:transparent;border-radius:0 0 2px 2px}.machine-base{height:27px;border:1px solid #9eaf94;border-radius:3px;background:var(--paper);z-index:3;margin-top:14px}.machine-base div{inset:6px 5px auto;height:12px;border-top:1px solid #c1cdb8;border-bottom:1px solid #c1cdb8;background:repeating-linear-gradient(90deg,transparent 0 20px,#b3c1a9 20px 22px)}.machine-base>i{width:9px;border:1px solid #aab8a1;border-top:0;background:var(--paper);border-radius:0 0 2px 2px;bottom:-17px;height:16px}.machine-label{position:relative;z-index:2}.challenge-panel{box-shadow:5px 5px #e8ece2}@media(max-width:1000px)and (min-width:801px){.control-console{padding:13px}.control-console button{font-size:11px;gap:8px;padding:12px 9px}.control-console button svg{width:24px;height:24px}.control-console button .tab-number{font-size:8px}.console-heading{font-size:7px}.console-ready{font-size:6px}.example-intro h3{font-size:22px}}@media(max-width:800px){.example-panel{padding:14px 18px 12px;gap:14px}.example-intro h3{font-size:22px}.example-intro p{font-size:10px}.visual-pair{gap:13px}.signal-figure .visual-preview{width:100%}.journey-main:after{top:20px}.journey-option{left:37.5%;width:50%;top:103px}.journey-option:before{left:50%;height:17px;top:-18px}.control-console{display:flex;flex-wrap:wrap;max-width:none;padding:11px;gap:7px;margin-top:14px}.console-heading{flex:0 0 100%;margin:0 1px 1px;font-size:7px}.console-ready{font-size:6px}.control-console button{flex:1;min-width:0;min-height:45px;font-size:10px;padding:9px 7px;gap:6px}.control-console button svg{display:none}.control-console button>i{display:block;flex-shrink:0;width:6px;height:6px;border-width:1px}.machine-frame{top:36px;bottom:46px}.machine-shuttle{padding-top:32px}.gantry-carriage{top:-4px;height:20px}.gantry-carriage i{height:22px;bottom:-22px}.gantry-carriage b{bottom:-26px}.machine-base{height:23px}.machine-base div{inset:5px 5px auto;height:10px}.machine-rail:before{height:1px}}@media(max-width:540px){.example-panel{padding:13px 12px 11px;gap:14px}.example-intro{display:block}.example-intro h3{font-size:22px;max-width:none}.example-intro p{font-size:10px;margin-top:7px}.visual-pair{max-height:none;gap:8px}.visual-pair figcaption h4{font-size:8px}.signal-figure{max-height:none}.preview-expand{font-size:7px}.journey-main:after{top:18px}.journey-option button{font-size:8px;gap:5px;padding:4px 0}.control-console{padding:9px;margin-top:12px;gap:6px}.console-heading{font-size:6px}.control-console button{font-size:9px;min-height:47px;padding:9px 5px}.control-console button>i{display:none}.machine-frame{top:32px;bottom:11px}.gantry-upright{width:10px}.gantry-upright:after{left:4px}.gantry-cabinet{display:none}.machine-stage{margin-top:4px}.machine-label{margin-bottom:12px}.challenge-panel{padding:18px 20px}.panel-serial{margin-bottom:12px}.challenge-panel h3{font-size:26px}.machine-base{margin-top:10px;height:21px}.machine-base div{height:9px}.machine-caption{display:none}.gantry-carriage{right:28px}}@media(max-height:670px)and (max-width:540px){.machine-frame{top:0;bottom:0}.control-console button{min-height:37px;font-size:8px}.console-heading{font-size:5px}.machine-stage{margin-top:6px}.challenge-panel{padding:15px 17px}.challenge-panel h3{font-size:23px}.example-intro h3{font-size:19px}.example-intro p{font-size:9px}.example-panel{gap:10px}.visual-pair figcaption h4{font-size:7px}}@media(max-width:540px){.machine-label{display:none}.machine-frame,.machine-rail{top:0}.machine-stage{margin-top:0}.visual-pair .visual-preview{flex:0 1 auto;aspect-ratio:3/2}.visual-pair figure{justify-content:center}}.journey-bottom{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.journey-aside,.journey-aside>div{min-width:0}.notebook{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.notebook>.notebook-page,.notebook-sizing{grid-area:1/1;min-width:0;align-self:stretch}.notebook>.notebook-page{height:100%}.notebook-sizing{display:grid;grid-template-columns:minmax(0,1fr);visibility:hidden;pointer-events:none}.notebook-sizing>.notebook-page{grid-area:1/1;min-width:0}.solutions-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) 22px;align-content:stretch;justify-content:stretch;justify-items:center;row-gap:0}.solutions-layout>.section-heading{align-self:start}.computer-monitor{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;max-height:none;min-height:0;flex:none}.software-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);row-gap:16px;min-width:0;min-height:0}.software-workspace>.example-panel,.software-workspace>.example-panel[hidden]{display:grid!important;grid-column:1;grid-row:1 / span 2;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;gap:inherit;align-self:stretch;width:100%;height:auto;min-width:0;min-height:0;overflow:hidden}.software-workspace>.example-panel[hidden]{visibility:hidden;pointer-events:none}.example-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.example-intro h3,.example-intro p{min-width:0;max-width:none}.visual-pair{height:100%;min-height:0}.visual-pair figure,.signal-figure{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 52px;gap:0;height:100%;min-height:0;align-items:stretch;justify-content:stretch}.visual-pair .visual-preview,.signal-figure .visual-preview{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto}.visual-pair figcaption,.signal-figure figcaption{min-height:0;align-self:start}.monitor-stand{height:22px;min-height:22px;align-self:start}@media(max-width:800px){.solutions-layout{grid-template-rows:auto minmax(0,1fr) 18px}.software-workspace{row-gap:14px}.visual-pair figure,.signal-figure{grid-template-rows:minmax(0,1fr) 62px}.monitor-stand{height:18px;min-height:18px}}@media(max-width:540px){.example-intro{display:block}.visual-pair figure,.signal-figure{grid-template-rows:minmax(0,1fr) 34px}.visual-pair .visual-preview{border-color:transparent}}@media(max-height:670px)and (max-width:540px){.solutions-layout{height:auto;min-height:100%;grid-template-rows:auto 340px 18px}}@media(max-height:590px)and (min-width:541px){.solutions-layout{height:auto;min-height:100%;grid-template-rows:auto 340px 22px}}.machine-shuttle{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.machine-shuttle>.challenge-panel,.machine-sizing{grid-area:1/1;min-width:0;align-self:stretch}.machine-shuttle>.challenge-panel{height:100%}.machine-sizing{display:grid;grid-template-columns:minmax(0,1fr);visibility:hidden;pointer-events:none}.machine-sizing>.challenge-panel{grid-area:1/1;min-width:0}@media(min-width:801px){.challenges-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media(max-width:540px)and (min-height:671px){#enjeux,#approche,#contact{overflow-y:auto;overscroll-behavior:contain}}@media(max-width:540px){.contact-copy>.text-link{display:inline-block;margin-top:8px}}.hero-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:4vw;padding:12px 4vw}.hero-copy{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);min-width:0;text-align:left}.hero-copy>*{grid-column:1/-1;min-width:0}.hero-copy>h1,.hero-copy>.hero-intro,.hero-copy>.hero-outcome{grid-column:1}.hero-copy>.hero-intro,.hero-copy>.hero-outcome{contain:inline-size}.hero-copy .hero-intro,.hero-copy .hero-outcome{width:100%;max-width:none;text-align:justify;text-align-last:left}.hero-intro,.hero-outcome p{-webkit-hyphens:auto;hyphens:auto}.hero-copy .hero-keyword{color:var(--orange);-webkit-hyphens:none;hyphens:none}.hero-visual{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-content:center;align-self:stretch;height:100%;max-height:none;min-height:0;padding:0 0 8px;gap:0}.factory-scene{display:block;width:100%;height:100%;max-height:none;min-height:0;align-self:end;overflow:visible}.factory-building{stroke:#a2b09a;stroke-width:1.6}.factory-roof{fill:#edf0e8;fill-opacity:.65}.factory-roof-slopes{stroke-width:2.25}.factory-wall{stroke:#c0cbb9}.factory-window{fill:#f9faf6;stroke:#b3bfa9;stroke-width:1.2}.factory-window-slope{stroke-width:1.65;fill:none}.factory-light{stroke:#b3bfa9}.factory-floor{stroke:#cbd4c5}.production-machines{stroke:#829278;stroke-width:1.6}.machine-backplates{fill:#e6ecdf;stroke:#829278;stroke-width:1.6}.machine-backplates .machine-passage{fill:#f4f6ee;stroke:#a9b69f;stroke-width:1}.processing-hatch{fill:#dce5d3;stroke:#829278;stroke-width:1.1}.hatch-pin{fill:#849675;stroke:#6e8160;stroke-width:.7}.factory-wall-objects,.robot-contact-gripper{stroke:#829278;stroke-width:1.4;stroke-linecap:round}.wall-extinguisher{fill:#e8ddd0;stroke:#a58c71;stroke-width:1.2}.wall-extinguisher .extinguisher-mount{fill:none;stroke:#9ca991}.wall-extinguisher .extinguisher-label{fill:var(--paper);stroke:#b1a08a;stroke-width:.7}.wall-ventilation{fill:#eef1e8;stroke:#9baa90;stroke-width:1.1}.wall-ventilation path{stroke:#b0bba7}.robot-pedestal{fill:#e6ecdf;stroke:#829278;stroke-width:1.3}.machine-fill{fill:#e6ecdf}.machine-panel,.machine-window,.computer-case{fill:#f9faf6}.machine-window{stroke:#a5b29c}.production-machines .screen-line{stroke-width:1.1;stroke:#97a58e}.machine-indicator{fill:var(--orange);stroke:none}.robot-arm{stroke:#93a186;stroke-width:9}.robot-joint{fill:#edf0e8;stroke-width:1.4}.production-conveyor{fill:#f4f6ee;stroke:#9baa91;stroke-width:1.2}.production-conveyor .conveyor-rollers{stroke:#bdc9b3;stroke-width:.9}.factory-workpiece .workpiece-shape{fill:#b5c5a7;stroke:#708863;stroke-width:1.3;stroke-linejoin:round}.factory-workpiece .workpiece-detail{fill:none;stroke:#708863;stroke-width:1.1}.processing-sparks{stroke:var(--orange);stroke-width:1.1}.chamber-glass{stroke:#c2cbbd;stroke-width:1.1}.factory-carton{stroke:#9baa91;stroke-width:1.2;fill:#e6ecdf}.factory-carton .carton-inside{fill:#c6d2bb}.factory-carton .carton-flaps{fill:none}.factory-workstations{stroke:#8f9f85;stroke-width:1.2}.factory-workstations text{fill:#63725d;stroke:none;text-anchor:middle;font-family:Arial,Helvetica,sans-serif;font-size:18px;letter-spacing:.1px}.indalys-data-box{font-family:Arial,Helvetica,sans-serif}.data-box-shadow{fill:#e5eadd}.data-box-body{fill:#f0f3eb;stroke:#91a180;stroke-width:1.4}.indalys-data-box text{font-size:18px;letter-spacing:.2px;text-anchor:middle;fill:#566b48;font-weight:600}#indalys-processing-light{fill:var(--orange)}.factory-data-routes{stroke:var(--orange);stroke-width:1.2;stroke-opacity:.48}.factory-data-routes circle{fill:var(--paper);stroke-opacity:.8}.factory-data-packet{fill:var(--orange);stroke:var(--paper);stroke-width:1.2}.factory-data-packet path{stroke-linejoin:round}.factory-data-packet[data-format=circle] .packet-original{fill:#397f9c}.factory-data-packet[data-format=square] .packet-original{fill:#58966f}.factory-data-packet[data-format=diamond] .packet-original{fill:#9876ab}.factory-data-packet[data-format=triangle] .packet-original{fill:#c99b30}.hero-visual .insight-sheet{align-self:start;justify-self:center;margin-top:0}.hero-outcome{width:100%;max-width:445px;margin-top:18px;text-align:left}.hero-outcome strong{display:block;font-size:12px;line-height:1.5;font-weight:500;letter-spacing:-.015em;color:var(--ink)}.hero-outcome p{font-size:11px;line-height:1.6;color:var(--muted);margin-top:5px}@media(max-width:1000px)and (min-width:541px){.hero-outcome strong{font-size:11px}.hero-outcome p{font-size:10px}}@media(min-width:541px)and (min-height:800px){.hero-visual{grid-template-rows:auto auto}.factory-scene{height:auto}}@media(max-width:1000px)and (min-width:541px){.hero-layout{padding-left:3vw;padding-right:3vw;gap:3vw}.hero-actions{gap:16px}}@media(max-width:540px){#accueil{overflow-y:auto;overscroll-behavior:contain}.hero-layout{height:auto;min-height:100%;justify-content:flex-start;gap:18px;padding-top:22px;padding-bottom:30px}.hero-visual{height:auto;min-height:0;max-height:none;flex:none;grid-template-rows:auto auto;margin:0;align-self:stretch;padding:0}.factory-scene{height:auto;max-height:none;width:100%}.hero-visual .insight-sheet{align-self:start;margin:0}.hero-outcome{width:100%;max-width:350px;margin-top:16px}.hero-outcome strong{font-size:12px}.hero-outcome p{font-size:11px}.factory-workstations text{font-size:26px}}@media(max-height:670px)and (max-width:540px){.hero-outcome strong{font-size:10px}.hero-outcome p{font-size:9px}}@media(prefers-reduced-motion:reduce){.factory-data-packet{display:none}}.hero-visual{grid-template-rows:minmax(0,1fr);padding-bottom:0}.factory-scene{height:100%;align-self:center}.analysis-monitor{font-family:Arial,Helvetica,sans-serif;fill:var(--ink)}.monitor-bezel{fill:#e2e7dd;stroke:#899582;stroke-width:2.6;filter:drop-shadow(0 5px 4px #26372b0b)}.monitor-display{fill:#fff;stroke:#b8c2b1;stroke-width:.8}.monitor-title{font-size:21px;letter-spacing:-.65px}.monitor-subtitle{font-size:10.5px;fill:#788274}.live-status{filter:drop-shadow(0 0 3px #d44c0024)}.live-badge{fill:var(--orange)}.live-indicator{fill:#fff}.live-label{font-size:8px;letter-spacing:.4px;fill:#fff;font-weight:600}.monitor-divider,.chart-grid{stroke:#e4e9e0;stroke-width:.7;fill:none}.chart-panel{fill:#fafbf8;stroke:#e5eadf;stroke-width:.8}.chart-title{font-size:12px;fill:#5d6a55}.chart-value{font-size:23px;letter-spacing:-.6px}.cost-title{font-size:10px;fill:#7c8774;text-anchor:end}.cost-total{font-size:20px;fill:var(--orange);letter-spacing:-.6px;text-anchor:end}.stop-cause-panel{fill:#fff0e2;stroke:#e3a075;stroke-width:1}.stop-cause-accent{fill:var(--orange)}.stop-cause-label{fill:#ad5b2d;font-size:9px;font-weight:600}.stop-cause-value{fill:#703916;font-size:12px;font-weight:600}.stop-cause-type{fill:#b15f31;font-size:9px;font-weight:600;text-anchor:end}.analysis-monitor[data-stop-kind=planned] .stop-cause-type{fill:#607b4e}.chart-label{font-size:10px;fill:#6d7866}.chart-number{font-size:9px;text-anchor:end;fill:#788272}.chart-caption{font-size:9px;fill:#87927f}.chart-reference{stroke:var(--orange);stroke-width:1;stroke-dasharray:4 4;opacity:.45;fill:none}.chart-area{fill:#52869a;fill-opacity:.1;stroke:none}.chart-curve{fill:none;stroke:#52869a;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.chart-tip{fill:#52869a;stroke:#fff;stroke-width:1.5}.bar-track{fill:#edf0e8}.cause-orange,.ring-orange,.legend-orange{fill:var(--orange)}.cause-blue{fill:#52869a}.cause-violet,.legend-violet{fill:#a194b4}.time-ring{fill:none;stroke-width:8}.ring-track{stroke:#edf0e8}.ring-segment{fill:none}.ring-green{stroke:#83a17c}.ring-orange{stroke:var(--orange)}.ring-violet{stroke:#a194b4}.ring-value{font-size:14px;text-anchor:middle;letter-spacing:-.5px}.legend-green{fill:#83a17c}.chart-legend{font-size:8px;fill:#788272}.monitor-footer{font-size:9px;fill:#7c8774}.monitor-example{font-size:8px;text-anchor:end;fill:#91998c}.monitor-brand{font-size:6px;letter-spacing:2.2px;text-anchor:middle;fill:#77826e}.monitor-input{fill:var(--orange);stroke:var(--paper);stroke-width:1}#analysis-input-pulse{fill:none;stroke:var(--orange);stroke-width:1.4}@media(min-width:541px){.factory-scene{height:100%}}@media(min-width:1001px)and (min-height:800px){.factory-scene{height:calc(100% + 18px);margin-block:-9px}}@media(max-width:540px){.hero-visual{grid-template-rows:auto}.factory-scene{height:auto}.monitor-title{font-size:23px}.monitor-subtitle{font-size:12px}.chart-title{font-size:16px}.chart-label{font-size:13px}.chart-number,.cost-title{font-size:12px}.cost-total{font-size:22px}.stop-cause-label{font-size:11px}.stop-cause-value{font-size:14px}.stop-cause-type,.chart-caption,.chart-legend{font-size:11px}.monitor-footer{font-size:10px}.monitor-example{font-size:9px}}.machine-stage{--rig-lift: 100px;--rig-carriage-width: 176px;--rig-carriage-height: 112px;--rig-carriage-top: -12px;--rig-rail-top: 34px;--rig-frame-bottom: 54px;--rig-label-gap: 22px}.machine-label{height:16px;margin:0 0 var(--rig-label-gap);align-items:center}.machine-frame{inset:var(--rig-rail-top) 0 var(--rig-frame-bottom);z-index:0}.gantry-upright{width:20px;border:1.4px solid #acb9a2;background:#f3f6ef;border-radius:3px}.gantry-upright:after{left:8px;top:9px;bottom:8px;width:2px;background:#cbd4c3}.gantry-brace{position:absolute;top:21px;width:48px;height:46px;fill:#f3f6ef;stroke:#afbda3;stroke-width:1.3;stroke-linejoin:round}.gantry-brace path+path{fill:var(--paper);stroke-width:1}.brace-left{left:17px}.brace-right{right:17px;transform:scaleX(-1)}.gantry-cabinet{left:-13px;bottom:20px;width:44px;height:86px;border:0;border-radius:0;background:none;padding:0;display:block}.gantry-cabinet svg{display:block;width:100%;height:100%;stroke:#a7b79c;stroke-width:1.2;stroke-linecap:round}.rig-fill{fill:#f4f6f0}.cabinet-screen{fill:var(--paper)}.cabinet-ready{fill:#a0b290}.gantry-cabinet .cabinet-ready{stroke:#91a582}.machine-rail{top:var(--rig-rail-top);height:22px;border:1.4px solid #a2b193;background:#f3f6ef;box-shadow:0 3px #eef2ea;z-index:1}.machine-rail:before{top:7px;left:6px;right:0;height:3px;background:#c4d1b9;border-bottom:1px solid #fafbf8}.machine-rail span{top:14px;left:8px;right:0;width:auto;height:3px;background:repeating-linear-gradient(90deg,#a2b193 0 2px,transparent 2px 5px)}.machine-shuttle{padding-top:var(--rig-lift)}.gantry-carriage{top:var(--rig-carriage-top);left:50%;right:auto;transform:translate(-50%);width:var(--rig-carriage-width);height:var(--rig-carriage-height);border:0;background:none;border-radius:0}.gantry-carriage:before,.gantry-carriage:after{display:none}.gantry-carriage svg{display:block;width:100%;height:100%;overflow:visible;stroke:#95a28c;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.carriage-bearings{fill:#f4f6f0}.carriage-bearings circle:nth-child(n+3){fill:#a4b496;stroke:none}.carriage-body,.lift-cylinder,.gripper-crossbar{fill:#eff3ea}.carriage-guide,.cylinder-detail{stroke:#bdcab0;stroke-width:1.1}.carriage-motor{fill:#f6f8f2}.drive-pulley{fill:var(--paper);transform-origin:38.5px 12px}.carriage-ready{fill:var(--orange);stroke:var(--paper);stroke-width:.8}.carriage-cable{stroke:#bec8b4;stroke-width:2}.lift-guides{stroke:#b3c2a9}.piston-rod{fill:#fafaf7;stroke:#b0bea3;stroke-width:1.1}.gripper-jaws{stroke:#91a582;stroke-width:3}.challenge-panel{border:1.3px solid #b5c1ad;border-radius:6px;box-shadow:5px 6px #f0f3ec;background-color:#fff;background-image:radial-gradient(circle at 10px 10px,#b9c5b0 0 1.2px,transparent 1.6px),radial-gradient(circle at calc(100% - 10px) 10px,#b9c5b0 0 1.2px,transparent 1.6px),radial-gradient(circle at 10px calc(100% - 10px),#b9c5b0 0 1.2px,transparent 1.6px),radial-gradient(circle at calc(100% - 10px) calc(100% - 10px),#b9c5b0 0 1.2px,transparent 1.6px)}.challenge-panel:before{content:"";position:absolute;top:-7px;left:50%;width:88px;height:7px;transform:translate(-50%);border:1.2px solid #a0b091;border-radius:2px 2px 0 0;background:#f1f4ed}.machine-base{height:32px;margin-top:14px;border:1.4px solid #a7b79b;background:#f4f6f0;box-shadow:0 3px #eff2ea;border-radius:9px;z-index:3}.machine-base .transfer-rollers{inset:5px 9px auto;height:19px;border-top:1px solid #c4d0b8;border-bottom:1px solid #c4d0b8;background-image:radial-gradient(circle,#fbfbf8 0 2px,#abbb9e 2.7px 3.7px,#f6f8f4 4.2px 6.5px,#b3c2a8 7px 7.8px,transparent 8.2px);background-size:24px 19px;background-position:0 0}.machine-base>i{width:10px;height:15px;bottom:-16px;border-color:#acb9a2;background:#f3f6ef}.conveyor-motor{position:absolute;right:-10px;top:6px;width:38px;height:26px;background:var(--paper)}.conveyor-motor svg{display:block;width:100%;height:100%;fill:#f2f4ed;stroke:#a2b193;stroke-width:1.1;stroke-linejoin:round}.machine-caption{margin-top:24px}.machine-stage.is-transferring .drive-pulley{animation:gantry-pulley .6s linear infinite}.machine-stage.is-transferring .transfer-rollers{animation:gantry-rollers .32s linear infinite}.machine-stage.is-transferring .carriage-ready{animation:gantry-status .55s ease-in-out infinite alternate}@keyframes gantry-pulley{to{transform:rotate(360deg)}}@keyframes gantry-rollers{to{background-position:24px 0}}@keyframes gantry-status{to{opacity:.3}}@media(max-height:790px)and (min-width:801px){.machine-stage{--rig-lift: 76px;--rig-carriage-width: 135px;--rig-carriage-height: 86px;--rig-carriage-top: -10px;--rig-rail-top: 25px;--rig-frame-bottom: 47px;--rig-label-gap: 14px}.machine-base{height:26px;margin-top:12px}.machine-base .transfer-rollers{inset:3px 8px auto;height:17px;background-size:24px 17px}.machine-caption{margin-top:20px}}@media(max-width:800px){.machine-stage{--rig-lift: 76px;--rig-carriage-width: 135px;--rig-carriage-height: 86px;--rig-carriage-top: -10px;--rig-rail-top: 25px;--rig-frame-bottom: 47px;--rig-label-gap: 14px}.machine-stage{padding-left:22px;padding-right:18px}.machine-base{height:26px;margin-top:12px}.machine-base .transfer-rollers{inset:3px 8px auto;height:17px;background-size:24px 17px}.machine-caption{margin-top:20px}.gantry-cabinet{width:35px;height:69px;left:-8px}.gantry-upright{width:16px}.gantry-upright:after{left:6px}.gantry-brace{width:35px;height:34px;top:21px}.brace-left{left:14px}.brace-right{right:14px}}@media(max-width:540px){.machine-stage{--rig-lift: 72px;--rig-carriage-width: 129px;--rig-carriage-height: 82px;--rig-carriage-top: -10px;--rig-rail-top: 0px;--rig-frame-bottom: 10px;padding-left:14px;padding-right:14px;margin-top:12px}.machine-label{display:none}.gantry-upright{width:12px}.gantry-upright:after{left:4px;width:1px}.gantry-brace{width:29px;height:28px}.brace-left{left:10px}.brace-right{right:10px}.gantry-cabinet{display:none}.machine-rail{height:18px}.machine-rail:before{top:5px;height:2px}.machine-rail span{top:11px;height:2px}.machine-base{height:25px;margin-top:11px}.conveyor-motor{width:30px;height:21px;top:4px;right:-6px}.challenge-panel:before{width:65px;height:6px;top:-6px}}@media(prefers-reduced-motion:reduce){.machine-stage.is-transferring .drive-pulley,.machine-stage.is-transferring .transfer-rollers,.machine-stage.is-transferring .carriage-ready{animation:none}}.reports-viewport{height:100%;min-height:0;min-width:0;position:relative;overflow:hidden;border-radius:3px}.reports-track{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;will-change:transform}.reports-track>figure{flex:0 0 100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 46px;width:100%;height:100%;min-width:0;min-height:0;max-height:100%;padding-right:13px;margin:0}.reports-track .report-preview{width:100%;height:100%;min-height:0;max-height:none;align-self:stretch;border:0;background:transparent}.reports-track .report-preview img{display:block;width:100%;height:100%;object-fit:contain}.reports-track figcaption{text-align:center;align-self:start;padding:5px 12px 0}.reports-track figcaption h4{font-size:11px;font-weight:600;line-height:1.4;margin:0}.reports-track figcaption p{font-size:9px;line-height:1.5;margin-top:3px;color:var(--muted)}.report-scrollbar{position:absolute;top:7px;right:1px;bottom:7px;width:3px;border-radius:3px;background:#e7ece1}.report-scrollbar i{display:block;width:100%;height:50%;border-radius:3px;background:#9aaa90;will-change:transform}#report-page-count{color:#78856e}@media(max-width:800px){.reports-track>figure{grid-template-rows:minmax(0,1fr) 54px}.reports-track figcaption h4{font-size:10px}.reports-track figcaption p{font-size:9px}}@media(max-width:540px){.reports-track>figure{grid-template-rows:minmax(0,1fr) 36px;padding-right:9px}.reports-track figcaption{padding:5px 2px 0}.reports-track figcaption h4{font-size:10px}.reports-track figcaption p{display:none}.software-statusbar{gap:6px}}#approche{overflow-y:auto;overscroll-behavior:contain}.journey-layout{display:grid;grid-template-columns:minmax(295px,.8fr) minmax(0,1.3fr);grid-template-rows:auto minmax(0,1fr);gap:22px clamp(30px,4vw,76px);align-items:center;max-width:1600px;padding:24px 4vw 28px}.journey-layout>.section-heading{grid-column:1/-1;display:grid;grid-template-columns:subgrid;gap:inherit;align-items:center}.journey-layout>.section-heading>.eyebrow{margin:0}.journey-layout h2{font-size:clamp(30px,2.6vw,43px);width:100%;justify-self:end;line-height:1.1}.journey-map{--journey-step-height: 72px;--journey-step-gap: 22px;--journey-icon-size: 58px;grid-column:1;grid-row:2;width:100%;max-width:460px;margin:0;padding:0;align-self:center}.journey-main{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(5,var(--journey-step-height));gap:var(--journey-step-gap)}.journey-main:before,.journey-main:after{content:none}.journey-step{display:grid;position:relative;grid-template-columns:var(--journey-icon-size) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:5px 20px;align-items:center;min-height:var(--journey-step-height)}.journey-step .journey-icon{grid-column:1;grid-row:1/3;width:var(--journey-icon-size);height:var(--journey-icon-size);margin:0;border:1.5px solid var(--orange);color:var(--orange);background:var(--pale)}.journey-step .journey-icon svg{width:29px;height:29px}.journey-step strong{grid-column:2;grid-row:1;align-self:end;font-size:clamp(18px,1.35vw,23px);font-weight:500;line-height:1.2;color:var(--orange)}.journey-step small{grid-column:2;grid-row:2;align-self:start;font-size:clamp(12px,.95vw,15px);line-height:1.35;color:var(--muted)}.journey-step:not(:last-child):before{content:"";position:absolute;left:calc(var(--journey-icon-size) / 2);top:calc(100% + var(--journey-step-gap) / 2 - 8px);width:0;height:12px;border-left:1.5px solid var(--orange)}.journey-step:not(:last-child):after{content:"";position:absolute;left:calc(var(--journey-icon-size) / 2 - 3.5px);top:calc(100% + var(--journey-step-gap) / 2 - 3px);width:7px;height:7px;border-right:1.5px solid var(--orange);border-bottom:1.5px solid var(--orange);transform:rotate(45deg)}.journey-step--training .journey-icon{border-style:dashed}.journey-step:has(+.journey-step--training):before{border-left-style:dashed}.journey-bottom{grid-column:2;grid-row:2;display:block;align-self:stretch;width:100%;max-width:850px;margin:0;min-height:0}.journey-bottom .notebook{width:100%;height:100%;max-width:none;margin:0}.journey-layout .notebook-page{display:flex;flex-direction:column;height:auto;min-height:100%;padding:24px 30px 22px}.journey-layout .notebook-heading{font-size:9px;margin-bottom:15px;gap:12px}.journey-layout .notebook h3{font-size:clamp(25px,1.9vw,33px);line-height:1.13;max-width:none;margin-bottom:10px}.journey-layout .notebook p{font-size:clamp(12px,.85vw,14px);line-height:1.55;max-width:none}.journey-summary{list-style:none;margin:17px 0 0;padding:0;display:grid;gap:clamp(10px,1.25vh,17px);flex:1;align-content:space-between}.journey-summary-heading{display:flex;align-items:baseline;gap:10px;margin-bottom:3px}.journey-summary-heading>span{color:var(--orange);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}.journey-summary h4{font-size:clamp(13px,.95vw,15px);font-weight:600;line-height:1.3;margin:0;color:var(--ink)}.journey-layout .journey-deliverable{margin-top:17px;padding-left:0}.journey-layout .journey-deliverable strong{font-size:10px;line-height:1.4}.journey-layout .journey-deliverable p{font-size:12px;line-height:1.5;margin-top:4px}.journey-layout .notebook .text-link{font-size:11px;line-height:1.5;margin-top:13px;align-self:start}@media(min-width:861px)and (max-width:1100px){.journey-layout .notebook-page{padding:20px 26px}.journey-layout .notebook-heading{margin-bottom:12px}.journey-layout .notebook p{line-height:1.45}.journey-summary{gap:8px;margin-top:12px}.journey-summary h4{font-size:12.5px}.journey-layout .journey-deliverable{margin-top:12px}.journey-layout .notebook .text-link{margin-top:9px}}@media(min-width:861px)and (max-height:790px){.journey-layout{height:auto;min-height:100%;padding-block:18px 24px;gap:18px 3.5vw}.journey-map{--journey-step-height: 68px;--journey-step-gap: 18px;--journey-icon-size: 54px}.journey-layout .notebook-page{padding:22px 27px}.journey-layout h2{font-size:32px}.journey-summary{gap:10px}}@media(max-width:860px){.journey-layout{height:auto;min-height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;padding:24px 5vw 34px;gap:26px;align-items:start}.journey-layout>.section-heading{display:block;grid-column:1;grid-row:1}.journey-layout>.section-heading>.eyebrow{margin-bottom:12px}.journey-layout h2{font-size:clamp(28px,4.5vw,34px)}.journey-map{grid-column:1;grid-row:2;max-width:460px;justify-self:center;--journey-step-height: 60px;--journey-step-gap: 19px;--journey-icon-size: 48px}.journey-step strong{font-size:18px}.journey-step small{font-size:13px}.journey-step .journey-icon svg{width:25px;height:25px}.journey-bottom{grid-column:1;grid-row:3;max-width:720px;justify-self:center}.journey-layout .notebook-page{padding:25px 27px}.journey-summary{gap:15px}.journey-layout .notebook p{font-size:13px}.journey-summary h4{font-size:14px}}@media(max-width:540px){.journey-layout{padding-inline:22px}.journey-layout .notebook-page{padding:24px 21px}.journey-layout .notebook-heading{font-size:8px;letter-spacing:.04em}.journey-layout .notebook h3{font-size:25px}.journey-layout .notebook p,.journey-layout .journey-deliverable p{font-size:12px}}.solutions-layout>.section-heading{margin-bottom:14px}#example-resultats{padding:9px 12px}.reports-track>figure{display:block;position:relative;padding-right:12px}.native-report{--report-orange: #e9520b;--report-blue: #367e9c;--report-green: #7c9e6b;--report-purple: #9a79ad;--report-amber: #d5a23b;--report-teal: #4e9a93;--report-slate: #677d86;--report-pale: #dce5d5;--report-border: #d6ded4;--report-text: #1e2d32;display:grid;grid-template-rows:31px minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--report-border);border-radius:4px;background:#fbfcf9;color:var(--report-text);font-family:Arial,Helvetica,sans-serif;container-type:size}.native-report *{min-width:0;box-sizing:border-box}.report-heading{display:flex;align-items:center;gap:20px;padding:5px 14px;background:#243133;color:#fff}.report-heading>span{font-weight:600;letter-spacing:.18em;font-size:15px;border-right:1px solid #b9c3bd;padding-right:20px}.report-heading>.report-brand{display:flex;align-items:center;align-self:stretch;flex:0 0 auto;padding-right:14px}.report-logo{display:block;width:100px;height:21px;object-fit:contain;object-position:left center}.report-heading h4{font-size:17px;font-weight:500;letter-spacing:-.02em;line-height:1.1}.production-report-grid{display:grid;grid-template-rows:minmax(134px,2.05fr) minmax(36px,.5fr) minmax(100px,2.8fr);gap:7px;padding:9px;min-height:0}.production-report-top{display:grid;grid-template-columns:17% minmax(0,1fr);grid-template-rows:minmax(0,1fr) 36px;gap:7px 9px;min-height:0}.production-report-top>.report-ratios{grid-column:1;grid-row:1 / span 2}.production-report-top>.report-time{grid-column:2;grid-row:1}.production-report-top>.report-metrics-four{grid-column:2;grid-row:2}.report-ratios{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:6px;min-height:0}.report-metric,.report-card,.report-chart{border:1px solid var(--report-border);border-radius:6px;background:#f5f7f2}.report-metric{display:flex;align-items:center;gap:14px;padding:6px 16px;min-height:0}.report-icon{width:26px;height:26px;flex:0 0 auto;color:var(--report-orange)}.report-metric>div{display:flex;flex-direction:column;justify-content:center;gap:2px}.report-metric strong{font-size:clamp(15px,1.85cqw,29px);line-height:1.06;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}.report-metric span{font-size:clamp(9px,.95cqw,14px);line-height:1.15;color:#5e6c6d}.report-ratio{padding:3px 15px;gap:20px}.report-ratio>div{flex-direction:column-reverse;gap:0}.report-ratio strong{font-size:clamp(16px,1.95cqw,30px)}.report-ratio .report-icon{width:23px;height:23px}.report-metrics-row{display:grid;gap:9px;min-height:0}.report-metrics-four{grid-template-columns:repeat(4,minmax(0,1fr))}.report-metrics-three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-time{padding:12px 18px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:0}.report-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.native-report h5{font-size:clamp(10px,1.2cqw,17px);line-height:1.2;font-weight:600;letter-spacing:0;margin:0}.report-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0;margin:0}.report-legend li{display:flex;align-items:center;gap:6px;color:#5a6769;font-size:clamp(8px,.82cqw,12px);line-height:1.2;white-space:nowrap}.report-legend i{display:block;width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--series)}.report-time-chart{flex:1;display:flex;flex-direction:column;justify-content:center;gap:13px;min-height:0}.report-stacked-bar{display:flex;height:clamp(20px,7cqh,47px);width:100%;overflow:hidden;border-radius:3px;flex-shrink:0}.report-stacked-bar i{display:block;background:var(--series);border-right:1px solid #ffffffa8}.report-stacked-bar i:last-child{border:0}.report-percent-axis{display:flex;justify-content:space-between;position:relative;color:#5a6769;font-size:clamp(8px,.9cqw,12px)}.report-percent-axis span:before{content:"";display:block;height:6px;border-left:1px solid #cbd5cd;margin-bottom:4px}.report-percent-axis span:last-child{text-align:right}.report-percent-axis span:last-child:before{border-left:0;border-right:1px solid #cbd5cd}.report-charts-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-height:0}.report-chart{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:9px 12px 6px;min-height:0;background:#fff}.report-chart h5{font-size:clamp(9px,1.05cqw,15px);margin-bottom:9px}.report-plot{display:grid;grid-template-columns:15px minmax(0,1fr);gap:6px;min-height:0}.report-axis-y{writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;align-self:stretch;font-size:clamp(8px,.85cqw,12px);color:#5e6c6d;padding-bottom:25px}.report-columns{display:flex;gap:7%;min-height:0;position:relative;border-left:1px solid #cbd5cd}.report-columns:before{content:"";position:absolute;inset:0 0 40px;background:repeating-linear-gradient(to top,#e8ede7 0 1px,transparent 1px 25%);pointer-events:none}.report-column{flex:1;display:grid;grid-template-rows:minmax(0,1fr) 40px;min-height:0;position:relative;text-align:center}.report-bar-slot{min-height:0;display:flex;align-items:end;justify-content:center;border-bottom:1px solid #cbd5cd}.report-bar-slot i{display:block;width:85%;max-width:84px;background:var(--series);border-radius:2px 2px 0 0;transition:filter .15s}.report-column:hover .report-bar-slot i{filter:brightness(1.12)}.report-column>span{padding-top:5px;font-size:clamp(8px,.85cqw,12px);line-height:1.12;color:#5a6769;overflow-wrap:normal}.report-column>span b{font-weight:400}.report-axis-x{text-align:center;font-size:clamp(8px,.9cqw,12px);color:#5e6c6d;line-height:1.1;padding-top:3px}.report-machines .report-column{grid-template-rows:minmax(0,1fr) 47px}.report-machines .report-columns{gap:3.5%}.report-machines .report-columns:before{bottom:47px}.report-machines .report-column>span{position:relative}.report-machines .report-column>span b{position:absolute;right:50%;top:5px;width:max-content;transform:rotate(-43deg);transform-origin:top right;text-align:right;white-space:nowrap}.report-products .report-column{grid-template-rows:minmax(0,1fr) 53px}.report-products .report-columns:before{bottom:53px}.report-products .report-axis-y{padding-bottom:53px}.report-products .report-columns{gap:4%}.finance-report-grid{display:grid;grid-template-rows:minmax(0,3.5fr) minmax(70px,1fr);padding:9px;gap:9px;min-height:0}.finance-report-main{display:grid;grid-template-columns:minmax(0,2.8fr) minmax(0,1fr);gap:16px;min-height:0}.report-loss-tree{position:relative;min-height:0}.report-tree-lines{position:absolute;width:100%;height:100%;inset:0;fill:none;stroke:#aab6ae;stroke-width:1.4;vector-effect:non-scaling-stroke}.report-tree-lines path{vector-effect:non-scaling-stroke}.report-loss{position:absolute;height:16%;gap:8px;padding:5px 8px;background:#fafbf7}.report-loss strong{color:var(--report-orange);font-size:clamp(17px,1.9cqw,27px)}.report-loss span{font-size:clamp(9px,.92cqw,14px)}.report-loss .report-icon{width:25px;height:25px}.report-financials{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:8px;min-height:0;border-left:1px solid #dce3d9;padding-left:16px}.report-financials .report-metric{padding:5px 14px;gap:15px}.report-financials .report-icon{color:#425a5e}.report-financials strong{font-size:clamp(18px,1.85cqw,28px)}.report-costs{padding:10px 16px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;background:#fff}.report-costs .report-stacked-bar{height:clamp(14px,5cqh,35px)}.report-expand{position:absolute;z-index:2;top:5px;right:20px;padding:4px 7px;border:1px solid #748582;border-radius:3px;background:#243133;color:#fff;font-size:9px;line-height:1.2}.report-expand:hover{border-color:#fff;background:#354648}.dashboard-viewer{width:calc(100vw - 28px);max-width:1280px;height:min(calc(100dvh - 28px),900px);max-height:calc(100dvh - 28px);overflow:hidden;border-color:#aebcaf;background:#fbfcf9}.dashboard-viewer[open]{display:grid;grid-template-rows:39px minmax(0,1fr)}.dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:5px 14px;border-bottom:1px solid #d6ded4;color:#526363;font-size:11px}.dashboard-close{border:1px solid #b3c0b3;border-radius:4px;background:transparent;color:var(--ink);padding:5px 9px;font-size:11px}.dashboard-viewer-canvas{min-height:0;overflow:auto;padding:10px;overscroll-behavior:contain}.dashboard-viewer .native-report{min-width:780px;min-height:450px;width:100%;height:100%}.dashboard-viewer .report-chart-heading{flex-direction:row;align-items:center}.dashboard-viewer .report-metric strong{font-size:clamp(21px,2.1cqw,35px)}.dashboard-viewer .report-metric span{font-size:clamp(11px,1.1cqw,17px)}.dashboard-viewer .report-loss strong{font-size:clamp(18px,1.9cqw,31px)}.dashboard-viewer .report-loss span{font-size:clamp(10px,1cqw,16px)}.dashboard-viewer .report-icon{width:32px;height:32px}.dashboard-viewer .native-report h5{font-size:clamp(12px,1.2cqw,18px)}.dashboard-viewer .report-column>span{font-size:clamp(10px,1cqw,15px)}.dashboard-viewer .report-legend li{font-size:clamp(10px,.95cqw,14px)}.dashboard-viewer .report-chart{padding:13px 16px 9px}.dashboard-viewer .report-products .report-column{grid-template-rows:minmax(0,1fr) 65px}.dashboard-viewer .report-products .report-columns:before{bottom:65px}.dashboard-viewer .report-machines .report-column{grid-template-rows:minmax(0,1fr) 76px}.dashboard-viewer .report-machines .report-columns:before{bottom:76px}@container (max-height:430px){.report-metric{padding-block:2px;gap:10px}.report-metric strong{font-size:18px}.report-metric span{font-size:9px}.report-ratio{padding-block:0}.report-ratio strong{font-size:16px}.report-ratio span{font-size:9px}.report-metric>div{gap:1px}.report-ratio>div{gap:0}.report-icon{width:23px;height:23px}.report-time{padding:8px 13px;gap:5px}.report-chart-heading{flex-direction:column;align-items:start;gap:5px}.report-time-chart{gap:6px}.report-stacked-bar{height:22px}.report-loss{padding-block:1px;gap:8px}.report-loss strong{font-size:16px}.report-loss span{font-size:9px}.report-loss .report-icon{width:22px;height:22px}.report-financials .report-metric{padding-block:2px}.report-financials strong{font-size:18px}.report-costs{padding:6px 12px;gap:4px}.report-costs .report-stacked-bar{height:20px}.report-chart{padding:6px 10px 4px}.report-chart h5{margin-bottom:5px;font-size:clamp(9px,1cqw,13px)}}@media(max-width:1100px){.report-chart-heading{align-items:start;flex-direction:column;gap:7px}.report-legend{gap:6px 12px}.report-metric{gap:9px;padding-inline:10px}.report-loss{gap:7px;padding-inline:8px}.report-loss .report-icon{width:21px;height:21px}.report-financials{padding-left:10px;gap:6px}.finance-report-main{gap:10px}.report-financials .report-metric{gap:9px;padding-inline:8px}}@media(max-width:700px){#example-resultats{padding:7px}.reports-track>figure{overflow-x:auto;overflow-y:hidden;padding-right:0;scrollbar-width:thin;scrollbar-color:#9aaa90 #e7ece1;overscroll-behavior-x:contain;touch-action:pan-x}.native-report{width:860px;min-width:860px;height:calc(100% - 9px)}.report-scrollbar{display:none}.report-expand{right:8px}.report-heading h4{font-size:15px}.report-heading>span{font-size:13px}.report-legend li{font-size:9px}.report-chart-heading{gap:4px}.report-ratios .report-icon{width:20px;height:20px}}@media(max-width:700px)and (max-height:740px),(min-width:701px)and (max-height:650px){#solutions:has(#example-resultats:not([hidden])){overflow-y:auto;overscroll-behavior:contain}.solutions-layout:has(#example-resultats:not([hidden])){height:auto;min-height:100%;grid-template-rows:auto 510px 18px}}.report-production .report-chart{--chart-label-height: 28px;container-type:size;padding:7px 7px 4px}.report-production .report-time{padding:8px 12px;gap:6px}.report-production .report-chart-heading{gap:4px}.report-production .report-time-chart{gap:6px}.report-production .report-stacked-bar{height:clamp(20px,5cqh,27px)}.report-production .report-chart h5{font-size:clamp(11px,3.7cqw,16px);line-height:1.15;margin-bottom:6px}.report-production .report-plot{grid-template-columns:12px minmax(0,1fr);gap:4px}.report-production .report-axis-y{font-size:clamp(9px,3cqw,12px);padding-bottom:var(--chart-label-height)}.report-production .report-columns{gap:5%}.report-production .report-column{grid-template-rows:minmax(0,1fr) var(--chart-label-height)}.report-production .report-columns:before{bottom:var(--chart-label-height)}.report-production .report-bar-slot i{width:94%;max-width:none}.report-production .report-column>span{font-size:clamp(10px,3.4cqw,13px);line-height:1.1;padding-top:4px}.report-production .report-axis-x{font-size:clamp(9px,3cqw,12px);padding-top:1px}.report-production .report-machines{--chart-label-height: 58px}.report-production .report-machines .report-plot{--chart-label-height: clamp(58px, calc(17.7cqw + 4px) , 74px)}.report-production .report-machines .report-columns{gap:2.5%}.report-production .report-machines .report-column>span b{top:4px;transform:rotate(-50deg)}.report-production .report-products{--chart-label-height: 50px}.report-production .report-products .report-plot{--chart-label-height: clamp(50px, calc(14.96cqw + 4px) , 62px)}.report-production .report-products .report-columns{gap:3%}.report-production .report-products .report-column>span{margin-inline:-3px}.dashboard-viewer .report-production .report-chart h5{font-size:clamp(12px,3.8cqw,18px)}.dashboard-viewer .report-production .report-column>span{font-size:clamp(11px,3.6cqw,15px)}.dashboard-viewer .report-production .report-machines .report-plot{--chart-label-height: clamp(62px, calc(18.72cqw + 4px) , 84px)}.dashboard-viewer .report-production .report-products .report-plot{--chart-label-height: clamp(54px, calc(15.84cqw + 4px) , 70px)}@container (max-height:150px){.report-production .report-chart h5{font-size:10px;margin-bottom:4px}.report-production .report-column>span{font-size:9px;line-height:1}.report-production .report-machines .report-plot{--chart-label-height: 42px}.report-production .report-machines .report-column>span b{transform:rotate(-35deg)}.report-production .report-products .report-plot{--chart-label-height: 40px}}@media(prefers-reduced-motion:reduce){.report-bar-slot i{transition:none}}#solutions:has(#example-resultats:not([hidden])){overflow-y:auto;overscroll-behavior:contain}.solutions-layout:has(#example-resultats:not([hidden])){height:100%;min-height:100%;grid-template-rows:auto minmax(540px,1fr) 22px}.report-production .report-heading{padding-right:96px;gap:12px}.report-production .report-heading h4{flex:1;text-align:center;font-size:16px}.report-period{display:flex;gap:5px;flex-shrink:0;margin-left:auto}.report-period>span,.report-period-fields>span{display:flex;align-items:center;gap:4px;border:1px solid #b7c5bf;background:#f5f7f2;color:#35484b;padding:3px 5px;font-size:9px;white-space:nowrap}.report-period svg{width:11px;height:11px}.dashboard-viewer .report-production .report-heading{padding-right:14px}.dashboard-viewer .report-production .report-chart-heading{flex-direction:column;align-items:start}.dashboard-viewer .report-production .report-column{grid-template-rows:minmax(0,1fr) var(--chart-label-height)}.report-production .report-ratio>div{flex-direction:column}.report-production .report-metrics-four .report-metric{padding:2px 7px;gap:7px}.report-production .report-metrics-four .report-icon{width:20px;height:20px}.report-production .report-metrics-four strong{font-size:18px}.report-production .report-metrics-four span{font-size:9px}.report-production .report-metrics-three,.report-production .report-charts-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.42fr)}.report-production .report-stacked-bar i{display:flex;align-items:center;justify-content:center;flex-basis:0;min-width:0;color:#fff;font-style:normal;font-size:clamp(9px,.9cqw,12px);font-weight:600}.report-production .report-stacked-bar i:nth-child(5){color:#49370c}.report-production .report-stacked-bar i[style*="flex:0;"]{border:0}.report-production .report-plot{grid-template-columns:12px 20px minmax(0,1fr);gap:4px}.report-production .report-bar-slot{padding-top:13px}.report-production .report-bar-slot i{position:relative}.report-bar-value{position:absolute;left:50%;top:0;transform:translate(-50%,-100%);margin-top:-3px;color:#4e6061;font-size:clamp(10px,3.4cqw,13px);font-weight:500;font-style:normal;line-height:1;white-space:nowrap}.report-values-inside .report-bar-value{top:50%;transform:translate(-50%,-50%);margin:0;color:#fff;font-weight:600;text-shadow:0 1px 1px #162b2e26}.report-y-scale{position:relative;margin-top:13px;margin-bottom:var(--chart-label-height);min-height:0}.report-y-scale>span{position:absolute;right:0;bottom:calc(var(--tick) * 1%);transform:translateY(50%);font-size:clamp(9px,3cqw,12px);line-height:1;color:#5e6c6d;white-space:nowrap}.report-production .report-columns:before{display:none}.report-grid-lines{position:absolute;inset:13px 0 var(--chart-label-height);pointer-events:none}.report-grid-lines i{position:absolute;left:0;right:0;bottom:calc(var(--tick) * 1%);border-top:1px dashed #dce4db}.report-production .report-products{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.report-family-legend{display:flex;align-items:center;gap:8px;margin-bottom:5px;font-size:clamp(9px,3cqw,12px);line-height:1.1}.report-family-legend>strong{font-weight:600;color:#5e6c6d}.report-family-legend .report-legend{gap:8px}.report-family-legend .report-legend li{font-size:inherit;gap:4px}.report-family-legend .report-legend i{width:8px;height:8px}.report-production .report-machines .report-plot{--chart-label-height: clamp(76px, calc(24cqw + 10px) , 100px)}.report-production .report-machines .report-column>span b{transform:rotate(-45deg)}.report-production .report-stops .report-column>span{margin-inline:-3px}.report-production .report-products .report-column>span{font-size:clamp(9.5px,3cqw,13px);margin-inline:-4px}.dashboard-viewer .report-production .report-machines .report-plot{--chart-label-height: clamp(82px, calc(25cqw + 10px) , 112px)}.dashboard-viewer .report-production .report-products .report-column>span{font-size:clamp(10px,3cqw,15px)}.dashboard-viewer .report-production .report-metrics-four strong{font-size:clamp(18px,1.8cqw,28px)}.dashboard-viewer .report-production .report-metrics-four span{font-size:clamp(10px,1cqw,15px)}@media(max-width:700px){.solutions-layout:has(#example-resultats:not([hidden])){grid-template-rows:auto minmax(580px,1fr) 18px}}.report-production .report-charts-row{grid-template-columns:minmax(0,1fr) minmax(0,1.22fr) minmax(0,1.18fr)}.report-production .report-machines .report-plot{--chart-label-height: clamp(42px, calc(10cqw + 16px) , 56px)}.report-production .report-machines .report-column>span b{transform:rotate(-35deg)}.report-production .report-products .report-plot{--chart-label-height: clamp(28px, calc(7.48cqw + 4px) , 36px)}.report-production .report-products .report-column>span{font-size:clamp(10px,3.4cqw,14px);margin-inline:-3px}.dashboard-viewer .report-production .report-machines .report-plot{--chart-label-height: clamp(46px, calc(10cqw + 18px) , 64px)}.dashboard-viewer .report-production .report-products .report-plot{--chart-label-height: clamp(30px, calc(7.48cqw + 4px) , 38px)}.dashboard-viewer .report-production .report-products .report-column>span{font-size:clamp(11px,3.4cqw,15px)}.report-valorisation{grid-template-rows:44px minmax(0,1fr)}.report-valorisation .report-heading{padding-right:96px;gap:12px}.report-valorisation .report-heading h4{flex:1;text-align:center;font-size:16px}.report-valorisation .report-period{display:grid;gap:3px}.report-period-fields{display:flex;gap:5px}.report-period-range{position:relative;height:5px;border-top:2px solid #afc0b8;margin:3px 4px 0}.report-period-range i{position:absolute;top:-5px;width:8px;height:8px;border:1px solid #9eb1a7;border-radius:50%;background:#fff}.report-period-range i:first-child{left:-4px}.report-period-range i:last-child{right:-4px}.dashboard-viewer .report-valorisation .report-heading{padding-right:14px}.report-valorisation .finance-report-grid{grid-template-rows:minmax(0,3.2fr) minmax(100px,1.2fr)}.report-valorisation .finance-report-main{grid-template-columns:minmax(0,3.6fr) minmax(0,1fr);gap:14px}.report-valorisation .report-loss{padding:2px 6px;gap:7px}.report-valorisation .report-loss>div{gap:1px}.report-valorisation .report-loss strong{font-size:clamp(16px,1.9cqw,28px)}.report-valorisation .report-loss span{font-size:clamp(8.5px,.95cqw,14px);line-height:1.1}.report-valorisation .report-loss .report-icon{width:21px;height:21px}.report-valorisation .report-loss.closure strong,.report-valorisation .report-loss.planned strong,.report-valorisation .report-loss.quality strong{color:#57843f}.report-valorisation .report-financials{padding-left:10px}.report-valorisation .report-financials .report-metric{padding:2px 6px;gap:7px}.report-valorisation .report-financials .report-icon{width:21px;height:21px}.report-valorisation .report-financials .report-metric>div{gap:1px}.report-time-equivalence{position:absolute;left:78%;top:3%;width:21%;height:16%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:3px 5px;border:1px solid var(--report-border);border-radius:6px;background:#fafbf7;text-align:center}.report-time-equivalence .report-icon{width:16px;height:16px;color:#84948a}.report-time-equivalence span{font-size:clamp(9px,1.1cqw,15px);font-style:italic;line-height:1.1;color:#687870}.report-valorisation .report-costs{padding:7px 12px;gap:6px}.report-money-chart{flex:1;position:relative;min-height:34px;display:flex;align-items:center;padding-bottom:18px}.report-valorisation .report-money-chart .report-stacked-bar{position:relative;z-index:1;height:clamp(19px,4cqh,30px);border-radius:0}.report-money-chart .report-stacked-bar i{display:flex;align-items:center;justify-content:center;min-width:0;flex-basis:0;color:#fff;font-size:clamp(9px,.9cqw,12px);font-style:normal;font-weight:600}.report-money-chart .report-stacked-bar i:nth-child(5){color:#49370c}.report-cost-grid{position:absolute;inset:0 0 18px;pointer-events:none}.report-cost-grid i{position:absolute;top:0;bottom:0;border-left:1px dashed #dce4db}.report-money-axis{position:absolute;left:0;right:0;bottom:0;height:12px;color:#5e6c6d;font-size:clamp(9px,.9cqw,12px);line-height:1}.report-money-axis span{position:absolute;transform:translate(-50%);white-space:nowrap}.report-money-axis span:first-child{transform:none}.dashboard-viewer .report-valorisation .report-loss strong{font-size:clamp(17px,1.9cqw,31px)}.dashboard-viewer .report-valorisation .report-loss span{font-size:clamp(9px,1cqw,16px)}#solutions{overflow-y:auto;overscroll-behavior:contain}.solutions-layout,.solutions-layout:has(#example-resultats:not([hidden])){--monitor-width: clamp(820px, calc(150dvh - 320px) , 1120px);max-width:1600px;padding-inline:4vw;height:100%;min-height:100%;grid-template-columns:minmax(240px,280px) minmax(0,var(--monitor-width));grid-template-rows:auto minmax(540px,1fr) 22px;column-gap:clamp(28px,3vw,50px);justify-content:end}.solutions-layout>.section-heading{grid-column:1/-1;width:100%}.solutions-layout>.computer-monitor{grid-column:2;grid-row:2;width:min(100%,var(--monitor-width));justify-self:end}.solutions-layout>.monitor-stand{grid-column:2;grid-row:3;justify-self:center}.software-workspace,.software-workspace:has(#example-resultats:not([hidden])){grid-template-rows:minmax(0,1fr);row-gap:0}.software-workspace>.example-panel,.software-workspace>.example-panel[hidden]{grid-row:1;grid-template-rows:minmax(0,1fr)}.example-explanations{grid-column:1;grid-row:2;display:grid;align-self:center;min-width:0;padding-bottom:8px}.example-explanation{grid-column:1;grid-row:1;min-width:0}.example-explanation[hidden]{display:block!important;visibility:hidden;pointer-events:none}.example-explanation>.eyebrow{font-size:9px;color:var(--orange);letter-spacing:.12em;margin-bottom:14px}.example-explanation h3{font-size:clamp(25px,1.9vw,32px);line-height:1.12;letter-spacing:-.035em}.example-lead{font-size:13px;line-height:1.65;color:var(--muted);margin-top:18px}.example-reading{display:grid;gap:18px;margin:24px 0 0}.example-reading dt{font-size:12px;font-weight:600;line-height:1.4;color:var(--ink);margin-bottom:6px}.example-reading dd{font-size:12px;line-height:1.65;color:var(--muted);margin:0}.example-outcome{font-size:12px;line-height:1.65;color:var(--ink);margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}@media(max-width:1199px){.solutions-layout,.solutions-layout:has(#example-resultats:not([hidden])){max-width:1120px;height:auto;min-height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 540px 22px}.solutions-layout>.section-heading{grid-column:1;max-width:var(--monitor-width)}.example-explanations{grid-column:1;grid-row:2;width:min(100%,var(--monitor-width));align-self:start;padding:4px 0 24px}.example-explanation,.example-explanation[hidden]{display:grid!important;grid-template-columns:1fr 1fr;column-gap:32px;align-content:start}.example-explanation>.eyebrow,.example-explanation>h3,.example-lead{grid-column:1}.example-explanation>.eyebrow{margin-bottom:10px}.example-explanation h3{font-size:26px}.example-lead{margin-top:12px}.example-reading{grid-column:2;grid-row:1 / span 3;margin:0;gap:16px}.example-outcome{grid-column:1/-1;margin-top:18px;padding-top:12px}.solutions-layout>.computer-monitor{grid-column:1;grid-row:3;justify-self:center}.solutions-layout>.monitor-stand{grid-column:1;grid-row:4}}@media(max-width:600px){.solutions-layout,.solutions-layout:has(#example-resultats:not([hidden])){grid-template-rows:auto auto 580px 18px}.example-explanation,.example-explanation[hidden]{display:block!important}.example-explanation h3{font-size:25px}.example-reading{margin-top:20px;gap:16px}.example-lead,.example-reading dd,.example-outcome{font-size:12px}.example-explanations{padding-bottom:24px}}.native-signal-figure{position:relative;grid-template-rows:minmax(0,1fr) 20px}.signal-viewport{position:relative;height:100%;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#9aaa90 #e7ece1}.report-signal{height:100%;grid-template-rows:31px minmax(0,1fr);background:#fbfcf9}.report-signal .report-heading>span{border:0;padding:0}.signal-content{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:18px;min-height:0}.signal-introduction h4{font-size:clamp(22px,2.9cqw,38px);font-weight:600;letter-spacing:-.035em;line-height:1.12;margin:0}.signal-introduction h4 em{color:var(--report-orange)}.signal-introduction p{font-size:clamp(12px,1.3cqw,17px);line-height:1.4;color:#5e6c6d;margin:8px 0 0}.signal-stages{display:grid;grid-template-columns:minmax(0,1.4fr) 18px minmax(0,1fr) 18px minmax(0,.96fr);gap:10px;min-height:0}.signal-stage{display:grid;grid-template-rows:34px minmax(0,1fr);min-height:0;border:1px solid var(--report-border);border-radius:6px;overflow:hidden;background:#fff}.report-signal .signal-stage h5{display:flex;align-items:center;gap:7px;padding:6px 12px;margin:0;background:#f0f3ed;font-size:clamp(11px,1.35cqw,18px);font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.025em}.signal-stage h5>span{color:var(--report-orange);font-weight:700}.report-signal .signal-measure h5{background:#eaf1f4}.report-signal .signal-interpret h5{background:#f7eee8}.report-signal .signal-act h5{background:#edf2e9}.signal-measure-content{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:16px 14px 12px;min-height:0}.signal-measure-content h6{display:flex;align-items:center;gap:9px;font-size:clamp(12px,1.4cqw,18px);font-weight:600;line-height:1.2;margin:0}.signal-measure-content h6 .report-icon{width:22px;height:22px;color:var(--report-blue)}.signal-histogram{display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 24px;gap:3px 5px;min-height:0;padding-top:4px}.signal-y-axis{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:space-between;align-items:end;position:relative;color:#5e6c6d;font-size:clamp(11px,1.15cqw,15px);line-height:1}.signal-y-axis span:first-child{transform:translateY(-50%)}.signal-y-axis span:last-child{transform:translateY(50%)}.signal-histogram-plot{grid-column:2;grid-row:1;width:100%;height:100%;overflow:visible}.signal-grid path{stroke:#d5ded7;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;fill:none}.signal-baseline{stroke:#a3b2ac;stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.signal-reference{stroke:var(--report-orange);stroke-width:2;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.signal-x-axis{grid-column:2;grid-row:2;position:relative;color:#5e6c6d;font-size:clamp(11px,1.15cqw,15px);line-height:1;padding-top:7px}.signal-x-axis span{position:absolute;transform:translate(-50%)}.signal-x-axis span:first-child{color:var(--report-orange);font-weight:600}.signal-stage-arrow{width:18px;height:44px;align-self:center;color:var(--report-orange)}.signal-kpis{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:9px;padding:10px;min-height:0}.report-signal .signal-kpi{gap:10px;padding:5px 9px;border-left:3px solid var(--signal-accent);background:#fafbf8}.signal-icon-wrap{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;color:var(--signal-accent);background:color-mix(in srgb,var(--signal-accent) 11%,transparent)}.report-signal .signal-icon-wrap .report-icon{width:26px;height:26px;color:inherit}.report-signal .signal-kpi>div{gap:4px}.report-signal .signal-kpi strong{font-size:clamp(19px,2.5cqw,33px);line-height:1.05;letter-spacing:-.035em}.report-signal .signal-kpi span:not(.signal-icon-wrap){font-size:clamp(10px,1.1cqw,14px);line-height:1.15}.report-signal .signal-kpi:last-child strong{color:var(--report-orange)}.signal-actions{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:12px;padding:14px 10px;list-style:none;margin:0;min-height:0}.signal-actions li{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid var(--report-border);border-radius:6px;background:#fafbf8}.signal-actions strong{font-size:clamp(13px,1.65cqw,22px);font-weight:600;letter-spacing:-.025em;line-height:1.1}.native-signal-figure>.report-expand{top:5px;right:8px}.native-signal-figure>figcaption{font-size:9px;line-height:1.4;margin-top:5px;color:var(--muted)}@container (max-height:520px){.signal-content{padding:13px;gap:12px}.signal-introduction h4{font-size:clamp(21px,2.7cqw,32px)}.signal-introduction p{margin-top:5px}.signal-stages{gap:7px;grid-template-columns:minmax(0,1.4fr) 14px minmax(0,1fr) 14px minmax(0,.96fr)}.signal-stage{grid-template-rows:30px minmax(0,1fr)}.signal-stage-arrow{width:14px;height:36px}.signal-measure-content{padding:12px 9px 8px;gap:12px}.signal-kpis{padding:7px;gap:6px}.report-signal .signal-kpi{padding:3px 6px;gap:7px}.signal-icon-wrap{width:30px;height:30px}.report-signal .signal-icon-wrap .report-icon{width:22px;height:22px}.report-signal .signal-kpi strong{font-size:clamp(18px,2.4cqw,28px)}.signal-actions{padding:10px 7px;gap:8px}.signal-actions li{padding:6px;gap:8px}}.dashboard-viewer .report-signal{min-width:860px;min-height:450px}.dashboard-viewer .report-signal .report-heading{padding-right:14px}@media(max-width:700px){.report-signal{width:860px;min-width:860px;height:calc(100% - 9px)}.native-signal-figure{grid-template-rows:minmax(0,1fr) 28px}}.solutions-layout>.computer-monitor{grid-template-rows:auto auto minmax(0,1fr) auto}.computer-monitor>.software-titlebar{display:flex;grid-row:1}.computer-monitor>.software-tabs{grid-row:2}.computer-monitor>.software-workspace{grid-row:3;overflow:hidden}.computer-monitor>.software-statusbar{grid-row:4}.computer-monitor>.software-titlebar,.computer-monitor>.software-statusbar{background:#f0f2ec}.examples-viewport{grid-column:1;grid-row:1;position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.examples-track{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;will-change:transform}.examples-track>.example-panel,.examples-track>.example-panel[hidden]{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:0 0 100%;width:100%;height:100%;max-height:100%;min-width:0;min-height:0;align-items:stretch;align-content:stretch;gap:0;padding:9px 16px 9px 12px;margin:0;overflow:hidden;visibility:visible!important}.examples-track>.example-panel[hidden]{pointer-events:none}.example-scrollbar{position:absolute;top:9px;right:5px;bottom:9px;width:3px;border-radius:3px;background:#e7ece1;pointer-events:none}.example-scrollbar i{display:block;width:100%;height:25%;border-radius:3px;background:#9aaa90;transition:transform 0ms cubic-bezier(.22,.65,.25,1);will-change:transform}.reports-track>figure{padding-right:0}.solutions-layout,.solutions-layout:has(#example-resultats:not([hidden])){grid-template-rows:auto minmax(540px,1fr) 42px}.monitor-stand{height:42px;min-height:42px;width:200px;border:0}.monitor-stand:before,.monitor-stand:after{content:none}.monitor-stand svg{display:block;width:100%;height:100%;overflow:visible}@media(max-width:1199px){.solutions-layout,.solutions-layout:has(#example-resultats:not([hidden])){grid-template-rows:auto auto 540px 42px}}@media(max-width:700px){.examples-track>.example-panel,.examples-track>.example-panel[hidden]{padding:7px 13px 7px 7px}.example-scrollbar{top:7px;bottom:7px;right:4px}}@media(max-width:600px){.solutions-layout,.solutions-layout:has(#example-resultats:not([hidden])){grid-template-rows:auto auto 580px 36px}.monitor-stand{height:36px;min-height:36px;width:180px}}@media(prefers-reduced-motion:reduce){.example-scrollbar i{transition:none!important}}.sources-viewport{position:relative;width:100%;height:100%;min-height:0;min-width:0;overflow:hidden;border-radius:3px}.sources-track{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;will-change:transform}.sources-track>figure{display:block;position:relative;flex:0 0 100%;width:100%;height:100%;min-height:0;min-width:0;margin:0;overflow:hidden}.sources-track figcaption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.report-sources .report-heading>span{border:0;padding:0}.source-content{display:grid;grid-template-rows:auto minmax(0,1fr) 47px;gap:16px;padding:17px;min-height:0}.source-introduction h4{font-size:clamp(22px,3cqw,38px);font-weight:600;line-height:1.1;letter-spacing:-.035em;margin:0}.source-introduction h4 em{color:var(--report-orange)}.source-introduction p{font-size:clamp(11px,1.4cqw,18px);color:#5e6c6d;line-height:1.35;margin:7px 0 0}.source-icon{display:block;flex:0 0 auto;width:25px;height:25px}.source-list{display:grid;grid-template-rows:repeat(8,minmax(0,1fr));gap:5px;list-style:none;margin:0;padding:0;min-height:0;min-width:0}.source-list li{display:flex;align-items:center;gap:14px;border:1px solid var(--report-border);border-left:4px solid var(--source-color);border-radius:5px;background:#f0f3ed;padding:3px 12px;min-height:0;font-size:clamp(10px,1.45cqw,19px);line-height:1.1;white-space:nowrap}.source-list .source-icon{color:var(--source-color);width:23px;height:23px}.source-connections{display:block;align-self:stretch;width:100%;height:100%;overflow:visible;min-height:0}.source-connections path,.source-loss-lines path{vector-effect:non-scaling-stroke}.source-fragmented-diagram{display:grid;grid-template-columns:24% 20% 11% 22% 23%;min-height:0}.source-analysts{display:grid;grid-template-rows:repeat(6,minmax(0,1fr));gap:5px;min-height:0}.source-analyst{display:flex;align-items:center;gap:15px;color:var(--analysis-color);min-height:0}.source-person{display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:var(--analysis-color);color:#fff;width:38px;height:38px;border-radius:50%}.source-person .source-icon{width:23px;height:23px;stroke-width:1.3}.source-analyst>.source-icon{width:23px;height:23px}.source-loss{position:relative;min-height:0}.source-loss-lines{width:100%;height:100%;position:absolute;inset:0}.source-loss-symbol{display:flex;align-items:center;justify-content:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78px;height:78px;border:4px solid #f8ae7d;border-radius:50%;background:#fbfcf9;color:var(--report-text)}.source-loss-symbol .source-icon{width:43px;height:43px;stroke-width:2}.source-loss p{position:absolute;top:calc(50% + 48px);left:0;right:0;font-size:clamp(11px,1.4cqw,18px);line-height:1.2;text-align:center;margin:0}.source-partial-result{display:grid;grid-template-rows:1fr 1fr auto;gap:12px;padding:14px 16px;border:1px solid #c9d5c4;border-radius:9px;background:#f0f3ed;min-height:0}.source-partial-result>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.source-partial-result .source-icon{width:31px;height:31px;color:var(--report-blue)}.source-partial-result strong{font-size:clamp(17px,2.3cqw,30px);font-weight:600;white-space:nowrap;line-height:1.1;letter-spacing:-.035em}.source-partial-result strong:after{content:"";display:block;background:var(--report-orange);height:2px;width:44px;margin-top:8px}.source-partial-result p{font-size:clamp(10px,1.15cqw,15px);color:#5e6c6d;line-height:1.3;margin:0;border-top:1px solid #ccd8c6;padding-top:10px}.source-process,.source-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0;min-height:0;align-items:center}.source-process li{display:flex;align-items:center;gap:10px;position:relative}.source-process li:not(:last-child):after{content:"›";position:absolute;right:-13px;color:#a9b5a4;font-size:24px;font-weight:300}.source-process li>span{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:33px;height:33px;background:var(--report-orange);color:#fff;border-radius:50%;font-size:19px}.source-process li:nth-child(2)>span,.source-process li:nth-child(4)>span{background:#f5ae7a;color:#243133}.source-process li:nth-child(3)>span{background:#243133}.source-process strong,.source-benefits strong{font-size:clamp(10px,1.3cqw,17px);font-weight:500;line-height:1.2}.source-linked-diagram{display:grid;grid-template-columns:28% 15% 22% 13% 22%;grid-template-rows:23px minmax(0,1fr);row-gap:7px;min-height:0}.report-sources .source-group-title{grid-column:1;grid-row:1;text-transform:uppercase;font-size:clamp(10px,1.35cqw,18px);align-self:center}.report-sources .source-results-title{grid-column:5}.source-linked-diagram>.source-list{grid-column:1;grid-row:2}.source-input-links{grid-column:2;grid-row:2}.source-hub{grid-column:3;grid-row:2;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:48%;padding:12px;background:#243133;border:1px solid #344747;border-radius:17px;color:#fff;box-shadow:0 4px #e6ebe1}.source-hub-logo{display:block;width:min(72%,92px);height:calc(100% - 26px);min-height:0;flex:1 1 0;object-fit:contain}.source-hub span{font-size:clamp(10px,1.35cqw,18px);letter-spacing:.025em;white-space:nowrap;color:#dbe5e1}.source-output-links{grid-column:4;grid-row:2}.source-results{grid-column:5;grid-row:2;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:8px;min-height:0}.source-result{display:flex;align-items:center;gap:10px;border:1px solid var(--report-border);border-radius:7px;background:#f3f6ee;padding:7px 9px;min-height:0}.source-result-icon{color:var(--source-color);flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:50%;background:#e7eee1}.source-result-icon .source-icon{width:27px;height:27px}.source-result>div{display:flex;flex-direction:column;gap:4px}.source-result>div>span{font-size:clamp(11px,1.4cqw,18px);line-height:1.1}.source-result strong{font-size:clamp(20px,2.7cqw,35px);line-height:1.05;white-space:nowrap;letter-spacing:-.035em}.source-result-arrow{font-size:22px;color:var(--report-orange);margin-left:auto}.source-benefits{gap:16px}.source-benefits li{display:flex;align-items:center;gap:12px;min-height:0}.source-benefits li:not(:last-child){border-right:1px solid var(--report-border);padding-right:12px}.source-benefits li>span{display:flex;align-items:center;justify-content:center;width:39px;height:39px;flex:0 0 auto;color:var(--source-color);border-radius:50%;background:#edf2e7}.source-benefits .source-icon{width:26px;height:26px}.source-expand{right:8px}.example-scrollbar i{height:20%}.dashboard-viewer .report-sources{min-width:860px;min-height:450px}@container (max-height:490px){.source-content{padding:12px;gap:11px;grid-template-rows:auto minmax(0,1fr) 39px}.source-introduction h4{font-size:clamp(21px,2.8cqw,33px)}.source-list{gap:4px}.source-list li{padding:2px 8px;gap:10px}.source-list .source-icon{width:19px;height:19px}.source-person{width:31px;height:31px}.source-person .source-icon,.source-analyst>.source-icon{width:20px;height:20px}.source-analyst{gap:10px}.source-loss-symbol{width:62px;height:62px;border-width:3px}.source-loss-symbol .source-icon{width:34px;height:34px}.source-loss p{top:calc(50% + 39px)}.source-partial-result{padding:9px 11px;gap:7px}.source-partial-result .source-icon{width:24px;height:24px}.source-partial-result strong:after{margin-top:5px}.source-partial-result p{padding-top:7px}.source-process li>span{width:28px;height:28px;font-size:16px}.source-linked-diagram{grid-template-rows:18px minmax(0,1fr);row-gap:5px}.source-result{padding:5px 7px;gap:7px}.source-result-icon{width:30px;height:30px}.source-result-icon .source-icon{width:22px;height:22px}.source-result-arrow{font-size:18px}.source-benefits li{gap:8px}.source-benefits li>span{width:30px;height:30px}.source-benefits .source-icon{width:22px;height:22px}}@media(max-width:700px){.sources-track>figure{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#9aaa90 #e7ece1;touch-action:pan-x}.sources-track .report-sources{width:860px;min-width:860px;height:calc(100% - 9px)}}.challenge-intro .section-intro,.challenge-panel p,.example-explanation .example-lead,.example-explanation .example-reading dd,.example-explanation .example-outcome,.journey-layout .notebook-page p,.contact-copy .section-intro,#contact-form .form-note,.document-content p,.document-content li,.document-content dd{text-align:justify;text-align-last:start;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:7 3 3;overflow-wrap:break-word}.challenge-intro :is(h2,.eyebrow),.challenge-panel :is(h3,.eyebrow),.example-explanation :is(h3,.eyebrow,.example-reading dt),.journey-layout .notebook-page :is(h3,strong),.contact-copy :is(h2,.eyebrow,.contact-note),#contact-form label,.document-content :is(h2,h3,dt,.document-date){text-align:start}.example-explanation .example-reading{padding-inline:0}.example-explanation .example-reading dd{margin-inline:0}.example-explanation .example-lead,.example-explanation .example-outcome,.contact-copy .section-intro,#contact-form .form-note{width:100%;max-width:none}.journey-layout .journey-deliverable{position:relative;border-left:0;padding-left:0}.journey-layout .journey-deliverable:before{content:"";position:absolute;top:3px;bottom:2px;left:-12px;width:2px;background:var(--orange)}.contact-copy>.text-link{padding-inline:0;margin-left:0}.challenge-intro .section-intro,.challenge-panel h3{width:100%;max-width:none}.challenge-panel .challenge-synergy{position:relative;border-left:0;padding-left:0}.challenge-panel .challenge-synergy:before{content:"";position:absolute;top:2px;bottom:2px;left:-12px;width:2px;background:var(--line)}.document-content .legal-draft{margin-inline:-12px -10px;padding:13px 10px}.document-content :is(ul,ol){padding-inline-start:20px}:root{--header: 112px;--header-surface: #f7f7f7}.header{display:grid;grid-template-columns:205px minmax(0,1fr) auto;gap:30px;margin:0;padding:0 calc(3.6vw + 5px);background:var(--header-surface);border-bottom-color:#d8dcd7}.brand{width:205px;max-width:100%}.brand img{mix-blend-mode:normal}.navigation-shell{position:relative;min-width:0;width:100%;height:84px}.header #navigation{display:grid;grid-template-columns:1.5fr 5fr 2.5fr 1.5fr;gap:8px;align-items:start;position:static;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.header #navigation .route-category{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:28px;padding:3px 1px;border:0;border-radius:3px;background:none;color:var(--muted);font-size:13px;line-height:1.2;text-align:center;transition:color .2s,background .2s}.header #navigation .route-category[aria-current]{color:var(--orange)}.header #navigation .route-category:hover{color:var(--orange);background:#ef4b0009}.route-bracket{position:absolute;top:29px;left:0;right:0;height:7px;border-top:1px solid #bac5b2;border-left:1px solid #bac5b2;border-right:1px solid #bac5b2;pointer-events:none}.route-category.is-reached .route-bracket,.route-category[aria-current] .route-bracket{border-color:var(--orange)}.header>.nav-cta{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:center;gap:12px;padding:13px 17px;min-height:44px;border:1px solid #cbd1cc;border-radius:5px;font-size:13px;white-space:nowrap;transition:background .2s,border-color .2s}.header>.nav-cta span{margin:0;color:var(--orange)}.header>.nav-cta:hover,.header>.nav-cta[aria-current]{background:var(--pale);border-color:var(--orange)}.navigation-route{position:absolute;top:35px;height:32px;--route-progress: 0;--route-hit: 30px}.navigation-route:before,.route-fill{content:"";position:absolute;left:0;right:0;top:15px;height:2px;border-radius:2px;background:#cbd3c5}.route-fill{right:auto;width:calc(100% * var(--route-progress));background:var(--orange);transition:width calc(.45s / var(--navigation-pace, 1)) cubic-bezier(.22,.7,.25,1);pointer-events:none}.route-stop{position:absolute;top:0;left:0;width:var(--route-hit);height:32px;display:grid;place-items:center;transform:translate(-50%);padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:8px;font-variant-numeric:tabular-nums;line-height:1}.route-stop>span{display:grid;place-items:center;width:17px;height:17px;border:1px solid #bac5b2;border-radius:50%;background:var(--header-surface);transition:background .2s,border-color .2s,color .2s,transform .2s}.route-stop.is-section-stop>span{border-width:2px}.route-stop.is-reached>span{border-color:var(--orange);background:var(--orange);color:#fff}.route-stop.is-current>span{width:21px;height:21px;background:var(--pale);color:var(--orange);font-weight:700;border:2px solid var(--orange);box-shadow:0 0 0 3px #d94a0b17}.route-stop:hover>span{border-color:var(--orange);transform:scale(1.12);box-shadow:0 0 0 3px #d94a0b17}.route-caption{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:baseline;gap:9px;min-width:0;font-size:10px;line-height:16px;white-space:nowrap;color:var(--muted)}#route-position{flex-shrink:0;font-size:9px;letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--orange)}#route-step-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.navigation-hint{position:fixed;z-index:30;top:calc(var(--header) + 10px);right:3.6vw;width:min(490px,calc(100vw - 44px));display:flex;align-items:flex-start;gap:13px;padding:18px 14px 18px 18px;border:1px solid #e4a37d;border-radius:9px;background:#fff6ed;box-shadow:0 8px 26px #44311d20}.navigation-hint-icon{flex-shrink:0;display:grid;place-items:center;width:30px;height:38px;border:1px solid #e4a37d;border-radius:14px;color:var(--orange);font-size:22px}.navigation-hint strong{display:block;font-size:14px;font-weight:600;margin-bottom:5px}.navigation-hint p{font-size:12px;line-height:1.6;color:var(--muted)}.navigation-hint button{flex-shrink:0;width:34px;height:34px;margin:-8px -5px 0 0;border:0;border-radius:50%;background:transparent;font-size:24px;color:var(--muted)}.navigation-hint button:hover{background:#f7d9c2;color:var(--orange)}@media(max-width:1100px)and (min-width:801px){.header{grid-template-columns:170px minmax(0,1fr) auto;gap:18px}.brand{width:170px}.header #navigation{gap:6px}.header #navigation .route-category{font-size:11px}.header>.nav-cta{font-size:12px;padding:12px}.route-stop{font-size:7px}.route-stop>span{width:15px;height:15px}.route-stop.is-current>span{width:19px;height:19px}}@media(max-height:790px)and (min-width:801px){:root{--header: 104px}}@media(max-width:800px){:root{--header: 138px}.header{position:relative;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:46px 76px;column-gap:12px;row-gap:0;align-items:center;padding:6px 22px 10px}.brand{width:174px}.header>.nav-cta{grid-column:2;grid-row:1;justify-self:end;font-size:11px;padding:10px 12px;min-height:38px;gap:9px}.navigation-shell{grid-column:1/-1;grid-row:2;height:76px;align-self:start}.header #navigation{gap:6px}.header #navigation .route-category{min-height:25px;font-size:10px;white-space:normal;padding:1px}.route-bracket{top:26px;height:6px}.navigation-route{top:31px}.route-caption{bottom:0;font-size:9px}.route-stop{font-size:7px}.route-stop>span{width:14px;height:14px}.route-stop.is-current>span{width:18px;height:18px;box-shadow:0 0 0 2px #d94a0b17}.navigation-hint{right:22px}}@media(max-width:400px){.brand{width:156px}.header #navigation{gap:4px}.header #navigation .route-category{font-size:8px}.route-stop{font-size:6px}.route-stop>span{width:12px;height:12px}.route-stop.is-current>span{width:16px;height:16px}.header>.nav-cta{padding:10px;font-size:10px}}@media(max-height:670px)and (max-width:540px){:root{--header: 128px}.header{grid-template-rows:38px 76px;padding-top:4px;padding-bottom:10px}.brand{width:148px}}@media(prefers-reduced-motion:reduce){.route-fill,.route-stop>span,.header #navigation .route-category,.header>.nav-cta{transition:none}}.route-stop{font-size:10px;font-weight:600}.route-stop>span{width:20px;height:20px}.route-stop.is-current>span{width:24px;height:24px}#route-position{font-size:11px}@media(max-width:1100px){.route-stop{font-size:9px}.route-stop>span{width:18px;height:18px}.route-stop.is-current>span{width:22px;height:22px}}@media(max-width:400px){.route-stop{font-size:8px}.route-stop>span{width:16px;height:16px}.route-stop.is-current>span{width:20px;height:20px}}@media(hover:hover)and (pointer:fine)and (forced-colors:none){html,body{cursor:url(assets/cursor-indalys.png?v=arrow-small-2) 3 2,auto}a,button:not(:disabled),select,summary,[role=button],[role=tab],input:is([type=checkbox],[type=radio],[type=button],[type=submit]){cursor:pointer}input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),textarea,[contenteditable=true]{cursor:text}:is(button,input,select,textarea):disabled{cursor:not-allowed}}.hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1.05fr);gap:clamp(20px,3vw,50px)}.hero-copy h1{font-size:clamp(34px,4.8vw,74px)}.hero-title-line{display:inline-block;white-space:nowrap}.source-fragmented-diagram{position:relative}.source-fragmented-diagram>.source-list{grid-column:1}.source-fragmented-diagram>.source-analysts{grid-column:3}.source-fragmented-diagram>.source-loss{grid-column:4}.source-fragmented-diagram>.source-partial-result{grid-column:5}.source-feed-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.source-fragmented-diagram>.source-list,.source-fragmented-diagram>.source-analysts{position:relative;z-index:1}@media(min-width:541px)and (max-width:860px){.hero-copy h1{font-size:clamp(26px,4.5vw,39px)}}@media(max-width:540px){.hero-copy h1{font-size:clamp(26px,7.7vw,40px)}}.source-list li{position:relative}.source-fragmented .source-unused{position:absolute;left:calc(100% + 9px);top:50%;transform:translateY(-50%);display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff1ee;color:#be3e32;font-size:22px;font-weight:600;line-height:1}.source-loss-brace{position:absolute;inset:0;width:100%;height:100%;stroke:#788274;stroke-width:1.6;stroke-dasharray:4 4;overflow:visible}.source-loss-brace path,.source-consequence-arrow path{vector-effect:non-scaling-stroke}.source-loss-symbol{left:52%}.source-loss p{left:52%;right:auto;width:90%;transform:translate(-50%);font-weight:600;color:var(--ink)}.source-loss-connector{position:absolute;left:17.777778%;width:calc(34.222222% - 39px);top:50%;height:2px;transform:translateY(-50%);overflow:visible}.source-consequence-arrow{position:absolute;left:calc(52% + 40px);top:50%;width:calc(48% - 40px);height:18px;transform:translateY(-50%);stroke:#788274;stroke-width:1.6;stroke-dasharray:4 4;overflow:visible}.source-consequence-tip{stroke-dasharray:none}.source-partial-result{grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto}.source-partial-result .source-consequence{display:flex;flex-direction:column;gap:7px;background:#fff0e5;border:1px solid #e6b599;border-left:3px solid var(--orange);border-radius:4px;padding:11px 10px;color:var(--ink);line-height:1.35}.source-partial-result .source-consequence strong{font-size:clamp(12px,1.5cqw,19px);font-weight:600;white-space:normal;letter-spacing:0}.source-partial-result .source-consequence strong:after{content:none}.source-consequence span{font-size:clamp(11px,1.25cqw,16px)}.source-consequence em{font-size:clamp(11px,1.3cqw,17px);font-weight:600}@container (max-height:490px){.source-loss-connector{width:calc(34.222222% - 31px)}.source-consequence-arrow{left:calc(52% + 32px);width:calc(48% - 32px)}.source-partial-result .source-consequence{gap:4px;padding:7px}}.source-loss-brace,.source-loss-connector,.source-consequence-arrow{stroke:#788274;stroke-width:1.6;stroke-dasharray:4 4;stroke-linecap:butt}.source-fragmented .source-partial-result{gap:10px;padding:12px}.source-fragmented .source-partial-result>div{gap:5px}.source-fragmented .source-partial-result>div>strong{font-size:clamp(17px,2.15cqw,28px)}.source-fragmented .source-partial-result .source-consequence{display:block;font-size:clamp(12px,1.35cqw,17px);line-height:1.45;font-weight:500;padding:12px 10px;text-align:center;text-align-last:center;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.contact-consent{display:grid;gap:5px}#contact-form .contact-consent label{display:flex;flex-direction:row;align-items:flex-start;gap:9px;margin:0;font-size:11px;line-height:1.45;letter-spacing:0;text-align:left}#contact-form .contact-consent input{appearance:auto;flex:0 0 16px;width:16px;height:16px;min-height:0;padding:0;margin:1px 0 0;accent-color:var(--orange)}.contact-consent a{justify-self:start;margin-left:25px;font-size:10px;text-decoration:underline;text-underline-offset:3px;color:var(--muted)}@container (max-height:490px){.source-fragmented .source-partial-result{gap:7px;padding:9px}.source-fragmented .source-partial-result .source-consequence{font-size:clamp(11px,1.25cqw,15px);line-height:1.35;padding:9px 8px}.source-fragmented .source-partial-result>div>.source-icon{width:22px;height:22px}}.wall-extinguisher{cursor:pointer}.extinguisher-hitbox{fill:transparent;stroke:none;pointer-events:all}.wall-extinguisher:focus-visible{outline:none;filter:drop-shadow(0 0 2px #d94a0b)}.extinguisher-foam{pointer-events:none;fill:#fffef9;stroke:#aab9ad;stroke-width:.45}.wall-extinguisher:focus{outline:none}.extinguisher-foam{stroke:#b7c2b5;stroke-width:.9;fill:#fffef9}.foam-cloud{transform-origin:0 0}.foam-cloud-detail{fill:#f0f3ee;stroke:none;opacity:.6}.computer-monitor{position:relative}.computer-monitor>.software-statusbar{padding-right:49px}.monitor-power{position:absolute;right:9px;bottom:5px;z-index:5;display:grid;place-items:center;width:27px;height:23px;padding:3px;border:1px solid #a6b39e;border-radius:5px;background:#e7ece1;color:#66845c;cursor:pointer}.monitor-power svg{width:16px;height:16px}.monitor-power:hover{border-color:var(--orange);color:var(--orange)}.monitor-power[aria-pressed=false]{color:var(--orange);background:#25302d;border-color:#56635b}.monitor-off-display{position:absolute;grid-column:1;grid-row:2/4;inset:0;z-index:3;border-radius:0;background:linear-gradient(145deg,#202826,#121917);box-shadow:inset 0 0 30px #0004}.is-powered-off>:is(.software-tabs,.software-workspace){visibility:hidden}.monitor-off-display{display:grid;place-items:center}.monitor-off-display>span{color:#fff;font-size:clamp(28px,3vw,48px);font-weight:400;letter-spacing:.02em}.monitor-power{grid-column:1;grid-row:4;top:50%;bottom:auto;right:10px;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;padding:3px}.monitor-power svg{width:14px;height:14px}.monitor-off-logo{display:block;width:clamp(160px,42%,420px);max-width:75%;height:auto;opacity:.9;object-fit:contain}[data-send-packet],#indalys-data-box{cursor:pointer;outline:none}[data-send-packet]:focus-visible,#indalys-data-box:focus-visible{filter:drop-shadow(0 0 3px #d94a0b)}.manual-data-packet,.home-monitor-off{pointer-events:none}.notebook-corner{position:absolute;right:0;bottom:0;z-index:9;width:36px;height:36px;padding:0;border:0;background:transparent;cursor:pointer;border-radius:0 0 4px}.notebook-corner span{position:absolute;right:1px;bottom:1px;width:0;height:0;border-top:29px solid #e7eadd;border-right:29px solid transparent;filter:drop-shadow(1px 1px 1px #222d2b30);transition:border-top-color .15s}.notebook-corner:hover span{border-top-color:#efceb3}.notebook-shopping{position:absolute;right:24px;bottom:39px;z-index:8;width:min(250px,calc(100% - 48px));padding:22px 23px;background:#fffdf1;border:1px solid #ddd8bf;border-radius:2px;box-shadow:0 8px 25px #222d2b24;transform:rotate(-3deg);font-family:Segoe Print,Comic Sans MS,cursive;color:#38433d}.notebook .notebook-shopping p{font-family:inherit;font-size:16px;font-weight:600;color:#38433d;line-height:1.4;text-align:left}.notebook-shopping ul{list-style:none;padding:0;margin:15px 0;display:grid;gap:7px;font-size:15px}.notebook-shopping li:before{content:"□";margin-right:10px;color:#8c967e}.notebook-shopping small{display:block;font-size:11px;line-height:1.5;color:#818775}#journey-panel{--fold-size: 190px;isolation:isolate}#journey-panel>.notebook-page{position:relative;z-index:1;clip-path:polygon(0 0,100% 0,100% 100%,100% 100%,0 100%);transition:clip-path .32s ease}#journey-panel.is-corner-lifted>.notebook-page{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--fold-size)),calc(100% - var(--fold-size)) 100%,0 100%)}#journey-panel .notebook-shopping{right:0;bottom:0;z-index:0;width:var(--fold-size);height:var(--fold-size);padding:12px;background:#fffef9;border:1px solid #dadfd5;box-shadow:none;transform:none;overflow:hidden;border-radius:0 0 4px;visibility:hidden;background-image:repeating-linear-gradient(transparent 0 25px,#e9eddf 26px,transparent 27px)}#journey-panel.is-corner-lifted .notebook-shopping{visibility:visible}#journey-panel .notebook-shopping p{font-size:14px;white-space:nowrap}#journey-panel .notebook-shopping ul{margin:50px 0 0 63px;font-size:14px;gap:8px;white-space:nowrap}#journey-panel .notebook-shopping small{display:none}.notebook-fold{position:absolute;right:0;bottom:0;z-index:3;width:var(--fold-size);height:var(--fold-size);background:linear-gradient(135deg,#e4e4d6,#fffef5 65%,#dddcc9);clip-path:polygon(0 0,100% 0,0 100%);transform-origin:100% 100%;opacity:0;transform:scale(.05);transition:transform .32s ease,opacity .2s;pointer-events:none;filter:drop-shadow(3px 4px 3px #222d2b40)}.is-corner-lifted .notebook-fold{opacity:1;transform:scale(1)}@media(prefers-reduced-motion:reduce){#journey-panel>.notebook-page,.notebook-fold{transition:none}}#journey-panel .notebook-sketch{padding:0;background-image:none;background-color:#fffef9}.notebook-sketch>svg{display:block;width:100%;height:100%}#journey-panel>.notebook-page{transition:none;clip-path:none}#journey-panel.is-corner-lifted>.notebook-page{clip-path:none}#journey-panel .notebook-fold{inset:0 auto auto 0;width:100%;height:100%;background:none;clip-path:none;transform:none;opacity:1;transition:none;filter:none;visibility:hidden}.paper-curl{display:block;width:100%;height:100%;overflow:visible}.is-corner-lifted .notebook-corner span{opacity:0}.notebook-corner span{transition:opacity .2s}@media(min-width:1200px){.scene-inner{max-width:none;padding-inline:2vw}.hero-layout{--previous-width: min(1480px, 100vw);grid-template-columns:minmax(0,1fr) calc((var(--previous-width) - 8vw - clamp(20px,3vw,50px)) * 1.05 / 2.2);padding-inline:2vw}.hero-copy .hero-intro,.hero-copy .hero-outcome{max-width:none}.solutions-layout,.solutions-layout:has(#example-resultats:not([hidden])){max-width:none;padding-inline:2vw;grid-template-columns:minmax(280px,1fr) minmax(0,var(--monitor-width));justify-content:stretch}.journey-layout{max-width:none;padding-inline:2vw;grid-template-columns:minmax(295px,1fr) minmax(0,calc((min(1600px,100vw) - 8vw - clamp(30px,4vw,76px)) * 1.3 / 2.1))}.contact-layout{grid-template-columns:minmax(0,1fr) calc((min(1480px,100vw) - 18vw)/2);padding-inline:2vw}.contact-copy .section-intro{max-width:none}}.hero-editorial{margin-top:22px;color:var(--muted)}.hero-editorial p{font-size:clamp(12px,.95vw,14px);line-height:1.6;text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}.hero-editorial p+p{margin-top:10px}.hero-editorial p:nth-child(n+3){color:var(--ink)}@media(min-width:861px)and (max-height:790px){.hero-editorial{margin-top:15px}.hero-editorial p{font-size:12px;line-height:1.5}.hero-editorial p+p{margin-top:7px}.hero-copy .hero-disciplines{margin-top:20px}}#explanation-sources h3{font-size:clamp(23px,1.9vw,30px);line-height:1.12}#explanation-sources .example-lead,#explanation-sources .example-reading dd,#explanation-sources .example-outcome{font-size:12px;line-height:1.5}#explanation-sources .example-reading{margin-top:17px;gap:14px}#explanation-sources .example-reading dt{margin-bottom:4px}#explanation-sources .example-outcome{margin-top:17px;padding-top:12px}#explanation-sources-liees h3{font-size:clamp(23px,1.9vw,30px);line-height:1.12}#explanation-sources-liees .example-lead,#explanation-sources-liees .example-reading dd,#explanation-sources-liees .example-outcome{font-size:12px;line-height:1.5}#explanation-sources-liees .example-reading{margin-top:17px;gap:14px}#explanation-sources-liees .example-reading dt{margin-bottom:4px}#explanation-sources-liees .example-outcome{margin-top:17px;padding-top:12px}#explanation-mesures h3{font-size:clamp(23px,1.9vw,30px);line-height:1.12}#explanation-mesures .example-lead,#explanation-mesures .example-reading dd,#explanation-mesures .example-outcome{font-size:12px;line-height:1.5}#explanation-mesures .example-reading{margin-top:17px;gap:14px}#explanation-mesures .example-reading dt{margin-bottom:4px}#explanation-mesures .example-outcome{margin-top:17px;padding-top:12px}#explanation-production h3{font-size:clamp(23px,1.9vw,30px);line-height:1.12}#explanation-production .example-lead,#explanation-production .example-reading dd,#explanation-production .example-outcome{font-size:12px;line-height:1.5}#explanation-production .example-reading{margin-top:17px;gap:14px}#explanation-production .example-reading dt{margin-bottom:4px}#explanation-production .example-outcome{margin-top:17px;padding-top:12px}#explanation-valorisation h3{font-size:clamp(23px,1.9vw,30px);line-height:1.12}#explanation-valorisation .example-lead,#explanation-valorisation .example-reading dd,#explanation-valorisation .example-outcome{font-size:12px;line-height:1.5}#explanation-valorisation .example-reading{margin-top:17px;gap:14px}#explanation-valorisation .example-reading dt{margin-bottom:4px}#explanation-valorisation .example-outcome{margin-top:17px;padding-top:12px}.journey-layout .notebook p{font-size:clamp(11.5px,.85vw,14px);line-height:1.45}.journey-summary{gap:10px}.journey-summary h4{font-size:clamp(12px,.95vw,15px)}.contact-copy #contact-title{font-size:clamp(18px,1.5vw,23px);line-height:1.25;letter-spacing:-.025em}.contact-copy .section-intro,.contact-editorial p{font-size:clamp(11px,.9vw,13px);line-height:1.5;text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}.contact-copy .section-intro{margin-top:12px;max-width:none}.contact-editorial h3{font-size:clamp(12px,1vw,15px);font-weight:600;line-height:1.35;letter-spacing:0;margin:11px 0 4px}.contact-editorial p{margin:0}@media(min-width:861px)and (max-height:790px){.contact-copy #contact-title{font-size:17px}.contact-copy .section-intro,.contact-editorial p{font-size:11px;line-height:1.4}.contact-editorial h3{font-size:12px;margin-top:8px}.contact-copy .section-intro{margin-top:8px}.contact-copy .email-link{margin-top:15px}.contact-copy .contact-note{margin-top:15px;margin-bottom:12px}}#contact-form>label,#contact-form .form-row>label{font-size:12px;line-height:1.35}#contact-form :is(input:not([type=checkbox]),textarea):focus{outline:none;border-color:var(--orange);box-shadow:none}.hero-copy .hero-signature{color:var(--orange);font-size:clamp(12px,.95vw,14px);line-height:1.6;margin-top:14px;text-align:left}.hero-copy .hero-signature+.hero-disciplines{margin-top:8px}.hero-copy .hero-signature,.hero-copy .hero-disciplines{font-weight:700}.hero-editorial strong.hero-keyword{white-space:nowrap;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}.solutions-layout>.section-heading{justify-content:flex-end}@media(min-width:861px){.journey-layout>.section-heading>h2{grid-column:2}}.example-explanation>.eyebrow{font-size:clamp(27px,2.2vw,36px);line-height:1.12;letter-spacing:-.025em;text-transform:none;font-weight:600;margin-bottom:14px}.example-explanation>.eyebrow .step-heading-number{display:block;font-size:.58em;line-height:1.3;margin-bottom:5px}#explanation-sources>.eyebrow .step-heading-title{white-space:nowrap}.example-explanation>.eyebrow .step-heading-number{display:inline;font-size:inherit;line-height:inherit;margin:0}#explanation-valorisation h3.editorial-primary-title{font-size:clamp(27px,2.2vw,36px);line-height:1.12;font-weight:600;color:var(--orange);letter-spacing:-.025em}.contact-faq-button{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:13px 17px;border:1px solid var(--orange);border-radius:5px;background:var(--orange);color:#fff;font-size:12px;font-weight:600;line-height:1.45;text-align:left;cursor:pointer;max-width:100%;transition:background .2s}.contact-faq-button:hover{background:#b83e09;border-color:#b83e09}.contact-faq-button>span:last-child{font-size:17px;flex-shrink:0}.document-content .faq-topic{margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.document-content .faq-topic:first-child{margin-top:25px;padding-top:0;border-top:0}.document-content .faq-topic>h3{font-size:clamp(21px,2vw,27px);font-weight:600;line-height:1.25;letter-spacing:-.025em;color:var(--orange);margin:0 0 24px;text-align:left}.document-content .faq-answer{margin:0 0 25px}.document-content .faq-answer h4{font-size:16px;font-weight:600;line-height:1.45;margin:0 0 8px;color:var(--ink);text-align:left}.document-content .faq-answer p{font-size:14px;line-height:1.7;margin:0;text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}.document-content .faq-answer p+p{margin-top:10px}@media(max-width:540px){.document-content .faq-answer h4{font-size:15px}.document-content .faq-answer p{font-size:13px;line-height:1.65}}#contact-form{padding:28px 30px;gap:13px}#contact-form textarea[name=message]{height:160px;min-height:160px;max-height:260px;font-size:14px;line-height:1.6;padding:12px 13px}@media(min-width:861px)and (max-height:790px){#contact-form{padding:22px 25px;gap:11px}#contact-form textarea[name=message]{height:130px;min-height:130px;max-height:210px}}@media(max-width:540px){#contact-form{padding:20px}#contact-form textarea[name=message]{height:150px;min-height:150px;font-size:14px}}@media(min-width:861px)and (max-height:790px){#contact-form{padding:15px 25px;gap:8px}#contact-form textarea[name=message]{height:120px;min-height:120px}}@media(min-width:1200px){:root{--composition-gap: clamp(28px, 3vw, 50px);--composition-limit: 1610px}.hero-layout{--kept-visual: calc((min(1480px, 100vw) - 8vw - clamp(20px, 3vw, 50px)) * 1.05 / 2.2);width:min(96vw,calc(690px + var(--kept-visual) + var(--composition-gap)));max-width:none;padding-inline:0;grid-template-columns:minmax(0,1fr) var(--kept-visual);gap:var(--composition-gap);margin-inline:auto}.solutions-layout,.solutions-layout:has(#example-resultats:not([hidden])){width:min(96vw,var(--composition-limit));max-width:none;padding-inline:0;grid-template-columns:minmax(280px,1fr) minmax(0,var(--monitor-width));column-gap:var(--composition-gap);margin-inline:auto}.journey-layout{--kept-notebook: calc((min(1600px, 100vw) - 8vw - clamp(30px, 4vw, 76px)) * 1.3 / 2.1);--kept-map: min(460px, calc(96vw - var(--kept-notebook) - clamp(30px, 4vw, 76px)));width:calc(var(--kept-map) + var(--kept-notebook) + var(--composition-gap));max-width:none;padding-inline:0;grid-template-columns:var(--kept-map) var(--kept-notebook);column-gap:var(--composition-gap);margin-inline:auto}.contact-layout{--kept-form: calc((min(1480px, 100vw) - 18vw)/2) ;width:min(96vw,calc(690px + var(--kept-form) + var(--composition-gap)));max-width:none;padding-inline:0;grid-template-columns:minmax(0,1fr) var(--kept-form);column-gap:var(--composition-gap);margin-inline:auto}}#approche .journey-layout{width:min(94vw,1420px);max-width:none;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:20px;margin-inline:auto;padding:22px 0 26px;height:auto;min-height:100%}#approche .journey-layout>.section-heading{grid-column:1;grid-row:1;display:block}#approche .journey-layout>.section-heading>h2{width:auto;text-align:center;font-size:clamp(28px,2.6vw,43px)}#approche .journey-bottom{grid-column:1;grid-row:2;max-width:none;width:100%;align-self:stretch}#approche .notebook-page{padding:24px 34px 28px;height:auto;min-height:100%}#approche .notebook-heading{margin-bottom:12px}#approche #journey-title{font-size:clamp(25px,2vw,33px)}#approche #journey-description{max-width:1100px}.pencil-definitions{position:absolute;pointer-events:none}.notebook-route{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);grid-template-rows:repeat(5,auto);column-gap:32px;row-gap:18px;margin-top:24px}#approche .notebook-route .journey-map{grid-column:1;grid-row:1 / span 5;display:grid;grid-template-rows:subgrid;max-width:none;align-self:stretch;padding:0;margin:0;min-width:0;--journey-icon-size: 54px}#approche .notebook-route .journey-main{grid-column:1;grid-row:1 / span 5;display:grid;grid-template-rows:subgrid;gap:inherit}#approche .notebook-route .journey-step{min-height:66px;grid-template-columns:54px minmax(0,1fr);grid-template-rows:1fr 1fr;gap:3px 15px;color:#c66b35}#approche .notebook-route .journey-step:nth-child(2){color:#588a93}#approche .notebook-route .journey-step:nth-child(3){color:#788e59}#approche .notebook-route .journey-step:nth-child(4){color:#94799d}#approche .notebook-route .journey-step:nth-child(5){color:#bd873f}#approche .notebook-route .journey-step:before,#approche .notebook-route .journey-step:after{content:none}#approche .notebook-route .journey-icon{position:relative;width:54px;height:54px;border:1.3px solid currentColor;border-radius:47% 53% 49% 51%/53% 48% 52% 47%;background:transparent;color:inherit;filter:url(#journey-pencil-stroke);box-shadow:none}#approche .notebook-route .journey-icon:before{content:"";position:absolute;inset:2px -2px -1px 1px;border:1px solid currentColor;border-radius:51% 48% 53% 47%;opacity:.3;transform:rotate(-5deg)}#approche .notebook-route .journey-step--training .journey-icon,#approche .notebook-route .journey-step--training .journey-icon:before{border-style:dashed}#approche .notebook-route .journey-icon svg{stroke-width:1.1;filter:drop-shadow(.55px .4px .1px currentColor)}#approche .notebook-route .journey-step strong{font-family:Segoe Print,Bradley Hand,cursive;font-size:clamp(14px,1.2vw,19px);line-height:1.25;color:inherit;font-weight:600;letter-spacing:-.025em}#approche .notebook-route .journey-step small{font-family:Segoe Print,Bradley Hand,cursive;font-size:clamp(10px,.8vw,12px);line-height:1.35;color:inherit;opacity:.85}.journey-pencil-arrow{position:absolute;left:17px;bottom:-22px;width:20px;height:22px;filter:url(#journey-pencil-stroke);opacity:.8}.journey-step:last-child .journey-pencil-arrow{display:none}#approche .notebook-route .journey-summary{grid-column:2;grid-row:1 / span 5;display:grid;grid-template-rows:subgrid;gap:inherit;margin:0;align-content:normal}#approche .notebook-route .journey-summary>li{align-self:center}#approche .notebook-route .journey-summary h4{font-size:clamp(12px,.95vw,15px)}#approche .notebook-route .journey-summary p{font-size:clamp(11px,.85vw,14px);line-height:1.45}@media(max-width:860px){#approche .journey-layout{width:94vw}.notebook-route{grid-template-columns:180px minmax(0,1fr);column-gap:20px}#approche .notebook-page{padding:22px}#approche .notebook-route .journey-step{grid-template-columns:42px minmax(0,1fr);gap:3px 10px}#approche .notebook-route .journey-icon{width:42px;height:42px}#approche .notebook-route .journey-icon svg{width:23px;height:23px}.journey-pencil-arrow{left:11px}}@media(max-width:540px){.notebook-route{grid-template-columns:60px minmax(0,1fr);column-gap:12px}#approche .notebook-route .journey-step{grid-template-columns:1fr}#approche .notebook-route .journey-step strong,#approche .notebook-route .journey-step small{display:none}#approche .notebook-route .journey-icon{grid-row:1/3}#approche .notebook-page{padding:22px 17px}}#approche .journey-layout>.section-heading>h2{width:100%;justify-self:stretch}@media(min-width:861px)and (max-height:900px){#approche .journey-layout{padding-block:12px 16px;gap:12px}#approche .journey-layout>.section-heading>h2{font-size:30px;line-height:1.1}#approche .journey-layout>.section-heading>h2 br{display:none}#approche .notebook-page{padding:18px 26px}#approche .notebook-heading{margin-bottom:8px}#approche #journey-title{font-size:24px;margin-bottom:6px}#approche #journey-description{font-size:11px;line-height:1.4}.notebook-route{margin-top:16px;row-gap:10px}#approche .notebook-route .journey-step{min-height:48px;grid-template-columns:44px minmax(0,1fr)}#approche .notebook-route .journey-icon{width:44px;height:44px}#approche .notebook-route .journey-icon svg{width:24px;height:24px}#approche .notebook-route .journey-summary p{font-size:11px;line-height:1.4}.journey-pencil-arrow{left:13px;bottom:-14px;width:18px;height:14px}}@media(min-width:861px){#approche .journey-layout>.section-heading>h2{white-space:nowrap;font-size:clamp(26px,2.5vw,40px);line-height:1.1}#approche .journey-layout>.section-heading>h2 br{display:none}}#approche .notebook-route .journey-step:nth-child(n){color:var(--orange)}@media(min-width:861px){#approche #journey-description{max-width:none;white-space:nowrap;font-size:clamp(9px,.85vw,13px);line-height:1.4}}#approche .notebook-route .journey-icon{border-width:1.6px;transform:rotate(-3deg);opacity:.96}#approche .notebook-route .journey-icon:before{inset:-2px 1px 1px -1px;opacity:.5;border-width:.8px;transform:rotate(8deg)}#approche .notebook-route .journey-icon:after{content:"";position:absolute;inset:2px 0 -2px 2px;border:.7px solid currentColor;border-radius:49% 52% 47% 54%;opacity:.25;transform:rotate(-7deg)}#approche .notebook-route .journey-step--training .journey-icon:after{border-style:dashed}#approche .notebook-route .journey-icon svg{stroke-width:1.35;filter:drop-shadow(.65px -.3px .1px currentColor)}#approche .notebook-route .journey-step strong,#approche .notebook-route .journey-step small{filter:url(#journey-pencil-writing);font-family:Segoe Print,Bradley Hand,cursive;transform:rotate(-.6deg);transform-origin:left center}#approche .notebook-route .journey-step strong{font-weight:600;-webkit-text-stroke:.13px currentColor;text-shadow:.35px -.2px 0 #d94a0b45}#approche .notebook-route .journey-step small{opacity:.94;font-weight:400}#approche .notebook-route .journey-step:nth-child(2n) strong,#approche .notebook-route .journey-step:nth-child(2n) small{transform:rotate(.45deg)}.journey-pencil-arrow{stroke-width:1.3;opacity:.95}#approche .notebook-route .journey-icon{filter:none;transform:none;opacity:1;border:1.5px solid var(--orange);border-radius:50%;background:var(--pale)}#approche .notebook-route .journey-icon:before,#approche .notebook-route .journey-icon:after{content:none}#approche .notebook-route .journey-step--training .journey-icon{border-style:dashed}#approche .notebook-route .journey-icon svg{filter:none;stroke-width:1.4}#approche .notebook-route .journey-step:nth-child(n) strong,#approche .notebook-route .journey-step:nth-child(n) small{font-family:Arial,Helvetica,sans-serif;filter:none;transform:none;text-shadow:none;-webkit-text-stroke:0;letter-spacing:normal;opacity:1}#approche .notebook-route .journey-step strong{font-weight:500}#approche .notebook-route .journey-step small{color:var(--muted);font-weight:400}.journey-pencil-arrow{filter:none;opacity:1}#approche .journey-layout>.section-heading>h2{text-align:right}#approche .notebook-route{display:block;margin-top:30px}#approche .notebook-route .journey-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:none;gap:22px;margin:0;align-items:stretch}#approche .notebook-route .journey-card{position:relative;display:grid;grid-template-rows:60px 66px auto;align-content:start;align-self:stretch;padding:0 14px 8px 0;min-width:0}#approche .notebook-route .journey-card:not(:last-child){border-right:1px solid #d94a0b26}#approche .notebook-route .journey-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;color:var(--orange);margin:0}#approche .notebook-route .journey-icon svg{width:27px;height:27px}#approche .notebook-route .journey-card--training .journey-icon{border-style:dashed}#approche .notebook-route .journey-summary-heading{display:block;margin:10px 0 12px}#approche .notebook-route .journey-summary h4{font-size:clamp(14px,1.02vw,17px);line-height:1.35;color:var(--orange)}#approche .notebook-route .journey-summary p{font-size:clamp(12px,.87vw,14px);line-height:1.6;margin:0;text-align:left;-webkit-hyphens:auto;hyphens:auto}@media(min-width:861px)and (max-height:800px){#approche .notebook-route{margin-top:20px}#approche .notebook-route .journey-summary{gap:16px}#approche .notebook-route .journey-card{grid-template-rows:52px 64px auto;padding-right:12px}#approche .notebook-route .journey-summary p{font-size:11.5px;line-height:1.5}#approche .notebook-route .journey-summary h4{font-size:13px}}@media(max-width:860px){#approche .notebook-route .journey-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#approche .notebook-route .journey-card{grid-template-rows:58px auto auto}#approche #journey-description{white-space:normal}}@media(max-width:540px){#approche .notebook-route .journey-summary{grid-template-columns:1fr}#approche .notebook-route .journey-card{border-right:0;padding:0 0 20px;border-bottom:1px solid #d94a0b26}}#approche .notebook-route .journey-summary>li.journey-card{align-self:stretch}#approche .notebook-route .journey-summary p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}#approche .notebook-route .journey-card:not(:last-child):after{content:"";position:absolute;left:70px;right:20px;top:24px;height:1px;background:var(--orange);opacity:.65;pointer-events:none}#approche .notebook-route .journey-card:not(:last-child):before{content:"";position:absolute;right:20px;top:20px;width:8px;height:8px;border-top:1px solid var(--orange);border-right:1px solid var(--orange);transform:rotate(45deg);opacity:.8;pointer-events:none}@media(max-width:860px){#approche .notebook-route .journey-summary{grid-template-columns:1fr}#approche .notebook-route .journey-card{padding-bottom:36px;border-right:0}#approche .notebook-route .journey-card:not(:last-child):after{inset:auto auto 4px 24px;width:1px;height:22px}#approche .notebook-route .journey-card:not(:last-child):before{inset:auto auto 4px 20px;transform:rotate(135deg)}}#approche .notebook-route .journey-summary>li.journey-card{grid-template-rows:82px 66px auto}#approche .notebook-route .journey-icon{width:70px;height:70px}#approche .notebook-route .journey-icon svg{width:38px;height:38px}#approche .notebook-route .journey-card:not(:last-child):after{left:90px;top:34px}#approche .notebook-route .journey-card:not(:last-child):before{top:30px}@media(min-width:861px)and (max-height:800px){#approche .notebook-route .journey-summary>li.journey-card{grid-template-rows:78px 64px auto}}@media(max-width:860px){#approche .notebook-route .journey-summary>li.journey-card{grid-template-rows:82px auto auto}#approche .notebook-route .journey-card:not(:last-child):after{left:34px;top:auto}#approche .notebook-route .journey-card:not(:last-child):before{left:30px;top:auto}}#approche .notebook-route .journey-summary>li.journey-card{grid-template-columns:70px minmax(0,1fr);grid-template-rows:minmax(78px,auto) auto;column-gap:12px;row-gap:16px}#approche .notebook-route .journey-card:not(:last-child):before,#approche .notebook-route .journey-card:not(:last-child):after{content:none}#approche .notebook-route .journey-card>.journey-icon{grid-column:1;grid-row:1;align-self:center}#approche .notebook-route .journey-card>.journey-summary-heading{grid-column:2;grid-row:1;align-self:center;margin:0}#approche .notebook-route .journey-card>p{grid-column:1/-1;grid-row:2}@media(max-width:860px){#approche .notebook-route .journey-summary>li.journey-card{grid-template-rows:minmax(78px,auto) auto}}@media(min-width:861px){#approche .notebook-route .journey-summary{position:relative;isolation:isolate}#approche .notebook-route .journey-summary:before{content:"";position:absolute;left:35px;right:calc(20% - 17px);top:85px;height:2px;background:linear-gradient(90deg,#d94a0b75,#d94a0b30);pointer-events:none;z-index:-1}#approche .notebook-route .journey-summary>li.journey-card{border-right:0}#approche .notebook-route .journey-summary>li.journey-card:before{content:"";position:absolute;inset:81px auto auto 31px;width:9px;height:9px;border:1px solid #d94a0b;background:#fffaf5;border-radius:50%;transform:none;opacity:1;pointer-events:none;box-sizing:border-box;z-index:0}#approche .notebook-route .journey-summary>li.journey-card:after{content:"";position:absolute;inset:73px auto auto 35px;width:1px;height:9px;background:#d94a0b55;pointer-events:none;z-index:-1}#approche .notebook-route .journey-summary>li.journey-card--training:before{border-style:dashed}}@media(min-width:861px){#approche .notebook-route .journey-summary:before{right:calc(20% - 52.6px)}}@media(min-width:861px)and (max-height:800px){#approche .notebook-route .journey-summary:before{right:calc(20% - 47.8px)}}@media(min-width:861px){#approche .notebook-route .journey-summary{counter-reset:journey-stage}#approche .notebook-route .journey-summary>li.journey-card{counter-increment:journey-stage;row-gap:38px}#approche .notebook-route .journey-summary:before{top:96px;height:3px;background:#d94a0b80}#approche .notebook-route .journey-summary:after{content:"";position:absolute;right:calc(20% - 58px);top:92px;width:9px;height:9px;border-top:2px solid #d94a0b;border-right:2px solid #d94a0b;transform:rotate(45deg);pointer-events:none}#approche .notebook-route .journey-summary>li.journey-card:before{content:counter(journey-stage);left:24px;top:85px;width:23px;height:23px;display:flex;align-items:center;justify-content:center;background:#d94a0b;border:2px solid #fffaf5;color:#fff;font-size:11px;font-weight:700;line-height:1;border-radius:50%;box-shadow:0 0 0 1px #d94a0b40}#approche .notebook-route .journey-summary>li.journey-card:after{top:73px;height:13px;width:2px;background:#d94a0b70;left:34px}#approche .notebook-route .journey-summary>li.journey-card--training:before{border-style:solid}}@media(min-width:861px)and (max-height:800px){#approche .notebook-route .journey-summary:after{right:calc(20% - 53.2px)}}@media(min-width:861px){#approche .notebook-route .journey-summary:before{right:calc(20% - 82.6px)}#approche .notebook-route .journey-summary:after{right:calc(20% - 84.6px)}}@media(min-width:861px)and (max-height:800px){#approche .notebook-route .journey-summary:before{right:calc(20% - 77.8px)}#approche .notebook-route .journey-summary:after{right:calc(20% - 79.8px)}}@media(min-width:861px){#approche .notebook-route .journey-summary>li.journey-card:not(:last-child){background-image:linear-gradient(#d94a0b40,#d94a0b40);background-position:right 116px;background-size:1px calc(100% - 124px);background-repeat:no-repeat}}#approche .notebook-route .journey-card--training .journey-icon{border-style:solid}#approche .notebook-route .journey-card>.journey-training-text{grid-column:1/-1;grid-row:2;min-width:0}#approche .notebook-route .journey-training-text>p{margin:0}#approche .notebook-route .journey-training-text>.journey-training-option{margin-top:12px}#approche .notebook-route .journey-training-option strong{font-weight:700}:root{--font-site: Arial, Helvetica, sans-serif;--text-heading: #222d2b;--text-body: #606a64;--text-accent: #d94a0b}body,button,input,select,textarea,:is(h1,h2,h3,h4,h5,h6,p,a,span,strong,em,small,label,dt,dd,li,legend,th,td),svg text{font-family:var(--font-site)!important}.hero-copy h1,.section-heading h2,.example-explanation h3,.contact-copy h2,#approche #journey-title,.document-content h2{color:var(--text-heading)}.hero-editorial p,.example-explanation :is(.example-lead,.example-reading dd,.example-outcome),.contact-copy .section-intro,.contact-copy .contact-editorial p,#approche .notebook-page p,.document-content :is(p,li,dd){color:var(--text-body)}.example-explanation .example-reading dt,.contact-copy .section-intro h3,.contact-copy h3,#contact-form label,.document-content :is(dt,h4){color:var(--text-heading);font-weight:700}.example-explanation h3.editorial-primary-title,#explanation-valorisation h3.editorial-primary-title,#approche .notebook-route .journey-summary h4,.document-content h3,.document-content .faq-topic>h3{color:var(--text-accent);font-weight:700}.hero-copy em,.section-heading em,.hero-editorial em,.hero-copy .hero-signature{color:var(--text-accent)}#approche .notebook-route .journey-summary h4{font-weight:700;letter-spacing:normal}.document-content .document-date,#contact-form .form-note{color:var(--text-body)}.contact-copy #contact-title{color:var(--text-heading);font-weight:700}#contact-form .contact-privacy-notice{font-size:10px;line-height:1.45;color:var(--text-body);margin:0;text-align:left}#contact-form .contact-privacy-notice a{text-decoration:underline;text-underline-offset:2px}:is(#explanation-sources-liees,#explanation-mesures,#explanation-production,#explanation-valorisation) .example-outcome,:is(#explanation-sources-liees,#explanation-mesures,#explanation-production,#explanation-valorisation) .example-outcome strong{font-weight:700}#contact .contact-copy #contact-title{color:var(--orange)}.editorial-highlight{color:var(--orange);font-weight:inherit}#explanation-sources .example-outcome,#explanation-sources .example-outcome strong{font-weight:700}.header #navigation{grid-template-columns:1.1fr 3.8fr 3.2fr 1.55fr 1.1fr}#resultats-concrets{overflow:auto;overscroll-behavior:contain}.concrete-layout{width:96vw;max-width:1740px;margin:auto;padding:16px 0 10px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-rows:auto minmax(0,1fr) 20px auto;gap:10px 28px;align-items:start}.concrete-layout>.section-heading{grid-column:1/-1;grid-row:1;text-align:right}.concrete-layout h2{font-size:clamp(26px,2.4vw,40px)}.concrete-explanations{grid-column:1;grid-row:2/5;min-width:0;align-self:center}.concrete-table-wrap{width:100%;overflow-x:auto}.concrete-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #e5cbb9;border-radius:6px;overflow:hidden;font-size:clamp(10px,.76vw,13px);line-height:1.35;background:#fff9f4;color:var(--ink)}.concrete-table caption{text-align:left;font-size:clamp(13px,1vw,17px);font-weight:700;color:var(--ink);padding:0 0 9px}.concrete-table th,.concrete-table td{padding:10px 6px;text-align:center;vertical-align:middle;border-right:1px solid #fff;border-bottom:1px solid #fff;font-variant-numeric:tabular-nums}.concrete-table thead th{background:var(--orange);color:#fff;font-weight:700}.concrete-table th:first-child{width:25%}.concrete-table tbody th{background:#fae8d9;text-align:left;color:#81370f;font-weight:700;padding-left:10px}.concrete-table tbody tr:nth-child(2n) td{background:#fff2e9}.concrete-table small{display:block;margin-top:4px;font-size:.92em;white-space:nowrap}.concrete-table .concrete-gain{color:#3f7734;font-weight:700}.concrete-gain-row td{background:#edf4e8!important}.concrete-table-note{font-size:10px;line-height:1.4;color:var(--muted);margin-top:7px}.concrete-assumptions{display:grid;gap:8px;margin:13px 0 0;font-size:clamp(10px,.76vw,12px);line-height:1.45}.concrete-assumptions>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;padding-left:10px;border-left:2px solid #e9b68f}.concrete-assumptions dt{font-weight:700;color:var(--orange)}.concrete-assumptions dd{margin:0;color:var(--muted);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.concrete-monitor{grid-column:2;grid-row:2;align-self:stretch;display:grid;grid-template-rows:28px 34px minmax(0,1fr) 24px;background:#f6f8f2;border:2px solid #8f9d87;border-radius:10px;padding:7px;min-height:340px;box-shadow:0 5px #dfe5d8;position:relative;overflow:hidden}.concrete-monitor>.software-titlebar,.concrete-monitor>.software-statusbar{background:#f0f2ec;display:flex;align-items:center;justify-content:space-between;padding:5px 8px;font-size:9px;color:var(--muted)}.concrete-tabs{display:flex;gap:8px;border-block:1px solid #dce1d9;padding:0 5px;background:#fafbf7}.concrete-tabs button{padding:7px 3px;background:none;border:0;border-bottom:2px solid transparent;font-size:10px;color:var(--muted)}.concrete-tabs button[aria-current]{color:var(--orange);border-color:var(--orange);font-weight:700}.concrete-tabs button:hover{color:var(--orange)}.concrete-display{position:relative;min-height:0;padding:8px 9px 7px 2px}.concrete-viewport{width:100%;height:100%;overflow:hidden}.concrete-track{display:flex;flex-direction:column;height:100%;width:100%;will-change:transform}.concrete-track>.concrete-report{flex:0 0 100%;height:100%;min-height:0;grid-template-rows:36px minmax(0,1fr) 28px}.concrete-report .report-heading{gap:10px;padding-inline:9px}.concrete-report .report-heading h4{font-size:clamp(13px,1.8cqw,21px)}.concrete-report .report-logo{width:83px;height:21px}.concrete-report .report-heading>.report-brand{padding-right:9px}.concrete-report .report-period{margin-left:auto;font-size:8px}.concrete-report .report-period-fields{gap:4px}.concrete-report .report-period svg{width:10px;height:10px}.concrete-report .report-period time{font-size:8px}.concrete-tree{margin:10px 10px 3px}.concrete-tree .concrete-ratio{height:15%;border:1px solid var(--report-border);background:#fafbf7;border-radius:6px;justify-content:center;padding:4px 6px;gap:6px;text-align:left;box-shadow:0 2px 3px #24313305}.concrete-tree .concrete-ratio strong{color:var(--ink);font-size:clamp(17px,2.6cqw,30px)}.concrete-tree .concrete-ratio span{font-size:clamp(8px,1.25cqw,13px);line-height:1.2}.concrete-tree .concrete-ratio .report-icon{width:19px;height:19px}.concrete-tree .concrete-ratio:is(.concrete-ratio--opening,.concrete-ratio--available,.concrete-ratio--quality) strong{color:#557b48}.concrete-tree .concrete-ratio--working strong{color:#b64a3b}.concrete-tree button.concrete-ratio{border-color:#dfa77f;cursor:pointer;transition:background .2s,box-shadow .2s}.concrete-tree button.concrete-ratio:hover{background:#fff0e5;box-shadow:0 0 0 2px #d94a0b26}.concrete-tree .ratio-open{position:absolute;right:5px;top:3px;font-size:10px;font-style:normal;color:var(--orange)}.concrete-equivalence{position:absolute;right:0;top:1%;display:flex;align-items:center;gap:6px;border:1px solid var(--report-border);border-radius:5px;padding:8px;color:var(--muted);font-size:clamp(9px,1.25cqw,14px);background:#fff}.concrete-formula{align-self:center;color:var(--muted);font-size:clamp(7px,.9cqw,10px);line-height:1.35;text-align:center;padding:2px 8px;margin:0}.concrete-scrollbar{position:absolute;right:1px;top:8px;bottom:7px;width:3px;background:#e7ece1;border-radius:2px}.concrete-scrollbar i{display:block;height:25%;background:#9aaa90;border-radius:2px}.concrete-stand{grid-column:2;grid-row:3;width:160px;height:22px;background:#e8ede2;border:1px solid #a4b09b;justify-self:center;clip-path:polygon(35% 0,65% 0,70% 80%,100% 95%,100% 100%,0 100%,0 95%,30% 80%)}.concrete-interaction-note{grid-column:2;grid-row:4;color:var(--muted);font-size:10px;text-align:center;line-height:1.4}.concrete-detail-copy h3{font-size:28px;color:var(--orange);margin-bottom:18px}.concrete-detail-copy p{color:var(--muted);max-width:450px;margin-bottom:22px;text-align:justify}.concrete-pending{grid-template-rows:36px minmax(0,1fr)!important}.concrete-pending-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;gap:16px;color:var(--muted)}.concrete-pending-content h3{font-size:25px;color:var(--ink)}.concrete-pending-content p{font-size:13px}.concrete-pending-content>.report-icon{width:48px;height:48px}@media(min-width:861px)and (max-height:800px){.concrete-layout{padding-top:12px;gap:8px 22px;grid-template-rows:auto minmax(0,1fr) 16px auto}.concrete-table th,.concrete-table td{padding-block:7px}.concrete-assumptions{margin-top:9px;gap:6px}.concrete-table caption{padding-bottom:7px}.concrete-assumptions>div{grid-template-columns:98px 1fr}.concrete-table-note{font-size:9px}.concrete-monitor{min-height:330px}.concrete-stand{height:18px}}@media(max-width:1000px){.header #navigation .route-category{font-size:11px}.concrete-layout{height:auto;min-height:100%;grid-template-columns:1fr;grid-template-rows:auto auto 460px 20px auto}.concrete-explanations{grid-column:1;grid-row:2}.concrete-monitor{grid-column:1;grid-row:3}.concrete-stand{grid-column:1;grid-row:4}.concrete-interaction-note{grid-column:1;grid-row:5}.concrete-table,.concrete-assumptions{font-size:12px}}.concrete-layout.is-detail{max-width:1480px;grid-template-columns:minmax(0,1fr)}.concrete-layout.is-detail>.concrete-explanations{display:none}.concrete-layout.is-detail>.concrete-monitor,.concrete-layout.is-detail>.concrete-stand,.concrete-layout.is-detail>.concrete-interaction-note{grid-column:1}.concrete-layout.is-detail h2{font-size:clamp(26px,2.2vw,36px)}.concrete-return{display:none}.is-detail .concrete-return{display:block;margin-left:auto}.concrete-expand{margin-left:auto}.is-detail .concrete-expand{margin-left:0}.concrete-tabs .concrete-return,.concrete-tabs .concrete-expand{color:var(--orange);font-weight:700}.concrete-track>.concrete-report--detail{grid-template-rows:36px minmax(0,1fr)}.concrete-detail-body{min-height:0;overflow:hidden;padding:7px;background:#f2f4ef}.detail-grid{display:grid;gap:7px;height:100%;min-height:0}.detail-chart{display:flex;flex-direction:column;gap:3px;min-height:0;min-width:0;padding:7px 7px 4px;background:#fff;border:1px solid #d6ded4;border-radius:6px;overflow:hidden;color:var(--ink)}.detail-chart h5{font-size:clamp(9px,1.05cqw,15px);font-weight:700;line-height:1.2;margin:0;flex-shrink:0;letter-spacing:0}.detail-plot{flex:1;min-height:0;position:relative}.detail-plot>svg{display:block;width:100%;height:100%;overflow:visible}.detail-plot svg text{font-size:11px;fill:#606a64}.detail-plot svg .detail-on-bar{fill:#fff;font-weight:700;font-size:11px}.detail-plot svg .detail-value{font-size:10px;fill:#344941;paint-order:stroke;stroke:#fff;stroke-width:2px;stroke-linejoin:round}.detail-plot svg .detail-axis-title{font-size:11px;fill:#344941;font-weight:600}.detail-gridline{stroke:#e2e7df;stroke-width:1;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.detail-reference{stroke:#889c9d;stroke-width:1.5;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;fill:none}.detail-grid--performance{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr) 27px minmax(0,1fr)}.detail-section-banner{grid-column:1/-1;background:#243133;color:#fff;font-size:clamp(12px,1.5cqw,19px);font-weight:500;display:flex;align-items:center;justify-content:center;margin:0;letter-spacing:0;border-radius:3px}.detail-grid--working{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr)}.detail-machine-pareto{grid-column:1/-1;grid-row:1}.detail-mttr{grid-column:1;grid-row:2}.detail-technical{grid-column:2;grid-row:2}.detail-causes{grid-column:3;grid-row:2/4}.detail-mtbf{grid-column:1;grid-row:3}.detail-maintenance{grid-column:2;grid-row:3}.detail-legend{display:flex;flex-wrap:wrap;gap:4px 9px;font-size:clamp(7px,.75cqw,11px);line-height:1.2;flex-shrink:0;color:var(--muted)}.detail-legend span{display:inline-flex;gap:3px;align-items:center}.detail-legend i{width:6px;height:6px;border-radius:50%;flex-shrink:0}.detail-grid--quality{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(0,1fr) minmax(0,1.5fr)}.detail-family-filter{grid-column:1/5;grid-row:1}.detail-scrap-trend{grid-column:5/10;grid-row:1}.detail-products{grid-column:10/13;grid-row:1}.detail-defects{grid-column:1/6;grid-row:2}.detail-quality-stack{grid-column:6/13;grid-row:2}.detail-families{padding:5px;margin:0;list-style:none;display:grid;gap:clamp(3px,.5cqh,10px);font-size:clamp(10px,1.3cqw,17px);line-height:1.2;color:var(--muted)}.detail-families li{display:flex;align-items:center;gap:10px}.detail-families li>span{font-size:1.4em;color:#9aa9a1}.detail-families i{width:12px;height:12px;border:1px solid #9faea3;background:#fff}.detail-filter-note{position:absolute;bottom:3px;left:5px;font-size:8px;color:var(--muted)}.dashboard-viewer .concrete-report--detail{grid-template-rows:39px minmax(0,1fr)}.dashboard-viewer .concrete-detail-body{padding:9px}@media(min-width:1001px)and (max-height:800px){.concrete-layout.is-detail{gap:7px;grid-template-rows:auto minmax(0,1fr) 12px auto;padding-top:10px}.concrete-layout.is-detail>.concrete-monitor{min-height:0}.concrete-layout.is-detail .concrete-stand{height:14px}.is-detail .concrete-interaction-note{font-size:9px}.detail-chart{padding:4px 5px 3px}.detail-grid{gap:5px}.detail-grid--performance{grid-template-rows:minmax(0,1fr) 22px minmax(0,1fr)}.detail-grid--working{grid-template-rows:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr)}}@media(max-width:1000px){.concrete-layout.is-detail{grid-template-rows:auto 580px 20px auto}.concrete-layout.is-detail>.concrete-monitor{grid-row:2}.concrete-layout.is-detail>.concrete-stand{grid-row:3}.concrete-layout.is-detail>.concrete-interaction-note{grid-row:4}.concrete-tabs{gap:5px}.concrete-tabs button{font-size:9px}}.concrete-viewport{overflow:clip}.detail-families{height:calc(100% - 11px);gap:0;padding:0 4px;font-size:clamp(9px,.8cqw,12px);line-height:1;grid-template-rows:repeat(5,minmax(0,1fr))}.detail-families li{min-height:0;gap:8px}.detail-families li>span{font-size:1.1em}.detail-families i{width:9px;height:9px}.detail-filter-note{font-size:7px;bottom:0}.concrete-layout,.concrete-layout.is-detail{--monitor-width: clamp(820px, calc(150dvh - 320px) , 1120px);width:min(96vw,1610px);max-width:none;height:100%;min-height:100%;padding:22px 0 5px;grid-template-columns:minmax(280px,1fr) minmax(0,var(--monitor-width));grid-template-rows:auto minmax(540px,1fr) 42px;column-gap:clamp(28px,3vw,50px);row-gap:0}.concrete-layout>.section-heading,.concrete-layout.is-detail>.section-heading{grid-row:1;grid-column:1/-1;margin-bottom:14px}.concrete-layout h2,.concrete-layout.is-detail h2{font-size:34px;line-height:1.09}.concrete-layout>.concrete-explanations,.concrete-layout.is-detail>.concrete-explanations{display:block;grid-column:1;grid-row:2;align-self:center;padding-block:8px}.concrete-layout>.concrete-monitor,.concrete-layout.is-detail>.concrete-monitor{grid-column:2;grid-row:2;width:100%;height:100%;min-height:540px}.concrete-layout>.concrete-stand,.concrete-layout.is-detail>.concrete-stand{grid-column:2;grid-row:3;align-self:start;height:22px;margin-top:3px}.concrete-layout>.concrete-interaction-note,.concrete-layout.is-detail>.concrete-interaction-note{grid-column:2;grid-row:3;align-self:end;font-size:9px;margin:0;padding:0 0 1px}.concrete-table{font-size:clamp(9px,.7vw,11px)}.concrete-table caption{font-size:13px;line-height:1.35}.concrete-table th,.concrete-table td{padding:8px 4px}.concrete-table tbody th{padding-left:7px}.concrete-table small{font-size:9px;margin-top:3px}.concrete-table-note{font-size:9px}.concrete-assumptions{font-size:10px;line-height:1.4;gap:8px}.concrete-assumptions>div{grid-template-columns:1fr;gap:3px}.concrete-track{display:block;position:relative;transform:none;will-change:auto}.concrete-track>.concrete-report{position:absolute;inset:0;flex:none;width:100%;height:100%}.detail-chart h5{font-size:clamp(11px,1.1cqw,15px);line-height:1.25}.detail-legend{font-size:clamp(9px,.8cqw,11px)}.detail-plot svg text{fill:#46534d;text-rendering:optimizeLegibility}.detail-plot svg .detail-value{stroke:none;text-shadow:none;font-weight:600;fill:#344941}.detail-plot svg .detail-on-bar{fill:#fff}.detail-families{font-size:clamp(10px,1cqw,13px)}.concrete-tree button.concrete-ratio:is(:hover,:focus-visible){animation:none;border-color:var(--orange);box-shadow:0 0 0 2px #d94a0b36}@media(prefers-reduced-motion:reduce){.concrete-tree button.concrete-ratio{animation:none;border-color:var(--orange);box-shadow:0 0 0 1px #d94a0b1c}}@media(max-width:1199px){.concrete-layout,.concrete-layout.is-detail{width:94vw;height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 540px 42px}.concrete-layout>.concrete-explanations,.concrete-layout.is-detail>.concrete-explanations{grid-column:1;grid-row:2;width:min(100%,var(--monitor-width));justify-self:center}.concrete-layout>.concrete-monitor,.concrete-layout.is-detail>.concrete-monitor{grid-column:1;grid-row:3;width:min(100%,var(--monitor-width));justify-self:center}.concrete-layout>.concrete-stand,.concrete-layout.is-detail>.concrete-stand,.concrete-layout>.concrete-interaction-note,.concrete-layout.is-detail>.concrete-interaction-note{grid-column:1;grid-row:4}.concrete-table{font-size:11px}}.concrete-table{font-size:clamp(9px,.63vw,10.5px)}.concrete-table thead th{font-size:9px;line-height:1.3;padding-inline:3px}.concrete-table small{font-size:8.5px;white-space:normal}.concrete-table tbody th{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.concrete-monitor{border:1px solid #abb6a6;border-radius:9px;background:#fff;padding:0;box-shadow:0 7px #e8ece2}.concrete-monitor>.software-statusbar{padding-right:43px}.concrete-monitor.is-powered-off>:is(.concrete-tabs,.concrete-display){visibility:hidden}.concrete-layout>.concrete-stand,.concrete-layout.is-detail>.concrete-stand{width:200px;height:42px;min-height:42px;background:none;border:0;clip-path:none;margin:0}.concrete-layout>.concrete-interaction-note,.concrete-layout.is-detail>.concrete-interaction-note{grid-column:1;grid-row:3;text-align:left;align-self:center}@property --ratio-glow{syntax: "<number>"; inherits: true; initial-value: 0;}@keyframes ratio-clock{0%,to{--ratio-glow: 0}45%{--ratio-glow: 1}}.concrete-tree{animation:ratio-clock 2.6s ease-in-out infinite}.concrete-tree button.concrete-ratio{animation:none!important}.concrete-tree button.concrete-ratio:after{content:"";position:absolute;inset:-2px;pointer-events:none;border:1px solid var(--orange);border-radius:7px;box-shadow:0 0 0 2px #d94a0b24,0 0 12px #d94a0b24;opacity:var(--ratio-glow)}@media(prefers-reduced-motion:reduce){.concrete-tree{animation:none;--ratio-glow: .3}}.monitor-section-slide{position:absolute;z-index:6;overflow:hidden;pointer-events:none;background:#fbfcf9}.monitor-section-slide>.native-report{position:absolute;inset:0;width:100%;height:100%;margin:0;min-height:0}@media(min-width:1200px)and (max-height:790px){.concrete-layout h2,.concrete-layout.is-detail h2{font-size:32px}}.concrete-monitor{grid-template-rows:auto auto minmax(0,1fr) auto}.concrete-monitor>.software-titlebar{min-height:33px;padding:8px 17px;font-size:9px;letter-spacing:.06em;border-bottom:1px solid var(--line)}.concrete-monitor>.software-statusbar{min-height:27px;padding:7px 49px 7px 16px;font-size:8px;border-top:1px solid var(--line);gap:20px}.concrete-tabs{min-height:44px;align-items:stretch;padding:0 15px;gap:20px;border-top:0;border-bottom:1px solid var(--line)}.concrete-tabs button{display:flex;align-items:center;padding:12px 8px;font-size:11px;white-space:nowrap}.concrete-display{padding:9px 12px;min-width:0;overflow:hidden}.concrete-scrollbar{top:9px;right:5px;bottom:9px}.concrete-track>.concrete-report{grid-template-rows:31px minmax(0,1fr) 28px}.concrete-track>.concrete-report--detail{grid-template-rows:31px minmax(0,1fr)}.concrete-report .report-heading{gap:12px;padding:5px 14px}.concrete-report .report-heading h4{flex:1;text-align:center;font-size:16px}.concrete-report .report-logo{width:100px;height:21px}.concrete-report .report-heading>.report-brand{padding-right:14px}@media(max-width:800px){.concrete-monitor>.software-titlebar{min-height:30px;padding:8px 12px;font-size:8px}.concrete-monitor>.software-statusbar{min-height:25px;padding:7px 43px 7px 10px;font-size:7px}.concrete-tabs{justify-content:space-between;padding:0 8px;gap:6px;min-height:42px}.concrete-tabs button{padding:12px 5px;font-size:9px}}.concrete-performance-copy h3{font-size:clamp(22px,1.7vw,28px);line-height:1.15;color:var(--text-heading);margin:0}.concrete-performance-copy .example-reading{display:grid;margin:17px 0 0;gap:14px}.concrete-performance-copy .example-reading dt{margin-bottom:4px;font-weight:700}.concrete-performance-copy .example-reading dd{margin:0}.concrete-performance-copy .example-reading dd,.concrete-performance-copy .example-outcome{font-size:12px;line-height:1.5;text-align:justify;-webkit-hyphens:auto;hyphens:auto;color:var(--text-body)}.concrete-performance-copy .example-outcome{max-width:none;margin:17px 0 12px;padding-top:12px;border-top:1px solid var(--line)}.concrete-performance-copy .text-link{font-size:11px}.concrete-explanations>[data-concrete-explanation][hidden]{display:none!important}.concrete-performance-copy>.eyebrow{font-size:clamp(27px,2.2vw,36px);line-height:1.12;letter-spacing:-.025em;text-transform:none;font-weight:600;color:var(--orange);margin:0 0 14px}.concrete-performance-copy .example-reading dt{font-size:12px;line-height:1.4;color:var(--text-heading)}@media(min-width:1200px)and (max-height:790px){.concrete-performance-copy .example-reading dd,.concrete-performance-copy .example-outcome{font-size:11px;line-height:1.4}.concrete-performance-copy .example-reading{gap:12px;margin-top:15px}.concrete-performance-copy .example-outcome{margin-top:14px;padding-top:10px}}.detail-histogram-reference{stroke:#d94a0b;stroke-width:2;stroke-dasharray:5 4;stroke-linecap:round;vector-effect:non-scaling-stroke}.concrete-working-copy>.eyebrow{font-size:clamp(27px,2.2vw,36px);line-height:1.12;letter-spacing:-.025em;text-transform:none;font-weight:600;color:var(--orange);margin:0 0 14px}.concrete-working-copy h3{font-size:clamp(22px,1.7vw,28px);line-height:1.15;color:var(--text-heading);margin:0}.concrete-working-copy .example-reading{display:grid;gap:18px;margin:20px 0}.concrete-working-copy .example-reading dt{font-size:12px;line-height:1.4;color:var(--text-heading);font-weight:700;margin-bottom:6px}.concrete-working-copy .example-reading dd{margin:0;font-size:12px;line-height:1.5;text-align:justify;-webkit-hyphens:auto;hyphens:auto;color:var(--text-body)}.concrete-working-copy .text-link{font-size:11px}#concrete-working-dashboard .concrete-detail-body{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#9aaa90 #e7ece1}.detail-grid--working{min-height:580px;grid-template-rows:minmax(180px,1.1fr) minmax(170px,1fr) minmax(170px,1fr)}.detail-grid--working .detail-chart{padding:8px 9px 6px;gap:7px}.detail-grid--working .detail-chart h5{font-size:12px;line-height:1.3}.detail-grid--working .detail-legend{font-size:10px;line-height:1.4;gap:5px 10px}.detail-grid--working .detail-plot svg text{fill:#46534d}.detail-grid--working .detail-plot svg .detail-on-bar{fill:#fff}.detail-grid--working .detail-plot svg .detail-value{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.concrete-working-copy>.eyebrow,.concrete-working-copy h3{text-align:left;text-align-last:left;-webkit-hyphens:none;hyphens:none}:is(.computer-monitor,.concrete-monitor)>.software-titlebar{min-height:22px;height:22px;padding:4px 16px;font-size:9px;line-height:12px}:is(.computer-monitor,.concrete-monitor)>:is(.software-tabs,.concrete-tabs){min-height:32px;height:32px;gap:16px;padding:0 12px;align-items:stretch}:is(.software-tabs,.concrete-tabs) button{padding:6px 7px;font-size:10px;line-height:16px}:is(.computer-monitor,.concrete-monitor)>.software-statusbar{min-height:24px;height:24px;padding:5px 49px 5px 16px;font-size:8px;line-height:12px}.concrete-monitor{grid-template-rows:22px 32px minmax(0,1fr) 24px}.solutions-layout>.computer-monitor{grid-template-rows:22px 32px minmax(0,1fr) 24px}#concrete-working-dashboard .concrete-detail-body{overflow:hidden}.detail-grid--working{min-height:0;grid-template-rows:minmax(0,.95fr) minmax(0,1fr) minmax(0,1fr)}.detail-grid--working .detail-chart{padding:5px 7px 4px;gap:3px}.detail-grid--working .detail-chart h5{font-size:11px;line-height:1.2}.detail-grid--working .detail-legend{font-size:9px;line-height:1.2;gap:3px 7px}.concrete-working-copy{container-type:inline-size}.concrete-working-copy>.eyebrow{white-space:nowrap;font-size:clamp(17px,6.25cqw,27px);letter-spacing:-.035em;line-height:1.2;margin-bottom:14px}.concrete-working-copy h3{font-size:clamp(20px,7.3cqw,27px);line-height:1.18}.concrete-working-copy>.eyebrow{font-size:clamp(24px,7.75cqw,28px);letter-spacing:-.045em;width:max-content;max-width:none}.detail-grid--quality{grid-template-rows:minmax(0,1fr) minmax(0,1.25fr)}.detail-family-filter{grid-column:1/3}.detail-scrap-trend{grid-column:3/8}.detail-products{grid-column:8/13}.detail-grid--quality .detail-chart{padding:6px 7px 4px;gap:4px}.detail-grid--quality .detail-chart h5{font-size:11px;line-height:1.2}.detail-grid--quality .detail-legend{font-size:9px;gap:3px 7px}.detail-family-filter h5{font-size:10px!important}.detail-family-filter .detail-families{padding:0;font-size:11px;height:calc(100% - 24px)}.detail-family-filter .detail-families li{gap:5px}.detail-family-filter .detail-families i{display:inline-flex;align-items:center;justify-content:center;width:11px;height:11px;flex-shrink:0;font-size:10px;font-style:normal}.detail-family-filter .detail-families i.is-selected{background:#d94a0b;border-color:#d94a0b;color:#fff;font-weight:700}.detail-family-filter .detail-filter-note{font-size:8px;line-height:1.25;left:0;bottom:0;max-width:100%}.concrete-quality-copy{container-type:inline-size}.concrete-quality-copy>.eyebrow{font-size:clamp(24px,7.75cqw,28px);line-height:1.2;letter-spacing:-.045em;text-transform:none;font-weight:600;color:var(--orange);margin:0 0 14px;white-space:nowrap;text-align:left;width:max-content}.concrete-quality-copy h3{font-size:clamp(20px,7.3cqw,27px);line-height:1.18;color:var(--text-heading);margin:0;text-align:left}.concrete-quality-copy .example-reading{display:grid;gap:18px;margin:20px 0}.concrete-quality-copy .example-reading dt{font-size:12px;line-height:1.4;color:var(--text-heading);font-weight:700;margin-bottom:6px}.concrete-quality-copy .example-reading dd{margin:0;font-size:12px;line-height:1.5;text-align:justify;-webkit-hyphens:auto;hyphens:auto;color:var(--text-body)}.concrete-quality-copy .text-link{font-size:11px}:is(.concrete-performance-copy,.concrete-working-copy,.concrete-quality-copy)>.eyebrow{font-size:clamp(27px,2.2vw,36px);line-height:1.12;font-weight:600;letter-spacing:-.025em;text-transform:none;white-space:normal;width:auto;max-width:100%;margin:0 0 14px;color:var(--orange);text-align:left;text-align-last:left;-webkit-hyphens:none;hyphens:none}.concrete-working-copy>.eyebrow{white-space:nowrap;width:max-content;max-width:none;letter-spacing:-.04em}.concrete-working-copy .working-title-dash{display:inline-block;font-size:.65em;vertical-align:.1em}.concrete-working-copy>.eyebrow{transform:scaleX(.84);transform-origin:left center}.concrete-working-copy>.eyebrow{transform:none;transform-origin:initial;font-size:clamp(27px,2.2vw,36px);font-weight:600;line-height:1.12;letter-spacing:-.025em;white-space:nowrap;width:max-content;max-width:none;position:relative;z-index:2}.concrete-working-copy .working-title-dash{display:inline;font-size:inherit;vertical-align:baseline}.concrete-working-copy>.eyebrow{position:relative;top:auto;left:auto;margin:0 0 14px;width:max-content;max-width:none;white-space:nowrap;transform:none}.detail-defects .detail-major-guide{stroke:#89978f;stroke-width:1.2;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.concrete-tabs .concrete-return[hidden]{display:none!important}@media(min-width:1200px){#solutions .solutions-layout,#solutions .solutions-layout:has(#example-resultats:not([hidden])),#resultats-concrets .concrete-layout,#resultats-concrets .concrete-layout.is-detail{width:min(96vw,1610px);max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,min(var(--monitor-width),66%));column-gap:32px;padding-inline:0}}#solutions .example-explanation :is(.example-lead,.example-reading dd,.example-outcome),#resultats-concrets .concrete-detail-copy :is(.example-reading dd,.example-outcome){font-size:14px;line-height:1.5}#solutions .example-explanation .example-reading dt,#resultats-concrets .concrete-detail-copy .example-reading dt{font-size:14px;line-height:1.4;font-weight:700}#solutions .example-explanation .example-reading,#resultats-concrets .concrete-detail-copy .example-reading{margin-top:18px;gap:16px}#solutions .example-explanation .example-lead{margin-top:16px}#solutions .example-explanation .example-outcome,#resultats-concrets .concrete-detail-copy .example-outcome{margin-top:18px;padding-top:12px}#solutions .example-explanations,#resultats-concrets .concrete-explanations{width:100%;min-width:0}#resultats-concrets .concrete-detail-copy h3{font-size:clamp(23px,1.9vw,30px);line-height:1.12}#resultats-concrets .concrete-detail-copy .text-link{font-size:13px}#resultats-concrets .concrete-table{font-size:12px;line-height:1.4}#resultats-concrets .concrete-table thead th{font-size:11px}#resultats-concrets .concrete-table small{font-size:10.5px}#resultats-concrets .concrete-table caption{font-size:15px}#resultats-concrets .concrete-table-note{font-size:12px;line-height:1.45}#resultats-concrets .concrete-assumptions{font-size:13px;line-height:1.5}#resultats-concrets .concrete-assumptions>div{grid-template-columns:1fr;gap:4px}@media(min-width:1200px)and (max-height:790px){#solutions .example-explanation :is(.example-lead,.example-reading dd,.example-outcome),#resultats-concrets .concrete-detail-copy :is(.example-reading dd,.example-outcome){font-size:13px;line-height:1.45}#solutions .example-explanation .example-reading dt,#resultats-concrets .concrete-detail-copy .example-reading dt{font-size:13px}#solutions .example-explanation .example-reading,#resultats-concrets .concrete-detail-copy .example-reading{gap:12px;margin-top:14px}}#resultats-concrets .concrete-table{font-size:11.5px;line-height:1.35}#resultats-concrets .concrete-table th,#resultats-concrets .concrete-table td{padding:6px 5px;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}#resultats-concrets .concrete-table thead th{font-size:10.5px}#resultats-concrets .concrete-table small{font-size:10px}#resultats-concrets .concrete-layout.is-detail>.concrete-interaction-note{display:none}@media(min-width:1200px){#solutions .example-explanations,#resultats-concrets .concrete-explanations{padding-top:0;padding-bottom:0}#solutions .example-explanation .example-reading,#resultats-concrets .concrete-detail-copy .example-reading{margin-top:14px;gap:14px}#solutions .example-explanation .example-outcome,#resultats-concrets .concrete-detail-copy .example-outcome{margin-top:14px;padding-top:10px}#resultats-concrets .concrete-layout.is-detail>.concrete-explanations{align-self:center}}@media(min-width:1200px){#accueil .factory-scene{transform:scale(1.08);transform-origin:center center}}#contact .contact-direct-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:18px}#contact .contact-direct-links .email-link{margin:0}#contact .contact-phone-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:9px 13px;border:1px solid var(--orange);border-radius:5px;color:var(--orange);background:transparent;text-decoration:none;font-size:15px;font-weight:600;line-height:1.4;white-space:nowrap}#contact .contact-phone-button svg{width:18px;height:18px;flex-shrink:0}#contact .contact-phone-button:hover{background:#d94a0b0c}#contact .contact-phone-button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}#contact-form .contact-trap{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}#contact-form[aria-busy=true] button[type=submit]{cursor:progress}#form-status.is-error{color:var(--orange)}#form-status:not(:empty)+.form-note{display:none}.contact-direct-links .email-link{border-bottom:0;padding-bottom:0;cursor:text;-webkit-user-select:text;user-select:text}#contact .contact-phone-button{min-height:0;padding:0;border:0;background:transparent;cursor:text;-webkit-user-select:text;user-select:text}#contact .contact-phone-button:hover{background:transparent}:root{--accent-reading: #b63b08;--text-accent: var(--accent-reading);--text-body: #505b55;--text-heading: #222d2b;--focus-ring: #222d2b}:is(.hero-keyword,.editorial-highlight,.hero-signature,.m-editorial em,.m-editorial strong.hero-keyword){color:var(--accent-reading)!important}:is(button,a,summary,input,textarea,select):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.v2-reading{display:grid;gap:8px;margin:18px 0}.v2-reading details{border-top:1px solid #d6c8bd;padding:10px 0 0}.v2-reading summary{display:list-item;min-height:30px;cursor:pointer;color:var(--text-heading);font-weight:700;line-height:1.4}.v2-reading .v2-reading-body{margin:8px 0 4px;line-height:1.55;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.v2-simulation{color:#505b55;border-left:3px solid var(--accent-reading);padding:7px 10px;margin:10px 0;background:#fffaf6;font-size:13px;line-height:1.45}.v2-motion-toggle,.v2-glossary-button{min-height:36px;border:1px solid #b8bdb7;border-radius:6px;padding:7px 12px;color:var(--text-heading);background:#fffaf6;font-size:13px;cursor:pointer}.v2-motion-toggle{display:block;margin:10px auto 0}.v2-motion-paused :is(.m-home-visual,.factory-scene) *{animation-play-state:paused!important}.v2-glossary-button{display:inline-flex;align-items:center;gap:7px;margin:8px 0}.v2-glossary{width:min(92vw,640px);max-height:85dvh;border:1px solid #d6c8bd;border-radius:12px;padding:24px;background:#fffaf6;color:var(--text-heading)}.v2-glossary::backdrop{background:#222d2b80}.v2-glossary h2{font-size:24px;margin:8px 0 18px}.v2-glossary dt{font-weight:700;color:var(--accent-reading);margin-top:14px}.v2-glossary dd{margin:4px 0 0;font-size:16px;line-height:1.5}.v2-dialog-close{float:right;min-width:44px;min-height:44px;background:transparent;border:1px solid #b8bdb7;border-radius:6px;cursor:pointer}.v2-faq-tools{display:grid;gap:8px;margin:12px 0 20px}.v2-faq-tools label{font-size:16px;font-weight:700}.v2-faq-tools input{width:100%;min-height:46px;border:1px solid #b8bdb7;border-radius:6px;padding:10px;background:#fff;color:var(--text-heading);font-size:16px}.v2-faq-tools p{margin:0;font-size:14px}.v2-faq-item,.m-faq-item{border-top:1px solid #d6c8bd;padding:14px 0}:is(.v2-faq-item,.m-faq-item) summary{cursor:pointer;font-size:16px;font-weight:700;line-height:1.5;color:var(--text-heading)}:is(.v2-faq-item,.m-faq-item) p{font-size:16px;line-height:1.6}.v2-faq-tools [hidden],.v2-faq-item[hidden],.m-faq-item[hidden],.faq-topic[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}.document-content .faq-topic>h3,.m-document-content .faq-topic>h3{color:var(--accent-reading)}.v2-assumptions summary{cursor:pointer;min-height:36px;font-weight:700;color:var(--text-heading)}.v2-contact-detail{border-top:1px solid #d6c8bd;padding:12px 0}.v2-contact-detail summary{color:#222d2b;font-size:16px;font-weight:700;line-height:1.45;cursor:pointer;min-height:32px}.v2-contact-detail p{font-size:16px;line-height:1.6}.contact-faq-button{background:var(--accent-reading);color:#fff}.v2-glossary-button.v2-glossary-primary{display:inline-flex;min-height:42px;padding:9px 14px;margin:12px 0 0;border-color:var(--accent-reading);background:var(--accent-reading);color:#fff;font-size:14px;line-height:1.3;font-weight:700}.concrete-performance-copy .example-outcome,#performance .m-outcome{font-weight:700}:root{--controls: 52px;--footer: 34px}.route-category{cursor:pointer}#navigation-instruction{font-size:12px}.hero-copy .hero-editorial p{font-size:15px;line-height:1.58}.hero-copy .hero-signature{font-size:15px;line-height:1.45}.hero-copy .hero-disciplines{font-size:14px}#accueil .hero-copy h1{font-size:clamp(38px,4.1vw,62px)}#solutions .example-explanation :is(.example-lead,.example-outcome),#resultats-concrets .concrete-detail-copy .example-outcome,#solutions .v2-reading,#resultats-concrets .v2-reading{font-size:15px;line-height:1.55}#solutions .example-explanation .example-outcome,#resultats-concrets .concrete-detail-copy .example-outcome{margin-top:16px}#solutions .example-explanation h3,#resultats-concrets .concrete-detail-copy h3{font-size:clamp(22px,1.85vw,28px);line-height:1.22}#solutions .example-explanation>.eyebrow,#resultats-concrets .concrete-detail-copy>.eyebrow{color:var(--accent-reading)}#resultats-concrets .concrete-working-copy>.eyebrow{font-size:clamp(25px,2.1vw,34px)}#resultats-concrets .concrete-assumptions{font-size:14px}#resultats-concrets .concrete-table{font-size:13px}#resultats-concrets .concrete-table thead th,#resultats-concrets .concrete-table small{font-size:12px}#resultats-concrets .concrete-table-note{font-size:13px}.v2-chart-tabs{display:flex;flex-wrap:wrap;gap:5px;flex:0 0 auto}.v2-chart-tabs button{border:1px solid #b8bdb7;background:#fffaf6;border-radius:5px;color:#222d2b;font-size:12px;line-height:1.2;padding:6px 10px;min-height:34px;cursor:pointer}.v2-chart-tabs button[aria-pressed=true]{background:#222d2b;color:#fff;border-color:#222d2b}#approche .notebook-route .journey-summary p{font-size:14px;line-height:1.5}#approche .notebook-route .journey-summary h4{font-size:16px;line-height:1.3;color:var(--accent-reading)}#approche .notebook-route .journey-summary{align-items:start}#approche .notebook-route .journey-summary>li.journey-card{align-self:start}#approche .notebook-page>.notebook-lead{font-size:15px}#approche .journey-training-option{font-size:14px;line-height:1.5}#contact .contact-copy .contact-editorial :is(p,h3){font-size:15px;line-height:1.55}#contact .contact-copy .contact-editorial h3{color:var(--text-heading)}#contact .contact-copy #contact-title{color:var(--accent-reading)}#contact-form :is(label,.form-note,.contact-privacy-notice){font-size:13px;line-height:1.45}#contact-form :is(input,textarea){font-size:16px}.button-primary,.nav-cta,button[type=submit]{background-color:var(--accent-reading);color:#fff}.document-content :is(p,li,dd),.document-content summary{font-size:16px;line-height:1.6}@media(max-width:1100px){#accueil .hero-copy .hero-editorial p{font-size:16px}#approche .notebook-route .journey-summary{grid-template-columns:1fr;gap:20px}#approche .notebook-route .journey-summary:before,#approche .notebook-route .journey-summary:after,#approche .notebook-route .journey-summary>li:before,#approche .notebook-route .journey-summary>li:after{display:none}#approche .notebook-route .journey-summary>li.journey-card{row-gap:12px;background:none}}#solutions .example-explanation p.example-lead,#solutions .example-explanation p.example-outcome,#resultats-concrets .concrete-detail-copy p.example-outcome{font-size:15px;line-height:1.55}#accueil .hero-visual{position:relative}#accueil .hero-visual>.v2-motion-toggle{position:absolute;right:10px;bottom:-34px;font-size:12px;padding:5px 9px;min-height:30px}@media(min-width:1101px){#solutions .solutions-layout,#solutions .solutions-layout:has(#example-resultats:not([hidden])),#resultats-concrets .concrete-layout,#resultats-concrets .concrete-layout.is-detail{height:100%;min-height:100%;padding-block:12px 4px;grid-template-rows:auto minmax(0,1fr) 28px}#solutions .solutions-layout>.computer-monitor,#resultats-concrets .concrete-layout>.concrete-monitor{min-height:0;height:100%}#solutions .solutions-layout>.section-heading,#resultats-concrets .concrete-layout>.section-heading{margin-bottom:10px}}.v2-assumptions summary{font-size:14px}.v2-assumptions .concrete-assumptions{margin:10px 0 0}@media(min-width:1101px){#solutions .solutions-layout,#solutions .solutions-layout:has(#example-resultats:not([hidden])),#resultats-concrets .concrete-layout,#resultats-concrets .concrete-layout.is-detail{min-height:0}}#approche #journey-description{font-size:15px;line-height:1.5;white-space:normal}#approche .journey-training-option summary{font-size:14px;font-weight:700;cursor:pointer;line-height:1.4}#approche .journey-training-option summary+p{margin-top:8px}#resultats-concrets .concrete-table [hidden]{display:none!important}#resultats-concrets .concrete-table{table-layout:fixed;font-size:14px}#resultats-concrets .concrete-table thead th{font-size:12px;background:var(--accent-reading)}#resultats-concrets .concrete-table th:first-child{width:42%}#resultats-concrets .concrete-table :is(th,td){padding:6px}#resultats-concrets .concrete-table td{white-space:normal}#resultats-concrets .concrete-table-wrap{overflow:visible}#resultats-concrets .v2-scenario-tabs{margin:8px 0}#resultats-concrets .v2-simulation{margin:0 0 8px;font-size:12px;padding:6px 9px}#resultats-concrets .v2-scenario-notes{margin-top:12px;font-size:14px;line-height:1.5}#resultats-concrets .v2-scenario-notes summary{cursor:pointer;font-weight:700;min-height:30px}#resultats-concrets .v2-scenario-notes .concrete-assumptions{font-size:14px}@media(min-width:1101px){#resultats-concrets .concrete-layout:not(.is-detail)>.concrete-explanations{grid-row:1/-1;align-self:center;max-height:100%;padding-block:0}#solutions .solutions-layout>.monitor-stand,#resultats-concrets .concrete-layout>.concrete-stand{height:24px;min-height:24px}#solutions .monitor-stand svg,#resultats-concrets .concrete-stand svg{height:24px}}.header>.nav-cta[aria-current=page]{color:var(--accent-reading);background:transparent}#contact .contact-copy p.section-intro{font-size:15px;line-height:1.55}#contact .contact-copy #contact-title{font-size:26px;line-height:1.22}#contact .contact-layout{padding-block:12px}#contact .contact-editorial .v2-contact-detail p{font-size:15px;line-height:1.55}#contact-form input::placeholder,#contact-form textarea::placeholder{font-weight:400}#accueil .hero-copy>.v2-motion-toggle{margin:14px 0 0}#accueil .hero-visual .factory-scene{width:100%;height:100%;max-height:100%;transform:none}body>footer>.v2-glossary-button{margin:0;padding:3px 5px;border:0;background:transparent;font-size:12px;min-height:28px}@media(min-width:1101px){#solutions .solutions-layout>.example-explanations,#resultats-concrets .concrete-layout.is-detail>.concrete-explanations{grid-row:1/-1;align-self:center}}@media(min-width:1101px){#solutions .solutions-layout,#solutions .solutions-layout:has(#example-resultats:not([hidden])),#resultats-concrets .concrete-layout,#resultats-concrets .concrete-layout.is-detail{width:min(96vw,1610px);height:100%;min-height:0;margin-inline:auto;padding:12px 0 4px;grid-template-columns:minmax(0,1fr) minmax(0,min(var(--monitor-width),66%));grid-template-rows:44px minmax(0,1fr) 28px;column-gap:32px;row-gap:0}#solutions .solutions-layout>.section-heading,#resultats-concrets .concrete-layout>.section-heading{grid-column:2;grid-row:1;align-self:start;width:100%;margin:0}#solutions .solutions-layout>.section-heading h2,#resultats-concrets .concrete-layout>.section-heading h2{font-size:clamp(24px,2.35vw,34px);line-height:1.1;margin:0;text-align:right;white-space:nowrap}#solutions .solutions-layout>.example-explanations,#resultats-concrets .concrete-layout>.concrete-explanations{grid-column:1;grid-row:1/-1}#solutions .solutions-layout>.computer-monitor,#resultats-concrets .concrete-layout>.concrete-monitor{grid-column:2;grid-row:2;height:100%;min-height:0;width:100%}#solutions .solutions-layout>.monitor-stand,#resultats-concrets .concrete-layout>.concrete-stand{grid-column:2;grid-row:3;height:24px;min-height:24px;margin:0}}.detail-grid--performance{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr) 20px minmax(0,1.1fr);gap:6px}.detail-grid--performance .detail-section-banner{font-size:12px}.detail-grid--performance .detail-chart h5{font-size:11px;line-height:1.2}.detail-grid--working{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);gap:6px}.detail-grid--quality{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(0,1fr) minmax(0,1.15fr);gap:6px}.concrete-detail-body .detail-chart{min-width:0;min-height:0}#solutions,#resultats-concrets{scrollbar-gutter:stable}@media(min-width:1101px){#solutions .solutions-layout>.example-explanations,#resultats-concrets .concrete-layout>.concrete-explanations,#resultats-concrets .concrete-layout.is-detail>.concrete-explanations{height:auto;max-height:none;min-height:0;align-self:center;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto;display:block}#solutions .example-explanation,#resultats-concrets .concrete-sidebar{flex-shrink:0}}#solutions{overflow:hidden;overscroll-behavior:none}#solutions .solutions-layout>.example-explanations{display:flex;flex-direction:column;justify-content:center;grid-column:1;grid-row:2;align-self:center;width:100%;height:auto;min-width:0;min-height:0;max-height:none;padding:8px 0;overflow:visible;scrollbar-gutter:auto}#solutions .example-explanations>.example-explanation[hidden]{display:none!important}#solutions .example-explanations>.example-explanation:not([hidden]){display:block!important;visibility:visible;position:static;width:100%;height:auto;min-height:0;margin:0;padding:0;flex:0 0 auto;--editorial-fit: 1}#solutions .example-explanations .example-explanation>.eyebrow{font-size:calc(clamp(24px,2.2vw,32px) * var(--editorial-fit));line-height:1.15;letter-spacing:-.025em;margin:0 0 calc(12px * var(--editorial-fit))}#solutions .example-explanations .example-explanation>h3{font-size:calc(clamp(21px,1.85vw,27px) * var(--editorial-fit));line-height:1.2;margin:0;grid-column:auto;grid-row:auto}#solutions .example-explanations .example-explanation :is(p.example-lead,p.example-outcome,.v2-reading-body,.v2-reading summary){font-size:calc(15px * var(--editorial-fit));line-height:1.45}#solutions .example-explanations .example-explanation p.example-lead{margin:calc(12px * var(--editorial-fit)) 0 0}#solutions .example-explanations .example-explanation p.example-outcome{margin:calc(12px * var(--editorial-fit)) 0 0;padding-top:calc(10px * var(--editorial-fit))}#solutions .example-explanations .v2-reading{display:grid;gap:calc(6px * var(--editorial-fit));margin:calc(12px * var(--editorial-fit)) 0 0}#solutions .example-explanations .v2-reading details{padding-top:calc(8px * var(--editorial-fit))}#solutions .example-explanations .v2-reading summary{min-height:0;padding-bottom:calc(4px * var(--editorial-fit))}#solutions .example-explanations .v2-reading .v2-reading-body{margin:calc(6px * var(--editorial-fit)) 0 0}@media(max-width:1100px){#solutions .solutions-layout,#solutions .solutions-layout:has(#example-resultats:not([hidden])),#resultats-concrets .concrete-layout,#resultats-concrets .concrete-layout.is-detail{display:grid;width:96%;max-width:none;height:100%;min-height:0;padding:10px 0 4px;margin-inline:auto;grid-template-columns:minmax(0,40fr) minmax(0,60fr);grid-template-rows:40px minmax(0,1fr) 24px;column-gap:20px;row-gap:0}#solutions .solutions-layout>.section-heading,#resultats-concrets .concrete-layout>.section-heading{grid-row:1;grid-column:2;width:100%;max-width:none;margin:0;align-self:start}#solutions .section-heading h2,#resultats-concrets .section-heading h2{font-size:clamp(17px,2.6vw,26px);line-height:1.15;text-align:right;margin:0;white-space:nowrap}#solutions .solutions-layout>.computer-monitor,#resultats-concrets .concrete-layout>.concrete-monitor{grid-column:2;grid-row:2;width:100%;height:100%;min-height:0}#solutions .solutions-layout>.monitor-stand,#resultats-concrets .concrete-layout>.concrete-stand{grid-column:2;grid-row:3;height:24px;min-height:24px;margin:0}#solutions .monitor-stand svg,#resultats-concrets .concrete-stand svg{height:24px}}#solutions .section-heading h2 br{display:none}#solutions .solutions-layout.is-compact-preview>.computer-monitor,#resultats-concrets .concrete-layout.is-compact-preview>.concrete-monitor{width:800px;height:480px;max-width:none;justify-self:center;align-self:center;transform:scale(var(--pc-preview-scale));transform-origin:center center}#solutions .solutions-layout.is-compact-preview>.example-explanations{align-self:center}#solutions .solutions-layout.is-compact-preview>.section-heading,#resultats-concrets .concrete-layout.is-compact-preview>.section-heading{width:var(--pc-preview-width);max-width:none;justify-self:center}#solutions .solutions-layout.is-compact-preview .section-heading h2,#resultats-concrets .concrete-layout.is-compact-preview .section-heading h2{font-size:clamp(19px,2.1vw,28px)}@media(min-width:1101px){#solutions .solutions-layout>.example-explanations{grid-row:1 / -1}}:root{--editorial-title-size: clamp(26px, 2.35vw, 34px);--editorial-subtitle-size: clamp(21px, 1.85vw, 27px);--editorial-body-size: 15px}:is(#solutions .example-explanations .example-explanation,#resultats-concrets .concrete-explanations .concrete-detail-copy){font-family:var(--font-site, Arial, Helvetica, sans-serif)}:is(#solutions .example-explanations .example-explanation,#resultats-concrets .concrete-explanations .concrete-detail-copy)>.eyebrow{font-size:calc(var(--editorial-title-size) * var(--editorial-fit, 1) * var(--editorial-title-fit, 1));width:max-content;max-width:none;white-space:nowrap;font-weight:600;line-height:1.15;letter-spacing:-.025em;color:var(--accent-reading);margin-bottom:calc(12px * var(--editorial-fit, 1))}:is(#solutions .example-explanations .example-explanation,#resultats-concrets .concrete-explanations .concrete-detail-copy)>h3{font-size:calc(var(--editorial-subtitle-size) * var(--editorial-fit, 1));font-weight:500;line-height:1.2;letter-spacing:-.025em;color:var(--text-heading)}:is(#solutions .example-explanations .example-explanation,#resultats-concrets .concrete-explanations .concrete-detail-copy) :is(p.example-lead,p.example-outcome,.v2-reading-body,.v2-reading summary){font-size:calc(var(--editorial-body-size) * var(--editorial-fit, 1));line-height:1.45}:is(#solutions .example-explanations .example-explanation,#resultats-concrets .concrete-explanations .concrete-detail-copy) .v2-reading-body{font-weight:400;color:var(--text-body)}:is(#solutions .example-explanations .example-explanation,#resultats-concrets .concrete-explanations .concrete-detail-copy) .v2-reading summary{font-weight:700;color:var(--text-heading)}#resultats-concrets{overflow:hidden}.v2-content-dialog{width:min(720px,94vw);max-height:85dvh;overflow:auto;padding:24px;border:1px solid #d6c8bd;border-radius:12px;background:#fffaf6;color:var(--text-heading)}.v2-content-dialog::backdrop{background:#222d2b99}.v2-content-dialog h2{margin:8px 50px 20px 0;font-size:24px;line-height:1.25}.v2-reader-body :is(p,li,dd){font-size:16px;line-height:1.6;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.v2-reader-body .concrete-assumptions{display:block}.v2-reader-body .concrete-assumptions li{margin:10px 0}#resultats-concrets .v2-scenario-notes{display:block;width:100%;min-height:40px;margin-top:10px;padding:8px 10px;border:1px solid #b9bfb8;border-radius:5px;background:#fffaf6;color:var(--text-heading);text-align:left;font:700 14px/1.4 var(--font-site,Arial,sans-serif);cursor:pointer}.v2-view-switch{display:inline-block;min-height:30px;padding:5px;font-size:12px}#solutions .example-explanation{--editorial-fit: 1}#resultats-concrets [data-expand-native],#solutions :is([data-expand-report],[data-expand-native],[data-expand-sources]){min-height:30px;border:1px solid var(--accent-reading);border-radius:4px;background:#fffaf6;color:var(--accent-reading);padding:5px 9px;font-weight:700}#contact .contact-layout{height:100%;min-height:0;box-sizing:border-box;align-items:center}#contact #contact-form{align-self:center;min-height:0;max-height:100%;height:100%;display:grid;grid-template-rows:auto auto auto minmax(64px,1fr) auto auto auto auto;gap:7px;padding:14px 20px;box-sizing:border-box}#contact #contact-form>label:has(textarea){min-height:0;display:flex;flex-direction:column}#contact #contact-form :is(input,textarea){font-size:16px}#contact #contact-form input{min-height:36px;padding-block:7px}#contact #contact-form textarea{flex:1;width:100%;height:100%;min-height:48px;max-height:none;resize:none}#contact #contact-form :is(.contact-privacy-notice,.form-note,#form-status){margin-block:0;font-size:12px;line-height:1.4}#contact #contact-form #form-status:empty{display:none}#contact #contact-form button[type=submit]{min-height:38px;padding-block:8px}#contact #contact-form :is(input,textarea){scroll-margin-block:20px}.journey-summary p,.v2-reading-body{hyphenate-limit-chars:8 3 3;text-wrap:pretty}@media(max-height:540px),(max-width:700px){#contact{overflow-y:auto}#contact .contact-layout{height:auto;min-height:100%;align-items:start}#contact #contact-form{height:auto;max-height:none;grid-template-rows:auto}#contact #contact-form textarea{height:120px;min-height:120px}}.detail-value-outside{fill:#222d2b;font-weight:700}.v2-faq-permalink{color:var(--accent-reading);font-size:14px;padding-block:6px}.v2-reader-body .concrete-assumptions dt{font-size:15px;line-height:1.45;font-weight:700;color:var(--accent-reading)}.v2-reader-body .concrete-assumptions dd{margin:4px 0 14px}.v2-linear-layout :is(#accueil,#solutions,#resultats-concrets,#approche,#contact){overflow-y:auto;overscroll-behavior:auto}.v2-linear-layout #solutions .solutions-layout,.v2-linear-layout #resultats-concrets .concrete-layout,.v2-linear-layout #resultats-concrets .concrete-layout.is-detail{height:auto;min-height:100%;width:94%;padding-block:18px;grid-template-columns:minmax(0,1fr);gap:18px 0;align-content:start!important}.v2-linear-layout #solutions .solutions-layout>.section-heading,.v2-linear-layout #resultats-concrets .concrete-layout>.section-heading{grid-column:1;grid-row:1;max-width:100%}.v2-linear-layout #solutions .solutions-layout>.example-explanations,.v2-linear-layout #resultats-concrets .concrete-layout>.concrete-explanations{grid-column:1;grid-row:2;width:100%;max-width:100%;height:auto!important;padding:0;align-self:start}.v2-linear-layout #solutions .solutions-layout>.computer-monitor,.v2-linear-layout #resultats-concrets .concrete-layout>.concrete-monitor{grid-column:1;grid-row:3}.v2-linear-layout #solutions .solutions-layout>.monitor-stand,.v2-linear-layout #resultats-concrets .concrete-layout>.concrete-stand{grid-column:1;grid-row:4}.v2-linear-layout #contact .contact-layout{display:block;height:auto;padding-block:18px}.v2-linear-layout #contact .contact-copy{margin-bottom:24px}.v2-linear-layout #approche .journey-layout{height:auto;padding-block:18px}.v2-linear-layout #approche .notebook-page{height:auto;min-height:0}.v2-linear-layout #accueil .hero-layout{height:auto;padding-block:18px}#contact .contact-layout{grid-template-rows:minmax(0,1fr)}#contact .contact-copy{min-height:0;align-self:center}#contact .contact-copy .contact-direct-links{margin-top:12px}#contact .contact-copy .contact-faq-button{margin-top:12px;min-height:44px;padding-block:10px}#contact .contact-editorial .v2-contact-detail{padding-block:8px}.v2-linear-layout #contact .contact-copy{align-self:start}body.v2-linear-layout{grid-template-rows:var(--header) minmax(0,1fr) auto auto}.v2-linear-layout>footer{display:flex;flex-wrap:wrap;gap:6px 14px;padding-block:6px;min-height:0}.v2-linear-layout>footer nav{flex-wrap:wrap;gap:8px 14px}.v2-linear-layout>.carousel-navigation{min-height:44px}.v2-linear-layout .scroll-cue{display:none}.v2-linear-layout>footer{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.v2-linear-layout>footer>:is(p,nav,.v2-glossary-button,.v2-view-switch){grid-column:auto;width:auto;margin:0;min-height:24px;padding:2px 4px;line-height:1.4}.v2-linear-layout>footer :is(p,nav){font-size:11px}#resultats-concrets .concrete-table :is(th,td){padding-block:var(--scenario-cell-pad,6px)}#resultats-concrets .v2-scenario-compact .v2-simulation{margin-bottom:4px;padding-block:4px}#resultats-concrets .v2-scenario-compact .v2-scenario-tabs{margin-block:4px}#resultats-concrets .v2-scenario-compact .v2-scenario-notes{margin-top:6px}#resultats-concrets .concrete-explanations:has(.concrete-detail-copy:not([hidden])){display:flex;flex-direction:column;justify-content:center;min-height:0}#resultats-concrets .concrete-explanations .concrete-detail-copy:not([hidden]){flex:0 0 auto}:is(#solutions .example-explanations,#resultats-concrets .concrete-explanations) .v2-reading-compact>.eyebrow{margin-bottom:6px}:is(#solutions .example-explanations,#resultats-concrets .concrete-explanations) .v2-reading-compact .v2-reading{margin:8px 0 0;gap:4px}:is(#solutions .example-explanations,#resultats-concrets .concrete-explanations) .v2-reading-compact .v2-reading details{padding-top:4px}:is(#solutions .example-explanations,#resultats-concrets .concrete-explanations) .v2-reading-compact .v2-reading summary{min-height:0;padding-bottom:2px}:is(#solutions .example-explanations,#resultats-concrets .concrete-explanations) .v2-reading-compact .v2-reading-body{margin:4px 0 0}:is(#solutions .example-explanations,#resultats-concrets .concrete-explanations) .v2-reading-compact .example-outcome{margin:6px 0 2px;padding-top:4px}:is(#solutions .example-explanations,#resultats-concrets .concrete-explanations) .v2-reading-compact .example-lead{margin-top:8px}:is(#solutions .example-explanations,#resultats-concrets .concrete-explanations) .v2-reading-compact .v2-glossary-primary{min-height:38px;margin-top:8px;padding-block:7px}:is(#solutions .example-explanations,#resultats-concrets .concrete-explanations) .v2-reading-tight :is(.example-lead,.example-outcome,.v2-reading-body){line-height:1.3}
