:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#0c355e;--amber:#d9822e;--steel:#6e7f8d;--steel-lt:#9fb1c0;--graphite:#141c22;--ink:#16222c;--cloud:#eef1f4;--line-c:#dbe2e9;--white:#fff;--bg:#112538;--bg-2:#0f2b46;--surface:#0e2f4f;--bar:#0c355e;--bar-bd:#0c355e;--text:#eef1f4;--text-2:#9fb1c0;--head:#fff;--line:#2d4052;--line-2:#445667;--label:#9fb1c0;--accent-label:#d9822e;--live:#d9822e;--focus:#d9822e;--btn-bg:#eef1f4;--btn-fg:#0c355e;--btn-bg-h:#fff;--ghost-bd:#9fb1c0;--ghost-fg:#eef1f4;--ghost-bg-h:#0e2f4f;--field-bg:#0f2b46;--field-bd:#6e7f8d;--sel-bg:#d9822e;--sel-fg:#16222c;--lbl-bg:#0f2b46;--lbl-line:#9fb1c0;--hatch:#2d4052;--show-dark:block;--show-light:none;--glow:#0e2e4d;--gl-dark:1;--gl-bg:#112538;--gl-shadow:#141c22;--gl-pool:#9fb1c0;--gl-pool-a:.05;--gl-axis:#9fb1c0;--pp-hi:#c5d0d9;--pp-mhi:#eef1f4;--pp-mid:#6e7f8d;--pp-lo:#3c4952;--pp-dk:#141c22;--pp-blo:#2a3d52;--pp-bmid:#5a7084;--pp-bhi:#9fb1c0;--pp-sk-hi:#6e7f8d;--pp-sk-mid:#3c4952;--pp-sk-lo:#2f3a42;--pp-am-hi:#e8a86c;--pp-am-lo:#d9822e;--pp-pn-hi:#fff;--pp-pn-mid:#dbe2e9;--pp-pn-lo:#9fb1c0;--pp-navy:#0c355e;--pp-glass:#0c355e;--pp-lens:#dbe2e9;--pp-face:#fff;--pp-needle:#0c355e;--pp-axis:#9fb1c0;--pp-shadow:#141c22;--gutter:clamp(16px,3.4vw,48px);--hdr-h:88px;--r:6px;--ease:cubic-bezier(.2,.8,.2,1);--mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--sans:"Archivo",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--arab:"IBM Plex Sans Arabic","Archivo",system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f4;--bg-2:#fff;--surface:#fff;--bar:#fff;--bar-bd:#dbe2e9;--text:#16222c;--text-2:#546370;--head:#0c355e;--line:#dbe2e9;--line-2:#aab5c0;--label:#0c355e;--accent-label:#0c355e;--live:#d9822e;--focus:#0c355e;--btn-bg:#0c355e;--btn-fg:#fff;--btn-bg-h:#0d3155;--ghost-bd:#0c355e;--ghost-fg:#0c355e;--ghost-bg-h:#fff;--field-bg:#fff;--field-bd:#6e7f8d;--sel-bg:#0c355e;--sel-fg:#fff;--lbl-bg:#fff;--lbl-line:#6e7f8d;--hatch:#dbe2e9;--show-dark:none;--show-light:block;--glow:#fff;--gl-dark:0;--gl-bg:#eef1f4;--gl-shadow:#16222c;--gl-pool:#fff;--gl-pool-a:.45;--gl-axis:#6e7f8d;--pp-hi:#eef1f4;--pp-mhi:#fff;--pp-mid:#9fb1c0;--pp-lo:#6e7f8d;--pp-dk:#141c22;--pp-blo:#3c4952;--pp-bmid:#5a7084;--pp-bhi:#c5d0d9;--pp-sk-hi:#9fb1c0;--pp-sk-mid:#6e7f8d;--pp-sk-lo:#3c4952;--pp-axis:#6e7f8d;--pp-shadow:#16222c}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f4;--bg-2:#fff;--surface:#fff;--bar:#fff;--bar-bd:#dbe2e9;--text:#16222c;--text-2:#546370;--head:#0c355e;--line:#dbe2e9;--line-2:#aab5c0;--label:#0c355e;--accent-label:#0c355e;--live:#d9822e;--focus:#0c355e;--btn-bg:#0c355e;--btn-fg:#fff;--btn-bg-h:#0d3155;--ghost-bd:#0c355e;--ghost-fg:#0c355e;--ghost-bg-h:#fff;--field-bg:#fff;--field-bd:#6e7f8d;--sel-bg:#0c355e;--sel-fg:#fff;--lbl-bg:#fff;--lbl-line:#6e7f8d;--hatch:#dbe2e9;--show-dark:none;--show-light:block;--glow:#fff;--gl-dark:0;--gl-bg:#eef1f4;--gl-shadow:#16222c;--gl-pool:#fff;--gl-pool-a:.45;--gl-axis:#6e7f8d;--pp-hi:#eef1f4;--pp-mhi:#fff;--pp-mid:#9fb1c0;--pp-lo:#6e7f8d;--pp-dk:#141c22;--pp-blo:#3c4952;--pp-bmid:#5a7084;--pp-bhi:#c5d0d9;--pp-sk-hi:#9fb1c0;--pp-sk-mid:#6e7f8d;--pp-sk-lo:#3c4952;--pp-axis:#6e7f8d;--pp-shadow:#16222c}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#112538;--bg-2:#0f2b46;--surface:#0e2f4f;--bar:#0c355e;--bar-bd:#0c355e;--text:#eef1f4;--text-2:#9fb1c0;--head:#fff;--line:#2d4052;--line-2:#445667;--label:#9fb1c0;--accent-label:#d9822e;--live:#d9822e;--focus:#d9822e;--btn-bg:#eef1f4;--btn-fg:#0c355e;--btn-bg-h:#fff;--ghost-bd:#9fb1c0;--ghost-fg:#eef1f4;--ghost-bg-h:#0e2f4f;--field-bg:#0f2b46;--field-bd:#6e7f8d;--sel-bg:#d9822e;--sel-fg:#16222c;--lbl-bg:#0f2b46;--lbl-line:#9fb1c0;--hatch:#2d4052;--show-dark:block;--show-light:none;--glow:#0e2e4d;--gl-dark:1;--gl-bg:#112538;--gl-shadow:#141c22;--gl-pool:#9fb1c0;--gl-pool-a:.05;--gl-axis:#9fb1c0;--pp-hi:#c5d0d9;--pp-mhi:#eef1f4;--pp-mid:#6e7f8d;--pp-lo:#3c4952;--pp-dk:#141c22;--pp-blo:#2a3d52;--pp-bmid:#5a7084;--pp-bhi:#9fb1c0;--pp-sk-hi:#6e7f8d;--pp-sk-mid:#3c4952;--pp-sk-lo:#2f3a42;--pp-axis:#9fb1c0;--pp-shadow:#141c22}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hdr-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{padding-inline:var(--gutter);background:var(--bg);color:var(--text);font-family:var(--sans);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}:root[lang=ar] body{font-family:var(--arab);font-size:18px;line-height:1.8}::selection{background:var(--sel-bg);color:var(--sel-fg)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}a{color:inherit}img,svg{display:block}button{font:inherit;color:inherit}h1,h2,h3,h4,p,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}.sprite{width:0;height:0;position:absolute;overflow:hidden}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}html{scrollbar-color:var(--line-2) var(--bg)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line-2);border:3px solid var(--bg);border-radius:8px}.mono{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.5}:root[lang=ar] .mono{font-family:var(--arab);letter-spacing:0;text-transform:none;font-size:13.5px;font-weight:600}:root[lang=ar] .mono[lang=en],:root[lang=ar] [lang=en] .mono{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:500}.h1{font-family:var(--sans);letter-spacing:-.022em;color:var(--head);text-wrap:balance;font-size:clamp(2.5rem,1rem + 3.55vw,4.05rem);font-weight:780;font-stretch:100%;line-height:.98}.h2{font-family:var(--sans);letter-spacing:-.018em;color:var(--head);text-wrap:balance;font-size:clamp(2rem,1.1rem + 2.3vw,3.2rem);font-weight:720;font-stretch:104%;line-height:1.04}.h3{letter-spacing:-.01em;color:var(--head);font-size:clamp(1.3rem,1rem + .8vw,1.7rem);font-weight:680;line-height:1.15}:root[lang=ar] .h1,:root[lang=ar] .h2,:root[lang=ar] .h3{font-family:var(--arab);letter-spacing:0;font-weight:700;font-stretch:100%}:root[lang=ar] .h1{font-size:clamp(2.5rem,1.1rem + 3.9vw,4.35rem);line-height:1.22}:root[lang=ar] .h2{line-height:1.3}.lead{color:var(--text-2);max-width:60ch;font-size:clamp(1.05rem,.95rem + .45vw,1.3rem);line-height:1.55}.label{color:var(--label)}.btn{border-radius:var(--r);white-space:nowrap;cursor:pointer;min-height:48px;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .12s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--btn-bg);color:var(--btn-fg)}.btn-primary:hover{background:var(--btn-bg-h)}.btn-ghost{color:var(--ghost-fg);border-color:var(--ghost-bd);background:0 0}.btn-ghost:hover{background:var(--ghost-bg-h)}:root[lang=ar] .btn{font-size:16.5px}.ico{flex:none;width:18px;height:18px}.hdr{z-index:50;background:var(--bg);max-width:1600px;margin-inline:auto;padding-block:10px;position:sticky;top:0}.bar{border-radius:var(--r);background:var(--bar);border:1px solid var(--bar-bd);align-items:center;gap:clamp(12px,2vw,28px);height:68px;padding-inline:14px 8px;display:flex;position:relative}.brand{border-radius:4px;flex:none;align-items:center;display:flex}.lk{aspect-ratio:1506/402;width:auto;height:56px}.lk-rev{display:var(--show-dark)}.lk-pri{display:var(--show-light)}.nav{align-items:center;gap:clamp(4px,1.2vw,18px);margin-inline-start:auto;display:flex}.nav a{color:var(--text);white-space:nowrap;border-radius:4px;padding:8px 6px;font-size:15px;font-weight:540;text-decoration:none;position:relative}.nav a:after{content:"";inset-inline:6px;background:var(--live);height:1px;transition:transform .25s var(--ease);position:absolute;bottom:3px;transform:scaleX(0)}.nav a:hover:after{transform:scaleX(1)}.nav .nav-team{border:1px solid var(--line-2);border-radius:var(--r);align-items:center;gap:8px;margin-inline-start:6px;padding:8px 12px;display:inline-flex}.nav .nav-team:after{display:none}.tools{flex:none;align-items:center;gap:6px;display:flex}.tbtn{border-radius:var(--r);cursor:pointer;min-width:40px;height:40px;color:var(--text);transition:background-color .2s var(--ease),border-color .2s;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 10px;font-size:15px;font-weight:600;display:inline-flex}.tbtn:hover{border-color:var(--line-2)}.tbtn.lang{font-family:var(--arab);border-color:var(--line-2);min-width:64px;font-size:15.5px}.tbtn.lang:lang(en){font-family:var(--sans)}.menu-btn{display:none}.track{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,42fr) minmax(0,58fr);max-width:1600px;margin-inline:auto;padding-block-end:4svh;display:grid;position:relative}.hero-head{grid-area:1/1;min-width:0;padding-block-start:clamp(28px,18vh,200px)}.eyebrow{color:var(--accent-label);max-width:52ch;margin-block-end:22px}.h1 .h1-a,.h1 .h1-b{display:block}.h1-b{align-items:baseline;display:flex!important}.h1-b:after{content:"";background:var(--gl-axis);min-width:28px;height:2px;opacity:calc(var(--rest,1) * var(--conn,0));flex:auto;margin-inline-start:.3em;transition:opacity .2s linear}.axis-probe{align-self:baseline;width:0;height:0;display:inline-block}.hero-rest{grid-area:2/1;min-width:0;padding-inline-end:clamp(20px,3vw,56px)}.idline{color:var(--text-2);max-width:48ch;margin-block-start:22px;font-size:14.5px;line-height:1.5}:root[lang=ar] .idline{font-size:15.5px}.sub{color:var(--text);max-width:46ch;margin-block-start:26px;font-size:clamp(1.06rem,.96rem + .4vw,1.28rem);line-height:1.55}.ctas{flex-wrap:wrap;gap:12px;margin-block-start:30px;display:flex}.steps{grid-area:3/1;min-width:0;padding-block:clamp(56px,11vh,120px) 12svh;padding-inline-end:clamp(20px,3vw,56px)}.steps-title{align-items:baseline;gap:18px;display:flex}.step-list{margin-block-start:10px;position:relative}.step-list:before{content:"";background:var(--line-2);width:1px;position:absolute;inset-block:28px 0;inset-inline-start:5px}.rail-hub{z-index:2;inset-inline-start:0;background:var(--live);width:11px;height:11px;box-shadow:0 0 0 4px var(--bg);transform:translateY(var(--hub-y,0px));opacity:0;border-radius:50%;transition:opacity .3s;position:absolute;top:0}.track.is-live .rail-hub{opacity:1}.step{min-height:74svh;padding-block:12svh 4svh;padding-inline-start:34px;position:relative}.step:first-child{padding-block-start:34px}.step-k{color:var(--text-2);align-items:center;gap:10px;margin-block-end:16px;transition:color .3s;display:flex}.step-k:before{content:"";border:1.5px solid var(--line-2);background:var(--bg);box-sizing:border-box;border-radius:50%;width:11px;height:11px;position:absolute;inset-inline-start:0}.step-p{color:var(--text-2);max-width:40ch;font-size:clamp(1.02rem,.94rem + .32vw,1.2rem);line-height:1.62;transition:color .3s}:root[lang=ar] .step-p{line-height:1.85}.step-lead{letter-spacing:-.012em;color:var(--text-2);margin-block-end:12px;font-size:clamp(1.45rem,1.1rem + 1vw,2rem);font-weight:680;line-height:1.14;transition:color .3s;display:block}:root[lang=ar] .step-lead{letter-spacing:0;line-height:1.4}.step.is-active .step-k{color:var(--accent-label)}.step.is-active .step-p{color:var(--text)}.step.is-active .step-lead{color:var(--head)}.stage{top:var(--hdr-h);height:calc(100svh - var(--hdr-h) - 6px);border-radius:var(--r);background:var(--bg);isolation:isolate;grid-area:1/2/span 3;align-self:start;min-height:420px;position:sticky;overflow:hidden}.stage-glow{background:radial-gradient(60% 50% at 52% 46%,var(--glow),transparent 72%);pointer-events:none;position:absolute;inset:0}.stage canvas{opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease);display:block;position:absolute;inset:0}.poster{width:92%;height:80%;transition:opacity .4s;position:absolute;inset:6% 4% 14%}.gl-on .stage canvas{opacity:1;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,var(--mf,1)) 0,#000 64px,#000 calc(100% - 64px),rgba(0,0,0,var(--mf,1)) 100%);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,var(--mf,1)) 0,#000 64px,#000 calc(100% - 64px),rgba(0,0,0,var(--mf,1)) 100%);mask-image:linear-gradient(90deg,rgba(0,0,0,var(--mf,1)) 0,#000 64px,#000 calc(100% - 64px),rgba(0,0,0,var(--mf,1)) 100%)}.gl-on .poster,.gl-on .stage-glow{opacity:0;visibility:hidden}.pp{transition:opacity .35s var(--ease)}.stage[data-step="0"] .pp:not([data-part=motor]):not([data-part=coupling]):not([data-part=pump]),.stage[data-step="1"] .pp[data-part=panel]{opacity:.28}.stage[data-step="2"] .pp:not([data-part=panel]){opacity:.5}.labels{pointer-events:none;position:absolute;inset:0}.lbl{opacity:0;width:0;height:0;transition:opacity .28s var(--ease);position:absolute;top:0;left:0}.lbl.on{opacity:1;transition-delay:var(--d,0s)}.lbl[data-part=coupling]{--d:70ms}.lbl[data-part=pump]{--d:.14s}.lbl[data-part=skid]{--d:.21s}.lbl[data-part=manifold]{--d:.28s}.lbl[data-part=panel]{--d:.35s}.lbl:before{content:"";background:var(--lbl-line);border-radius:50%;width:7px;height:7px;position:absolute;top:-3.5px;left:-3.5px}.lbl[data-part=coupling]:before{background:var(--amber)}.lbl{--stem:30px}.lbl[data-part=coupling]{--stem:24px}.lbl[data-part=pump]{--stem:58px}.lbl[data-part=skid]{--stem:26px}.lbl:after{content:"";width:1px;height:var(--stem);background:var(--lbl-line);opacity:.8;position:absolute;bottom:4px;left:-.5px}.lbl-t{bottom:calc(var(--stem) + 4px);white-space:nowrap;background:var(--lbl-bg);border:1px solid var(--line);color:var(--text);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border-radius:4px;padding:6px 9px;font-size:11px;font-weight:500;line-height:1;position:absolute;left:0;transform:translate(-50%)}:root[lang=ar] .lbl-t{font-family:var(--arab);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600;line-height:1.2}.stage-note{inset-inline-start:18px;color:var(--text-2);font-size:11px;position:absolute;bottom:16px}:root[lang=ar] .stage-note{font-size:12.5px}.sec{max-width:1360px;margin-inline:auto;padding-block:clamp(56px,6.4vw,104px)}.sec+.sec{border-top:1px solid var(--line)}.sec-head{align-items:baseline;gap:22px;margin-block-end:clamp(28px,4vw,48px);display:flex}.sec-head:after{content:"";background:var(--line-2);flex:auto;min-width:32px;height:1px}.sec-head .h2{flex:0 auto}.fam-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-block-start:34px;display:grid;position:relative}.fam-row:before{content:"";inset-inline:0;background:var(--line-2);height:1px;position:absolute;top:5px}.fam{min-width:0;padding-block-start:36px;padding-inline-end:clamp(18px,2.4vw,40px);position:relative}.fam:before{content:"";inset-inline-start:0;background:var(--bg);border:1.5px solid var(--steel-lt);box-sizing:border-box;border-radius:50%;width:11px;height:11px;position:absolute;top:0}.fam .h3{margin-block-end:12px}.fam p{color:var(--text-2);max-width:34ch}.fam .code,.fam .tag{color:var(--label);margin-block-start:16px}.fam-held:before{border-style:dashed;border-color:var(--line-2)}.fam-held .h3{color:var(--text-2)}.held{border:1px dashed var(--line-2);color:var(--text-2);border-radius:4px;align-items:center;gap:8px;margin-block-start:14px;padding:6px 10px;display:inline-flex}.also{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:18px;margin-block-start:clamp(40px,5vw,64px);padding-block-start:22px;display:grid}.also .mono{color:var(--label)}.also p:last-child{color:var(--text)}.fileband{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4vw,64px);margin-block-start:clamp(72px,8vw,120px);display:grid}.fileband .label{margin-block-end:14px}.file-cells{border-top:2px solid var(--head);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.file-cells li{min-width:0;padding:22px clamp(12px,1.6vw,24px) 0 0}.file-cells li+li{border-inline-start:1px solid var(--line);padding-inline-start:clamp(12px,1.6vw,24px)}.file-cells .mono{color:var(--text-2);margin-block-end:12px}.file-cells .t{color:var(--head);font-size:clamp(1.2rem,1rem + .6vw,1.5rem);font-weight:680;line-height:1.2}.file-cells .l{color:var(--text-2);margin-block-start:10px}.pump-row{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:clamp(28px,4vw,48px);display:grid}.pump-row li{min-width:0;padding:26px clamp(12px,1.8vw,26px)}.pump-row li+li{border-inline-start:1px solid var(--line)}.pump-row .n{color:var(--head);font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-weight:650;line-height:1.2}.pump-row .mono{color:var(--text-2);margin-block-start:10px}.brands{margin-block-start:clamp(64px,7vw,104px)}.brands .h3{margin-block-end:22px}.brand-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 18px;display:grid}.brand-tile{border:0;border-top:1px solid var(--line-2);min-height:104px;font-family:var(--sans);letter-spacing:-.005em;color:var(--head);text-align:center;background:0 0;border-radius:0;justify-content:center;align-items:center;min-width:0;padding:12px;font-size:clamp(1.05rem,.9rem + .7vw,1.5rem);font-weight:640;font-stretch:104%;display:flex}.brand-tile.is-more{color:var(--text-2);border-top-style:dashed;font-weight:520}:root[lang=ar] .brand-tile.is-more{font-family:var(--arab)}.fancy-line{color:var(--text-2);margin-block-start:14px;font-size:14.5px}.fancy-line b{color:var(--head);font-weight:640}.sectors{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,5vw,80px);display:grid}.sector{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:18px;min-width:0;padding-block:24px;display:grid}.sector .n{color:var(--head);font-size:clamp(1.2rem,1rem + .7vw,1.6rem);font-weight:660;line-height:1.2}.sector p{color:var(--text-2)}.log-wrap{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.log-label{color:var(--label);margin-block-start:24px}.log{position:relative}.log:before{content:"";background:var(--line-2);width:1px;position:absolute;inset-block:14px;inset-inline-start:5px}.log li{grid-template-columns:28px minmax(0,1fr) clamp(132px,15vw,210px);align-items:center;gap:0 clamp(14px,2vw,28px);padding-block:14px;display:grid;position:relative}.log li:before{content:"";background:var(--bg);border:1.5px solid var(--steel-lt);box-sizing:border-box;border-radius:50%;width:11px;height:11px;position:relative;top:0}.log .t{letter-spacing:-.012em;color:var(--head);font-size:clamp(1.3rem,1rem + 1.1vw,2rem);font-weight:650;line-height:1.2}:root[lang=ar] .log .t{letter-spacing:0;line-height:1.45}.studio{border:1px solid var(--line-2);border-radius:calc(var(--r) + 4px);background:var(--bg-2);overflow:hidden}.door{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.leaf{flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:clamp(22px,3vw,40px);display:flex}.leaf .h3{font-size:clamp(1.25rem,1rem + .7vw,1.6rem)}.leaf p{color:var(--text-2);max-width:40ch}.leaf .h3{color:var(--head)}.leaf-b{text-align:end;align-items:flex-end}.door-hub{border-inline:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:clamp(22px,3vw,40px) clamp(16px,2vw,32px);display:flex;position:relative}.btn-ms{color:var(--text-2);border:1.5px dashed var(--steel-lt);cursor:not-allowed;background:0 0;font-weight:520}.btn-ms:hover{background:0 0}.note{color:var(--text-2);max-width:26ch;font-size:13.5px}.note.nudge{animation:nudge .9s var(--ease)}@keyframes nudge{0%,to{color:var(--text-2)}25%,60%{color:var(--head)}}.door-toggle .chev{transition:transform .35s var(--ease)}.door-toggle[aria-expanded=true] .chev{transform:rotate(180deg)}.mock{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.studio.is-open .mock{animation:axis-open .7s var(--ease) both}@keyframes axis-open{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}.pane{min-width:0;padding:clamp(20px,3vw,40px)}.pane+.pane{border-inline-start:1px solid var(--line)}.pane-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-block-end:10px;display:flex}.pane .h3{font-size:1.3rem}.sample{border:1px solid var(--line-2);color:var(--text-2);border-radius:4px;padding:5px 9px;font-size:11px;display:inline-flex}.pane-lead{color:var(--text-2);margin-block-end:22px;font-size:15.5px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tile{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);min-width:0;padding:14px}.tile .mono{color:var(--text-2);font-size:11px}.skel{background:repeating-linear-gradient(135deg,var(--hatch) 0 1px,transparent 1px 9px);border:1px dashed var(--line-2);border-radius:4px;width:100%;height:78px;margin-block-start:12px;padding:6px;display:block}.skel rect,.skel .ar{fill:var(--line-2);opacity:.55}.skel .ln{fill:none;stroke:var(--steel-lt);stroke-width:2px;vector-effect:non-scaling-stroke}.skel .ar{opacity:.25}.qa-field{gap:8px;margin-block:4px 16px;display:grid}.qa-field label{color:var(--text);font-weight:600}.qa-in{position:relative}.qa-in .ico{inset-inline-start:14px;color:var(--text-2);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.qa-in input{border-radius:var(--r);border:1px solid var(--field-bd);background:var(--field-bg);width:100%;height:48px;color:var(--text);font:inherit;padding-inline:44px 14px;font-size:16px}.qa-in input::placeholder{color:var(--text-2)}.xp{aspect-ratio:1150/640;width:100%;height:auto;max-height:230px;margin-block-end:14px}.xp-part{transition:opacity .3s var(--ease)}.xp.has-hl .xp-part{opacity:.2}.xp.has-hl .xp-part.hl{opacity:1}.qa-list{gap:10px;display:grid}.qa{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);cursor:default;padding:16px 18px;transition:border-color .2s}.qa:hover,.qa:focus-within,.qa.is-hl{border-color:var(--line-2)}.qa h4{color:var(--head);font-size:16.5px;font-weight:650;line-height:1.35}.qa p{color:var(--text-2);margin-block-start:6px;font-size:15.5px}.qa .part{flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:12px;font-size:11px;display:flex}.qa .part>span:first-child{color:var(--text-2);border-inline-end:1px solid var(--line-2);padding-inline-end:10px}.qa .part>span:last-child{color:var(--head)}.qa-empty{border:1px dashed var(--line-2);border-radius:var(--r);color:var(--text-2);padding:16px}.about-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:clamp(28px,5vw,80px);display:grid}.about-text{letter-spacing:-.008em;color:var(--text);max-width:52ch;font-size:clamp(1.3rem,1rem + 1.2vw,2.05rem);font-weight:420;line-height:1.42}:root[lang=ar] .about-text{letter-spacing:0;line-height:1.75}.plate{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);flex-direction:column;align-items:flex-start;gap:18px;padding:24px;display:flex}.plate svg{flex:none;width:44px;height:44px}.plate .mk-rev{display:var(--show-dark)}.plate .mk-pri{display:var(--show-light)}.plate p{color:var(--text);font-size:15.5px}.contact-title{max-width:22ch}.five{color:var(--text-2);margin-block-start:clamp(30px,4vw,48px);font-weight:560}.duty{grid-template-columns:repeat(5,minmax(0,1fr));margin-block-start:26px;display:grid;position:relative}.duty:before{content:"";inset-inline:0;background:var(--line-2);height:1px;position:absolute;top:5px}.duty li{min-width:0;padding-block-start:32px;padding-inline-end:16px;position:relative}.duty li:before{content:"";inset-inline-start:0;background:var(--bg);border:1.5px solid var(--steel-lt);box-sizing:border-box;border-radius:50%;width:11px;height:11px;position:absolute;top:0}.duty .t{color:var(--head);font-size:1.2rem;font-weight:660}.duty .s{color:var(--text-2);margin-block-start:4px;font-size:15.5px}.route{max-width:62ch;color:var(--text);margin-block-start:clamp(36px,4vw,52px);font-size:1.08rem}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block-start:clamp(28px,4vw,44px);display:grid}.card{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.card .mono{color:var(--text-2);font-size:11px}.val{color:var(--head);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;flex:1;font-size:1.1rem;font-weight:600}.val[dir=ltr]{unicode-bidi:isolate}.copy{border-radius:var(--r);border:1px solid var(--line-2);cursor:pointer;min-height:36px;color:var(--text);background:0 0;align-self:flex-start;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:560;display:inline-flex}.copy:hover{border-color:var(--ghost-bd)}.copy.ok{border-color:var(--live)}.foot{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:28px;max-width:1360px;margin-inline:auto;padding-block:48px 110px;display:grid}.foot .lk{height:56px}.foot .brand{border-radius:var(--r);background:var(--bar);border:1px solid var(--bar-bd);align-self:start;padding:10px 16px}.legal{color:var(--text-2);max-width:90ch;font-size:14px;line-height:1.7}.concept-line{color:var(--label);margin-block-start:10px;font-size:11px}.skip{inset-inline-start:16px;z-index:80;border-radius:var(--r);background:var(--btn-bg);color:var(--btn-fg);opacity:0;padding:10px 14px;font-weight:600;position:absolute;top:0;transform:translateY(-120%)}.skip:focus{opacity:1;transform:translateY(10px)}@media (width<=1180px){.nav a{padding-inline:4px;font-size:14px}}@media (width<=1079px){.menu-btn{display:inline-flex}.nav{inset-inline:0;border-radius:var(--r);background:var(--bar);border:1px solid var(--line-2);flex-direction:column;align-items:stretch;gap:0;margin:0;padding:8px;display:none;position:absolute;top:calc(100% + 8px)}.hdr.is-menu .nav{display:flex}.nav a{padding:12px 10px;font-size:16px}.nav .nav-team{margin:6px 0 0}.tools{margin-inline-start:auto}.fam-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.fam-row:before{display:none}.brand-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sectors{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){:root{--hdr-h:78px}.bar{height:58px;padding-inline:10px 6px}.lk{height:44px}.track{padding-block-end:2svh;display:block}.steps{padding-block-end:10svh}.hero-head{padding-block-start:18px}.h1-b:after{display:none}.stage{top:var(--hdr-h);z-index:20;border-radius:var(--r);height:min(38svh,420px);min-height:250px;box-shadow:0 12px 20px -18px var(--graphite);margin-block:18px 6px;position:sticky}.hero-rest,.steps{padding-inline-end:0}.idline{margin-block-start:0}.step{min-height:46svh;padding-block:6svh 2svh}.lbl{--stem:18px}.lbl[data-part=pump]{--stem:40px}.lbl[data-part=coupling]{--stem:14px}.lbl-t{letter-spacing:.1em;padding:4px 7px;font-size:11px}:root[lang=ar] .lbl-t{font-size:11.5px}.lbl[data-part=skid]{display:none}.step:first-child{padding-block-start:26px}.step-p{max-width:none}.fileband{grid-template-columns:minmax(0,1fr)}.pump-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pump-row li:nth-child(3){border-inline-start:0}.pump-row li:nth-child(n+3){border-top:1px solid var(--line)}.log-wrap,.door{grid-template-columns:minmax(0,1fr)}.leaf-b{text-align:start;align-items:flex-start}.door-hub{border-inline:0;border-block:1px solid var(--line);order:3}.leaf-b{order:2}.mock{grid-template-columns:minmax(0,1fr)}.pane+.pane{border-inline-start:0;border-top:1px solid var(--line)}.duty{grid-template-columns:minmax(0,1fr);gap:4px}.duty:before{inset-inline:5px auto;width:1px;height:auto;top:6px;bottom:6px}.duty li{padding-block:0 18px;padding-inline-start:30px}.duty li:before{top:7px}.foot,.about-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.fam-row,.file-cells{grid-template-columns:minmax(0,1fr)}.file-cells li{padding:18px 0}.file-cells li+li{border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0}.brand-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-tile{min-height:76px}.sector{grid-template-columns:minmax(0,1fr);gap:6px}.cards,.tiles{grid-template-columns:minmax(0,1fr)}.also{grid-template-columns:minmax(0,1fr);gap:8px}.ctas .btn{flex:auto}.tbtn.lang{min-width:56px}}:root[lang=ar] .brand-tile{letter-spacing:0}.mono{text-wrap:balance}.sub,.route,.step-p,.lead,.about-text{text-wrap:pretty}.fam .code{white-space:nowrap}.fam .tag{text-wrap:pretty}.rail-hub{display:none}.step-list:after{content:"";inset-inline-start:5px;width:1px;height:max(0px,calc(var(--hub-y,0px) - 22px));background:var(--steel-lt);pointer-events:none;position:absolute;top:28px}.step.is-active .step-k:before{background:var(--live);border-color:var(--live)}.vig{aspect-ratio:16/11;border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line);margin:0 0 24px;position:relative;overflow:hidden}.vig:before{content:"";background:radial-gradient(70% 58% at 50% 60%,var(--glow),transparent 76%);pointer-events:none;position:absolute;inset:0}.vig-svg,.vig canvas{width:88%;height:80%;position:absolute;inset:8% 6% 12%}.vig canvas{opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease);inset:0}.vig.is-3d canvas{opacity:1}.vig.is-3d .vig-svg{visibility:hidden}.vig figcaption{inset-inline-start:10px;z-index:1;background:var(--lbl-bg);color:var(--text-2);letter-spacing:.14em;border-radius:3px;padding:3px 7px;font-size:10px;position:absolute;bottom:8px}:root[lang=ar] .vig figcaption{letter-spacing:0;font-size:11.5px}.vig-held{border:1.5px dashed var(--line-2);background:0 0;place-items:center;display:grid}.vig-held:before{display:none}.vig-held .held{margin:0}.fam-held .h3{margin-block-start:0}.vig-sm{margin-block-end:18px}.vig-th{aspect-ratio:16/10;margin:0}.vig-th figcaption{inset-inline-start:6px;padding:2px 5px;font-size:9px;bottom:5px}.range-more{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-block-start:26px;padding-block-start:18px;display:flex}.range-more .mono{color:var(--text-2);font-size:11px}.chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.chips li{border:1px solid var(--line);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:13.5px;font-weight:520;line-height:1.6}.chips .sep{background:var(--line-2);border:0;border-radius:0;align-self:stretch;width:1px;margin-inline:4px;padding:0}.xp-note{color:var(--text-2);margin:-8px 0 14px;font-size:10.5px}.legal .li,.route bdi,.legal bdi{unicode-bidi:isolate}.plate .plate-id{color:var(--text-2);font-size:14.5px;line-height:1.5}.studio.is-open .leaf{display:none}.studio.is-open .door{grid-template-columns:minmax(0,1fr)}.studio.is-open .door-hub{border-inline:0;flex-flow:wrap;padding-block:18px}.qa-in input::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:var(--text-2);width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 3l8 8M11 3l-8 8' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 3l8 8M11 3l-8 8' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (width<=620px){.foot{padding-block-end:36px}.log li{grid-template-columns:28px minmax(0,1fr) 104px}.chips li{font-size:12.5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.rail-hub{display:none}}.duty-bar{flex-wrap:wrap;align-items:flex-end;row-gap:4px;max-width:760px;margin-block-start:34px;display:flex}.duty-field{border-inline-end:1px solid var(--line);gap:6px;min-width:0;margin-inline-end:clamp(18px,2.2vw,32px);padding-inline-end:clamp(18px,2.2vw,32px);display:grid}.duty-field .label{font-size:11px}.duty-val{direction:ltr;unicode-bidi:isolate;justify-self:start;align-items:baseline;gap:8px;display:flex}.duty-val input{width:4.6ch;min-width:3ch;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--head);border:0;border-bottom:1.5px solid var(--field-bd);caret-color:var(--head);background:0 0;border-radius:0;padding:0 0 3px;font-size:clamp(26px,2.3vw,34px);font-weight:500;line-height:1.1;transition:border-color .2s,box-shadow .2s}.duty-val input:hover{border-bottom-color:var(--head)}.duty-val input:focus{border-bottom-color:var(--head);box-shadow:0 1.5px 0 0 var(--head);outline:none}.duty-val input[aria-invalid=true]{border-bottom-style:dashed}.duty-unit{color:var(--text-2);font-size:15px;font-weight:520}.duty-msg{min-height:22px;color:var(--text-2);flex-basis:100%;align-items:center;gap:8px;margin-block-start:10px;font-size:13px;line-height:1.45;display:flex}.duty-msg .hint{align-items:center;gap:8px;display:inline-flex}.duty-msg .hint .ic{flex:none;width:15px;height:15px}.duty-msg .fb:empty,.duty-msg .fb:not(:empty)+.hint{display:none}.duty-msg .fb{color:var(--head);font-weight:500}.duty-plot-wrap{z-index:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;direction:ltr;min-width:0;margin-block-start:8px;position:relative}.duty-plot{cursor:crosshair;width:100%;height:332px;display:block;overflow:hidden}.duty-plot text{font:500 10.5px var(--mono);fill:var(--text-2);letter-spacing:.04em}.duty-plot .halo{paint-order:stroke;stroke:var(--bg);stroke-width:5px;stroke-linejoin:round}.duty-plot .gl{stroke:var(--line-2);stroke-width:1px;shape-rendering:crispedges}.duty-plot .gm{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.duty-plot .ax{stroke:var(--head);stroke-width:1.5px}.duty-plot .tk{transition:opacity .5s var(--ease),transform .5s var(--ease)}.duty-plot .tk.hid{opacity:0}.duty-plot .tk.out{opacity:0;transform:translateY(-7px)}.duty-plot .tk.in{opacity:0;transform:translateY(7px)}.duty-plot .p-band{fill:var(--line);opacity:.3}.duty-plot .p-fam{fill:none;stroke:var(--steel-lt);stroke-width:1.4px}.duty-plot .p-sel{fill:none;stroke:var(--head);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.duty-plot .p-sys{fill:none;stroke:var(--steel);stroke-width:1.75px;stroke-linecap:round}.duty-plot .p-proj{stroke:var(--steel);stroke-width:1px;stroke-dasharray:2 4;fill:none}.duty-plot .bep{stroke:var(--head);stroke-width:3.5px;stroke-linecap:round}.duty-plot .shut{fill:var(--head)}.duty-plot .lbl{letter-spacing:.14em;text-transform:uppercase;fill:var(--text-2);font-size:10px}.duty-plot .axt{letter-spacing:.16em;fill:var(--head);font-size:10px}:root[lang=ar] .duty-plot .lbl,:root[lang=ar] .duty-plot .axt{font-family:var(--arab);letter-spacing:0;text-transform:none;font-size:12px}.duty-plot .ring{fill:none;stroke:var(--head);stroke-width:1.5px}.duty-plot .ring2{fill:none;stroke:var(--head);stroke-width:1px;opacity:0;transition:opacity .3s}.duty-plot-wrap.near .ring2,.duty-plot-wrap.drag .ring2{opacity:.35}.duty-plot .hub{fill:var(--live);stroke:var(--bg);stroke-width:2px}.duty-plot .ghost{opacity:0;transition:opacity .25s var(--ease);pointer-events:none}.duty-plot-wrap.hot:not(.drag) .ghost.on{opacity:1}.duty-plot .ghost circle{fill:none;stroke:var(--steel-lt);stroke-width:1.25px;stroke-dasharray:3 3}.duty-plot .ghost .gdot{fill:var(--steel-lt);stroke:none}.duty-plot .glbl{font:600 12px var(--sans);fill:var(--head);letter-spacing:0}:root[lang=ar] .duty-plot .glbl{font-family:var(--arab);font-size:13px}@media (hover:none){.duty-plot .ghost{display:none}}.duty-plot .chip rect{fill:var(--field-bg);stroke:var(--head);stroke-width:1px}.duty-plot .chip text{fill:var(--head);letter-spacing:.02em;font-weight:600}.duty-handle{touch-action:none;cursor:grab;outline-offset:14px;z-index:4;background:0 0;border:0;border-radius:50%;width:64px;height:64px;margin:-32px 0 0 -32px;padding:0;position:absolute;top:0;left:0}.duty-plot-wrap.drag .duty-handle{cursor:grabbing}.duty-answer{flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin-block-start:20px;display:flex}.duty-fam{color:var(--head);margin:0;font-size:clamp(1.3rem,1rem + .8vw,1.7rem);font-weight:680;line-height:1.15}:root[lang=ar] .duty-fam{letter-spacing:0}.duty-alts{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.duty-alts .mono{color:var(--text-2);font-size:11px}.duty-alt{border:1px solid var(--line);cursor:pointer;color:var(--text-2);white-space:nowrap;background:0 0;border-radius:999px;padding:3px 10px;font-size:13.5px;font-weight:520;line-height:1.6}.duty-alt:hover{border-color:var(--ghost-bd);color:var(--text)}.duty-illus{color:var(--text-2);margin-block-start:16px;font-size:13.5px}@media (width<=620px){.duty-bar{margin-block-start:26px}.duty-plot{height:300px}.duty-answer{gap:8px 12px}}.hold{max-width:1360px;min-height:calc(100svh - var(--hdr-h) - 250px);grid-template-rows:auto 1fr auto;gap:clamp(28px,6vh,64px);margin-inline:auto;padding-block:clamp(40px,8vh,110px) 40px;display:grid}.hold-hero{align-content:start;gap:20px;padding-block-start:clamp(20px,6vh,80px);display:grid}.hold-hero .eyebrow{margin-block-end:0}.hold-line{letter-spacing:-.014em;color:var(--head);text-wrap:balance;max-width:32ch;font-size:clamp(1.6rem,1.1rem + 2.4vw,2.8rem);font-weight:640;line-height:1.22}:root[lang=ar] .hold-line{letter-spacing:0;line-height:1.55}.hold-contact{align-self:end}.hold-contact .cards{margin-block-start:0}@media (width<=899px){.hold{min-height:calc(100svh - var(--hdr-h) - 300px)}}.duty-alt-list{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}@keyframes duty-roll{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.duty-fam.roll{animation:duty-roll .45s var(--ease)}.duty-alts.none{display:none}.doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.doors a{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--head);padding:26px 24px;font-size:1.2rem;font-weight:660;line-height:1.3;text-decoration:none;transition:border-color .2s;display:block}.doors a:hover,.doors a:focus-visible{border-color:var(--steel-lt)}@media (width<=899px){.doors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.doors{grid-template-columns:minmax(0,1fr)}}.legal-table{border-top:1px solid var(--line);margin-block-start:26px}.legal-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:18px;padding-block:15px;display:grid}.legal-table dt{color:var(--label);align-self:baseline}.legal-table dd{color:var(--text);align-self:baseline;min-width:0;font-size:15.5px}.legal-table dd .sep{color:var(--text-2);margin-inline:10px}@media (width<=719px){.legal-table>div{grid-template-columns:minmax(0,1fr);gap:6px;padding-block:13px}}
