.page-industries{overflow-x:hidden}.pd-space.static{height:auto!important}.pd-space.static .pd-sticky{min-height:0;padding:40px 0;position:static}@keyframes indDash{to{stroke-dashoffset:-22px}}@keyframes indBlink{0%,to{opacity:1}50%{opacity:.28}}@keyframes indSpin{to{transform:rotate(360deg)}}.ind-hero{background:radial-gradient(880px 440px at 72% -6%, #a2faa314, transparent 62%), linear-gradient(180deg,var(--bg-first),var(--bg-second) 76%)}.ind-hero .pd-sticky{padding-top:120px}.ind-hero h1{color:#f2f7f2;margin-bottom:16px;font-size:clamp(31px,4.3vw,53px);line-height:1.07}.ind-hero .eyebrow{margin-bottom:14px}.ind-hero .pd-sub{color:var(--text-p2);max-width:46ch;margin-bottom:26px;font-size:16.5px;line-height:1.6}.ind-hero-frame{background:#101210;border:1px solid #262a26;border-radius:24px;padding:20px 22px 14px}.ind-hero-motion-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);border:1px solid var(--brand-line);background:var(--brand-dim);border-radius:999px;margin-bottom:8px;padding:5px 12px;font-size:10px;display:inline-block}.he-svg{width:100%;height:auto;display:block}.he-svg text,.ec-svg text,.fin-svg text{font-family:inherit}.he-line{fill:none;stroke:#a2faa380;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px}.he-center circle{fill:#141a14;stroke:var(--brand-line);stroke-width:1.5px}.he-center .he-core{fill:var(--brand);stroke:none}.he-node{opacity:.18}.he-node circle{fill:#121511;stroke:#2c2c2c;stroke-width:1.3px}.he-node .he-dot{fill:var(--brand);stroke:none}.he-node text{fill:var(--text-p2);text-anchor:middle;font-size:12px}.ind-eco-label{text-align:center;letter-spacing:.22em;color:var(--brand);margin:6px 0 4px;font-size:12px;font-weight:700;transition:opacity .2s}.ind-eco-label.swap{opacity:0}.ind-sel{grid-template-columns:300px 1fr;align-items:start;gap:36px;display:grid}.ind-sel-list{flex-direction:column;gap:8px;display:flex}.ind-item{text-align:start;cursor:pointer;width:100%;font:inherit;color:var(--text-p1);background:#121511;border:1px solid #262a26;border-radius:14px;align-items:center;gap:11px;padding:13px 16px;font-size:14px;font-weight:600;transition:border-color .3s,background .3s,color .3s;display:flex}.ind-item:hover{border-color:#3d453d}.ind-item.on{border-color:var(--brand-line);background:var(--brand-dim);color:var(--brand)}.ind-item-dot{background:#3a3a3a;border-radius:50%;flex:none;width:8px;height:8px;transition:background .3s}.ind-item.on .ind-item-dot{background:var(--brand)}.ind-item svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;width:15px;height:15px;margin-inline-start:auto}[dir=rtl] .ind-item svg{transform:scaleX(-1)}.ind-sel-stage{min-width:0}.ind-eco-stage{background:#101210;border:1px solid #262a26;border-radius:24px;padding:14px;transition:opacity .24s,transform .24s}.ind-eco-stage.swap{opacity:0;transform:scale(.97)}.ec-svg{width:100%;height:auto;display:block}.ec-line{fill:none;stroke:#a2faa357;stroke-width:1.4px;stroke-dasharray:5 7;animation:1.5s linear infinite indDash}.ec-pulse{fill:var(--brand)}.ec-center circle{fill:#141a14;stroke:var(--brand-line);stroke-width:1.6px}.ec-center .ec-core{fill:var(--brand);stroke:none}.ec-clab{fill:#eef4ee;text-anchor:middle;font-size:15px;font-weight:700}.ec-node{animation:ecPop .55s var(--ease) both}.ec-node circle{fill:#121511;stroke:#2c2c2c;stroke-width:1.3px}.ec-num{fill:var(--brand);text-anchor:middle;font-size:12px;font-weight:700}.ec-lab{fill:var(--text-p1);text-anchor:middle;font-size:12px}@keyframes ecPop{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.ind-rec{grid-template-columns:1fr 1fr 1fr;gap:18px;transition:opacity .24s,transform .24s;display:grid}.ind-rec.swap{opacity:0;transform:translateY(10px)}.ind-rec>div{background:#141714;border:1px solid #262a26;border-radius:18px;padding:22px}.ind-rec-h{letter-spacing:.14em;text-transform:uppercase;color:var(--text-p2);margin-bottom:16px;font-size:11.5px}.ind-rec-ch-list{flex-direction:column;gap:13px;list-style:none;display:flex}.ind-rec-ch-list li{align-items:center;gap:10px;display:flex}.ind-rec-ch-list svg{width:14px;height:14px;stroke:var(--brand);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}[dir=rtl] .ind-rec-ch-list svg{transform:scaleX(-1)}.ind-rec-ch-list span{color:var(--text-p1);font-size:13.5px;line-height:1.45}.ind-rec-primary{background:var(--brand-dim);border:1px solid var(--brand-line);border-radius:14px;flex-direction:column;gap:5px;margin-bottom:14px;padding:16px 18px;display:flex}.ind-rec-lab{letter-spacing:.12em;text-transform:uppercase;color:var(--text-p2);font-size:10px}.ind-rec-primary strong{color:#eef4ee;font-size:17px;line-height:1.3}.ind-prod{border:1px solid #2c2c2c;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;text-decoration:none;transition:border-color .3s;display:flex}.ind-prod:hover{border-color:var(--brand-line)}.ind-prod .ind-rec-lab{flex-basis:100%}.ind-prod strong{color:var(--brand);flex:1;font-size:14.5px}.ind-prod svg{width:16px;height:16px;stroke:var(--brand);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .ind-prod svg{transform:scaleX(-1)}.ind-eng-note{color:var(--text-p2);border:1px dashed #3a3a3a;border-radius:12px;padding:12px 14px;font-size:13px;display:inline-block}.ind-rec-svc-list{flex-wrap:wrap;gap:8px;display:flex}.ind-svc{text-decoration:none;transition:border-color .3s,color .3s}.ind-svc:hover{border-color:var(--brand-line);color:var(--brand)}.ind-tf-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ind-tf{background:#141714;border:1px solid #262a26;border-radius:18px;padding:20px}.ind-tf-viz{background:#0e100e;border:1px solid #22261f;border-radius:12px;place-items:center;height:112px;margin-bottom:16px;display:grid;overflow:hidden}.ind-tf-viz svg{width:220px;max-width:100%;height:110px;display:block}.ind-tf-lbl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ind-tf-lbl svg{stroke:#555;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}[dir=rtl] .ind-tf-lbl svg{transform:scaleX(-1)}.ind-tf-lbl .from{color:var(--text-p2);font-size:13px}.ind-tf-lbl .to{color:var(--brand);font-size:13px;font-weight:700}.tv1-l{stroke:#a2faa373;stroke-width:1.4px;fill:none;stroke-dasharray:5 6;animation:1.6s linear infinite indDash}.tv1-d circle{fill:#121511;stroke:var(--brand);stroke-width:1.5px;animation:2.4s ease-in-out infinite indBlink}.tv1-d circle:nth-child(2){animation-delay:.4s}.tv1-d circle:nth-child(3){animation-delay:.8s}.tv1-d circle:nth-child(4){animation-delay:1.2s}.tv1-d circle:nth-child(5){animation-delay:1.6s}.tv1-d circle:nth-child(6){animation-delay:2s}.tv2{align-items:center;gap:12px;width:180px;height:56px;display:flex;position:relative}.tv2 .b{background:#121511;border:1px solid #2c2c2c;border-radius:9px;flex:1;height:38px}.tv2 .run{background:var(--brand);opacity:.85;width:8px;animation:tv2run 2.2s var(--ease) infinite;border-radius:4px;position:absolute;top:-4px;bottom:-4px;left:0}@keyframes tv2run{0%{opacity:0;left:0}12%{opacity:.85}88%{opacity:.85}to{opacity:0;left:calc(100% - 8px)}}.tv3{border:1px solid #2c2c2c;border-radius:50%;width:104px;height:104px;position:relative;overflow:hidden}.tv3 .ring{border:1px solid #2c2c2c;border-radius:50%;position:absolute;inset:22px}.tv3 .sweep{background:conic-gradient(#a2faa359,#0000 26%);border-radius:50%;animation:2.6s linear infinite indSpin;position:absolute;inset:0}.tv3 .blip{background:var(--brand);border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite indBlink;position:absolute}.tv3 .b1{top:26%;left:30%}.tv3 .b2{animation-delay:.9s;top:52%;left:64%}.tv3 .b3{animation-delay:1.7s;top:66%;left:40%}.tv4{width:120px;height:104px;position:relative}.tv4 .core{background:var(--brand-dim);border:1.5px solid var(--brand);border-radius:50%;width:22px;height:22px;margin:-11px;position:absolute;top:50%;left:50%}.tv4 .sq{background:#121511;border:1.5px solid #4a554a;border-radius:4px;width:14px;height:14px;animation:3.2s ease-in-out infinite tv4in;position:absolute}.tv4 .s1{--tx:45px;--ty:37px;top:8px;left:8px}.tv4 .s2{--tx:-45px;--ty:37px;animation-delay:.15s;top:8px;right:8px}.tv4 .s3{--tx:45px;--ty:-35px;animation-delay:.3s;bottom:8px;left:8px}.tv4 .s4{--tx:-45px;--ty:-35px;animation-delay:.45s;bottom:8px;right:8px}.tv4 .s5{--tx:0;--ty:45px;animation-delay:.6s;top:0;left:53px}@keyframes tv4in{0%,35%{opacity:1;transform:none}60%,80%{transform:translate(var(--tx),var(--ty)) scale(.6);opacity:.35}to{opacity:1;transform:none}}.tv5-path{fill:none;stroke:#a2faa36b;stroke-width:1.6px;stroke-dasharray:6 7}.tv5-pts circle{fill:#121511;stroke:#3a3a3a;stroke-width:1.3px}.tv5-dot{fill:var(--brand);offset-path:path("M20 90 C 60 20, 110 100, 150 35 S 200 30, 204 26");animation:3s linear infinite tv5move}@keyframes tv5move{0%{offset-distance:0%}to{offset-distance:100%}}.ind-split{max-width:640px;margin:0 auto 6px}.ind-split svg{width:100%;height:auto;display:block}.sp-line{fill:none;stroke:#a2faa38c;stroke-width:1.6px;stroke-dasharray:220;stroke-dashoffset:220px;transition:stroke-dashoffset 1.1s var(--ease) .25s}.sp-branch{transition-delay:.65s}.sp-dot{fill:var(--brand)}.sp-end{opacity:0;transition:opacity .4s 1.5s}.ind-split.in .sp-line{stroke-dashoffset:0}.ind-split.in .sp-end{opacity:1}.ind-paths{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ind-path{background:#141714;border:1px solid #262a26;border-radius:22px;flex-direction:column;gap:14px;padding:30px;display:flex}.ind-path-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);font-size:10.5px}.ind-path h3{color:#eef4ee;font-size:22px}.ind-path p{color:var(--text-p2);margin:0;font-size:14px;line-height:1.6}.ind-path-list{flex-direction:column;gap:8px;margin:4px 0 12px;display:flex}.ind-path-link{color:var(--text-p1);transition:border-color .3s,transform .3s var(--ease);background:#101210;border:1px solid #22261f;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:13.5px;text-decoration:none;display:flex}.ind-path-link i{background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px}.ind-path-link span{flex:1}.ind-path-link svg{width:15px;height:15px;stroke:var(--text-p2);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}[dir=rtl] .ind-path-link svg{transform:scaleX(-1)}.ind-path-link:hover{border-color:var(--brand-line);transform:translate(4px)}.ind-path-link:hover svg{stroke:var(--brand)}[dir=rtl] .ind-path-link:hover{transform:translate(-4px)}.ind-path .btn{align-self:flex-start;margin-top:auto}.ind-j-chiprow{justify-content:center;align-items:center;gap:12px;margin-bottom:34px;display:flex}.ind-j-chiplab{letter-spacing:.12em;text-transform:uppercase;color:var(--text-p2);font-size:11px}.ind-j-chiprow .pd-chip{padding:9px 20px;font-size:13px;font-weight:600}.ind-journey{max-width:760px;margin:0 auto;position:relative}.ind-j-track{top:8px;bottom:8px;background:#2c2c2c;border-radius:2px;width:3px;position:absolute;inset-inline-start:14px}.ind-j-fill{background:var(--brand);border-radius:2px;width:100%;height:0;display:block}.ind-j-steps{padding-inline-start:36px}.ind-j-steps .pd-step-n{z-index:1;background:#101210;position:relative}.ind-j-rail{max-width:760px;margin:28px auto 0}.ind-out-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ind-out{background:#141714;border:1px solid #262a26;border-radius:16px;padding:18px}.ind-out-viz{place-items:center;height:64px;margin-bottom:13px;display:grid}.ind-out-viz svg{width:120px;height:64px}.ind-out h4{color:#eef4ee;margin-bottom:6px;font-size:14px}.ind-out p{color:var(--text-p2);margin:0;font-size:12px;line-height:1.55}.ov1 rect{fill:#a2faa338;transform-box:fill-box;transform-origin:0;animation:ov1x 1.8s var(--ease) infinite}.ov1 rect:nth-child(2){animation-delay:.25s}.ov1 rect:nth-child(3){animation-delay:.5s}@keyframes ov1x{0%,to{transform:scaleX(.55)}50%{transform:scaleX(1)}}.ov2 path{fill:none;stroke:var(--brand);stroke-width:2px;opacity:.25;animation:2.4s ease-in-out infinite indBlink}.ov2 path:nth-child(2){animation-delay:.35s}.ov2 path:nth-child(3){animation-delay:.7s}.ov2 circle{fill:var(--brand)}.ov3 path{fill:none;stroke:#a2faa352;stroke-width:1.4px}.ov3 circle{fill:#121511;stroke:var(--brand);stroke-width:1.5px;animation:2.2s ease-in-out infinite indBlink}.ov3 circle:nth-child(3){animation-delay:.5s}.ov3 circle:nth-child(4){animation-delay:1s}.ov3 circle:nth-child(5){animation-delay:1.5s}.ov4 rect{fill:#a2faa342;transform-box:fill-box;transform-origin:bottom;animation:2.4s ease-in-out infinite ov4y}.ov4 rect:nth-child(2){animation-delay:.3s}.ov4 rect:nth-child(3){animation-delay:.6s}.ov4 rect:nth-child(4){animation-delay:.9s}@keyframes ov4y{0%,to{transform:scaleY(1)}50%{transform:scaleY(.42)}}.ov5 circle{fill:none;stroke:#2c2c2c}.ov5 line{stroke:var(--brand);stroke-width:2px;stroke-linecap:round;transform-box:view-box;transform-origin:60px 32px;animation:2.6s linear infinite indSpin}.ov5 .b{fill:var(--brand);stroke:none;animation:2.6s ease-in-out infinite indBlink}.ov5 .b:last-child{animation-delay:1.3s}.ov6 rect{fill:#a2faa33d;transform-box:fill-box;transform-origin:bottom;animation:ov6y 2.2s var(--ease) infinite}.ov6 rect:nth-child(2){animation-delay:.2s}.ov6 rect:nth-child(3){animation-delay:.4s}@keyframes ov6y{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.ov7 polyline{fill:none;stroke:var(--brand);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:130;stroke-dashoffset:130px;animation:ov7d 2.6s var(--ease) infinite}.ov7 .ar{fill:none;stroke:var(--brand);stroke-width:2.2px;stroke-linecap:round;opacity:0;animation:2.6s infinite ov7ar}@keyframes ov7d{0%{stroke-dashoffset:130px}60%,to{stroke-dashoffset:0}}@keyframes ov7ar{0%,55%{opacity:0}70%,to{opacity:1}}.ov8 ellipse{fill:none;stroke:#2c2c2c}.ov8 circle{fill:var(--brand-dim);stroke:var(--brand);stroke-width:1.4px}.ov8 .sat{fill:var(--brand);stroke:none;transform-box:view-box;transform-origin:60px 32px;animation:3s linear infinite indSpin}.ind-case-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ind-case{transition:border-color .35s,transform .35s var(--ease);background:#141714;border:1px solid #262a26;border-radius:20px;padding:24px;text-decoration:none;display:block;position:relative}.ind-case:hover{border-color:var(--brand-line);transform:translateY(-4px)}.ind-case-rep{letter-spacing:.14em;text-transform:uppercase;color:var(--text-p2);border:1px dashed #3a3a3a;border-radius:999px;padding:4px 11px;font-size:9.5px;display:inline-block}.ind-case h3{color:#eef4ee;margin:14px 0 16px;font-size:20px}.ind-case dl{flex-direction:column;gap:12px;margin:0;display:flex}.ind-case dt{letter-spacing:.12em;text-transform:uppercase;color:var(--text-p2);margin-bottom:3px;font-size:10px}.ind-case dd{color:var(--text-p1);margin:0;font-size:13px;line-height:1.55}.ind-case dd.pos{color:var(--brand)}.ind-case-go{top:22px;border:1px solid #3a3a3a;border-radius:50%;place-items:center;width:30px;height:30px;transition:border-color .3s;display:grid;position:absolute;inset-inline-end:22px}.ind-case-go svg{width:14px;height:14px;stroke:var(--text-p1);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}[dir=rtl] .ind-case-go svg{transform:scaleX(-1)}.ind-case:hover .ind-case-go{border-color:var(--brand-line)}.ind-case:hover .ind-case-go svg{stroke:var(--brand)}.ind-topics{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ind-arch{background:linear-gradient(#161916,#0e100e);border:1px solid #2a2e2a;border-radius:26px;justify-content:space-between;align-items:center;gap:40px;padding:46px;display:flex}.ind-arch h2{color:#f2f7f2;margin-bottom:12px;font-size:clamp(24px,3vw,36px)}.ind-arch p{color:var(--text-p2);max-width:52ch;margin:0;font-size:15px;line-height:1.65}.ind-arch .pd-ctas{flex-direction:column;flex:none;align-items:stretch}.ind-fin-stage{max-width:620px;margin:0 auto 26px}.fin-svg{width:100%;height:auto;display:block;overflow:visible}.fin-node{transition:transform 1.15s var(--ease) var(--dl),opacity .55s ease calc(var(--dl) + .95s)}.fin-node circle{fill:#121511;stroke:#3a3a3a;stroke-width:1.3px}.fin-node text{fill:var(--text-p2);text-anchor:middle;transition:opacity .45s ease var(--dl);font-size:11.5px}.fin-line{stroke:#a2faa359;stroke-width:1.3px;transition:opacity .5s 1.1s}.fin-node.off,.fin-line.off{display:none}.fin-hub circle{fill:#141a14;stroke:var(--brand);stroke-width:1.6px}.fin-pulse{fill:none;stroke:var(--brand);stroke-width:1.6px;opacity:0;transform-box:fill-box;transform-origin:50%}.fin-l1{fill:#eef4ee;text-anchor:middle;letter-spacing:.08em;font-size:15px;font-weight:700}.fin-l2{fill:var(--brand);text-anchor:middle;letter-spacing:.14em;opacity:0;font-size:12px;font-weight:700;transition:opacity .7s 1.5s}.fin-l2.on{opacity:1}#finCard.in .ind-fin-stage{animation:finZoom 4.5s var(--ease) both}#finCard.in .fin-node{transform:translate(var(--dx),var(--dy)) scale(.5);opacity:0}#finCard.in .fin-node text,#finCard.in .fin-line{opacity:0}#finCard.in .fin-pulse{animation:1.6s ease-out 1.15s both finPulse}#finCard.in .fin-l2{opacity:1}@keyframes finZoom{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes finPulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}@media (width<=960px){.ind-sel{grid-template-columns:1fr;gap:24px}.ind-sel-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ind-rec{grid-template-columns:1fr}.ind-tf-grid{grid-template-columns:1fr 1fr}.ind-paths{grid-template-columns:1fr}.ind-out-grid{grid-template-columns:1fr 1fr}.ind-case-grid{grid-template-columns:1fr}.ind-arch{flex-direction:column;align-items:flex-start;padding:34px}.ind-arch .pd-ctas{flex-flow:wrap}}@media (width<=860px){.ind-hero h1{font-size:clamp(27px,7.4vw,36px)}.ind-hero .pd-sub{font-size:14.5px}}@media (width<=560px){.ind-sel-list,.ind-tf-grid,.ind-out-grid{grid-template-columns:1fr}.ind-arch .pd-ctas .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.he-line{stroke-dashoffset:0!important}.he-node{opacity:1!important}.ec-line,.ec-node{animation:none}.ec-pulse{display:none}.tv1-l,.tv1-d circle,.tv2 .run,.tv3 .sweep,.tv3 .blip,.tv5-dot,.ov1 rect,.ov2 path,.ov3 circle,.ov4 rect,.ov5 line,.ov5 .b,.ov6 rect,.ov7 polyline,.ov7 .ar,.ov8 .sat{animation:none}.tv4 .sq{transform:translate(var(--tx),var(--ty)) scale(.6);opacity:.5;animation:none}.tv5-dot{display:none}.tv2 .run{opacity:.85}.ov7 polyline{stroke-dashoffset:0}.ov7 .ar{opacity:1}.sp-line{stroke-dashoffset:0;transition:none}.sp-end{opacity:1;transition:none}.fin-node,.fin-line,.fin-l2{transition:none}.fin-pulse,#finCard.in .ind-fin-stage{animation:none}.ind-eco-stage,.ind-rec,.ind-eco-label{transition:none}}
