.x2hUBa_shell{width:min(100% - 2.5rem,88rem);margin:0 auto}.x2hUBa_paths,.x2hUBa_caseStudy,.x2hUBa_systemMap,.x2hUBa_threeD,.x2hUBa_process{color:#f1f4ef;background:#060709;border-bottom:1px solid #e0eed61a;scroll-margin-top:6rem}.x2hUBa_paths,.x2hUBa_systemMap,.x2hUBa_process{padding:clamp(4.5rem,8vw,7.5rem) 0}.x2hUBa_sectionHeader{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);align-items:end;gap:2rem;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.x2hUBa_sectionHeader h2,.x2hUBa_caseCopy h2,.x2hUBa_systemHeader h2,.x2hUBa_threeDCopy h2,.x2hUBa_processHeader h2{font:780 clamp(2.35rem, 4.6vw, 4.9rem)/.98 var(--font-grotesk), var(--font-inter), sans-serif;letter-spacing:-.06em;margin:0}.x2hUBa_sectionHeader p,.x2hUBa_systemHeader p,.x2hUBa_processHeader p{color:#aeb7b0;max-width:36rem;margin:0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65}.x2hUBa_pathGrid{grid-template-rows:repeat(2,minmax(14rem,auto));grid-template-columns:1.35fr .85fr;gap:1rem;display:grid}.x2hUBa_path{color:#f1f4ef;background:#0b0e0f;border:1px solid #e0eed629;border-radius:1rem;min-height:15rem;text-decoration:none;transition:border-color .25s,transform .25s;display:grid;position:relative;overflow:hidden}.x2hUBa_path[data-kind=industrial]{grid-row:1/3}.x2hUBa_path:hover{border-color:#c4f75ba6;transform:translateY(-3px)}.x2hUBa_path:active{transform:scale(.99)}.x2hUBa_path:focus-visible{outline-offset:4px;outline:2px solid #c4f75b}.x2hUBa_pathMedia{position:absolute;inset:0}.x2hUBa_pathImage{object-fit:cover;transition:transform .65s cubic-bezier(.16,1,.3,1)}.x2hUBa_path[data-kind=industrial] .x2hUBa_pathImage{object-position:center}.x2hUBa_path[data-kind=application] .x2hUBa_pathImage{object-position:76% 8%;filter:saturate(1.08)contrast(1.06)brightness(.8);transform-origin:78% 18%;transform:scale(1.18)}.x2hUBa_path[data-kind=process] .x2hUBa_pathImage{object-fit:contain;object-position:85% 50%;opacity:.7;padding:1.5rem}.x2hUBa_path:hover .x2hUBa_pathImage{transform:scale(1.025)}.x2hUBa_path[data-kind=application]:hover .x2hUBa_pathImage{transform:scale(1.22)}.x2hUBa_pathBrand{z-index:2;opacity:.92;filter:drop-shadow(0 .5rem 1rem #0009);width:clamp(15rem,23vw,24rem);height:auto;transition:opacity .25s,transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:1rem;right:2.75rem}.x2hUBa_path[data-kind=application]:hover .x2hUBa_pathBrand{opacity:1;transform:translate(-.2rem)}.x2hUBa_pathMedia:after{content:"";background:linear-gradient(90deg,#050708f7 0%,#050708c7 48%,#0507082e 100%);position:absolute;inset:0}.x2hUBa_path[data-kind=industrial] .x2hUBa_pathMedia:after{background:linear-gradient(#0507083d 30%,#050708fa 100%),linear-gradient(90deg,#050708c7,#0000 72%)}.x2hUBa_path[data-kind=application] .x2hUBa_pathMedia:after{background:linear-gradient(90deg,#050708fa 0%,#050708e6 46%,#05070857 76%,#0507081f 100%),linear-gradient(#0000 42%,#050708b8)}.x2hUBa_pathCopy{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;max-width:34rem;min-height:100%;padding:clamp(1.4rem,3vw,2.3rem);display:flex;position:relative}.x2hUBa_pathCopy>strong{max-width:16ch;font:760 clamp(1.65rem, 2.7vw, 2.8rem)/1.02 var(--font-grotesk), sans-serif;letter-spacing:-.045em;margin-top:.9rem}.x2hUBa_pathCopy>span:not(.x2hUBa_evidence){color:#c2cbc3;max-width:34rem;margin-top:.65rem;font-size:.96rem;line-height:1.55}.x2hUBa_pathCopy small{color:#d8ff85;font:700 11px/1.3 var(--font-mono);margin-top:1rem}.x2hUBa_pathArrow{z-index:2;color:#c4f75b;width:1.2rem;position:absolute;top:1.25rem;right:1.25rem}.x2hUBa_evidence{color:#d8ff85;min-height:1.75rem;font:750 11px/1 var(--font-mono);letter-spacing:.1em;background:#c4f75b0f;border:1px solid #c4f75b73;border-radius:.35rem;align-items:center;padding:.35rem .55rem;display:inline-flex}.x2hUBa_evidence[data-tone=demo]{color:#f5d47f;background:#f0be4a0f;border-color:#f0be4a8c}.x2hUBa_caseStudy{background:#080a0b;padding:clamp(4rem,7vw,7rem) 0}.x2hUBa_caseGrid{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.x2hUBa_caseMedia{background:#0b1012;border:1px solid #e0eed626;border-radius:1rem;min-height:clamp(22rem,47vw,38rem);position:relative;overflow:hidden}.x2hUBa_caseImage{object-fit:cover;object-position:top}.x2hUBa_caseMedia:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a}.x2hUBa_caseStatus{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050708e0;border-radius:.6rem;align-items:center;gap:.8rem;padding:.8rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.x2hUBa_caseStatus>span:last-child{color:#c4ccc5;font-size:.8rem}.x2hUBa_caseCopy>p{color:#aeb7b0;margin:1.35rem 0 0;font-size:1.06rem;line-height:1.65}.x2hUBa_caseFacts{gap:0;margin:2rem 0;display:grid}.x2hUBa_caseFacts div{border-top:1px solid #e0eed61f;grid-template-columns:5.5rem 1fr;gap:1rem;padding:1rem 0;display:grid}.x2hUBa_caseFacts dt{color:#c4f75b;font:750 .7rem/1.5 var(--font-mono);text-transform:uppercase}.x2hUBa_caseFacts dd{color:#d3dad4;margin:0;line-height:1.5}.x2hUBa_textLink,.x2hUBa_systemLinks a{color:#d8ff85;min-height:2.75rem;font:720 .78rem/1.3 var(--font-mono);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.x2hUBa_textLink svg,.x2hUBa_systemLinks svg{width:1rem}.x2hUBa_textLink:hover,.x2hUBa_systemLinks a:hover{color:#fff}.x2hUBa_textLink:focus-visible{outline-offset:4px;outline:2px solid #c4f75b}.x2hUBa_systemLinks a:focus-visible{outline-offset:4px;outline:2px solid #c4f75b}.x2hUBa_systemMap{background:radial-gradient(circle at 82% 35%,#c4f75b0e,#0000 28rem),#060709}.x2hUBa_systemHeader{gap:1rem;max-width:48rem;display:grid}.x2hUBa_flow{grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2.5rem,5vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.x2hUBa_flow li{border-top:1px solid #e0eed633;grid-template-columns:auto 1fr;align-items:center;gap:1rem;min-height:8rem;padding:1.2rem 2.5rem 1.2rem 0;display:grid;position:relative}.x2hUBa_flowIcon{color:#c4f75b;background:#c4f75b0e;border:1px solid #c4f75b73;border-radius:.75rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.x2hUBa_flowIcon svg{width:1.25rem}.x2hUBa_flow li div{gap:.35rem;display:grid}.x2hUBa_flow li strong{font-size:1rem}.x2hUBa_flow li div span{color:#98a39b;font-size:.78rem;line-height:1.4}.x2hUBa_flowArrow{color:#c4f75b;width:1rem;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.x2hUBa_systemLinks{flex-wrap:wrap;gap:1.5rem 2rem;margin-top:1.5rem;display:flex}.x2hUBa_systemLinks .x2hUBa_flowScanAction{color:#081006;background:#c4f75b;border:1px solid #c4f75b;border-radius:.55rem;min-height:3rem;padding:0 1rem}.x2hUBa_systemLinks .x2hUBa_flowScanAction:hover{color:#081006;background:#d8ff85}.x2hUBa_threeD{background:#080a0b;padding:clamp(3.5rem,6vw,6rem) 0}.x2hUBa_threeDGrid{grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.x2hUBa_threeDCopy h2{margin-top:1.2rem}.x2hUBa_threeDCopy>p:not(.x2hUBa_boundary){color:#aeb7b0;max-width:38rem;margin:1.2rem 0 0;font-size:1.04rem;line-height:1.65}.x2hUBa_capabilities{gap:.8rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.x2hUBa_capabilities li{color:#d7ddd8;align-items:center;gap:.7rem;display:flex}.x2hUBa_capabilities svg{color:#c4f75b;width:1.05rem}.x2hUBa_actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.x2hUBa_primary,.x2hUBa_secondary{min-height:3rem;font:750 .75rem/1 var(--font-mono);white-space:nowrap;border:1px solid #e0eed63d;border-radius:.65rem;justify-content:center;align-items:center;gap:.7rem;padding:0 1.15rem;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.x2hUBa_primary{color:#081006;background:#c4f75b;border-color:#c4f75b}.x2hUBa_secondary{color:#eef3ed;background:0 0}.x2hUBa_primary:hover,.x2hUBa_secondary:hover{transform:translateY(-2px)}.x2hUBa_secondary:hover{border-color:#c4f75b}.x2hUBa_primary:active,.x2hUBa_secondary:active{transform:scale(.98)}:is(.x2hUBa_primary:focus-visible,.x2hUBa_secondary:focus-visible){outline-offset:4px;outline:2px solid #c4f75b}.x2hUBa_primary svg,.x2hUBa_secondary svg{width:1rem}.x2hUBa_boundary{color:#89938b;max-width:38rem;margin:1.2rem 0 0;font-size:.76rem;line-height:1.5}.x2hUBa_process{background:#060709}.x2hUBa_processHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.x2hUBa_processHeader>div{gap:1rem;max-width:52rem;display:grid}.x2hUBa_processList{border-top:1px solid #e0eed62e;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2.5rem,5vw,4rem) 0;padding:0;list-style:none;display:grid}.x2hUBa_processList li{align-content:start;gap:.7rem;min-height:11rem;padding:1.4rem 1.5rem 1.4rem 0;display:grid}.x2hUBa_processList li+li{border-left:1px solid #e0eed61f;padding-left:1.5rem}.x2hUBa_processList li>span{color:#c4f75b;font:750 .7rem/1 var(--font-mono)}.x2hUBa_processList strong{font-size:1.2rem}.x2hUBa_processList p{color:#9fa9a1;margin:0;font-size:.88rem;line-height:1.55}.x2hUBa_ownerProof{background:#0b0e0f;border:1px solid #e0eed626;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) minmax(22rem,.9fr);align-items:center;gap:1.2rem;padding:1.2rem;display:grid}.x2hUBa_ownerImage{aspect-ratio:1;border-radius:.75rem;width:4.75rem;position:relative;overflow:hidden}.x2hUBa_ownerImage img{object-fit:cover}.x2hUBa_ownerProof>div:nth-child(2){gap:.35rem;display:grid}.x2hUBa_ownerProof>div:nth-child(2) span{color:#aeb7b0;font-size:.86rem}.x2hUBa_ownerProof ul{color:#cbd3cc;gap:.5rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.x2hUBa_ownerProof li:before{color:#c4f75b;content:"✓";margin-right:.55rem}@media (max-width:900px){.x2hUBa_sectionHeader,.x2hUBa_caseGrid,.x2hUBa_threeDGrid,.x2hUBa_processHeader{grid-template-columns:1fr}.x2hUBa_pathGrid{grid-template-rows:none;grid-template-columns:1fr}.x2hUBa_path[data-kind=industrial]{grid-row:auto;min-height:28rem}.x2hUBa_path:not([data-kind=industrial]){min-height:18rem}.x2hUBa_flow,.x2hUBa_processList{grid-template-columns:repeat(2,minmax(0,1fr))}.x2hUBa_flow li:nth-child(2) .x2hUBa_flowArrow{display:none}.x2hUBa_ownerProof{grid-template-columns:auto 1fr}.x2hUBa_ownerProof ul{grid-column:1/-1}}@media (min-width:901px) and (max-height:900px){.x2hUBa_shell{width:min(100% - 4rem,88rem)}.x2hUBa_sectionHeader h2,.x2hUBa_caseCopy h2,.x2hUBa_systemHeader h2,.x2hUBa_threeDCopy h2,.x2hUBa_processHeader h2{font-size:clamp(2.35rem,4.25vw,4rem)}.x2hUBa_threeDGrid{grid-template-columns:minmax(19rem,.78fr) minmax(0,1.22fr);gap:clamp(2.5rem,4vw,4rem)}}@media (max-width:640px){.x2hUBa_shell{width:min(100% - 1.4rem,88rem)}.x2hUBa_paths,.x2hUBa_systemMap,.x2hUBa_process{padding:4rem 0}.x2hUBa_sectionHeader h2,.x2hUBa_caseCopy h2,.x2hUBa_systemHeader h2,.x2hUBa_threeDCopy h2,.x2hUBa_processHeader h2{font-size:clamp(2.25rem,11vw,3.2rem)}.x2hUBa_path[data-kind=industrial]{min-height:24rem}.x2hUBa_path:not([data-kind=industrial]){min-height:20rem}.x2hUBa_pathMedia:after{background:linear-gradient(#0507087a 0%,#050708eb 42%,#050708 100%)}.x2hUBa_pathBrand{width:min(70vw,19rem);top:1rem;right:2.5rem}.x2hUBa_path[data-kind=application] .x2hUBa_pathMedia:after{background:linear-gradient(#05070842 0%,#050708e6 46%,#050708fa 100%)}.x2hUBa_caseMedia{min-height:21rem}.x2hUBa_caseFacts div{grid-template-columns:1fr;gap:.35rem}.x2hUBa_flow,.x2hUBa_processList{grid-template-columns:1fr}.x2hUBa_flow li{min-height:auto;padding:1.2rem 2rem 1.2rem 0}.x2hUBa_flow li .x2hUBa_flowArrow{display:block;transform:translateY(-50%)rotate(90deg)}.x2hUBa_flow li:last-child .x2hUBa_flowArrow{display:none}.x2hUBa_processList li{min-height:auto;padding:1.2rem 0}.x2hUBa_processList li+li{border-top:1px solid #e0eed61f;border-left:0;padding-left:0}.x2hUBa_actions{flex-direction:column}.x2hUBa_primary,.x2hUBa_secondary{width:100%}.x2hUBa_systemLinks{gap:.5rem 1rem}.x2hUBa_systemLinks .x2hUBa_flowScanAction{justify-content:center;width:100%}.x2hUBa_ownerProof{grid-template-columns:1fr}.x2hUBa_ownerProof ul{grid-column:auto}}@media (prefers-reduced-motion:reduce){.x2hUBa_path,.x2hUBa_pathImage,.x2hUBa_pathBrand,.x2hUBa_primary,.x2hUBa_secondary{transition:none}.x2hUBa_path:hover,.x2hUBa_path:hover .x2hUBa_pathImage,.x2hUBa_primary:hover,.x2hUBa_secondary:hover{transform:none}}
