.dx-page{--dx-rule:#d4d0c3;--dx-muted:#69685e;--dx-orange:#a33f02}.dx-page .dx-kicker{display:block;font-size:9px;line-height:1.6;letter-spacing:.07em;color:var(--dx-muted)}.dx-page .dx-hero{display:grid;grid-template-columns:1fr 1.13fr;align-items:center;gap:26px;padding-block:52px 64px}.dx-page .dx-hero h1{font-size:clamp(43px,5.05vw,61px);line-height:1.06;letter-spacing:-.028em}.dx-page .dx-hero-copy>p:not(.sol-label){margin-top:25px;max-width:465px;font-size:14px;line-height:1.9;color:var(--dx-muted)}.dx-page .dx-hero-copy>.dx-kicker{margin-top:31px;font-size:8px;max-width:430px;line-height:1.9}.domain-object{min-width:0;margin:0}.domain-object-caption{display:flex;justify-content:space-between;gap:16px;font:8px/1.6 var(--font-brand),sans-serif;color:#69685e;text-transform:uppercase;letter-spacing:.045em}.domain-object-caption>span:last-child{white-space:nowrap;font-size:7px}.domain-object-host{position:relative;width:100%;height:390px}.domain-object-host>canvas{position:absolute;inset:0;width:100%;height:100%}.domain-object figcaption{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;font:9px/1.65 var(--font-brand),sans-serif;color:#69685e}.domain-object figcaption>span{padding-top:12px;border-top:1px solid #d4d0c3;transition:border-color .6s,color .6s}.domain-object figcaption>span[data-current=true]{border-color:#a33f02;color:#a33f02}.domain-object figcaption b{display:block;font-size:8px;font-weight:400;margin-bottom:5px}.dx-page .dx-hero-semiconductor{display:block;padding-top:30px;padding-bottom:55px}.dx-page .dx-hero-semiconductor .dx-hero-copy{text-align:center;max-width:880px;margin:auto}.dx-page .dx-hero-semiconductor .sol-actions,.dx-page .dx-hero-semiconductor .sol-label{justify-content:center}.dx-page .dx-hero-semiconductor .dx-hero-copy>p:not(.sol-label){max-width:740px;margin:18px auto 0;font-size:13px}.dx-page .dx-hero-semiconductor .dx-hero-copy>.dx-kicker{display:none}.dx-page .dx-hero-semiconductor .domain-object{max-width:760px;margin:26px auto 0}.dx-page .dx-hero-semiconductor .domain-object-host{height:290px}.dx-page .dx-hero-maintenance{grid-template-columns:1.15fr 1fr;gap:38px}.dx-page .dx-hero-maintenance .domain-object{grid-column:1;grid-row:1}.dx-page .dx-hero-maintenance .dx-hero-copy{grid-column:2;grid-row:1}.dx-page .dx-hero-documents .domain-object{border-inline:1px solid var(--dx-rule);padding:22px 16px;background:linear-gradient(90deg,transparent 98%,#d4d0c322 0);background-size:21px 21px}.dx-page .dx-hero-documents .domain-object-host{height:405px}.dx-page .dx-hero-automation .dx-hero-copy h1{font-size:clamp(48px,5.7vw,68px)}.dx-page .dx-section{padding-block:85px;border-top:1px solid var(--dx-rule)}.dx-page section[id]{scroll-margin-top:105px}.dx-page .dx-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:68px;align-items:end;margin-bottom:37px}.dx-page .dx-heading h2,.dx-page .dx-scope h2{font-size:clamp(31px,3.7vw,44px);line-height:1.13;letter-spacing:-.025em}.dx-page .dx-heading>p{font-size:13px;line-height:1.9;color:var(--dx-muted);max-width:395px}.dx-page .dx-choices{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.dx-page .dx-choices button{min-height:44px;padding:9px 17px;border:1px solid var(--dx-rule);border-radius:2px;background:transparent;font-size:12px;text-align:left;transition:background .25s,color .25s,border-color .25s}.dx-page .dx-choices button:hover{border-color:#a33f02}.dx-page .dx-choices button[aria-pressed=true]{background:#252622;color:#fcfaf4;border-color:#252622}.dx-page .dx-paper-top{display:flex;justify-content:space-between;gap:16px;font-size:8px;letter-spacing:.065em;color:var(--dx-muted)}.dx-page .dx-paper-top b{color:#a33f02;font-weight:500}.dx-page .dx-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:24px 0 0;list-style:none}.dx-page .dx-chips li{border:1px solid var(--dx-rule);padding:6px 10px;font-size:10px;color:var(--dx-muted)}.dx-page .dx-field{padding:20px 0;border-top:1px solid var(--dx-rule)}.dx-page .dx-field>span{display:block;font-size:8px;letter-spacing:.07em;color:var(--dx-muted);margin-bottom:7px}.dx-page .dx-field>b{display:block;font-size:16px;line-height:1.45;font-weight:500}.dx-page .dx-field>small{display:block;margin-top:9px;font-size:12px;line-height:1.8;color:var(--dx-muted)}.dx-page .dx-role{display:flex;gap:21px;padding:27px 0;border-top:1px solid var(--dx-rule)}.dx-page .dx-role>span{font-size:10px;color:#a33f02;padding-top:5px}.dx-page .dx-role h3{font-size:23px;line-height:1.25;letter-spacing:-.02em}.dx-page .dx-role p{font-size:13px;line-height:1.9;color:var(--dx-muted);margin-top:11px}.dx-page .dx-role>svg{width:18px;height:18px;flex-shrink:0;margin:5px 0 0 auto;color:#a33f02}.dx-page .dx-care-desk{display:grid;grid-template-columns:1fr .91fr;gap:60px;align-items:center;margin-top:35px}.dx-page .dx-care-thread>article{display:flex;gap:22px;position:relative;padding:23px 0}.dx-page .dx-care-thread>article:before{content:"";position:absolute;left:5px;top:33px;bottom:-22px;width:1px;background:var(--dx-rule)}.dx-page .dx-care-thread>article:last-of-type:before{display:none}.dx-page .dx-source-dot{width:11px;height:11px;border:1px solid #a33f02;border-radius:50%;background:#f5f3ea;flex-shrink:0;margin-top:7px;position:relative;z-index:1}.dx-page .dx-care-thread small{font-size:9px;color:var(--dx-muted)}.dx-page .dx-care-thread h3{font-size:19px;font-weight:500;line-height:1.4;margin-block:3px 5px}.dx-page .dx-care-thread p{font-size:11px;color:var(--dx-muted)}.dx-page .dx-agent-seal{display:flex;align-items:start;gap:15px;padding-top:24px;margin-top:15px;border-top:1px solid var(--dx-rule)}.dx-page .dx-agent-seal b{font-size:13px;font-weight:500;display:block}.dx-page .dx-agent-seal small{display:block;font-size:11px;line-height:1.8;margin-top:5px}.dx-page .dx-handover{position:relative;background:#fcfaf4;padding:30px 32px;border:1px solid #d4d0c3;border-left:3px solid #a33f02;box-shadow:5px 6px 0 #f0ede3,6px 7px 0 #d4d0c3,0 18px 32px #3834240b;transform:rotate(1deg)}.dx-page .dx-handover h3{font-size:31px;line-height:1.15;margin-top:38px;letter-spacing:-.02em}.dx-page .dx-handover>p{font-size:13px;line-height:1.9;margin-top:17px;color:var(--dx-muted)}.dx-page .dx-brief-lines{display:grid;gap:9px;margin:25px 0 31px}.dx-page .dx-brief-lines i{height:3px;background:#dcd7c9;width:95%}.dx-page .dx-brief-lines i:nth-child(2){width:77%}.dx-page .dx-brief-lines i:last-child{width:87%}.dx-page .dx-review-note{padding:18px;border:1px solid #d5c2ac;background:#f4ece0}.dx-page .dx-review-note>span{font-size:8px;letter-spacing:.06em;color:#a33f02}.dx-page .dx-review-note p{font-size:16px;line-height:1.4;margin-block:8px}.dx-page .dx-review-note small{font-size:10px;color:var(--dx-muted)}.dx-page .dx-care-roles{display:grid;grid-template-columns:.85fr 1fr;gap:75px}.dx-page .dx-care-roles>div>p{font-size:13px;line-height:1.9;color:var(--dx-muted);max-width:355px;margin-top:23px}.dx-page .dx-dark{background:#252622;color:#f5f3ea;border:0;padding-block:68px}.dx-page .dx-dark .dx-field>small,.dx-page .dx-dark .dx-field>span,.dx-page .dx-dark .dx-kicker,.dx-page .dx-dark .dx-role p,.dx-page .dx-dark .sol-label{color:#c5c2b7}.dx-page .dx-dark .dx-role>span,.dx-page .dx-dark .dx-role>svg,.dx-page .dx-dark .sol-label>span{color:#eaa272}.dx-page .dx-dark .dx-field,.dx-page .dx-dark .dx-role{border-color:#ffffff25}.dx-page .dx-dark h2{font-size:42px;line-height:1.1}.dx-page .dx-assurance-layout{display:grid;grid-template-columns:.9fr 1fr;gap:85px;align-items:start}.dx-page .dx-assurance-layout>div>p{font-size:13px;line-height:1.9;color:#c5c2b7;max-width:370px;margin-block:25px}.dx-page .dx-fab-bench{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--dx-rule)}.dx-page .dx-fab-map{padding:24px;background:#252622;color:#f5f3ea}.dx-page .dx-fab-map .dx-paper-top{color:#c5c2b7}.dx-page .dx-wafer-map{display:block;width:100%;max-width:360px;margin:22px auto}.dx-page .dx-wafer-hit{animation:dx-defect 5s ease-in-out infinite}.dx-page .dx-scan-line{animation:dx-scan 8s cubic-bezier(.4,0,.2,1) infinite}.dx-page .dx-fab-map .dx-choices{gap:7px;margin:0}.dx-page .dx-fab-map .dx-choices button{color:#f5f3ea;border-color:#696d5f;font-size:10px;padding:8px 10px;flex:1}.dx-page .dx-fab-map .dx-choices button[aria-pressed=true]{color:#252622;background:#f5f3ea;border-color:#f5f3ea}.dx-page .dx-fab-evidence{padding:32px 30px;display:flex;flex-direction:column}.dx-page .dx-fab-evidence h3{font-size:30px;line-height:1.15;letter-spacing:-.02em;margin-block:19px}.dx-page .dx-fab-evidence>p{font-size:13px;line-height:1.85;color:var(--dx-muted);margin-bottom:25px}.dx-page .dx-fab-evidence .dx-field>b{font-size:14px}.dx-page .dx-fab-next{border-left:2px solid #a33f02;padding-left:16px;margin-top:auto}.dx-page .dx-fab-next>span{font-size:8px;letter-spacing:.065em;color:#a33f02}.dx-page .dx-fab-next p{font-size:12px;margin-top:9px;line-height:1.8}.dx-page .dx-lot-lineage{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--dx-rule);padding-block:24px;font-size:10px}.dx-page .dx-lot-lineage>i{height:1px;background:var(--dx-rule);flex:1;min-width:10px}.dx-page .dx-fab-methods{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--dx-rule)}.dx-page .dx-fab-methods article{padding:30px;border-right:1px solid var(--dx-rule)}.dx-page .dx-fab-methods article:first-child{padding-left:0}.dx-page .dx-fab-methods article:last-child{border:0;padding-right:0}.dx-page .dx-fab-methods article>b{display:block;font-size:76px;font-weight:300;line-height:1;color:#b4ad9b;margin-bottom:27px}.dx-page .dx-fab-methods h3{font-size:29px;margin-block:13px}.dx-page .dx-fab-methods p{font-size:13px;line-height:1.9;color:var(--dx-muted)}.dx-page .dx-fab-controls{display:grid;grid-template-columns:.9fr 1fr;gap:75px;padding-block:10px 70px}.dx-page .dx-fab-controls h2{font-size:40px;line-height:1.15}.dx-page .dx-fab-controls>div>p{font-size:13px;line-height:1.9;color:var(--dx-muted);margin-top:24px;max-width:360px}.dx-page .dx-maintenance-console{display:grid;grid-template-columns:1.3fr .85fr;border-block:1px solid var(--dx-rule);gap:35px;padding-block:30px}.dx-page .dx-condition{padding-block:10px}.dx-page .dx-chart{margin-block:24px 30px}.dx-page .dx-chart svg{width:100%;display:block}.dx-page .dx-chart svg text{font:9px var(--font-brand);fill:#77786b}.dx-page .dx-chart>div{display:flex;justify-content:space-between;font-size:8px;color:var(--dx-muted);padding-inline:20px}.dx-page .dx-condition-cursor{animation:dx-condition 8s cubic-bezier(.4,0,.2,1) infinite}.dx-page .dx-condition h3{font-size:24px;line-height:1.2;max-width:430px}.dx-page .dx-condition>p{font-size:13px;line-height:1.9;color:var(--dx-muted);margin-top:16px;max-width:490px}.dx-page .dx-work-order{padding:25px;background:#fcfaf4;border:1px solid var(--dx-rule);position:relative}.dx-page .dx-work-order:before{content:"";position:absolute;height:5px;left:0;right:0;top:0;background:repeating-linear-gradient(90deg,#c3bdad 0 6px,transparent 6px 13px)}.dx-page .dx-work-order h3{font-size:27px;line-height:1.2;margin-block:24px}.dx-page .dx-work-order .dx-field{padding-block:15px}.dx-page .dx-work-order .dx-field>b{font-size:12px;line-height:1.7}.dx-page .dx-work-stamp{font-size:8px;letter-spacing:.07em;border:1px solid #a33f02;color:#a33f02;padding:10px 12px;margin-top:14px;text-align:center}.dx-page .dx-maintenance-method{display:grid;grid-template-columns:.9fr 1fr;gap:75px}.dx-page .dx-maintenance-method>div>p{font-size:13px;line-height:1.9;color:#c5c2b7;margin-top:23px;max-width:345px}.dx-page .dx-asset-readiness{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.dx-page .dx-asset-readiness article{padding-top:23px;border-top:2px solid #c6c6b7}.dx-page .dx-asset-readiness article>span{font-size:8px;color:#a33f02;letter-spacing:.08em}.dx-page .dx-asset-readiness h3{font-size:23px;line-height:1.2;letter-spacing:-.015em;margin-block:16px}.dx-page .dx-asset-readiness p{font-size:13px;line-height:1.9;color:var(--dx-muted)}.dx-page .dx-routing{border:1px solid var(--dx-rule);padding:30px}.dx-page .dx-route-heading h3{font-size:30px;line-height:1.2;margin-top:12px;margin-bottom:32px}.dx-page .dx-route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:35px}.dx-page .dx-route-grid>div>span{font-size:8px;letter-spacing:.045em;color:var(--dx-muted)}.dx-page .dx-route-node{position:relative;border:1px solid var(--dx-rule);padding:20px 12px;min-height:108px;margin-top:12px;display:flex;align-items:start;gap:10px;transition:background .6s,border-color .6s,transform .6s}.dx-page .dx-route-node:after{content:"";position:absolute;right:-16px;top:50%;width:15px;height:1px;background:var(--dx-rule)}.dx-page .dx-route-grid>div:last-child .dx-route-node:after{display:none}.dx-page .dx-route-node b{font-size:13px;line-height:1.6;font-weight:500}.dx-page .dx-route-node i{height:6px;width:6px;border-radius:50%;background:#aca695;flex-shrink:0;margin-top:8px;transition:background .6s}.dx-page .dx-route-grid [data-current=true] .dx-route-node{border-color:#b96e3d;background:#efe4d7;transform:translateY(-3px)}.dx-page .dx-route-grid [data-current=true] i{background:#a33f02}.dx-page .dx-swimlanes{border-block:1px solid var(--dx-rule)}.dx-page .dx-swimlanes>div{display:grid;grid-template-columns:.6fr 1fr 1fr;gap:20px;align-items:center;padding:17px 12px;border-bottom:1px solid var(--dx-rule);transition:background .4s}.dx-page .dx-swimlanes>div:last-child{border:0}.dx-page .dx-swimlanes>div>span{font-size:8px;letter-spacing:.07em}.dx-page .dx-swimlanes b,.dx-page .dx-swimlanes p{font-size:12px;line-height:1.7;font-weight:400}.dx-page .dx-swimlanes [data-selected=true]{background:#252622;color:#fcfaf4}.dx-page .dx-swimlanes [data-selected=true] b{color:#eaa272}.dx-page .dx-route-result{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;padding-top:27px}.dx-page .dx-route-result>p{font-size:12px;line-height:1.9;color:var(--dx-muted)}.dx-page .dx-route-result>div{border-left:2px solid #a33f02;padding-left:20px}.dx-page .dx-route-result span{font-size:8px;color:#a33f02;letter-spacing:.05em}.dx-page .dx-route-result b{display:block;font-size:15px;line-height:1.65;margin-top:7px;font-weight:500}.dx-page .dx-flow-contract{display:grid;grid-template-columns:.9fr 1fr;gap:65px}.dx-page .dx-flow-contract h2{font-size:40px;line-height:1.1}.dx-page .dx-flow-contract>div>p{font-size:13px;line-height:1.9;color:var(--dx-muted);margin-top:23px}.dx-page .dx-contract-ledger article{display:grid;grid-template-columns:95px 1fr;gap:24px;padding:24px 0;border-top:1px solid var(--dx-rule)}.dx-page .dx-contract-ledger article>span{font-size:8px;color:#a33f02;letter-spacing:.055em;padding-top:6px}.dx-page .dx-contract-ledger h3{font-size:21px;line-height:1.3}.dx-page .dx-contract-ledger p{font-size:12px;line-height:1.8;color:var(--dx-muted);margin-top:10px}.dx-page .dx-flow-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:33px;margin-top:37px}.dx-page .dx-flow-checks .dx-field>b{font-size:20px}.dx-page .dx-document-desk{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.dx-page .dx-document-source{padding:28px;background:#fcfaf4;border:1px solid #d4d0c3;box-shadow:4px 5px 0 #ebe7dc,5px 6px 0 #d4d0c3}.dx-page .dx-document-source h3{font-size:28px;margin-top:27px}.dx-page .dx-document-intro{font-size:10px;color:var(--dx-muted);line-height:1.8;margin-top:9px}.dx-page .dx-source-lines{margin-block:28px 34px}.dx-page .dx-source-lines>div{position:relative;padding:15px 12px;margin-inline:-12px;border:1px solid transparent;border-bottom-color:#e8e3d7;transition:background .35s,border-color .35s,transform .35s}.dx-page .dx-source-lines small{font-size:8px;color:var(--dx-muted)}.dx-page .dx-source-lines p{font-size:12px;margin-top:8px;line-height:1.8}.dx-page .dx-source-lines [data-selected=true]{background:#efe2d1;border-color:#c28153;transform:translateX(3px)}.dx-page .dx-source-marker{position:absolute;right:-5px;top:50%;height:7px;width:7px;border-radius:50%;background:#a33f02;opacity:0}.dx-page .dx-source-lines [data-selected=true] .dx-source-marker{opacity:1;box-shadow:0 0 0 4px #a33f0218}.dx-page .dx-document-foot{display:flex;justify-content:space-between;font-size:7px;color:var(--dx-muted);letter-spacing:.05em;padding-top:17px;border-top:1px solid var(--dx-rule)}.dx-page .dx-extracted{padding-top:10px}.dx-page .dx-field-buttons{margin-top:18px;display:grid;gap:8px}.dx-page .dx-field-buttons button{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 14px;text-align:left;border:1px solid var(--dx-rule);background:transparent;padding:16px 40px 16px 17px;min-height:84px;transition:background .3s,border-color .3s,transform .3s}.dx-page .dx-field-buttons button[aria-pressed=true]{border-color:#a33f02;background:#fcfaf4;transform:translateX(-3px)}.dx-page .dx-field-buttons button>span{font-size:10px;color:var(--dx-muted);grid-column:1/-1}.dx-page .dx-field-buttons button>b{font-size:15px;font-weight:500}.dx-page .dx-field-buttons button>small{font-size:8px;align-self:center;color:var(--dx-muted)}.dx-page .dx-field-buttons button>small[data-review=true]{color:#a33f02}.dx-page .dx-field-buttons button>svg{position:absolute;right:13px;top:50%;width:14px}.dx-page .dx-evidence-caption{border-left:2px solid #a33f02;padding-left:17px;margin-top:22px}.dx-page .dx-evidence-caption>span{font-size:10px;color:#a33f02}.dx-page .dx-evidence-caption>p{font-size:12px;line-height:1.85;color:var(--dx-muted);margin-top:9px}.dx-page .dx-example-note{font-size:10px;color:var(--dx-muted);margin-top:27px}.dx-page .dx-doc-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dx-page .dx-doc-stages article{position:relative;border:1px solid var(--dx-rule);padding:24px 21px 33px;background:#fcfaf4;min-width:0}.dx-page .dx-doc-stages article>span{font-size:32px;font-weight:300;color:#a33f02}.dx-page .dx-doc-stages h3{font-size:22px;line-height:1.25;margin-block:24px 15px}.dx-page .dx-doc-stages p{font-size:12px;line-height:1.85;color:var(--dx-muted)}.dx-page .dx-page-edge{left:4px;right:4px}.dx-page .dx-page-edge,.dx-page .dx-page-edge:after{position:absolute;bottom:-5px;border:1px solid #d4d0c3;height:4px;border-top:0}.dx-page .dx-page-edge:after{content:"";left:3px;right:3px}.dx-page .dx-scope{display:grid;grid-template-columns:1fr .85fr;gap:90px;align-items:center;padding-block:83px;border-top:1px solid var(--dx-rule)}.dx-page .dx-scope h2{max-width:540px}.dx-page .dx-scope>div>p{font-size:13px;line-height:1.9;color:var(--dx-muted);margin-block:23px 27px;max-width:440px}.dx-page .dx-scope .sol-button{margin-bottom:20px}.dx-page .dx-scope .dx-kicker{font-size:8px}.dx-page .dx-deliverables>p{display:flex;gap:20px;font-size:14px!important;padding-block:19px;border-bottom:1px solid var(--dx-rule);margin:0!important;color:#252622!important}.dx-page .dx-deliverables>p>span{font-size:9px;color:#a33f02;padding-top:4px}.dx-page .dx-deliverables>.sol-text-link{margin-top:29px}.dx-page .dx-deliverables>small{display:block;font-size:9px;line-height:1.8;color:var(--dx-muted);margin-top:11px}.dx-page .dx-sources{display:flex;flex-wrap:wrap;align-items:center;gap:17px;padding:18px 0 24px;border-top:1px solid var(--dx-rule);font-size:9px;color:var(--dx-muted)}.dx-page .dx-sources>span{margin-right:16px}.dx-page .dx-sources>a{display:flex;align-items:center;gap:9px}.dx-page .dx-sources>a:hover{color:#a33f02}.dx-page .dx-sources>a>svg{width:12px;height:12px}.domain-object-compact .domain-object-host{height:265px}.domain-object-compact .domain-object-caption{font-size:7px}.domain-object-compact .domain-object-caption>span:last-child{display:none}.domain-object-compact figcaption{font-size:8px}.dx-page .dx-motion[data-active=false] *{animation-play-state:paused!important}.dx-page[data-reduced-motion=true] *{animation:none!important;transition:none!important}@keyframes dx-defect{0%,to{fill:#dd7639}50%{fill:#e9a16e}}@keyframes dx-scan{0%,to{transform:translateY(0);opacity:.2}50%{transform:translateY(165px);opacity:.85}}@keyframes dx-condition{0%,to{transform:translateX(0);opacity:.3}50%{transform:translateX(400px);opacity:.8}}@media(max-width:1050px){.dx-page .dx-hero{gap:18px}.dx-page .dx-hero h1{font-size:49px}.domain-object-host{height:340px}.dx-page .dx-hero-maintenance{gap:28px}.dx-page .dx-heading{gap:35px}.dx-page .dx-care-desk,.dx-page .dx-document-desk{gap:30px}.dx-page .dx-assurance-layout,.dx-page .dx-care-roles,.dx-page .dx-fab-controls,.dx-page .dx-flow-contract,.dx-page .dx-maintenance-method,.dx-page .dx-scope{gap:42px}.dx-page .dx-doc-stages{grid-template-columns:repeat(2,1fr);gap:26px}.dx-page .dx-routing{padding:23px}.dx-page .dx-field-buttons button{grid-template-columns:1fr}.dx-page .dx-hero-automation .dx-hero-copy h1{font-size:55px}}@media(max-width:800px){.dx-page .dx-hero{grid-template-columns:1fr;padding-top:32px;gap:42px}.dx-page .dx-hero .dx-hero-copy{max-width:630px}.dx-page .dx-hero .dx-hero-copy h1{font-size:52px}.dx-page .dx-hero .dx-hero-copy>p:not(.sol-label){max-width:570px}.dx-page .dx-hero-maintenance .domain-object,.dx-page .dx-hero-maintenance .dx-hero-copy{grid-column:auto;grid-row:auto}.dx-page .dx-hero-semiconductor .dx-hero-copy{text-align:left}.dx-page .dx-hero-semiconductor .sol-actions,.dx-page .dx-hero-semiconductor .sol-label{justify-content:start}.dx-page .dx-hero-semiconductor .dx-hero-copy>.dx-kicker{margin-inline:0}.domain-object-host,.dx-page .dx-hero-semiconductor .domain-object-host{height:380px}.dx-page .dx-hero .domain-object{max-width:620px;width:100%;margin-inline:auto}.dx-page .dx-heading{grid-template-columns:1fr;gap:22px}.dx-page .dx-heading>p{max-width:620px}.dx-page .dx-assurance-layout,.dx-page .dx-care-roles,.dx-page .dx-fab-controls,.dx-page .dx-flow-contract,.dx-page .dx-maintenance-method,.dx-page .dx-scope{grid-template-columns:1fr;gap:33px}.dx-page .dx-care-roles>div>p,.dx-page .dx-scope>div>p{max-width:600px}.dx-page .dx-asset-readiness{gap:20px}.dx-page .dx-fab-methods article{padding-inline:20px}.dx-page .dx-maintenance-console{grid-template-columns:1fr 1fr;gap:23px}.dx-page .dx-work-order{padding:20px}.dx-page .dx-route-grid{gap:10px}.dx-page .dx-route-node{padding:16px 10px;gap:7px;min-height:130px}.dx-page .dx-route-node:after{right:-11px;width:10px}.dx-page .dx-flow-checks{grid-template-columns:1fr;gap:0}.dx-page .dx-field-buttons button>b{font-size:14px}}@media(max-width:599px){.dx-page .dx-hero{padding-block:24px 45px;gap:34px}.dx-page .dx-hero .dx-hero-copy h1{font-size:42px;line-height:1.1}.dx-page .dx-hero-copy>p:not(.sol-label){font-size:13px;line-height:1.9;margin-top:23px}.dx-page .sol-label{font-size:9px;margin-bottom:21px}.dx-page .sol-actions{gap:21px}.dx-page .dx-hero-copy>.dx-kicker{font-size:7px;line-height:2;margin-top:24px}.domain-object-caption{font-size:7px}.domain-object-caption>span:last-child{display:none}.domain-object-host,.dx-page .dx-hero-documents .domain-object-host,.dx-page .dx-hero-semiconductor .domain-object-host{height:285px}.dx-page .dx-hero-documents .domain-object{padding:12px}.domain-object figcaption{font-size:8px;gap:9px}.domain-object figcaption b{font-size:7px}.dx-page .dx-section{padding-block:55px}.dx-page .dx-care-roles h2,.dx-page .dx-dark h2,.dx-page .dx-fab-controls h2,.dx-page .dx-flow-contract h2,.dx-page .dx-heading h2,.dx-page .dx-scope h2{font-size:33px;line-height:1.12}.dx-page .dx-heading{margin-bottom:28px;gap:19px}.dx-page .dx-heading>p{font-size:12px;line-height:1.9}.dx-page .dx-choices{gap:6px}.dx-page .dx-choices button{font-size:10px;padding:9px 11px;flex:1;line-height:1.5}.dx-page .dx-care-desk,.dx-page .dx-document-desk,.dx-page .dx-fab-bench,.dx-page .dx-maintenance-console{grid-template-columns:1fr;gap:30px}.dx-page .dx-handover{padding:25px;transform:rotate(.5deg);margin-right:6px}.dx-page .dx-handover h3{font-size:29px;margin-top:27px}.dx-page .dx-care-thread>article{padding-block:18px}.dx-page .dx-care-roles{gap:29px}.dx-page .dx-role h3{font-size:21px}.dx-page .dx-role p{font-size:12px}.dx-page .dx-dark{padding-block:52px}.dx-page .dx-assurance-layout{gap:27px}.dx-page .dx-fab-bench{gap:0}.dx-page .dx-fab-map{padding:20px}.dx-page .dx-fab-evidence{padding:25px}.dx-page .dx-fab-evidence h3{font-size:28px}.dx-page .dx-lot-lineage{flex-wrap:wrap;gap:10px;font-size:9px;line-height:1.8}.dx-page .dx-lot-lineage>i{max-width:20px}.dx-page .dx-fab-methods{grid-template-columns:1fr}.dx-page .dx-fab-methods article,.dx-page .dx-fab-methods article:first-child,.dx-page .dx-fab-methods article:last-child{border:0;border-bottom:1px solid var(--dx-rule);padding:25px 0;display:grid;grid-template-columns:45px 1fr;gap:0 20px}.dx-page .dx-fab-methods article>b{grid-row:1/4;font-size:48px;margin:0}.dx-page .dx-fab-methods h3{font-size:25px;margin-block:10px}.dx-page .dx-fab-methods p{grid-column:2;font-size:12px}.dx-page .dx-fab-controls{padding-bottom:50px}.dx-page .dx-maintenance-console{padding-top:10px}.dx-page .dx-condition h3{font-size:23px}.dx-page .dx-work-order{padding:25px}.dx-page .dx-asset-readiness{grid-template-columns:1fr;gap:22px}.dx-page .dx-asset-readiness h3{font-size:24px;margin-block:12px}.dx-page .dx-asset-readiness p{font-size:12px}.dx-page .dx-routing{padding:20px 16px}.dx-page .dx-route-heading h3{font-size:27px;margin-bottom:27px}.dx-page .dx-route-grid{grid-template-columns:repeat(2,1fr);gap:18px 14px}.dx-page .dx-route-node{min-height:104px;padding:17px 10px}.dx-page .dx-route-grid>div:nth-child(2) .dx-route-node:after{display:none}.dx-page .dx-route-node b{font-size:12px}.dx-page .dx-swimlanes>div{grid-template-columns:60px 1fr;gap:3px 12px;padding:15px 10px}.dx-page .dx-swimlanes b{grid-column:2;font-size:10px}.dx-page .dx-swimlanes p{font-size:11px}.dx-page .dx-route-result{grid-template-columns:1fr;gap:22px}.dx-page .dx-contract-ledger article{grid-template-columns:1fr;gap:10px}.dx-page .dx-contract-ledger h3{font-size:21px}.dx-page .dx-document-desk{gap:29px}.dx-page .dx-document-source{padding:22px;margin-right:5px}.dx-page .dx-document-source h3{font-size:26px}.dx-page .dx-field-buttons button{grid-template-columns:1fr auto;min-height:84px}.dx-page .dx-field-buttons button>small{font-size:7px}.dx-page .dx-doc-stages{grid-template-columns:1fr;gap:23px}.dx-page .dx-doc-stages article{display:grid;grid-template-columns:40px 1fr;gap:10px 17px;padding:23px}.dx-page .dx-doc-stages article>span{grid-row:1/3;font-size:29px}.dx-page .dx-doc-stages h3{font-size:22px;margin:0}.dx-page .dx-doc-stages p{grid-column:2}.dx-page .dx-scope{padding-block:56px}.dx-page .dx-sources{gap:13px;align-items:start}.dx-page .dx-sources>span{width:100%}.dx-page .dx-sources>a{max-width:100%;font-size:9px}.domain-object-compact .domain-object-host{height:255px}}@media(max-width:359px){.dx-page .dx-hero .dx-hero-copy h1{font-size:37px}.domain-object-host,.dx-page .dx-hero-documents .domain-object-host,.dx-page .dx-hero-semiconductor .domain-object-host{height:240px}.dx-page .dx-choices button{font-size:9px;padding-inline:8px}.dx-page .dx-field-buttons button{grid-template-columns:1fr}.dx-page .dx-route-node{gap:6px;padding-inline:8px}.dx-page .dx-route-node b{font-size:11px}}.solutions-page{--sol-paper:#f5f3ea;--sol-surface:#fcfaf4;--sol-ink:#252622;--sol-muted:#66665c;--sol-rule:#d4d0c3;--sol-orange:#c44d03;--sol-text:#a33f02;background:var(--sol-paper);color:var(--sol-ink);font:14px/1.7 var(--font-brand),sans-serif}.solutions-page *,.solutions-page :after,.solutions-page :before{box-sizing:border-box}.solutions-page figure,.solutions-page h1,.solutions-page h2,.solutions-page h3,.solutions-page p{margin:0}.solutions-page h1,.solutions-page h2,.solutions-page h3{font-family:var(--font-brand),sans-serif;font-weight:600}.solutions-page em{font-style:normal;color:var(--sol-text)}.solutions-page a{text-decoration:none}.solutions-page button{font:inherit;cursor:pointer}.solutions-page [hidden]{display:none!important}.solutions-page :is(a,button,[tabindex="0"]):focus-visible{outline:2px solid var(--sol-orange);outline-offset:5px}.solutions-page .sol-wrap{width:calc(100% - 88px);max-width:1072px;margin-inline:auto}.solutions-page .sol-figure-label,.solutions-page .sol-label,.solutions-page .sol-small{font:9px/1.6 var(--font-brand),sans-serif;letter-spacing:.085em}.solutions-page .sol-label{display:flex;align-items:center;gap:13px;text-transform:uppercase;color:var(--sol-muted);margin-bottom:24px}.solutions-page .sol-label>span{color:var(--sol-text)}.solutions-page h1{font-size:clamp(50px,5.6vw,69px);line-height:1.04;letter-spacing:-.025em}.solutions-page h2{font-size:clamp(34px,4.15vw,49px);line-height:1.08;letter-spacing:-.025em}.solutions-page .sol-small{color:var(--sol-muted);font-size:8px}.solutions-page .sol-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:13px 20px;min-height:48px;background:var(--sol-ink);color:var(--sol-surface);font-size:11px;border-radius:2px;transition:background .25s,transform .3s}.solutions-page .sol-button:hover{background:var(--sol-text);transform:translateY(-2px)}.solutions-page .sol-text-link{display:inline-flex;align-items:center;gap:16px;font-size:11px;line-height:1.7}.solutions-page .sol-text-link:hover{color:var(--sol-text)}.solutions-page .sol-text-link>svg,.solutions-page a>svg,.solutions-page button>svg:last-child{width:17px;height:17px;flex-shrink:0;transition:transform .3s}.solutions-page .sol-text-link:hover>svg{transform:translateX(3px)}.solutions-page .sol-hero{display:grid;grid-template-columns:.95fr 1.15fr;align-items:center;gap:8px;padding-block:76px 60px;min-height:598px}.solutions-page .sol-hero-copy{position:relative;z-index:1}.solutions-page .sol-hero-copy>p:not(.sol-label){max-width:365px;margin-top:25px;font-size:13px;line-height:1.95;color:var(--sol-muted)}.solutions-page .sol-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.solutions-page .sol-hero-note{display:flex;gap:9px;align-items:center;color:var(--sol-muted);font:7.5px/1.7 var(--font-brand),sans-serif;letter-spacing:.06em;margin-top:34px}.solutions-page .sol-hero-note>span{width:5px;height:5px;background:var(--sol-orange);border-radius:50%}.solutions-page .sol-lens{min-width:0}.solutions-page .sol-figure-label{display:flex;justify-content:space-between;gap:15px;font-size:7px;color:var(--sol-muted)}.solutions-page .sol-lens>.sol-figure-label{margin-inline:24px 0}.solutions-page .sol-lens-host{position:relative;height:345px;margin-inline:-28px -12px}.solutions-page .sol-lens-host canvas{position:absolute;inset:0;width:100%;height:100%;transition:opacity .18s;opacity:0}.solutions-page .sol-lens-host[data-renderer=ready] canvas{opacity:1}.solutions-page .sol-lens figcaption{margin-left:24px;border-top:1px solid var(--sol-rule);padding-top:19px}.solutions-page .sol-lens-phases{display:flex;justify-content:space-between;gap:10px}.solutions-page .sol-lens-phases span{display:flex;align-items:center;gap:6px;font:8px/1.6 var(--font-brand),sans-serif;color:var(--sol-muted);transition:color .4s}.solutions-page .sol-lens-phases i{width:4px;height:4px;background:#b3b0a4;border-radius:50%}.solutions-page .sol-lens-phases [data-active=true]{color:var(--sol-text)}.solutions-page .sol-lens-phases [data-active=true] i{background:var(--sol-orange);box-shadow:0 0 0 3px #c44d0314}.solutions-page .sol-lens figcaption p{margin-top:11px;font-size:10px;color:var(--sol-muted)}.solutions-page .sol-intro-rail{display:flex;align-items:center;gap:40px;border-block:1px solid var(--sol-rule);padding-block:24px}.solutions-page .sol-intro-rail>.sol-small{max-width:150px}.solutions-page .sol-intro-rail>p{font:500 17px/1.4 var(--font-brand),sans-serif;letter-spacing:-.02em}.solutions-page .sol-intro-rail>a{margin-left:auto;width:40px;height:40px;border:1px solid var(--sol-rule);border-radius:50%;display:grid;place-items:center;font-size:20px;transition:background .25s}.solutions-page .sol-intro-rail>a:hover{background:var(--sol-surface)}.solutions-page .sol-section{padding-block:94px 78px}.solutions-page section[id]{scroll-margin-top:20px}.solutions-page .sol-heading{display:grid;grid-template-columns:1.3fr .85fr;gap:70px;align-items:end;margin-bottom:44px}.solutions-page .sol-heading>p{max-width:345px;font-size:12px;line-height:1.95;color:var(--sol-muted);padding-bottom:3px}.solutions-page .sol-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--sol-rule)}.solutions-page .sol-tabs button{position:relative;display:flex;align-items:center;gap:11px;padding:22px 13px;border:0;border-bottom:2px solid transparent;background:transparent;text-align:left;transition:background .3s,border .3s}.solutions-page .sol-tabs button:hover{background:#eae6dc80}.solutions-page .sol-tabs button[aria-selected=true]{background:var(--sol-surface);border-bottom-color:var(--sol-orange)}.solutions-page .sol-glyph{width:40px;height:40px;flex-shrink:0}.solutions-page .sol-glyph-signal{stroke:var(--sol-orange)}.solutions-page .sol-tabs button b{display:block;font:600 13px/1.25 var(--font-brand),sans-serif;letter-spacing:-.015em}.solutions-page .sol-tabs button small{display:block;font:8px/1.7 var(--font-brand),sans-serif;color:var(--sol-muted);margin-top:5px}.solutions-page .sol-tabs button>svg:last-child{display:none}.solutions-page .sol-explorer-panel{padding:33px 32px 0;background:var(--sol-surface);border:1px solid var(--sol-rule);border-top:0}.solutions-page .sol-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.solutions-page .sol-panel-head>span:first-child{color:var(--sol-text)}.solutions-page .sol-explorer-panel h3{font-size:36px;line-height:1.2;letter-spacing:-.025em}.solutions-page .sol-panel-content{display:grid;grid-template-columns:.75fr 1.25fr;gap:35px;align-items:center;margin-block:22px 27px}.solutions-page .sol-panel-copy>p{font-size:12px;line-height:1.9;color:var(--sol-muted)}.solutions-page .sol-result{margin-block:24px;padding-left:15px;border-left:2px solid var(--sol-orange)}.solutions-page .sol-result .sol-small{font-size:7px}.solutions-page .sol-result p{font-size:11px;line-height:1.85;margin-top:8px}.solutions-page .sol-panel-copy>.sol-text-link{border-bottom:1px solid var(--sol-rule);padding-bottom:8px}.solutions-page .sol-integrations{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding-block:18px;border-top:1px solid var(--sol-rule)}.solutions-page .sol-detail-context ul,.solutions-page .sol-integrations ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.solutions-page .sol-detail-context li,.solutions-page .sol-integrations li{padding:5px 9px;border:1px solid var(--sol-rule);border-radius:2px;font:8px/1.6 var(--font-brand),sans-serif;color:var(--sol-muted)}.solutions-page .sol-explorer-note{display:flex;align-items:center;gap:17px;padding:19px 0 0}.solutions-page .sol-mini-mark{font:700 22px var(--font-brand),sans-serif;letter-spacing:-2px;color:var(--sol-orange);padding-right:5px}.solutions-page .sol-explorer-note p{font-size:10px;color:var(--sol-muted)}.solutions-page .sol-diagram{min-width:0;background:#ede9df;border:1px solid #ded8cb;border-radius:3px;padding:16px 16px 0}.solutions-page .sol-domain-svg{display:block;width:100%;height:auto}.solutions-page .sol-domain-svg text{fill:var(--sol-muted);font:8px var(--font-brand),sans-serif;letter-spacing:.5px}.solutions-page .sol-diagram-stages{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d4cec0}.solutions-page .sol-diagram-stages span{position:relative;padding:12px 3px 15px;font-size:8px;color:var(--sol-muted);transition:color .4s;line-height:1.7}.solutions-page .sol-diagram-stages span:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--sol-orange);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.22,1,.36,1)}.solutions-page .sol-diagram-stages i{display:block;font:7px/1.7 var(--font-brand),sans-serif;margin-bottom:3px;font-style:normal}.solutions-page .sol-diagram-stages [data-current=true]{color:var(--sol-text)}.solutions-page .sol-diagram-stages [data-current=true]:before{transform:scaleX(1)}.solutions-page .sol-wave-draw{stroke-dasharray:1;animation:sol-draw-wave 5s cubic-bezier(.4,0,.2,1) infinite}.solutions-page .sol-flow-line{animation:sol-flow 2.8s linear infinite}.solutions-page .sol-record-line{animation:sol-record 6s cubic-bezier(.4,0,.2,1) infinite}.solutions-page .sol-review-tick{stroke-dasharray:40;stroke-dashoffset:40;transition:stroke-dashoffset .7s}.solutions-page [data-phase="2"] .sol-review-tick,.solutions-page [data-reduced=true] .sol-review-tick{stroke-dashoffset:0}.solutions-page .sol-wafer-scan{animation:sol-wafer-scan 7s cubic-bezier(.4,0,.2,1) infinite}.solutions-page .sol-defect{animation:sol-defect 7s ease-in-out infinite}.solutions-page .sol-bearing{transform-origin:145px 137px;animation:sol-bearing 18s cubic-bezier(.4,0,.2,1) infinite}.solutions-page .sol-request{animation:sol-record 6s cubic-bezier(.4,0,.2,1) infinite}.solutions-page .sol-routing-dot{animation:sol-route-dot 8s cubic-bezier(.4,0,.2,1) infinite}.solutions-page .sol-document-scan{animation:sol-doc-scan 7s cubic-bezier(.4,0,.2,1) infinite}.solutions-page .sol-diagram[data-active=false] *{animation-play-state:paused!important}.solutions-page .sol-principles{background:var(--sol-ink);color:var(--sol-paper);padding-block:79px 37px}.solutions-page .sol-principles .sol-heading>p,.solutions-page .sol-principles .sol-label,.solutions-page .sol-principles .sol-small{color:#bbb7a9}.solutions-page .sol-principles .sol-label>span,.solutions-page .sol-principles em{color:#eaa272}.solutions-page .sol-principle-grid{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #ffffff20}.solutions-page .sol-principle-grid article{min-width:0;padding:23px 22px 31px;border-left:1px solid #ffffff20}.solutions-page .sol-principle-grid article:first-child{padding-left:0;border-left:0}.solutions-page .sol-principle-grid article:last-child{padding-right:0}.solutions-page .sol-principle-drawing{width:100%;max-width:180px;margin-bottom:24px;color:#716f63}.solutions-page .sol-principle-drawing svg{width:100%;height:auto}.solutions-page .sol-principle-ink{stroke:#eaa272;stroke-width:1.5;stroke-dasharray:140;animation:sol-ink 9s cubic-bezier(.4,0,.2,1) infinite}.solutions-page .sol-principle-packet{fill:#eaa272;animation:sol-node 5s ease-in-out infinite}.solutions-page .sol-principle-grid h3{margin-top:14px;font-size:22px;letter-spacing:-.035em;line-height:1.2;max-width:190px}.solutions-page .sol-principle-grid p{margin-top:15px;color:#bcb8ac;font-size:10px;line-height:1.95}.solutions-page .sol-principles-foot{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:27px}.solutions-page .sol-principles-foot p{font-size:9px;line-height:1.8;color:#bbb7a9;max-width:415px}.solutions-page .sol-principles-foot a{font-size:10px;flex-shrink:0}.solutions-page .sol-principles-foot a:hover{color:#eaa272}.solutions-page .sol-beyond{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--sol-rule)}.solutions-page .sol-domain-card{display:flex;flex-direction:column;padding:0 26px 27px;border-left:1px solid var(--sol-rule);transition:background .3s}.solutions-page .sol-domain-card:first-child{border-left:0;padding-left:0}.solutions-page .sol-domain-card:last-child{padding-right:0}.solutions-page .sol-domain-card:hover{background:#fcfaf480}.solutions-page .sol-domain-object{height:157px;display:flex;align-items:center;justify-content:center}.solutions-page .sol-domain-object svg{width:100%;max-width:270px;stroke:#8c8676;stroke-width:1.2;transition:transform .65s cubic-bezier(.22,1,.36,1)}.solutions-page .sol-domain-card:hover .sol-domain-object svg{transform:translateY(-5px)}.solutions-page .sol-domain-object circle{fill:var(--sol-paper);stroke:var(--sol-orange)}.solutions-page .sol-domain-card h3{margin-top:13px;font-size:23px;line-height:1.2;letter-spacing:-.025em}.solutions-page .sol-domain-card p{color:var(--sol-muted);font-size:11px;line-height:1.9;margin-block:15px 24px;max-width:260px}.solutions-page .sol-domain-card .sol-text-link{font-size:10px;margin-top:auto}.solutions-page .sol-closing{padding-block:15px 70px}.solutions-page .sol-closing-body{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;border:1px solid var(--sol-rule);border-radius:3px;background:var(--sol-surface);padding:49px 45px;align-items:center;overflow:hidden}.solutions-page .sol-closing-body h2{font-size:clamp(33px,3.7vw,44px)}.solutions-page .sol-closing-body>div:first-child>p:not(.sol-label){max-width:355px;font-size:12px;line-height:1.9;color:var(--sol-muted);margin:23px 0 26px}.solutions-page .sol-quote{display:block;font:7px/1.6 var(--font-brand),sans-serif;letter-spacing:.055em;color:var(--sol-muted);margin-top:16px}.solutions-page .sol-closing-route{min-width:0;border-left:1px solid var(--sol-rule);padding-left:29px}.solutions-page .sol-route-label{display:flex;justify-content:space-between;gap:20px;font:7px/1.6 var(--font-brand),sans-serif;color:var(--sol-muted)}.solutions-page .sol-closing-route svg{width:100%;height:auto;margin-block:13px}.solutions-page .sol-closing-route p{color:var(--sol-muted);font:500 20px/1.35 var(--font-brand),sans-serif;letter-spacing:-.03em}.solutions-page .sol-closing-trace{stroke-dasharray:.1 .9;animation:sol-closing-trace 7s cubic-bezier(.4,0,.2,1) infinite}.solutions-page[data-reduced-motion=true] *{animation:none!important;transition:none!important}.solutions-page[data-reduced-motion=true] .sol-principle-ink,.solutions-page[data-reduced-motion=true] .sol-wave-draw{stroke-dashoffset:0}.solutions-page .sol-breadcrumb{display:flex;align-items:center;gap:12px;padding-top:32px;font-size:10px;color:var(--sol-muted)}.solutions-page .sol-breadcrumb a{color:var(--sol-text)}.solutions-page .sol-detail-hero{padding-top:43px;grid-template-columns:1.05fr 1fr;gap:46px;min-height:535px}.solutions-page .sol-detail-hero h1{font-size:clamp(42px,4.9vw,58px);letter-spacing:-.025em}.solutions-page .sol-detail-hero .sol-hero-copy>p:not(.sol-label){max-width:420px;font-size:12px}.solutions-page .sol-detail-hero .sol-label{font-size:8px}.solutions-page .sol-detail-context{padding-block:24px;border-block:1px solid var(--sol-rule);display:flex;gap:22px;flex-wrap:wrap;align-items:center}.solutions-page .sol-detail-context>p{width:100%;font-size:10px;color:var(--sol-muted)}.solutions-page .sol-application-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:46px;border-top:1px solid var(--sol-rule);padding-top:25px}.solutions-page .sol-application-options button{display:flex;gap:14px;align-items:center;width:100%;text-align:left;border:0;border-bottom:1px solid var(--sol-rule);background:transparent;padding:21px 14px;transition:background .25s}.solutions-page .sol-application-options button>span{font:9px var(--font-brand),sans-serif;color:var(--sol-muted)}.solutions-page .sol-application-options button b{font:550 16px/1.3 var(--font-brand),sans-serif;letter-spacing:-.025em}.solutions-page .sol-application-options button>svg{margin-left:auto}.solutions-page .sol-application-options button[aria-pressed=true]{background:var(--sol-ink);color:var(--sol-paper);border-radius:2px}.solutions-page .sol-application-options button[aria-pressed=true]>span{color:#eaa272}.solutions-page .sol-application-options>p{font-size:10px;line-height:1.9;color:var(--sol-muted);margin-top:23px;max-width:260px}.solutions-page .sol-application-story{padding:28px 32px;border:1px solid var(--sol-rule);border-radius:3px;background:var(--sol-surface);min-height:350px}.solutions-page .sol-application-story h3{font-size:25px;letter-spacing:-.025em;line-height:1.3;margin-bottom:25px}.solutions-page .sol-application-story ol{margin:0;padding:0;list-style:none}.solutions-page .sol-application-story li{display:flex;gap:20px;position:relative;padding-bottom:26px}.solutions-page .sol-application-story li:last-child{padding-bottom:0}.solutions-page .sol-application-story li:not(:last-child):before{content:"";position:absolute;left:14px;top:28px;bottom:0;width:1px;background:var(--sol-rule)}.solutions-page .sol-story-node{position:relative;z-index:1;flex-shrink:0;display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--sol-rule);border-radius:50%;font:8px var(--font-brand),sans-serif;color:var(--sol-text)}.solutions-page .sol-application-story li:last-child .sol-story-node{background:var(--sol-ink);border-color:var(--sol-ink);color:var(--sol-paper)}.solutions-page .sol-application-story li p{margin-top:7px;color:var(--sol-muted);font-size:11px;line-height:1.85}.solutions-page .sol-capabilities{padding-block:72px;background:#ece8de;border-block:1px solid var(--sol-rule)}.solutions-page .sol-capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.solutions-page .sol-capability-grid article{padding:26px 28px 23px;background:var(--sol-surface);border:1px solid var(--sol-rule);border-radius:3px}.solutions-page .sol-capability-grid h3{font-size:24px;line-height:1.3;letter-spacing:-.035em;margin-top:17px}.solutions-page .sol-capability-grid p{color:var(--sol-muted);font-size:11px;line-height:1.9;margin-top:12px;max-width:375px}.solutions-page .sol-capability-rule{height:1px;width:100%;background:var(--sol-rule);position:relative;margin-top:25px;overflow:hidden}.solutions-page .sol-capability-rule i{position:absolute;width:25px;height:1px;left:-25px;background:var(--sol-orange);animation:sol-capability-signal 9s cubic-bezier(.4,0,.2,1) infinite}.solutions-page .sol-assurance{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--sol-rule)}.solutions-page .sol-assurance article{padding:25px 25px 27px;border-left:1px solid var(--sol-rule)}.solutions-page .sol-assurance article:first-child{padding-left:0;border-left:0}.solutions-page .sol-assurance article:last-child{padding-right:0}.solutions-page .sol-assurance h3{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin-block:18px 15px}.solutions-page .sol-assurance p{font-size:11px;color:var(--sol-muted);line-height:1.9}.solutions-page .sol-assurance ul{margin:19px 0 0;padding:0;list-style:none}.solutions-page .sol-assurance li{font-size:10px;margin-block:7px;display:flex;align-items:center;gap:9px}.solutions-page .sol-assurance li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--sol-orange)}.solutions-page .sol-assurance a{margin-top:23px;font-size:10px}.solutions-page .sol-detail-reading{padding-top:26px;display:flex;align-items:center;justify-content:space-between;gap:30px}.solutions-page .sol-detail-reading p{max-width:590px;color:var(--sol-muted);font-size:10px;line-height:1.9;margin-top:6px}.solutions-page .sol-detail-reading a{flex-shrink:0}.solutions-page .sol-related{padding-bottom:50px}.solutions-page .sol-related>div{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px}.solutions-page .sol-related a{display:flex;align-items:center;gap:12px;border-top:1px solid var(--sol-rule);padding-top:17px;font:550 17px/1.3 var(--font-brand),sans-serif}.solutions-page .sol-related a>.sol-glyph{width:30px;height:30px}.solutions-page .sol-related a>svg:last-child{margin-left:auto;width:13px}.solutions-page .sol-related small{display:block;margin-top:5px;font:8px/1.6 var(--font-brand),sans-serif;color:var(--sol-muted)}@keyframes sol-draw-wave{0%,10%{stroke-dashoffset:1}65%,to{stroke-dashoffset:0}}@keyframes sol-flow{to{stroke-dashoffset:-42}}@keyframes sol-record{0%,to{opacity:.6;transform:translateY(3px)}25%,75%{opacity:1;transform:translateY(0)}}@keyframes sol-wafer-scan{0%,10%,to{transform:translateY(0)}65%,85%{transform:translateY(160px)}}@keyframes sol-defect{0%,20%,to{opacity:.2}50%,80%{opacity:.8}}@keyframes sol-bearing{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes sol-route-dot{0%,35%,to{transform:translateY(0)}50%,85%{transform:translateY(-114px)}}@keyframes sol-doc-scan{0%,10%,to{transform:translateY(0)}65%,85%{transform:translateY(84px)}}@keyframes sol-ink{0%,10%{stroke-dashoffset:140}50%,to{stroke-dashoffset:0}}@keyframes sol-node{0%,to{r:3;opacity:.7}50%{r:5;opacity:1}}@keyframes sol-closing-trace{0%{stroke-dashoffset:.1}70%,to{stroke-dashoffset:-1}}@keyframes sol-capability-signal{0%,15%{left:-25px}65%,to{left:100%}}@media(min-width:1160px){.solutions-page .sol-hero{min-height:620px}}@media(max-width:1000px){.solutions-page .sol-wrap{width:calc(100% - 64px)}.solutions-page .sol-hero{grid-template-columns:1fr 1.1fr;padding-block:62px}.solutions-page h1{font-size:56px}.solutions-page .sol-lens-host{height:310px}.solutions-page .sol-lens-phases{gap:8px;flex-wrap:wrap}.solutions-page .sol-tabs button{gap:8px;padding-inline:9px}.solutions-page .sol-tabs .sol-glyph{width:32px;height:32px}.solutions-page .sol-tabs button b{font-size:12px}.solutions-page .sol-panel-content{grid-template-columns:.85fr 1.15fr;gap:24px}.solutions-page .sol-heading{gap:40px}.solutions-page .sol-principle-grid article{padding-inline:17px}.solutions-page .sol-closing-body{gap:35px;padding:38px 32px}.solutions-page .sol-detail-hero{gap:30px}.solutions-page .sol-detail-hero h1{font-size:48px}}@media(max-width:760px){.solutions-page .sol-wrap{width:calc(100% - 48px)}.solutions-page .sol-hero{grid-template-columns:1fr;gap:44px;padding-block:51px 35px}.solutions-page .sol-hero-copy{max-width:550px}.solutions-page h1{font-size:60px;max-width:500px}.solutions-page .sol-hero-copy>p:not(.sol-label){max-width:430px}.solutions-page .sol-lens{width:100%;max-width:570px;margin:auto}.solutions-page .sol-lens-host{height:325px;margin-inline:0}.solutions-page .sol-lens figcaption,.solutions-page .sol-lens>.sol-figure-label{margin-inline:0}.solutions-page .sol-hero-note{margin-top:24px}.solutions-page .sol-section{padding-block:64px 54px}.solutions-page .sol-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.solutions-page .sol-heading>p{max-width:460px}.solutions-page .sol-label{margin-bottom:18px}.solutions-page .sol-intro-rail{gap:24px}.solutions-page .sol-intro-rail>p{font-size:15px}.solutions-page .sol-intro-rail>.sol-small{max-width:115px}.solutions-page .sol-tabs{grid-template-columns:repeat(3,1fr)}.solutions-page .sol-tabs button{padding:17px 12px;border-top:1px solid var(--sol-rule)}.solutions-page .sol-tabs button:last-child{grid-column:span 2}.solutions-page .sol-tabs button b{font-size:14px}.solutions-page .sol-panel-content{grid-template-columns:1fr;gap:24px}.solutions-page .sol-panel-copy{display:grid;grid-template-columns:1fr 1fr;gap:20px}.solutions-page .sol-result{margin:0}.solutions-page .sol-panel-copy>a{justify-self:start}.solutions-page .sol-diagram{width:100%;max-width:540px;margin-inline:auto}.solutions-page .sol-principles{padding-block:59px 32px}.solutions-page .sol-principle-grid{grid-template-columns:repeat(2,1fr)}.solutions-page .sol-principle-grid article{padding:22px!important}.solutions-page .sol-principle-grid article:nth-child(odd){border-left:0;padding-left:0!important}.solutions-page .sol-principle-grid article:nth-child(2n){padding-right:0!important}.solutions-page .sol-principle-grid article:nth-child(n+3){border-top:1px solid #ffffff20}.solutions-page .sol-principle-grid h3{max-width:230px}.solutions-page .sol-principles-foot{align-items:start;flex-direction:column;gap:17px}.solutions-page .sol-domain-card{padding-inline:18px}.solutions-page .sol-domain-card h3{font-size:21px}.solutions-page .sol-domain-card .sol-small{font-size:6px}.solutions-page .sol-domain-card .sol-text-link{gap:8px;font-size:9px}.solutions-page .sol-domain-object{height:126px}.solutions-page .sol-closing-body{grid-template-columns:1.5fr 1fr;gap:20px;padding:30px 25px}.solutions-page .sol-closing-body h2{font-size:36px}.solutions-page .sol-closing-route{padding-left:20px}.solutions-page .sol-closing-route p{font-size:17px}.solutions-page .sol-route-label{font-size:6px}.solutions-page .sol-detail-hero{padding-top:36px}.solutions-page .sol-detail-hero h1{font-size:55px}.solutions-page .sol-detail-hero .sol-diagram{max-width:none}.solutions-page .sol-application-layout{grid-template-columns:1fr;gap:23px}.solutions-page .sol-application-options>p{max-width:420px;margin-top:18px}.solutions-page .sol-application-story{min-height:0}.solutions-page .sol-capabilities{padding-block:55px}.solutions-page .sol-capability-grid article{padding:22px}.solutions-page .sol-assurance{grid-template-columns:1fr}.solutions-page .sol-assurance article{padding:23px 0!important;border-left:0;border-bottom:1px solid var(--sol-rule)}.solutions-page .sol-assurance article:last-child{border-bottom:0}.solutions-page .sol-detail-reading{align-items:start;flex-direction:column;gap:16px}.solutions-page .sol-related>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.solutions-page .sol-wrap{width:calc(100% - 40px)}.solutions-page .sol-hero{padding-top:40px;gap:35px}.solutions-page h1{font-size:52px}.solutions-page h2{font-size:36px}.solutions-page .sol-hero-copy>p:not(.sol-label){font-size:12px}.solutions-page .sol-actions{gap:19px}.solutions-page .sol-hero-note{font-size:6.5px}.solutions-page .sol-lens-host{height:246px;margin-inline:-12px}.solutions-page .sol-lens-phases span{font-size:6.5px;gap:5px}.solutions-page .sol-lens figcaption p{font-size:9px}.solutions-page .sol-intro-rail{gap:15px}.solutions-page .sol-intro-rail>.sol-small{font-size:6px;max-width:76px}.solutions-page .sol-intro-rail>p{font-size:12px}.solutions-page .sol-intro-rail>a{width:28px;height:28px;font-size:16px;flex-shrink:0}.solutions-page .sol-tabs{grid-template-columns:repeat(2,1fr)}.solutions-page .sol-tabs button{padding:17px 9px}.solutions-page .sol-tabs button:last-child{grid-column:span 2}.solutions-page .sol-tabs button:last-child>svg:last-child{display:block;margin-left:auto}.solutions-page .sol-tabs button b{font-size:13px}.solutions-page .sol-explorer-panel{padding:25px 17px 0}.solutions-page .sol-panel-head .sol-small{font-size:6.5px}.solutions-page .sol-explorer-panel h3{font-size:31px}.solutions-page .sol-panel-copy{display:block}.solutions-page .sol-result{margin-block:21px}.solutions-page .sol-diagram{padding:13px 10px 0}.solutions-page .sol-figure-label{font-size:5.5px;gap:10px}.solutions-page .sol-diagram-stages span{font-size:6.5px}.solutions-page .sol-integrations{gap:9px}.solutions-page .sol-integrations>.sol-small{width:100%;font-size:6.5px}.solutions-page .sol-integrations li{font-size:6.5px;padding:4px 7px}.solutions-page .sol-explorer-note{align-items:start}.solutions-page .sol-explorer-note p{font-size:9px;line-height:1.9}.solutions-page .sol-principle-grid article{padding-inline:16px!important}.solutions-page .sol-principle-grid h3{font-size:21px}.solutions-page .sol-principle-grid p{font-size:10px}.solutions-page .sol-principle-grid .sol-small{font-size:7px}.solutions-page .sol-beyond{grid-template-columns:1fr}.solutions-page .sol-domain-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:0 16px;padding:24px 0!important;border-left:0;border-bottom:1px solid var(--sol-rule)}.solutions-page .sol-domain-card:last-child{border-bottom:0}.solutions-page .sol-domain-object{grid-row:1/5;height:135px;align-self:center}.solutions-page .sol-domain-object svg{min-width:0}.solutions-page .sol-domain-card .sol-small{font-size:6px}.solutions-page .sol-domain-card h3{font-size:22px;margin-top:9px}.solutions-page .sol-domain-card p{font-size:10px;margin-block:12px 17px}.solutions-page .sol-closing{padding-bottom:45px}.solutions-page .sol-closing-body{grid-template-columns:1fr;gap:35px;padding:28px 24px}.solutions-page .sol-closing-body h2{font-size:34px}.solutions-page .sol-closing-body>div:first-child>p:not(.sol-label){font-size:11px}.solutions-page .sol-closing-body .sol-label{font-size:7px}.solutions-page .sol-closing-route{border-left:0;border-top:1px solid var(--sol-rule);padding:21px 0 0;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:15px}.solutions-page .sol-route-label{grid-column:1/-1;font-size:6.5px}.solutions-page .sol-closing-route svg{margin:0}.solutions-page .sol-detail-hero h1{font-size:46px}.solutions-page .sol-detail-hero .sol-actions{gap:19px}.solutions-page .sol-detail-hero .sol-label{font-size:7px}.solutions-page .sol-detail-context{gap:14px}.solutions-page .sol-detail-context li{font-size:7px}.solutions-page .sol-capability-grid{grid-template-columns:1fr}.solutions-page .sol-application-story{padding:23px 20px}.solutions-page .sol-application-story h3{font-size:24px}.solutions-page .sol-application-story li{gap:15px}.solutions-page .sol-related a{gap:8px;font-size:16px}.solutions-page .sol-related small{font-size:7px}}@media(max-width:360px){.solutions-page .sol-related>div{grid-template-columns:1fr}}