.simulation-support[data-astro-cid-ckwnzimz]{padding:60px 0}.support-introduction[data-astro-cid-ckwnzimz]{max-width:48rem}.support-introduction[data-astro-cid-ckwnzimz] p[data-astro-cid-ckwnzimz]{max-width:62ch;color:var(--color-slate-600);margin-top:1rem;line-height:1.7}.support-grid[data-astro-cid-ckwnzimz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem;margin-top:2rem;display:grid}.support-introduction[data-astro-cid-ckwnzimz] .cap-accent[data-astro-cid-ckwnzimz]{color:#07644b}.support-grid[data-astro-cid-ckwnzimz] article[data-astro-cid-ckwnzimz]{--support-color:#2563eb;border-left:3px solid var(--support-color);min-width:0;padding-left:22px}.support-grid[data-astro-cid-ckwnzimz] article[data-astro-cid-ckwnzimz]:nth-child(2){--support-color:#148563}.support-grid[data-astro-cid-ckwnzimz] article[data-astro-cid-ckwnzimz]:nth-child(3){--support-color:#7c3aed}.support-icon[data-astro-cid-ckwnzimz]{background:var(--support-color);color:#fff;width:44px;height:44px;box-shadow:0 5px 12px color-mix(in srgb,var(--support-color) 15%,transparent);border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.support-icon[data-astro-cid-ckwnzimz] svg[data-astro-cid-ckwnzimz]{width:26px;height:26px}.support-grid[data-astro-cid-ckwnzimz] h3[data-astro-cid-ckwnzimz],.support-handover[data-astro-cid-ckwnzimz] h3[data-astro-cid-ckwnzimz]{font-size:1.12rem;line-height:1.4}.support-grid[data-astro-cid-ckwnzimz] p[data-astro-cid-ckwnzimz],.support-handover[data-astro-cid-ckwnzimz] p[data-astro-cid-ckwnzimz]{color:var(--color-slate-700);margin-top:.65rem;font-size:16px;line-height:1.75}.support-handover[data-astro-cid-ckwnzimz]{border:1px solid var(--color-slate-200);background:var(--color-slate-50);border-radius:1.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:2.5rem;padding:1.75rem 2rem;display:grid}.support-handover[data-astro-cid-ckwnzimz] .support-confidentiality[data-astro-cid-ckwnzimz]{font-size:.88rem}.support-actions[data-astro-cid-ckwnzimz]{text-align:center;gap:.45rem;display:grid}.support-email[data-astro-cid-ckwnzimz],.support-training[data-astro-cid-ckwnzimz]{overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.support-email[data-astro-cid-ckwnzimz]{color:var(--color-slate-700);text-underline-offset:5px;font-size:16px;text-decoration:underline}.support-training[data-astro-cid-ckwnzimz]{color:var(--color-brand-700);text-underline-offset:.2em;font-size:.88rem;text-decoration:underline}@media (width<960px){.support-grid[data-astro-cid-ckwnzimz]{grid-template-columns:1fr;gap:1.5rem}.support-grid[data-astro-cid-ckwnzimz] article[data-astro-cid-ckwnzimz]{grid-template-columns:44px minmax(0,1fr);gap:0 18px;padding-left:18px;display:grid}.support-icon[data-astro-cid-ckwnzimz]{grid-row:1/3;margin:0}.support-grid[data-astro-cid-ckwnzimz] p[data-astro-cid-ckwnzimz]{grid-column:2}.support-handover[data-astro-cid-ckwnzimz]{grid-template-columns:1fr}.support-actions[data-astro-cid-ckwnzimz]{text-align:left;justify-items:start}}@media (width<=360px){.support-grid[data-astro-cid-ckwnzimz] article[data-astro-cid-ckwnzimz]{display:block}.support-icon[data-astro-cid-ckwnzimz]{margin-bottom:16px}}@media (width<=680px){.simulation-support[data-astro-cid-ckwnzimz]{padding:42px 0}.support-handover[data-astro-cid-ckwnzimz]{padding:1.35rem}.support-actions[data-astro-cid-ckwnzimz]{justify-items:stretch}.support-actions[data-astro-cid-ckwnzimz] .cap-button[data-astro-cid-ckwnzimz]{padding-inline:1rem}}.sim-cinema{--sim-header:86px;--sim-view:calc(100svh - var(--sim-header));color:#111c30;isolation:isolate;background:#f1f5fa;position:relative}.sim-stage{top:var(--sim-header);height:var(--sim-view);z-index:0;background:#f1f5fa;min-height:540px;position:sticky;overflow:hidden}.sim-visual{width:57%;position:absolute;top:8%;bottom:100px;right:3%}.sim-canvas{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .32s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.sim-cinema[data-ready] .sim-canvas{opacity:1}.sim-poster{opacity:.7;border-radius:40px 8px;position:absolute;inset:8% 4% 5% 0;overflow:hidden}.sim-poster img{object-fit:cover;width:100%;height:100%}.sim-poster-credit{color:#42536b;background:#fff;border-radius:6px;width:fit-content;max-width:calc(100% - 24px);padding:5px 9px;font-size:11px;line-height:1.5;position:absolute;bottom:12px;left:12px;right:12px}.sim-cinema[data-scene-layout=enhanced] .sim-poster,.sim-cinema[data-ready] .sim-poster{opacity:0;visibility:hidden;display:none}.sim-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f1f5fa 0%,#f1f5faf2 8%,#0000 20%);position:absolute;inset:0}.sim-narrative{z-index:1;margin-top:calc(-1 * max(var(--sim-view),540px));pointer-events:none;position:relative}.sim-chapter{min-height:max(var(--sim-view),650px);align-items:center;padding:70px 0 100px;display:flex;position:relative}.sim-cinema .sim-chapter[id]{scroll-margin-top:var(--sim-header)}.sim-copy{pointer-events:auto;width:44%;max-width:540px}.sim-copy h1,.sim-copy h2{letter-spacing:-.03em;color:#111c30;margin:0 0 22px;font-size:clamp(34px,3.5vw,52px);font-weight:600;line-height:1.14}.sim-copy h2{font-size:clamp(30px,2.8vw,40px)}.sim-copy p{color:#32445b;text-align:left;margin:0 0 22px;font-size:16px;line-height:1.72}.sim-copy .sim-promise{color:#182b44;max-width:30ch;margin-bottom:18px;font-size:19px;line-height:1.5}.sim-blue{color:#2563eb}.sim-green{color:#087f65}.sim-crumb{color:#52647d;pointer-events:auto;gap:14px;font-size:13px;display:flex;position:absolute;top:30px}.sim-crumb a:hover{color:#2563eb;text-decoration:underline}.sim-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:30px;display:flex}.sim-cinema .cap-button{color:#fff;min-height:48px;box-shadow:none;background:#2563eb}.sim-cinema .cap-button:hover{background:#1d4ed8}.sim-secondary{color:#1d4ed8;border-bottom:1px solid #adc4f5;align-items:center;gap:14px;min-height:44px;font-size:15px;display:inline-flex}.sim-secondary:hover{color:#13399d;border-color:#2563eb}.sim-copy .sim-scroll-note{color:#aebfd2;align-items:center;gap:14px;margin-top:38px;font-size:13px;display:flex}.sim-scroll-line{background:#92bfff;width:36px;height:1px}.sim-points{color:#233650;gap:14px;margin:24px 0;padding:0;font-size:16px;list-style:none;display:grid}.sim-points li{gap:12px;line-height:1.6;display:flex}.sim-points li:before{content:"✓";color:#087f65;flex-shrink:0}.sim-points li:nth-child(2):before{color:#2563eb}.sim-points li:nth-child(3):before{color:#986215}.sim-options{background:#fff;border:1px solid #cedaea;border-radius:12px;flex-wrap:wrap;gap:8px;margin:24px 0 12px;padding:5px;display:flex}.sim-layout-state{min-height:44px;font:inherit;text-align:left;color:#42536b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:9px;padding:12px 13px;font-size:14px;display:flex}.sim-layout-state:hover:not([data-active]):not(:disabled){color:#111c30;background:#f1f5fa}.sim-layout-state:disabled{cursor:default}.sim-layout-state[data-active]{color:#1d4ed8;background:#e6edff}.sim-layout-state:nth-child(2)[data-active]{color:#086c55;background:#e2f2ed}.sim-layout-track{background:#e2e8f0;flex-basis:100%;height:2px;margin:0 8px 5px;overflow:hidden}.sim-layout-track>span{width:100%;height:100%;transform:scaleX(var(--layout-progress,0));transform-origin:0;background:#087f65;display:block}.sim-option-dot{background:#2563eb;border-radius:50%;width:7px;height:7px}.sim-layout-state:nth-child(2) .sim-option-dot{background:#087f65}.sim-copy .sim-small{color:#52647d;font-size:13px;line-height:1.6}.sim-cinema:not([data-ready]):not([data-scene-layout=enhanced]) .sim-scroll-layout,.sim-cinema:not([data-ready]):not([data-scene-layout=enhanced]) .sim-options{display:none}.sim-outcome{border-left:2px solid #087f65;margin-top:28px;padding:3px 0 3px 18px}.sim-copy .sim-outcome-title{color:#132840;margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.4}.sim-copy .sim-outcome p:last-child{margin:0;font-size:14px;line-height:1.65}.sim-stage-controls{z-index:3;background:#f1f5fa;border-top:1px solid #cbd8e8;justify-content:space-between;align-items:center;gap:20px;height:80px;display:flex;position:absolute;bottom:0;left:5%;right:5%}.sim-chapters{gap:24px;display:flex}.sim-chapters a{color:#52647d;align-items:center;gap:10px;min-height:48px;font-size:13px;display:flex;position:relative}.sim-chapters a>span:first-child{font-family:var(--font-mono);color:#52647d;font-size:11px}.sim-chapters a[aria-current]{color:#111c30}.sim-chapters a:before{content:"";transform-origin:0;background:#087f65;height:2px;position:absolute;top:-17px;left:0;right:0;transform:scaleX(0)}.sim-chapters a[aria-current]:before{transform:scaleX(1)}.sim-motion{color:#42536b;cursor:pointer;background:#fff;border:1px solid #b5c6dc;border-radius:30px;align-items:center;gap:9px;min-height:44px;padding:9px 12px;font-size:12px;display:flex}.sim-motion[hidden]{display:none}.sim-motion svg{width:14px;height:14px}.sim-credit{color:#52647d;z-index:2;font-size:11px;position:absolute;bottom:18px;right:6%}.sim-hotspot{z-index:2;pointer-events:none;white-space:nowrap;color:#233650;align-items:center;display:flex;position:absolute;transform:translate(-9px,-9px)}.sim-hotspot[hidden]{display:none}.sim-hotspot.is-left{flex-direction:row-reverse;transform:translate(calc(9px - 100%),-9px)}.sim-target{background:#fff;border:1px solid #087f65;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 5px #087f6518}.sim-target:after{content:"";background:#087f65;border-radius:50%;width:4px;height:4px;margin:6px;display:block}.sim-target-line{background:#087f65;width:35px;height:1px}.sim-target-label{background:#ffffffed;border:1px solid #bbd9d0;border-radius:8px;padding:8px 12px;font-size:12px}.sim-cinema a:focus-visible,.sim-cinema button:focus-visible,.sim-fit a:focus-visible{outline-offset:5px;outline:2px solid #2563eb}.sim-fit{background:#fff;border-bottom:1px solid #e2e8f0;padding:65px 0}.sim-fit-grid{grid-template-columns:1fr 1.65fr;align-items:start;gap:70px;display:grid}.sim-fit h2{color:#132840;letter-spacing:-.025em;font-size:32px;line-height:1.2}.sim-fit h2 span:last-child{color:#087f65}.sim-fit p{color:#42536b;max-width:66ch;margin:0 0 12px;font-size:17px;line-height:1.75}@media (width<=1100px){.sim-copy{width:46%}.sim-copy h1{font-size:44px}.sim-copy h2{font-size:36px}.sim-chapters{gap:16px}.sim-chapters a{font-size:12px}}@media (width<=800px){.sim-cinema{--sim-header:80px}.sim-copy{width:100%;max-width:600px}.sim-copy h1{margin-bottom:16px;font-size:36px}.sim-copy h2{margin-bottom:16px;font-size:32px}.sim-copy p{max-width:46ch;margin-bottom:16px;font-size:15px;line-height:1.65}.sim-copy .sim-promise{max-width:34ch;font-size:17px}.sim-actions{gap:12px 20px;margin-top:19px}.sim-cinema .cap-button{padding:12px 15px;font-size:13px}.sim-secondary{gap:9px;font-size:13px}.sim-copy .sim-scroll-note{display:none}.sim-points{gap:10px;margin:20px 0;font-size:15px}.sim-outcome{margin-top:21px}.sim-copy .sim-outcome-title{font-size:15px}.sim-copy .sim-outcome p:last-child{font-size:13px}.sim-fit{padding:45px 0}.sim-fit-grid{grid-template-columns:1fr;gap:20px}.sim-fit h2{font-size:28px}.sim-fit p{font-size:15px}.sim-crumb{top:20px}.sim-chapters{justify-content:space-between;gap:8px;width:100%}.sim-chapters a{flex:1;gap:8px;min-width:0;font-size:11px}.sim-chapters a span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sim-chapters a[aria-current] span:last-child{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.sim-stage-controls{height:60px}.sim-motion{padding:9px}.sim-motion span{display:none}.sim-motion{flex-shrink:0;justify-content:center;width:44px}.sim-credit{font-size:10px;bottom:0}.sim-target-label{white-space:normal;max-width:130px;padding:6px 8px;font-size:10px;line-height:1.3}.sim-target-line{width:18px}}@media (prefers-reduced-motion:reduce){.sim-cinema *{scroll-behavior:auto!important;transition:none!important}}.sim-cinema{--story-accent:#087f65}.sim-cinema .sim-visual{top:12%}.sim-cinema .sim-hotspot{width:100%;height:100%;display:block;inset:0;transform:none}.sim-cinema .sim-hotspot[hidden]{display:none}.sim-cinema .sim-target{left:var(--target-x);top:var(--target-y);border-color:var(--story-accent);position:absolute;transform:translate(-50%,-50%)}.sim-cinema .sim-target:after{background:var(--story-accent)}.sim-cinema .sim-leader{width:100%;height:100%;stroke:var(--story-accent);stroke-width:1px;stroke-linejoin:round;opacity:.45;position:absolute;inset:0;overflow:visible}.sim-cinema .sim-target-label{white-space:normal;width:min(260px,100% - 32px);max-width:none;line-height:1.35;position:absolute;bottom:calc(100% + 12px);right:16px}.sim-cinema[data-side=left] .sim-target-label{left:16px;right:auto}.sim-cinema .sim-scene-note{z-index:4;pointer-events:auto;background:#fff;border:1px solid #d4deeb;border-radius:12px;gap:6px;padding:11px 14px;display:grid;position:absolute;bottom:12px;left:8%;right:8%;box-shadow:0 5px 16px #172d4810}.sim-cinema .sim-method{text-align:center;color:#243548;margin:0;font-size:12px;line-height:1.5;display:none;position:static}.sim-cinema[data-scene-layout=enhanced] .sim-method,.sim-cinema[data-ready] .sim-method{display:block}.sim-cinema .sim-credit{text-align:center;color:#52647d;margin:0;font-size:11px;line-height:1.45;position:static}.sim-cinema .sim-method>span[hidden]{display:none}@media (width>=801px) and (height>=651px){.sim-cinema .sim-canvas{height:calc(100% - var(--sim-note-space,92px))}}@media (width>=801px) and (width<=1100px) and (height>=651px){.sim-cinema .sim-canvas{height:calc(100% - var(--sim-note-space,96px))}}.sim-cinema[data-theme=engineering]{--story-accent:#087f65}.sim-cinema[data-theme=analytics]{--story-accent:#1d4ed8}.sim-cinema[data-theme=automation]{--story-accent:#7043bc}.sim-cinema:not([data-story=simulation-digital-twin]) .sim-blue,.sim-cinema:not([data-story=simulation-digital-twin]) .sim-green{color:var(--story-accent)}.sim-cinema .sim-outcome{border-color:var(--story-accent)}.sim-cinema .cap-button{background:var(--story-accent)}.sim-cinema .cap-button:hover{filter:brightness(.9)}.sim-cinema .sim-options{max-width:540px}.sim-cinema[data-theme=automation] .sim-layout-state:nth-child(2)[data-active]{color:#6533ad;background:#efe8f9}.sim-cinema[data-theme=automation] .sim-layout-track>span{background:#7043bc}.sim-cinema[data-theme=analytics] .sim-layout-state:nth-child(2)[data-active]{color:#1d4ed8;background:#e6edff}.sim-cinema[data-theme=analytics] .sim-layout-track>span{background:#2563eb}.sim-cinema .sim-copy h1{font-size:clamp(34px,3.4vw,50px)}.sim-cinema .sim-copy .sim-small{font-size:12px}.sim-cinema[data-scene-state=fallback][data-story] .sim-stage{height:330px;min-height:0;position:relative;top:0}.sim-cinema[data-scene-state=fallback][data-story] .sim-visual{width:94%;height:auto;inset:0 3% 80px auto}.sim-cinema[data-scene-state=fallback][data-story] .sim-visual:after{background:0 0}.sim-cinema[data-scene-state=fallback] .sim-scene-note{display:none}.sim-cinema[data-scene-state=fallback][data-story] .sim-narrative{margin-top:0}.sim-cinema[data-scene-state=fallback][data-story] .sim-chapter{min-height:0;padding:55px 0}.sim-cinema[data-scene-state=fallback][data-story] .sim-hero{padding-top:85px}.sim-cinema[data-scene-state=fallback][data-story] .sim-copy{width:100%;max-width:720px;margin-left:0}.sim-cinema[data-scene-state=fallback][data-story] .sim-crumb{left:0;right:auto}@media (width>=801px) and (height>=651px){.sim-cinema[data-side=left] .sim-visual{left:3%;right:auto}.sim-cinema[data-side=left] .sim-visual:after{background:linear-gradient(270deg,#f1f5fa 0%,#f1f5faf2 8%,#0000 20%)}.sim-cinema[data-side=left] .sim-copy{margin-left:auto}.sim-cinema[data-side=left] .sim-crumb{right:0}}@media (width<=800px){.sim-cinema .sim-copy h1{font-size:36px}.sim-cinema .sim-layout-state{padding:11px 10px;font-size:12px}.sim-cinema .sim-chapter:not(.sim-hero){padding-top:48px}}@media (width<=800px),(height<=650px){.sim-cinema{--sim-model:clamp(200px,42svh,340px);--sim-gap:calc(var(--sim-model) + 140px)}.sim-cinema .sim-stage{top:var(--sim-header);height:var(--sim-view);z-index:0;border:0;min-height:0;position:sticky;overflow:visible}.sim-cinema .sim-narrative{margin-top:calc(-1 * var(--sim-view))}.sim-cinema .sim-chapter{min-height:var(--sim-view);padding:44px 0 var(--sim-gap);border:0;align-items:flex-start}.sim-cinema .sim-hero{padding-top:70px}.sim-cinema .sim-copy{background:#f1f5fa;width:100%;max-width:720px;margin-left:0}.sim-cinema .sim-crumb{top:20px;left:0;right:auto}.sim-cinema .sim-visual{width:94%;height:var(--sim-model);inset:auto 3% 70px auto}.sim-cinema .sim-visual:after{background:0 0}.sim-cinema .sim-canvas,.sim-cinema .sim-hotspot{height:calc(100% - var(--sim-note-space,92px))}.sim-cinema .sim-hotspot:not([hidden]){display:block}.sim-cinema .sim-target-label{display:none}.sim-cinema .sim-scene-note{padding:10px 12px;bottom:0;left:3%;right:3%}.sim-cinema .sim-method{font-size:11px;line-height:1.45}.sim-cinema[data-ready] .sim-method{display:block}.sim-cinema .sim-credit{font-size:10px}.sim-cinema .sim-stage-controls{gap:12px;height:52px}.sim-cinema .sim-chapters{flex:1;justify-content:space-between;gap:8px}.sim-cinema .sim-chapters a{min-height:44px}.sim-cinema .sim-chapters a:before{top:-4px}.sim-cinema .sim-motion{min-height:44px}.sim-cinema[data-ready] .sim-options{display:flex}.sim-cinema[data-ready] .sim-scroll-layout{display:inline}.sim-cinema .sim-layout-state{white-space:normal;min-width:0}}@media (width<=800px) and (height>=501px),(width<=500px){.sim-cinema[data-scene-layout=enhanced] .sim-stage,.sim-cinema[data-ready] .sim-stage{display:contents}.sim-cinema[data-scene-layout=enhanced] .sim-visual,.sim-cinema[data-ready] .sim-visual{top:calc(var(--sim-header) + (var(--sim-view) - var(--sim-model)) / 2);z-index:0;pointer-events:none;margin:0 3%;position:sticky;bottom:auto;right:auto}.sim-cinema[data-scene-layout=enhanced] .sim-stage-controls,.sim-cinema[data-ready] .sim-stage-controls{z-index:2;width:90%;margin:-52px 5% 0;position:sticky;inset:calc(100dvh - 52px) auto auto}.sim-cinema[data-scene-layout=enhanced] .sim-narrative,.sim-cinema[data-ready] .sim-narrative{margin-top:calc(-1 * var(--sim-model))}.sim-cinema .sim-copy{box-shadow:0 0 20px 20px #f1f5fa}}@media (width>=801px) and (height<=650px),(width>=501px) and (width<=800px) and (height<=500px){.sim-cinema .sim-stage{top:var(--sim-header);height:var(--sim-view);z-index:0;border:0}.sim-cinema .sim-narrative{margin-top:calc(-1 * var(--sim-view))}.sim-cinema .sim-chapter{padding:60px 0 70px}.sim-cinema .sim-copy{width:46%;max-width:540px}.sim-cinema .sim-copy h1{font-size:36px}.sim-cinema .sim-copy h2{font-size:30px}.sim-cinema .sim-visual{width:46%;height:auto;top:35px;bottom:60px;right:3%}.sim-cinema .sim-stage-controls{left:51%;right:3%}.sim-cinema .sim-motion{flex-shrink:0;justify-content:center;width:44px;padding:9px}.sim-cinema .sim-motion span{display:none}.sim-cinema .sim-chapters a{flex:1;gap:6px;min-width:0;font-size:11px}.sim-cinema .sim-chapters a span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sim-cinema .sim-chapters a[aria-current] span:last-child{clip-path:none;white-space:normal;width:auto;height:auto;position:static}.sim-cinema[data-side=left] .sim-visual{left:3%;right:auto}.sim-cinema[data-side=left] .sim-stage-controls{left:3%;right:51%}.sim-cinema[data-side=left] .sim-copy{margin-left:auto}.sim-cinema[data-side=left] .sim-crumb{left:auto;right:0}}@media (width>=501px) and (width<=800px) and (height<=500px){.sim-cinema .sim-copy h1{font-size:30px}.sim-cinema .sim-copy h2{font-size:26px}.sim-cinema .sim-visual{top:8px;bottom:52px}}.sim-cinema[data-scene-layout=enhanced] .sim-visual{--sim-frame-inset:8%;--sim-frame-reading-inset:10%;--sim-frame-top:-64px;--sim-frame-left:var(--sim-frame-reading-inset);--sim-frame-right:var(--sim-frame-inset);isolation:isolate}.sim-cinema[data-scene-layout=enhanced][data-side=left] .sim-visual{--sim-frame-left:var(--sim-frame-inset);--sim-frame-right:var(--sim-frame-reading-inset)}.sim-cinema[data-scene-layout=enhanced] .sim-visual:before{content:"";inset:var(--sim-frame-top) var(--sim-frame-right) 0 var(--sim-frame-left);z-index:-1;pointer-events:none;background:radial-gradient(at 80% 10%,#e5eaff,#0000 65%),#fff;border:1px solid #c7d5eb;border-radius:26px;position:absolute;box-shadow:0 24px 60px -38px #14366a55}.sim-cinema[data-scene-layout=enhanced] .sim-visual:after{background:0 0}.sim-cinema[data-scene-layout=enhanced] .sim-target-label{right:calc(var(--sim-frame-inset) + 16px);width:min(260px,calc(100% - 2 * var(--sim-frame-inset) - 32px))}.sim-cinema[data-scene-layout=enhanced][data-side=left] .sim-target-label{left:calc(var(--sim-frame-inset) + 16px);right:auto}.sim-cinema[data-scene-layout=enhanced] .sim-scene-note{left:calc(var(--sim-frame-left) + 16px);right:calc(var(--sim-frame-right) + 16px);box-shadow:none;background:0 0;border-color:#d4deeb #0000 #0000;border-radius:0}@media (width>=801px) and (width<=1100px) and (height>=651px){.sim-cinema[data-scene-layout=enhanced] .sim-visual{--sim-frame-reading-inset:14%}}@media (width<=800px),(height<=650px){.sim-cinema[data-scene-layout=enhanced] .sim-visual{--sim-frame-inset:0%;--sim-frame-reading-inset:0%;--sim-frame-top:0px}.sim-cinema[data-scene-layout=enhanced] .sim-visual:before{border-radius:22px}}.cap-page{color:var(--color-slate-900);line-height:1.65}.cap-page h1,.cap-page h2,.cap-page h3,.cap-page p,.cap-page figure{margin:0}.cap-page h2{letter-spacing:-.035em;font-size:clamp(27px,2.5vw,35px);font-weight:500;line-height:1.18}.cap-page h3{letter-spacing:-.015em;font-size:20px;font-weight:500;line-height:1.35}.cap-page [id]{scroll-margin-top:110px}.cap-page a:focus-visible,.cap-page summary:focus-visible{outline:3px solid var(--color-brand-600);outline-offset:4px}.cap-page .cap-accent{color:var(--color-brand-700)}.cap-hero{isolation:isolate;background:var(--color-slate-950);color:#fff;flex-direction:column;min-height:680px;display:flex;position:relative}.cap-hero-inner{z-index:1;padding-block:18px 0;position:relative}.cap-crumb{color:#c3d3e8;flex-wrap:wrap;align-items:center;gap:8px;padding-block:8px;font-size:13px;display:flex}.cap-crumb a{align-items:center;min-height:44px;display:inline-flex}.cap-crumb a:hover{color:#fff}.cap-hero-copy{width:49%;max-width:570px;margin-top:34px}.cap-hero h1{letter-spacing:-.035em;max-width:18ch;font-size:clamp(38px,4.1vw,55px);font-weight:500;line-height:1.06}.cap-hero .cap-accent{color:#bad4ff}.cap-hero-heading>.cap-promise{color:#fff;max-width:34ch;margin-top:20px;font-size:20px;line-height:1.45}.cap-summary{color:#d6e2f3;max-width:53ch;font-size:16px;line-height:1.75;margin-top:20px!important}.cap-hero-actions{flex-wrap:wrap;gap:10px 24px;margin-top:28px;display:flex}.cap-button,.cap-secondary{border-radius:10px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:12px 20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.cap-button{color:#fff;background:var(--color-brand-600);transition:background .2s}.cap-button:hover{background:var(--color-brand-700)}.cap-secondary{color:var(--color-slate-700);padding-inline:0}.cap-secondary:hover{color:var(--color-brand-700)}.cap-hero .cap-secondary{color:#fff}.cap-hero .cap-secondary:hover{color:#bad4ff}.cap-hero a:focus-visible{outline-color:#bad4ff}.cap-hero-scene{z-index:0;background:var(--color-slate-950);position:absolute;inset:0;overflow:hidden}.cap-hero-scene>img{object-fit:cover;object-position:var(--cap-hero-focus,center);width:100%;height:100%;display:block}.cap-hero-scene:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a1f3cf7 0%,#0a1f3cf2 43%,#0a1f3c45 75%,#0a1f3c0d),linear-gradient(#0000 55%,#0a1f3ce6 88%,#0a1f3c 100%);position:absolute;inset:0}.cap-hero-note{z-index:1;color:#fff;justify-content:space-between;align-items:end;gap:48px;margin-top:auto;padding-block:64px 28px;display:flex;position:relative}.cap-hero-note p{color:#e1eafa;border-left:2px solid #79bdb0;max-width:67ch;padding-left:20px;font-size:15px;line-height:1.7}.cap-hero-note>span{color:#c3d3e8;text-align:right;flex:0 0 140px;font-size:11px;line-height:1.5}.cap-band{isolation:isolate;background:var(--color-band);position:relative}.cap-band>.wrap{position:relative}.cap-section{padding:64px 0}.cap-section-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.cap-section-heading h2{max-width:20ch}.cap-description{max-width:54ch;color:var(--color-slate-600);font-size:16px;line-height:1.75;margin-top:20px!important}.cap-section-heading>.cap-description{margin-top:0!important}.cap-service-groups{background:#fff;border:1px solid #dde5ef;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:38px;display:grid;overflow:hidden}.cap-service-group{min-width:0;padding:32px}.cap-service-group+.cap-service-group{border-left:1px solid #dde5ef}.cap-group-icon{width:46px;height:46px;color:var(--color-brand-700);background:#edf3ff;border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.cap-group-icon svg{width:27px;height:27px}.cap-service-group>p{color:var(--color-slate-700);margin-top:13px;font-size:15px;line-height:1.8}.cap-services{align-content:start;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.cap-services li{min-width:0}.cap-services li>a,.cap-services li>span{border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;font-size:15px;line-height:1.5;display:flex}.cap-services li>a{color:#1743a0;background:#edf3ff;border:1px solid #a9bfde;font-weight:500;transition:background .2s,border-color .2s}.cap-services a>span:first-child{min-width:0}.cap-services a>span:last-child{color:#1743a0;background:#dbe8fc;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.cap-services a:hover,.cap-services a:focus-visible{color:#12367f;background:#e0ebff;border-color:#2563eb}.cap-services li>span{color:var(--color-slate-700);background:#f3f6fa;border-left:3px solid #c5d2e3}.cap-band .cap-description{color:var(--color-slate-700);background:#fff;border:1px solid #c5d2e3;border-radius:12px;padding:20px 24px}#scope .cap-section-heading{align-items:center}@supports (grid-template-rows:subgrid){@media (width>=801px){.cap-service-group{grid-row:span 4;grid-template-rows:subgrid;display:grid}}}.cap-value h2{max-width:25ch}.cap-value-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:36px;display:grid}.cap-value-list article{border-top:2px solid #c9d9ef;padding-top:25px;position:relative}.cap-value-mark{background:#0b8264;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:0;box-shadow:0 0 0 5px #fff}.cap-value-list p{color:var(--color-slate-600);margin-top:14px;font-size:16px;line-height:1.75}.cap-handover{padding-top:0}.cap-handover-grid{border-top:1px solid #e2e8f0;padding-top:48px}.cap-handover h2{max-width:26ch}.cap-approach{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin:36px 0 0;padding:0;list-style:none;display:grid}.cap-approach li{min-width:0;position:relative}.cap-step{width:40px;height:40px;font:13px var(--font-mono);color:var(--color-brand-700);border:1px solid #b9cbea;border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.cap-approach li:not(:last-child):after{content:"";background:#d7e2f1;height:1px;position:absolute;top:20px;left:58px;right:-24px}.cap-approach p{color:var(--color-slate-600);margin-top:12px;font-size:15px;line-height:1.8}.cap-deliverable-panel{background:var(--color-slate-950);color:#fff;border-radius:18px;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:64px;margin-top:44px;padding:38px;display:grid}.cap-deliverable-panel h3{font-size:26px}.cap-deliveries{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px 30px;margin:0;padding:0;list-style:none;display:grid}.cap-deliveries li{color:#e1eafa;gap:13px;font-size:16px;line-height:1.65;display:flex}.cap-check{color:#a9cbff;background:#ffffff14;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:2px;font-size:13px;display:grid}.cap-scope-note{color:#b9cce5;font-size:15px;line-height:1.75;margin-top:17px!important}.cap-detail-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:90px;display:grid}.cap-detail-layout h2{max-width:20ch}.cap-details{background:#fff;border:1px solid #c5d2e3;border-radius:16px;min-width:0;padding:0 24px}.cap-details details{border-bottom:1px solid #cfd9e6}.cap-details details:last-child{border-bottom:0}.cap-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:18px 0;font-size:18px;font-weight:500;line-height:1.4;list-style:none;display:flex}.cap-details summary::-webkit-details-marker{display:none}.cap-disclosure{width:32px;height:32px;color:var(--color-brand-700);flex-shrink:0;place-items:center;margin-inline:8px;font-size:24px;line-height:1;transition:transform .2s;display:grid}.cap-details details[open] .cap-disclosure{transform:rotate(45deg)}.cap-details details>p{color:var(--color-slate-700);padding-bottom:24px;font-size:15px;line-height:1.8}.cap-discussion{background:linear-gradient(110deg,#eef4ff,#f8faff);border:1px solid #dbe5f5;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:64px;padding:42px;display:grid}.cap-discussion h2{max-width:25ch}.cap-discussion p{max-width:65ch;color:var(--color-slate-600);margin-top:18px;font-size:16px;line-height:1.75}.cap-actions{text-align:center;gap:12px;display:grid}.cap-email{min-height:44px;color:var(--color-slate-700);overflow-wrap:anywhere;text-underline-offset:5px;justify-content:center;align-items:center;font-size:16px;text-decoration:underline;display:flex}.cap-related{border-top:1px solid #e2e8f0;padding-top:44px}.cap-related h2{font-size:27px}.cap-other-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px;display:grid}.cap-other-links a{border-top:2px solid #d8e2ef;min-height:44px;padding:20px 0}.cap-other-links h3{font-size:20px}.cap-other-links h3>span:last-child{color:var(--color-brand-700)}.cap-other-links p{color:var(--color-slate-600);margin-top:10px;font-size:15px}@media (width<=1100px){.cap-hero-copy{width:58%;max-width:570px}.cap-hero-scene:after{background:linear-gradient(90deg,#0a1f3cf7 0%,#0a1f3cf2 54%,#0a1f3c45 85%),linear-gradient(#0000 55%,#0a1f3ce6 88%,#0a1f3c 100%)}.cap-service-group{padding:25px}.cap-section-heading,.cap-detail-layout{gap:40px}.cap-value-list,.cap-approach{gap:30px}.cap-deliverable-panel{gap:32px}.cap-discussion{gap:30px}}@media (width<=800px){.cap-hero{min-height:0}.cap-hero-inner{padding-block:12px 26px}.cap-hero-copy{width:100%;max-width:620px;margin-top:24px}.cap-hero h1{max-width:20ch;font-size:clamp(40px,7vw,56px)}.cap-hero-heading>.cap-promise{max-width:35ch;margin-top:20px;font-size:21px}.cap-hero-scene{position:relative}.cap-hero-scene>img{object-position:center;height:320px}.cap-hero-scene:after{background:linear-gradient(#0a1f3c,#0000);height:120px;inset:0 0 auto}.cap-hero-note{padding-block:22px 30px;display:block}.cap-hero-note>span{text-align:left;margin-top:20px;display:block}.cap-section{padding:48px 0}.cap-section-heading,.cap-detail-layout{grid-template-columns:1fr;gap:22px}.cap-service-groups{grid-template-columns:1fr}.cap-service-group{padding:28px}.cap-service-group+.cap-service-group{border-top:1px solid #dde5ef;border-left:0}.cap-group-icon{margin-bottom:17px}.cap-value-list{grid-template-columns:1fr;gap:28px}.cap-value-list h3{font-size:23px}.cap-handover{padding-top:0}.cap-handover-grid{padding-top:36px}.cap-approach{grid-template-columns:1fr;gap:28px}.cap-approach li{gap:18px;display:flex}.cap-step{flex-shrink:0;margin:0}.cap-approach li:not(:last-child):after{width:1px;height:auto;inset:52px auto -16px 20px}.cap-deliverable-panel{grid-template-columns:1fr;gap:26px;padding:28px}.cap-discussion{grid-template-columns:1fr;gap:26px;padding:30px}.cap-actions{justify-self:start}.cap-other-links{grid-template-columns:1fr;gap:0}}@media (width<=480px){.cap-crumb{gap:6px;font-size:11px}.cap-hero h1{font-size:42px}.cap-hero-heading>.cap-promise{font-size:20px}.cap-summary,.cap-description{font-size:16px}.cap-hero-actions{gap:10px 20px}.cap-button,.cap-secondary{gap:12px;padding:12px 15px;font-size:14px}.cap-secondary{padding-inline:0}.cap-hero-scene>img{height:260px}.cap-deliveries{grid-template-columns:1fr;gap:18px}.cap-actions{justify-self:stretch}.cap-email{font-size:15px}.cap-details summary{font-size:18px}.cap-service-group,.cap-deliverable-panel,.cap-discussion{padding:24px}}@media (prefers-reduced-motion:reduce){.cap-page *{transition:none!important;animation:none!important}}.cap-button{transition:background .2s,box-shadow .2s}.cap-button:hover{box-shadow:0 5px 16px #2563eb26}.cap-service-group{position:relative}.cap-group-icon{transition:background .25s,color .25s}.cap-service-group:hover .cap-group-icon,.cap-service-group:focus-within .cap-group-icon{color:#1743a0;background:#d9e8ff}.cap-signal{pointer-events:none;color:#a9cbff;width:270px;max-width:70%;position:absolute;bottom:28px;right:5%}.cap-signal svg{width:100%;height:auto;display:block;overflow:visible}.cap-signal-grid{stroke:currentColor;stroke-opacity:.22;stroke-width:1px}.cap-signal-trace{stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.cap-signal-node{fill:currentColor;stroke:#fff;stroke-width:2px}.cap-signal-area{fill:currentColor;fill-opacity:.08}.cap-signal-core{stroke:currentColor;stroke-width:2px;fill:#0a1f3c}.cap-hero[data-hero-side]{--cap-hero-surface:#f5f7fa;--cap-hero-ink:#1743a0;--cap-scene-radius:28px;--cap-hero-gutter:max(5vw,calc((100vw - 1240px)/2));background:var(--cap-hero-surface);color:#0f172a;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:640px;display:grid}.cap-hero[data-hero-side] .cap-hero-inner{width:100%;min-width:0;max-width:none;padding:20px 44px 0 var(--cap-hero-gutter);grid-area:1/1}.cap-hero[data-hero-side] .cap-hero-copy{text-align:left;width:100%;max-width:570px;margin:38px 0 0}.cap-hero[data-hero-side] .cap-crumb{color:#475569}.cap-hero[data-hero-side] .cap-crumb a:hover,.cap-hero[data-hero-side] .cap-secondary:hover,.cap-hero[data-hero-side] .cap-accent{color:var(--cap-hero-ink)}.cap-hero[data-hero-side] .cap-promise{color:#0f172a}.cap-hero[data-hero-side] .cap-summary{color:#475569}.cap-hero[data-hero-side] .cap-secondary{color:#334155}.cap-hero[data-hero-side] a:focus-visible{outline-color:#2563eb}.cap-hero[data-hero-side] .cap-hero-scene{min-width:0;min-height:0;margin:40px var(--cap-hero-gutter) 40px 0;border-radius:var(--cap-scene-radius);grid-area:1/2/3;position:relative;box-shadow:0 18px 40px #0a1f3c14}.cap-hero[data-hero-side] .cap-hero-scene:after{background:linear-gradient(#0000 50%,#0a1f3c70);height:100%;inset:0}.cap-hero[data-hero-side] .cap-hero-note{width:100%;max-width:none;padding:36px 44px 30px var(--cap-hero-gutter);grid-area:2/1;margin:0;display:block}.cap-hero[data-hero-side] .cap-hero-note p{color:#475569;border-left-color:var(--cap-hero-ink)}.cap-hero[data-hero-side] .cap-hero-note>span{color:#475569;text-align:left;margin-top:14px;display:block}.cap-hero[data-hero-side] .cap-signal{z-index:1;width:250px;max-width:calc(100% - 44px);color:var(--cap-hero-ink);background:#fffffff5;border:1px solid #ffffffb3;border-radius:14px;padding:14px;bottom:22px;right:22px;box-shadow:0 8px 24px #0a1f3c14}.cap-hero[data-hero-side=left] .cap-hero-inner,.cap-hero[data-hero-side=left] .cap-hero-note{padding-left:44px;padding-right:var(--cap-hero-gutter);grid-column:2}.cap-hero[data-hero-side=left] .cap-hero-scene{margin:40px 0 40px var(--cap-hero-gutter);grid-column:1}.cap-page[data-capability=industrial-engineering] .cap-hero{--cap-hero-surface:#fff;--cap-scene-radius:60px 8px 8px 8px}.cap-page[data-capability=industrial-engineering] .cap-hero-scene:after{display:none}.cap-page[data-capability=industrial-engineering] .cap-service-groups{background:0 0;border:0;border-radius:0;display:block;overflow:visible}.cap-page[data-capability=industrial-engineering] .cap-service-group{background:#fff;border:1px solid #c5d2e3;border-radius:16px;grid-template-rows:min-content 1fr;grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 30px;padding:28px;display:grid;box-shadow:0 4px 16px #0a1f3c05}.cap-page[data-capability=industrial-engineering] .cap-service-group+.cap-service-group{margin-top:14px}.cap-page[data-capability=industrial-engineering] .cap-group-icon{grid-area:1/1/3;margin:0}.cap-page[data-capability=industrial-engineering] .cap-service-group h3{grid-column:2}.cap-page[data-capability=industrial-engineering] .cap-service-group>p{grid-column:2;max-width:47ch;margin:0}.cap-page[data-capability=industrial-engineering] .cap-services{grid-area:1/3/3;margin:0}.cap-page[data-capability=industrial-engineering] .cap-services li:first-child{border-top:0}.cap-page[data-capability=industrial-engineering] .cap-handover-grid{grid-template-columns:.7fr 1.3fr;gap:0 70px;display:grid}.cap-page[data-capability=industrial-engineering] .cap-approach{margin:0;display:block}.cap-page[data-capability=industrial-engineering] .cap-approach li{gap:22px;padding-bottom:28px;display:flex}.cap-page[data-capability=industrial-engineering] .cap-step{flex-shrink:0}.cap-page[data-capability=industrial-engineering] .cap-approach li:after{display:none}.cap-page[data-capability=industrial-engineering] .cap-deliverable-panel{grid-column:1/-1}.cap-page[data-capability=simulation-digital-twin] .cap-hero{--cap-hero-surface:#edf4f5;--cap-hero-ink:#07644b;--cap-scene-radius:28px 28px 64px 28px}.cap-page[data-capability=simulation-digital-twin] .cap-hero-scene>img{object-position:62% center}.cap-page[data-capability=simulation-digital-twin] .cap-service-groups{background:0 0;border:0;border-radius:0;gap:40px;overflow:visible}.cap-page[data-capability=simulation-digital-twin] .cap-service-group{background:#fff;border:1px solid #c5d2e3;border-top:3px solid #07644b;border-radius:16px;flex-direction:column;grid-row:auto;padding:26px 24px;display:flex;box-shadow:0 4px 16px #0a1f3c05}.cap-page[data-capability=simulation-digital-twin] .cap-services{margin-top:auto;padding-top:22px}.cap-page[data-capability=simulation-digital-twin] .cap-service-group:not(:last-child):after{content:"→";color:#1743a0;font-size:22px;position:absolute;top:22px;right:-29px}.cap-page[data-capability=simulation-digital-twin] .cap-group-icon{color:#07644b;background:#dfece9;border-radius:50%}.cap-page[data-capability=simulation-digital-twin] .cap-value{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.cap-page[data-capability=simulation-digital-twin] .cap-value-list{margin:0;display:block}.cap-page[data-capability=simulation-digital-twin] .cap-value-list article{border-top:1px solid #d4dfeb;padding:20px 0}.cap-page[data-capability=simulation-digital-twin] .cap-value-mark{display:none}.cap-page[data-capability=data-analytics] .cap-hero{color:#0f172a;background:#edf3fb;grid-template-columns:1fr 1fr;min-height:640px;display:grid}.cap-page[data-capability=data-analytics] .cap-hero-inner{grid-column:1;width:100%;max-width:none;padding:20px 44px 0 max(5vw,50vw - 620px)}.cap-page[data-capability=data-analytics] .cap-crumb{color:#475569}.cap-page[data-capability=data-analytics] .cap-crumb a:hover{color:#1743a0}.cap-page[data-capability=data-analytics] .cap-hero-copy{width:100%;margin-top:38px}.cap-page[data-capability=data-analytics] .cap-hero .cap-accent{color:#1743a0}.cap-page[data-capability=data-analytics] .cap-promise{color:#0f172a}.cap-page[data-capability=data-analytics] .cap-summary{color:#475569}.cap-page[data-capability=data-analytics] .cap-hero .cap-secondary{color:#334155}.cap-page[data-capability=data-analytics] .cap-hero a:focus-visible{outline-color:#2563eb}.cap-page[data-capability=data-analytics] .cap-hero-scene{border-radius:4px 60px 4px 4px;grid-area:1/2/3;margin:40px max(5vw,50vw - 620px) 40px 0;position:relative;box-shadow:0 18px 40px #0a1f3c14}.cap-page[data-capability=data-analytics] .cap-hero-scene:after{background:linear-gradient(#edf3fb00 50%,#edf3fb 100%)}.cap-page[data-capability=data-analytics] .cap-signal{z-index:1;color:#1743a0;background:#fffffff5;border:1px solid #ccd8e7;width:270px;padding:12px;bottom:22px;right:22px;box-shadow:0 8px 24px #0a1f3c14}.cap-page[data-capability=data-analytics] .cap-hero-note{grid-column:1;width:100%;max-width:none;margin:0;padding:36px 44px 30px max(5vw,50vw - 620px);display:block}.cap-page[data-capability=data-analytics] .cap-hero-note p{color:#475569;border-left-color:#1743a0}.cap-page[data-capability=data-analytics] .cap-hero-note>span{color:#475569;text-align:left;margin-top:14px;display:block}.cap-page[data-capability=data-analytics] #scope{background:#fff}.cap-page[data-capability=data-analytics] #scope>.flow{display:none}.cap-page[data-capability=data-analytics] .cap-service-groups{background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:18px;overflow:visible}.cap-page[data-capability=data-analytics] .cap-service-group{background:#f4f7fc;border:1px solid #c5d2e3;border-radius:12px;grid-row:auto;padding:28px;display:block}.cap-page[data-capability=data-analytics] .cap-services li>span{background:#fff}.cap-page[data-capability=data-analytics] .cap-service-group:first-child{background:#edf3ff;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr) minmax(0,.8fr);gap:10px 28px;padding:30px;display:grid}.cap-page[data-capability=data-analytics] .cap-service-group:first-child .cap-group-icon{grid-area:1/1/3;margin:0}.cap-page[data-capability=data-analytics] .cap-service-group:first-child h3,.cap-page[data-capability=data-analytics] .cap-service-group:first-child>p{grid-column:2;margin:0}.cap-page[data-capability=data-analytics] .cap-service-group:first-child .cap-services{grid-area:1/3/3;margin:0}.cap-page[data-capability=data-analytics] .cap-service-group:first-child .cap-services li:first-child{border-top:0}.cap-page[data-capability=data-analytics] .cap-service-group:first-child .cap-group-icon{width:64px;height:64px}.cap-page[data-capability=data-analytics] .cap-service-group:first-child .cap-group-icon svg{width:34px;height:34px}.cap-page[data-capability=data-analytics] .cap-value-list{gap:18px}.cap-page[data-capability=data-analytics] .cap-value-list article{background:#f4f7fc;border:0;border-radius:12px;padding:24px}.cap-page[data-capability=data-analytics] .cap-value-mark{box-shadow:none;background:#1743a0;margin-bottom:18px;display:block;position:static}.cap-page[data-capability=data-analytics] .cap-deliverable-panel{color:#0f172a;background:#edf3fb;border:1px solid #ccd8e7}.cap-page[data-capability=data-analytics] .cap-deliveries li,.cap-page[data-capability=data-analytics] .cap-scope-note{color:#475569}.cap-page[data-capability=data-analytics] .cap-check{color:#1743a0;background:#dce8fc}.cap-page[data-capability=ai-automation] .cap-hero{--cap-hero-surface:#f1f4fb;--cap-scene-radius:28px 8px 8px 64px}.cap-page[data-capability=ai-automation] .cap-hero-scene>img{object-position:60% center}.cap-page[data-capability=ai-automation] .cap-signal{border-radius:24px 24px 24px 8px;left:22px;right:auto}.cap-page[data-capability=ai-automation] .cap-service-groups{counter-reset:cap-tool;background:#fff;border:1px solid #c5d2e3;border-radius:16px;padding:8px 28px 20px;display:block;overflow:visible}.cap-page[data-capability=ai-automation] .cap-service-group{border-left:2px solid #ccd8e7;grid-template-columns:48px minmax(0,1fr) minmax(0,.7fr);gap:10px 30px;margin-left:20px;padding:28px 0 28px 40px;display:grid}.cap-page[data-capability=ai-automation] .cap-service-group:before{counter-increment:cap-tool;content:counter(cap-tool,decimal-leading-zero);color:#1743a0;width:40px;height:40px;font:12px var(--font-mono);background:#f1f5fa;border:1px solid #b9cbea;border-radius:50%;place-items:center;display:grid;position:absolute;top:28px;left:-21px}.cap-page[data-capability=ai-automation] .cap-group-icon{color:#07644b;background:#dfece9;grid-row:1/3;margin:0}.cap-page[data-capability=ai-automation] .cap-service-group h3{grid-column:2}.cap-page[data-capability=ai-automation] .cap-service-group>p{grid-column:2;margin:0}.cap-page[data-capability=ai-automation] .cap-services{grid-area:1/3/3;margin:0}.cap-page[data-capability=ai-automation] .cap-services li:first-child{border-top:0}.cap-page[data-capability=ai-automation] .cap-value-list{grid-template-columns:1fr 1fr;gap:28px 44px}.cap-page[data-capability=ai-automation] .cap-value-list article:first-child{background:#edf3fb;border:0;border-radius:14px;grid-row:span 2;padding:32px}.cap-page[data-capability=ai-automation] .cap-value-list article:first-child .cap-value-mark{box-shadow:none;margin-bottom:22px;display:block;position:static}.cap-page[data-capability=ai-automation] .cap-approach{background:#f8faff;border:1px solid #d7e2f1;border-radius:14px;gap:0}.cap-page[data-capability=ai-automation] .cap-approach li{padding:28px}.cap-page[data-capability=ai-automation] .cap-approach li+li{border-left:1px solid #d7e2f1}.cap-page[data-capability=ai-automation] .cap-approach li:after{display:none}.cap-page{--cap-body-ink:#1743a0;--cap-body-wash:#edf3ff}.cap-page[data-capability=simulation-digital-twin]{--cap-body-ink:#07644b;--cap-body-wash:#eaf6f1}.cap-page[data-capability=data-analytics]{--cap-body-ink:#1743a0;--cap-body-wash:#edf3ff}.cap-page[data-capability=ai-automation]{--cap-body-ink:#6330a6;--cap-body-wash:#f3edfc}.cap-section .cap-accent{color:var(--cap-body-ink)}.cap-service-group,.cap-value-list article,.cap-approach li{--cap-category:#2563eb;--cap-category-deep:#1743a0;--cap-category-wash:#edf3ff;--cap-category-light:#5790fa}.cap-service-group:nth-child(2),.cap-value-list article:nth-child(2),.cap-approach li:nth-child(2){--cap-category:#148563;--cap-category-deep:#07644b;--cap-category-wash:#eaf6f1;--cap-category-light:#299778}.cap-service-group:nth-child(3),.cap-value-list article:nth-child(3),.cap-approach li:nth-child(3){--cap-category:#7c3aed;--cap-category-deep:#6330a6;--cap-category-wash:#f3edfc;--cap-category-light:#9a65ed}.cap-page .cap-service-group .cap-group-icon{background:linear-gradient(145deg,var(--cap-category-light),var(--cap-category));color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--cap-category) 18%,transparent);border-radius:14px}.cap-page .cap-service-group:hover .cap-group-icon,.cap-page .cap-service-group:focus-within .cap-group-icon{color:#fff;background:var(--cap-category)}.cap-page[data-capability=industrial-engineering] .cap-service-group{border-left:4px solid var(--cap-category);background:linear-gradient(100deg,var(--cap-category-wash),#fff 45%)}.cap-page[data-capability=simulation-digital-twin] .cap-service-group{border-top:4px solid var(--cap-category);background:linear-gradient(180deg,var(--cap-category-wash),#fff 185px)}.cap-page[data-capability=data-analytics] .cap-service-group,.cap-page[data-capability=data-analytics] .cap-service-group:first-child{background:var(--cap-category-wash);border-top:4px solid var(--cap-category)}.cap-page[data-capability=ai-automation] .cap-service-group{border-left-color:var(--cap-category)}.cap-page[data-capability=ai-automation] .cap-service-group:before{background:var(--cap-category);border-color:var(--cap-category);color:#fff;box-shadow:0 0 0 5px #fff}.cap-value-list article{border-top-color:var(--cap-category)}.cap-value-mark{background:var(--cap-category)}.cap-page[data-capability=simulation-digital-twin] .cap-value-list article{border-top:0;border-left:3px solid var(--cap-category);background:var(--cap-category-wash);border-radius:0 12px 12px 0;margin-bottom:12px;padding:22px 24px}.cap-page[data-capability=data-analytics] .cap-value-list article{background:var(--cap-category-wash);border-top:3px solid var(--cap-category)}.cap-page[data-capability=data-analytics] .cap-value-mark{background:var(--cap-category);border-radius:3px;width:28px;height:5px}.cap-page[data-capability=ai-automation] .cap-value-list article:first-child{background:var(--cap-category-wash);border-left:3px solid var(--cap-category)}.cap-page .cap-step{color:var(--cap-category-deep);background:var(--cap-category-wash);border-color:color-mix(in srgb,var(--cap-category) 35%,white)}.cap-page .cap-deliverable-panel{border-top:3px solid var(--cap-body-ink);color:#fff;background:#0a1f3c;box-shadow:0 12px 30px #0a1f3c0d}.cap-page .cap-deliveries li{color:#e1eafa}.cap-page .cap-scope-note{color:#b9cce5}.cap-page .cap-check{color:#7ee1c1;background:#173655}.cap-details{border-top:3px solid var(--cap-body-ink)}.cap-disclosure{background:var(--cap-body-wash);color:var(--cap-body-ink);border-radius:50%}.cap-discussion{background:linear-gradient(110deg,var(--cap-body-wash),#fff);border-left:4px solid var(--cap-body-ink)}.cap-other-links a{border-top-color:var(--cap-body-ink)}.cap-details summary>span:first-child{transition:color .18s}.cap-details details[open] summary>span:first-child{color:var(--cap-body-ink);font-weight:600}.cap-details summary:hover .cap-disclosure{box-shadow:0 0 0 3px var(--cap-body-wash)}.cap-details details>p{text-wrap:pretty;max-width:68ch}.cap-other-links{gap:18px}.cap-other-links a[data-related-capability]{--cap-link-ink:#1743a0;--cap-link-wash:#edf3ff;border:1px solid #c5d2e3;border-top:3px solid var(--cap-link-ink);background:#fff;border-radius:14px;align-content:start;gap:12px;min-width:0;padding:24px;transition:background .2s,border-color .2s,box-shadow .2s;display:grid}.cap-other-links a[data-related-capability=simulation-digital-twin]{--cap-link-ink:#07644b;--cap-link-wash:#eaf6f1}.cap-other-links a[data-related-capability=ai-automation]{--cap-link-ink:#6330a6;--cap-link-wash:#f3edfc}.cap-other-links h3{justify-content:space-between;align-items:start;gap:16px;font-size:19px;line-height:1.4;display:flex}.cap-other-links h3>span:first-child{min-width:0}.cap-other-links h3>span:last-child{background:var(--cap-link-wash);width:32px;height:32px;color:var(--cap-link-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cap-other-links p{color:var(--color-slate-700);margin:0;line-height:1.65}.cap-other-links a:hover h3{color:var(--color-slate-900)}.cap-other-links a:hover,.cap-other-links a:focus-visible{background:var(--cap-link-wash);border-color:var(--cap-link-ink);box-shadow:0 6px 18px #0a1f3c0a}@media (width<=1100px){.cap-hero[data-hero-side=right] .cap-hero-inner,.cap-hero[data-hero-side=right] .cap-hero-note,.cap-page[data-capability=data-analytics] .cap-hero-inner,.cap-page[data-capability=data-analytics] .cap-hero-note{padding-right:28px}.cap-hero[data-hero-side=left] .cap-hero-inner,.cap-hero[data-hero-side=left] .cap-hero-note{padding-left:28px}.cap-page[data-capability=industrial-engineering] .cap-service-group,.cap-page[data-capability=ai-automation] .cap-service-group{gap:10px 20px}.cap-page[data-capability=industrial-engineering] .cap-service-group{padding:24px}.cap-page[data-capability=simulation-digital-twin] .cap-value,.cap-page[data-capability=industrial-engineering] .cap-handover-grid{gap:40px}}@media (width<=800px){.cap-page h2{font-size:29px}.cap-page h3{font-size:20px}.cap-section{padding-block:44px}.cap-hero h1{font-size:clamp(35px,6vw,46px)}.cap-hero-heading>.cap-promise{font-size:19px}.cap-hero[data-hero-side],.cap-page[data-capability=data-analytics] .cap-hero{min-height:0;display:flex}.cap-hero[data-hero-side] .cap-hero-inner,.cap-page[data-capability=data-analytics] .cap-hero-inner{width:90%;max-width:1240px;padding:12px 0 28px}.cap-hero[data-hero-side] .cap-hero-copy,.cap-page[data-capability=data-analytics] .cap-hero-copy{margin-top:22px}.cap-hero[data-hero-side] .cap-hero-scene{border-radius:24px;height:320px;margin:0 5%}.cap-hero[data-hero-side] .cap-hero-scene>img{height:100%}.cap-hero[data-hero-side] .cap-signal{width:220px;max-width:calc(100% - 32px);padding:12px;bottom:16px;left:auto;right:16px}.cap-page[data-capability=data-analytics] .cap-hero-scene{border-radius:8px;height:320px;margin:0 5%}.cap-page[data-capability=data-analytics] .cap-hero-scene:after{background:linear-gradient(#0000 45%,#edf3fb);height:100%;inset:0}.cap-hero[data-hero-side] .cap-hero-note,.cap-page[data-capability=data-analytics] .cap-hero-note{width:90%;margin:0 auto;padding:24px 0 30px}.cap-page[data-capability=industrial-engineering] .cap-service-group{grid-template-columns:46px minmax(0,1fr);gap:10px 18px;padding:24px}.cap-page[data-capability=industrial-engineering] .cap-services{grid-area:auto/2;margin-top:8px}.cap-page[data-capability=industrial-engineering] .cap-handover-grid,.cap-page[data-capability=simulation-digital-twin] .cap-value{display:block}.cap-page[data-capability=industrial-engineering] .cap-approach{margin-top:28px}.cap-page[data-capability=simulation-digital-twin] .cap-service-groups{gap:16px}.cap-page[data-capability=simulation-digital-twin] .cap-service-group:not(:last-child):after{display:none}.cap-page[data-capability=simulation-digital-twin] .cap-value-list{margin-top:28px}.cap-page[data-capability=data-analytics] .cap-service-groups{grid-template-columns:1fr}.cap-page[data-capability=data-analytics] .cap-service-group:first-child{grid-area:auto;padding:28px;display:block}.cap-page[data-capability=data-analytics] .cap-service-group:first-child .cap-group-icon{margin-bottom:18px}.cap-page[data-capability=data-analytics] .cap-service-group:first-child>p{margin-top:13px}.cap-page[data-capability=data-analytics] .cap-service-group:first-child .cap-services{margin-top:22px}.cap-page[data-capability=ai-automation] .cap-service-group{grid-template-columns:minmax(0,1fr);margin-left:20px;padding-left:32px}.cap-page[data-capability=ai-automation] .cap-service-groups{padding:4px 20px 16px}.cap-page[data-capability=ai-automation] .cap-group-icon{grid-area:auto/1;margin-bottom:8px}.cap-page[data-capability=ai-automation] .cap-service-group h3,.cap-page[data-capability=ai-automation] .cap-service-group>p,.cap-page[data-capability=ai-automation] .cap-services{grid-area:auto/1}.cap-page[data-capability=ai-automation] .cap-services{margin-top:8px}.cap-page[data-capability=ai-automation] .cap-value-list{grid-template-columns:1fr;gap:24px}.cap-page[data-capability=ai-automation] .cap-value-list article:first-child{grid-row:auto;padding:28px}.cap-page[data-capability=ai-automation] .cap-approach li+li{border-top:1px solid #d7e2f1;border-left:0}.cap-signal{width:220px;bottom:16px}}@media (width<=480px){.cap-hero h1{font-size:36px}.cap-hero-heading>.cap-promise{font-size:18px}.cap-hero-note p{font-size:14px;line-height:1.75}.cap-hero[data-hero-side] .cap-hero-scene,.cap-page[data-capability=data-analytics] .cap-hero-scene{height:270px}.cap-hero[data-hero-side] .cap-signal{width:170px;padding:10px;bottom:14px;right:14px}.cap-page[data-capability=data-analytics] .cap-hero-scene>img{height:100%}.cap-page[data-capability=data-analytics] .cap-signal{width:210px;bottom:14px;right:14px}.cap-page[data-capability=industrial-engineering] .cap-service-group{grid-template-columns:1fr}.cap-page[data-capability=industrial-engineering] .cap-group-icon,.cap-page[data-capability=industrial-engineering] .cap-service-group h3,.cap-page[data-capability=industrial-engineering] .cap-service-group>p,.cap-page[data-capability=industrial-engineering] .cap-services{grid-area:auto/1}.cap-page[data-capability=data-analytics] .cap-service-group,.cap-page[data-capability=data-analytics] .cap-service-group:first-child{padding:24px}.cap-page[data-capability=industrial-engineering] .cap-service-group,.cap-page[data-capability=simulation-digital-twin] .cap-service-group{padding:20px}.cap-band .cap-description{padding:18px 20px}.cap-details{padding-inline:20px}.cap-page[data-capability=ai-automation] .cap-service-groups{padding-inline:16px}}
