{"id":912,"date":"2026-10-16T16:22:26","date_gmt":"2026-10-16T16:22:26","guid":{"rendered":"https:\/\/staging.samplesite4u.com\/binnaeng\/?page_id=912"},"modified":"2026-10-26T17:03:40","modified_gmt":"2026-10-26T17:03:40","slug":"engineering-services","status":"publish","type":"page","link":"https:\/\/staging.samplesite4u.com\/binnaeng\/engineering-services\/","title":{"rendered":"Engineering Services"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"912\" class=\"elementor elementor-912\">\n\t\t\t\t<div class=\"elementor-element elementor-element-647f2c8 e-con-full e-flex e-con e-parent\" data-id=\"647f2c8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-89f9a13 elementor-widget elementor-widget-html\" data-id=\"89f9a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap\" rel=\"stylesheet\">\r\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.1\/css\/all.min.css\" crossorigin=\"anonymous\">\r\n\r\n<div class=\"eg-page\" id=\"egPage\">\r\n\r\n  <!-- HERO -->\r\n  <header class=\"eg-hero\">\r\n    <div class=\"eg-wrap eg-hero-grid\">\r\n      <div class=\"eg-copy\">\r\n        <span class=\"eg-eyebrow\"><i class=\"fa-solid fa-gears\"><\/i>ENGINEERING SERVICES<\/span>\r\n        <h1>\r\n    <span class=\"eg-hf\">\r\n        <span class=\"ln\" style=\"color: #ffffff;\">Design Smarter.<\/span>\r\n        <span class=\"ln\"><em>Build Stronger.<\/em><\/span>\r\n        <span class=\"ln\"><em>Deliver Better.<\/em><\/span>\r\n    <\/span>\r\n    <span class=\"eg-hm\">\r\n        <span class=\"ln\" style=\"color: #ffffff;\">Design Smarter.<\/span>\r\n        <span class=\"ln\"><em>Build Stronger.<\/em><\/span>\r\n    <\/span>\r\n<\/h1>\r\n        <p>End-to-end engineering services, from first concept to final commissioning, delivered by multidisciplinary teams who turn complex requirements into safe, efficient and buildable solutions.<\/p>\r\n        <div class=\"eg-actions\">\r\n          <a href=\"#eg-disc\" class=\"eg-btn\">Explore Our Disciplines<i class=\"fa-solid fa-arrow-down\"><\/i><\/a>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- Stress test -->\r\n      <div class=\"eg-panel\">\r\n        <div class=\"eg-ph\"><span><i class=\"fa-solid fa-bridge\"><\/i>STRUCTURAL CHECK<\/span><em>Illustrative model<\/em><\/div>\r\n        <svg class=\"eg-svg\" id=\"egTruss\" viewBox=\"0 0 600 320\" role=\"img\" aria-label=\"Truss bridge that bends and changes colour as the load increases\"><\/svg>\r\n\r\n        <div class=\"eg-ctrl\">\r\n          <div class=\"eg-sl-top\"><label for=\"egLoad\"><i class=\"fa-solid fa-weight-hanging\"><\/i>Apply load<\/label><b id=\"egLoadV\">0%<\/b><\/div>\r\n          <div class=\"eg-sl\">\r\n            <input type=\"range\" id=\"egLoad\" min=\"0\" max=\"120\" value=\"0\" aria-label=\"Applied load as a percentage of design load\">\r\n            <span class=\"eg-mark\" aria-hidden=\"true\"><i><\/i><small>DESIGN LOAD<\/small><\/span>\r\n          <\/div>\r\n          <div class=\"eg-presets\" role=\"group\" aria-label=\"Load presets\">\r\n            <button type=\"button\" data-v=\"40\"><i class=\"fa-solid fa-person-walking\"><\/i>Service<\/button>\r\n            <button type=\"button\" data-v=\"100\"><i class=\"fa-solid fa-truck\"><\/i>Design<\/button>\r\n            <button type=\"button\" data-v=\"116\"><i class=\"fa-solid fa-triangle-exclamation\"><\/i>Overload<\/button>\r\n          <\/div>\r\n          <div class=\"eg-read\">\r\n            <div><small>MAX UTILIZATION<\/small><b id=\"egUtil\">0%<\/b><\/div>\r\n            <div><small>DEFLECTION<\/small><b id=\"egDef\">0.0 mm<\/b><\/div>\r\n            <div class=\"eg-status\" id=\"egStat\"><i class=\"fa-solid fa-circle-check\"><\/i><span>Comfortable margin<\/span><\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/header>\r\n\r\n  <!-- DISCIPLINES: drawing register -->\r\n  <section class=\"eg-sec eg-grid-bg\" id=\"eg-disc\">\r\n    <div class=\"eg-wrap\">\r\n      <div class=\"eg-head eg-rv\">\r\n        <span class=\"eg-eyebrow eg-eyebrow-d\"><i class=\"fa-solid fa-table-list\"><\/i>DRAWING REGISTER<\/span>\r\n        <h2>Six Disciplines, One Engineering Team<\/h2>\r\n        <p>Select a line to open the scope and deliverables for each discipline.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"eg-reg eg-rv\" id=\"egReg\">\r\n        <div class=\"eg-reg-h\"><span>NO.<\/span><span>DISCIPLINE<\/span><span>SCOPE<\/span><span>REV<\/span><span><\/span><\/div>\r\n\r\n        <div class=\"eg-row is-on\">\r\n          <button type=\"button\" class=\"eg-rb\" aria-expanded=\"true\"><span class=\"no\">ENG-01<\/span><span class=\"ti\"><i class=\"fa-solid fa-road\"><\/i>Civil Engineering<\/span><span class=\"sc\">Site works, drainage, roads and foundations<\/span><span class=\"rv\">A<\/span><i class=\"fa-solid fa-plus tg\"><\/i><\/button>\r\n          <div class=\"eg-det\"><div><p>Civil design that prepares the ground for everything built on it, from site grading and drainage to access roads and foundation systems.<\/p><div class=\"eg-chips\"><span><i class=\"fa-solid fa-check\"><\/i>Site layouts<\/span><span><i class=\"fa-solid fa-check\"><\/i>Drainage design<\/span><span><i class=\"fa-solid fa-check\"><\/i>Roads and access<\/span><span><i class=\"fa-solid fa-check\"><\/i>Foundation design<\/span><\/div><\/div><\/div>\r\n        <\/div>\r\n\r\n        <div class=\"eg-row\">\r\n          <button type=\"button\" class=\"eg-rb\" aria-expanded=\"false\"><span class=\"no\">ENG-02<\/span><span class=\"ti\"><i class=\"fa-solid fa-building\"><\/i>Structural Engineering<\/span><span class=\"sc\">Steel and concrete design, analysis and detailing<\/span><span class=\"rv\">B<\/span><i class=\"fa-solid fa-plus tg\"><\/i><\/button>\r\n          <div class=\"eg-det\"><div><p>Structural analysis and design for steel and concrete frameworks, checked against loads and detailed so they can be built right the first time.<\/p><div class=\"eg-chips\"><span><i class=\"fa-solid fa-check\"><\/i>Structural analysis<\/span><span><i class=\"fa-solid fa-check\"><\/i>Steel and concrete design<\/span><span><i class=\"fa-solid fa-check\"><\/i>Detailing<\/span><\/div><\/div><\/div>\r\n        <\/div>\r\n\r\n        <div class=\"eg-row\">\r\n          <button type=\"button\" class=\"eg-rb\" aria-expanded=\"false\"><span class=\"no\">ENG-03<\/span><span class=\"ti\"><i class=\"fa-solid fa-fan\"><\/i>Mechanical Engineering<\/span><span class=\"sc\">Equipment, piping and HVAC design and integration<\/span><span class=\"rv\">A<\/span><i class=\"fa-solid fa-plus tg\"><\/i><\/button>\r\n          <div class=\"eg-det\"><div><p>Mechanical systems engineered for efficiency and reliability, with equipment selection, piping layouts and HVAC integrated into the wider design.<\/p><div class=\"eg-chips\"><span><i class=\"fa-solid fa-check\"><\/i>Equipment selection<\/span><span><i class=\"fa-solid fa-check\"><\/i>Piping layouts<\/span><span><i class=\"fa-solid fa-check\"><\/i>HVAC design<\/span><\/div><\/div><\/div>\r\n        <\/div>\r\n\r\n        <div class=\"eg-row\">\r\n          <button type=\"button\" class=\"eg-rb\" aria-expanded=\"false\"><span class=\"no\">ENG-04<\/span><span class=\"ti\"><i class=\"fa-solid fa-bolt\"><\/i>Electrical Engineering<\/span><span class=\"sc\">Power distribution, lighting and control systems<\/span><span class=\"rv\">C<\/span><i class=\"fa-solid fa-plus tg\"><\/i><\/button>\r\n          <div class=\"eg-det\"><div><p>Safe, dependable electrical systems, from power distribution and lighting to the controls that keep facilities running.<\/p><div class=\"eg-chips\"><span><i class=\"fa-solid fa-check\"><\/i>Power distribution<\/span><span><i class=\"fa-solid fa-check\"><\/i>Lighting design<\/span><span><i class=\"fa-solid fa-check\"><\/i>Control systems<\/span><\/div><\/div><\/div>\r\n        <\/div>\r\n\r\n        <div class=\"eg-row\">\r\n          <button type=\"button\" class=\"eg-rb\" aria-expanded=\"false\"><span class=\"no\">ENG-05<\/span><span class=\"ti\"><i class=\"fa-solid fa-industry\"><\/i>Process Engineering<\/span><span class=\"sc\">Flow, layout and piping design for industrial plants<\/span><span class=\"rv\">B<\/span><i class=\"fa-solid fa-plus tg\"><\/i><\/button>\r\n          <div class=\"eg-det\"><div><p>Process design that keeps product moving safely through industrial facilities, with clear flow logic and well-planned plant layouts.<\/p><div class=\"eg-chips\"><span><i class=\"fa-solid fa-check\"><\/i>Process flow design<\/span><span><i class=\"fa-solid fa-check\"><\/i>Plant layout<\/span><span><i class=\"fa-solid fa-check\"><\/i>Piping design<\/span><\/div><\/div><\/div>\r\n        <\/div>\r\n\r\n        <div class=\"eg-row\">\r\n          <button type=\"button\" class=\"eg-rb\" aria-expanded=\"false\"><span class=\"no\">ENG-06<\/span><span class=\"ti\"><i class=\"fa-solid fa-list-check\"><\/i>Project &amp; Construction Management<\/span><span class=\"sc\">Planning, supervision, inspection and commissioning<\/span><span class=\"rv\">A<\/span><i class=\"fa-solid fa-plus tg\"><\/i><\/button>\r\n          <div class=\"eg-det\"><div><p>Hands-on management that carries the design through construction, keeping quality, schedule and safety on track until handover.<\/p><div class=\"eg-chips\"><span><i class=\"fa-solid fa-check\"><\/i>Planning and scheduling<\/span><span><i class=\"fa-solid fa-check\"><\/i>Site supervision<\/span><span><i class=\"fa-solid fa-check\"><\/i>Inspection<\/span><span><i class=\"fa-solid fa-check\"><\/i>Commissioning<\/span><\/div><\/div><\/div>\r\n        <\/div>\r\n\r\n        <div class=\"eg-tb\">\r\n          <div><small><i class=\"fa-solid fa-file-lines\"><\/i>TITLE<\/small><b>Engineering Services<\/b><\/div>\r\n          <div><small><i class=\"fa-solid fa-layer-group\"><\/i>DISCIPLINES<\/small><b>06<\/b><\/div>\r\n          <div><small><i class=\"fa-solid fa-stamp\"><\/i>STATUS<\/small><b>Issued For Use<\/b><\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- PROCESS: dimension line -->\r\n  <section class=\"eg-sec eg-tint\">\r\n    <div class=\"eg-wrap\">\r\n      <div class=\"eg-head eg-rv\">\r\n        <span class=\"eg-eyebrow eg-eyebrow-d\"><i class=\"fa-solid fa-ruler-horizontal\"><\/i>OUR PROCESS<\/span>\r\n        <h2>From Concept To Commissioning<\/h2>\r\n        <p>One continuous path, measured and controlled at every stage.<\/p>\r\n      <\/div>\r\n\r\n      <ol class=\"eg-flow eg-rv\" id=\"egFlow\">\r\n        <li><span class=\"k\"><i class=\"fa-solid fa-lightbulb\"><\/i><\/span><small>STAGE 01<\/small><h3>Concept &amp; Feasibility<\/h3><p>Requirements are defined and the best technical route is chosen.<\/p><\/li>\r\n        <li><span class=\"k\"><i class=\"fa-solid fa-pen-ruler\"><\/i><\/span><small>STAGE 02<\/small><h3>Detailed Design<\/h3><p>Every discipline is designed, checked and coordinated.<\/p><\/li>\r\n        <li><span class=\"k\"><i class=\"fa-solid fa-boxes-packing\"><\/i><\/span><small>STAGE 03<\/small><h3>Procurement Support<\/h3><p>Specifications and technical review for the right materials and equipment.<\/p><\/li>\r\n        <li><span class=\"k\"><i class=\"fa-solid fa-helmet-safety\"><\/i><\/span><small>STAGE 04<\/small><h3>Construction Supervision<\/h3><p>Engineers on hand so the build follows the design.<\/p><\/li>\r\n        <li><span class=\"k\"><i class=\"fa-solid fa-flag-checkered\"><\/i><\/span><small>STAGE 05<\/small><h3>Commissioning &amp; Handover<\/h3><p>Systems are tested, proven and handed over with full records.<\/p><\/li>\r\n      <\/ol>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- PRINCIPLES -->\r\n  <section class=\"eg-prin\">\r\n    <div class=\"eg-wrap\">\r\n      <div class=\"eg-head eg-head-l eg-rv\">\r\n        <span class=\"eg-eyebrow\"><i class=\"fa-solid fa-compass-drafting\"><\/i>HOW WE ENGINEER<\/span>\r\n        <h2>Precision On Paper. Performance On Site.<\/h2>\r\n      <\/div>\r\n      <div class=\"eg-pgrid\">\r\n        <div class=\"eg-pc eg-rv\"><i class=\"fa-solid fa-people-group\"><\/i><h3>One Integrated Team<\/h3><p>Disciplines work side by side, so designs fit together before construction begins.<\/p><\/div>\r\n        <div class=\"eg-pc eg-rv\"><i class=\"fa-solid fa-shield-halved\"><\/i><h3>Safety By Design<\/h3><p>Risk is considered from the first sketch, not added at the end.<\/p><\/div>\r\n        <div class=\"eg-pc eg-rv\"><i class=\"fa-solid fa-ruler-combined\"><\/i><h3>Buildable Solutions<\/h3><p>Drawings are made to be built, with constructability in mind from day one.<\/p><\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\r\n<style>\r\n.eg-page{--n:#0d1e33;--n2:#08152b;--br:#FF6B00;--sl:#64748b;--line:#e3e9ef;--tint:#f1f4f8;\r\n  font-family:'Montserrat',sans-serif;color:var(--n);width:100%;overflow-x:clip;background:#fff;-webkit-text-size-adjust:100%}\r\n.eg-page *,.eg-page *::before,.eg-page *::after{box-sizing:border-box;margin:0;padding:0;font-family:'Montserrat',sans-serif}\r\n\/* ICON FIX: icon font must also apply to the ::before\/::after where the glyph lives *\/\r\n.eg-page i.fa-solid,.eg-page i.fa-solid::before,.eg-page i.fa-solid::after{font-family:\"Font Awesome 6 Free\"!important;font-weight:900!important;font-style:normal!important;-webkit-font-smoothing:antialiased;text-rendering:auto}\r\n.eg-page i.fa-solid{display:inline-block;line-height:1}\r\n.eg-page img{max-width:100%}\r\n.eg-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,32px)}\r\n.eg-sec{padding:100px 0}\r\n.eg-tint{background:var(--tint)}\r\n.eg-grid-bg{background-color:#fafbfc;background-image:linear-gradient(#f0f3f6 1px,transparent 1px),linear-gradient(90deg,#f0f3f6 1px,transparent 1px);background-size:45px 45px}\r\n\r\n.eg-eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--br);margin-bottom:22px}\r\n.eg-eyebrow i{font-size:15px}\r\n.eg-eyebrow-d{color:var(--sl)}.eg-eyebrow-d i{color:var(--br)}\r\n.eg-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;border-radius:8px;background:var(--br);color:var(--n)!important;font-weight:700;font-size:14px;text-decoration:none;box-shadow:0 10px 24px rgba(255,107,0,.32);transition:background .2s,color .2s,transform .2s}\r\n.eg-btn i{font-size:13px;transition:transform .2s}.eg-btn:hover{background:#fff;transform:translateY(-2px)}.eg-btn:hover i{transform:translateY(3px)}\r\n.eg-btn:focus-visible,.eg-rb:focus-visible,.eg-presets button:focus-visible,.eg-sl input:focus-visible{outline:3px solid var(--br);outline-offset:3px}\r\n\r\n.eg-head{max-width:640px;margin-bottom:48px}\r\n.eg-head h2{font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:14px}\r\n.eg-head p{font-size:15px;line-height:1.8;color:var(--sl)}\r\n.eg-js .eg-rv{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}\r\n.eg-js .eg-rv.in{opacity:1;transform:none}\r\n\r\n\/* hero *\/\r\n.eg-hero{position:relative;background:var(--n2);color:#fff;padding:92px 0 96px;overflow:hidden;\r\n  background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:48px 48px}\r\n.eg-hero::before{content:\"\";position:absolute;right:-12%;top:-20%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,107,0,.2),transparent 65%)}\r\n.eg-hero .eg-wrap{position:relative}\r\n.eg-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}\r\n.eg-copy{container-type:inline-size}\r\n.eg-copy h1{font-size:clamp(30px,4.2vw,52px);font-size:min(calc(100cqw \/ 10.8),64px);font-weight:800;line-height:1.08;letter-spacing:-.035em;margin-bottom:24px}\r\n.eg-copy h1 .ln{display:block;white-space:nowrap}\r\n.eg-copy h1 em{font-style:normal;font-weight:300;color:rgba(255,255,255,.62)}\r\n.eg-hm{display:none}\r\n.eg-copy p{font-size:15px;line-height:1.8;color:rgba(255,255,255,.76);max-width:50ch;margin-bottom:34px}\r\n.eg-copy>*{animation:egup .8s cubic-bezier(.2,.8,.2,1) both}\r\n.eg-copy>:nth-child(2){animation-delay:.1s}.eg-copy>:nth-child(3){animation-delay:.2s}.eg-copy>:nth-child(4){animation-delay:.3s}\r\n@keyframes egup{from{opacity:0;transform:translateY(26px)}}\r\n\r\n\/* stress panel *\/\r\n.eg-panel{background:rgba(6,16,32,.75);border:1.5px solid rgba(255,255,255,.28);border-radius:12px;padding:14px 18px 22px;box-shadow:0 30px 60px rgba(0,0,0,.4);animation:egup .9s cubic-bezier(.2,.8,.2,1) .2s both}\r\n.eg-ph{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0 12px;border-bottom:1px solid rgba(255,255,255,.18);font-size:10px;font-weight:700;letter-spacing:2px}\r\n.eg-ph span{display:flex;align-items:center;gap:10px}.eg-ph i{color:var(--br);font-size:14px}\r\n.eg-ph em{font-style:normal;color:rgba(255,255,255,.5);letter-spacing:1.4px}\r\n.eg-svg{display:block;width:100%;height:auto;margin:6px 0 4px}\r\n.eg-svg .m{stroke-linecap:round;fill:none;transition:stroke .3s}\r\n.eg-svg .nd{fill:#0d1e33;stroke:#fff;stroke-width:2}\r\n.eg-svg .ld{stroke:var(--br);fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}\r\n.eg-svg .gr{stroke:rgba(255,255,255,.25);stroke-width:1.5}\r\n.eg-svg .wv{fill:none;stroke:rgba(56,189,248,.35);stroke-width:2;stroke-linecap:round;animation:egwave 4s ease-in-out infinite alternate}\r\n@keyframes egwave{to{transform:translateX(14px)}}\r\n.eg-ctrl{padding-top:8px}\r\n.eg-sl-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}\r\n.eg-sl-top label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}.eg-sl-top label i{color:var(--br)}\r\n.eg-sl-top b{font-size:22px;font-weight:800;letter-spacing:-.02em}\r\n.eg-sl{position:relative;padding-top:20px}\r\n.eg-sl input{-webkit-appearance:none;appearance:none;width:100%;height:10px;border-radius:6px;background:linear-gradient(90deg,var(--br) var(--v,0%),rgba(255,255,255,.18) var(--v,0%));outline:none;cursor:pointer;touch-action:pan-y;margin:0;display:block}\r\n.eg-sl input::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:var(--br);border:4px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.4)}\r\n.eg-sl input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--br);border:4px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.4)}\r\n.eg-mark{position:absolute;left:83.33%;top:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}\r\n.eg-mark small{font-size:8.5px;font-weight:700;letter-spacing:1.4px;color:rgba(255,255,255,.6);white-space:nowrap}\r\n.eg-mark i{display:block;width:2px;height:8px;background:rgba(255,255,255,.6);order:2}\r\n.eg-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}\r\n.eg-presets button{display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:12px;font-weight:700;color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:11px 6px;cursor:pointer;transition:all .2s}\r\n.eg-presets button i{color:var(--br)}\r\n.eg-presets button:hover{background:rgba(255,255,255,.14);border-color:var(--br)}\r\n.eg-read{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:12px;align-items:stretch}\r\n.eg-read>div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:12px 14px}\r\n.eg-read small{display:block;font-size:9px;font-weight:700;letter-spacing:1.5px;color:rgba(255,255,255,.55);margin-bottom:6px}\r\n.eg-read b{font-size:19px;font-weight:800;letter-spacing:-.02em}\r\n.eg-status{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;line-height:1.3}\r\n.eg-status i{font-size:20px;color:#34d399}\r\n.eg-status.s2 i{color:#fbbf24}.eg-status.s3 i{color:var(--br)}\r\n.eg-status.s4{border-color:#ef4444;background:rgba(239,68,68,.15);animation:egalert .7s ease-in-out infinite alternate}\r\n.eg-status.s4 i{color:#ef4444}\r\n@keyframes egalert{to{background:rgba(239,68,68,.32)}}\r\n\r\n\/* register *\/\r\n.eg-reg{background:#fff;border:2px solid var(--n);border-radius:6px;overflow:hidden;box-shadow:0 16px 40px rgba(13,30,51,.08)}\r\n.eg-reg-h,.eg-rb{display:grid;grid-template-columns:100px 1.15fr 1.7fr 64px 34px;gap:18px;align-items:center;padding:0 24px}\r\n.eg-reg-h{background:var(--n);color:#fff;font-size:10px;font-weight:700;letter-spacing:2px;padding-top:14px;padding-bottom:14px}\r\n.eg-row{border-top:1px solid var(--line);position:relative}\r\n.eg-row::before{content:\"\";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--br);transform:scaleY(0);transform-origin:top;transition:transform .35s}\r\n.eg-row.is-on::before,.eg-row:hover::before{transform:scaleY(1)}\r\n.eg-rb{width:100%;background:none;border:0;font-family:inherit;color:var(--n);text-align:left;cursor:pointer;padding-top:22px;padding-bottom:22px}\r\n.eg-rb .no{font-size:12px;font-weight:700;color:var(--sl);letter-spacing:1px}\r\n.eg-rb .ti{display:flex;align-items:center;gap:14px;font-size:17px;font-weight:700;letter-spacing:-.01em}\r\n.eg-rb .ti i{width:38px;height:38px;border-radius:10px;background:var(--tint);color:var(--br);display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;transition:all .3s}\r\n.eg-row.is-on .ti i{background:var(--br);color:var(--n)}\r\n.eg-rb .sc{font-size:14px;color:var(--sl);line-height:1.5}\r\n.eg-rb .rv{display:flex;width:30px;height:30px;border:1.5px solid var(--n);border-radius:50%;align-items:center;justify-content:center;font-size:12px;font-weight:800}\r\n.eg-rb .tg{font-size:14px;color:var(--br);transition:transform .35s}\r\n.eg-row.is-on .tg{transform:rotate(135deg)}\r\n.eg-rb:hover .ti{color:var(--br)}\r\n.eg-det{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1)}\r\n.eg-det>div{overflow:hidden;padding:0 24px 0 142px}\r\n.eg-row.is-on .eg-det{grid-template-rows:1fr}\r\n.eg-row.is-on .eg-det>div{padding-bottom:26px}\r\n.eg-det p{font-size:14.5px;line-height:1.8;color:var(--sl);max-width:62ch;margin-bottom:16px}\r\n.eg-chips{display:flex;flex-wrap:wrap;gap:8px}\r\n.eg-chips span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;background:var(--tint);border:1px solid var(--line);padding:8px 13px;border-radius:20px}\r\n.eg-chips i{color:var(--br);font-size:10px}\r\n.eg-tb{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--n);background:#fafbfc}\r\n.eg-tb>div{padding:14px 24px;border-right:1.5px solid var(--n)}.eg-tb>div:last-child{border-right:0}\r\n.eg-tb small{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:700;letter-spacing:1.6px;color:#8795ad;margin-bottom:5px}\r\n.eg-tb small i{color:var(--br)}\r\n.eg-tb b{font-size:14px;font-weight:700}\r\n.eg-js .eg-reg.in .eg-row{animation:egrow .6s cubic-bezier(.2,.8,.2,1) both}\r\n.eg-js .eg-reg.in .eg-row:nth-child(2){animation-delay:.1s}.eg-js .eg-reg.in .eg-row:nth-child(3){animation-delay:.2s}.eg-js .eg-reg.in .eg-row:nth-child(4){animation-delay:.3s}.eg-js .eg-reg.in .eg-row:nth-child(5){animation-delay:.4s}.eg-js .eg-reg.in .eg-row:nth-child(6){animation-delay:.5s}.eg-js .eg-reg.in .eg-row:nth-child(7){animation-delay:.6s}\r\n@keyframes egrow{from{opacity:0;transform:translateX(-24px)}}\r\n\r\n\/* flow: dimension line *\/\r\n.eg-flow{list-style:none;position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:22px}\r\n.eg-flow::before{content:\"\";position:absolute;left:0;right:0;top:27px;height:2px;background:repeating-linear-gradient(90deg,#b7c2d1 0 8px,transparent 8px 14px)}\r\n.eg-flow::after{content:\"\";position:absolute;left:0;right:0;top:25px;height:6px;background:var(--br);border-radius:3px;transform-origin:left;transform:scaleX(0);transition:transform 2.6s cubic-bezier(.4,0,.2,1) .3s;clip-path:polygon(0 50%,12px 0,12px 33%,calc(100% - 12px) 33%,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,calc(100% - 12px) 67%,12px 67%,12px 100%)}\r\n.eg-flow.in::after{transform:scaleX(1)}\r\n.eg-flow li{position:relative;z-index:1}\r\n.eg-flow .k{display:flex;width:56px;height:56px;border-radius:50%;background:#fff;border:2px solid var(--br);color:var(--br);align-items:center;justify-content:center;font-size:20px;margin-bottom:22px;transition:background .4s,color .4s,transform .3s}\r\n.eg-flow.in li .k{background:var(--br);color:var(--n)}\r\n.eg-flow li:hover .k{transform:translateY(-4px) scale(1.06)}\r\n.eg-flow li:nth-child(1) .k{transition-delay:.3s}.eg-flow li:nth-child(2) .k{transition-delay:.8s}.eg-flow li:nth-child(3) .k{transition-delay:1.4s}.eg-flow li:nth-child(4) .k{transition-delay:2s}.eg-flow li:nth-child(5) .k{transition-delay:2.6s}\r\n.eg-flow small{display:block;font-size:10px;font-weight:800;letter-spacing:2px;color:var(--br);margin-bottom:6px}\r\n.eg-flow h3{font-size:17px;font-weight:700;line-height:1.25;margin-bottom:8px;letter-spacing:-.01em}\r\n.eg-flow p{font-size:13.5px;line-height:1.7;color:var(--sl)}\r\n\r\n\/* principles *\/\r\n.eg-prin{background:var(--n);color:#fff;padding:100px 0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px}\r\n.eg-head-l h2{color:#fff}\r\n.eg-prin .eg-head h2{color:#fff!important} \/* WHITE FIX: section title *\/\r\n.eg-pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.eg-pc{position:relative;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:34px 30px;overflow:hidden;transition:transform .3s,background .3s,border-color .3s}\r\n.eg-pc::after{content:\"\";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--br);transform:scaleX(0);transform-origin:left;transition:transform .5s}\r\n.eg-pc:hover{transform:translateY(-6px);background:rgba(255,255,255,.09);border-color:rgba(255,107,0,.6)}\r\n.eg-pc:hover::after{transform:scaleX(1)}\r\n.eg-pc>i{width:56px;height:56px;border-radius:14px;background:var(--br);color:var(--n);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:22px;transition:transform .4s}\r\n.eg-pc:hover>i{transform:rotate(-8deg) scale(1.08)}\r\n.eg-pc h3{font-size:20px;font-weight:700;margin-bottom:10px;letter-spacing:-.01em;color:#fff!important} \/* WHITE FIX: card headings *\/\r\n.eg-pc p{font-size:14px;line-height:1.75;color:rgba(255,255,255,.72)}\r\n\r\n\/* tablet *\/\r\n@media(max-width:1024px){\r\n  .eg-hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}\r\n  .eg-copy{max-width:720px}\r\n  .eg-panel{max-width:720px;width:100%;margin:0 auto}\r\n  .eg-pgrid{grid-template-columns:repeat(2,1fr)}\r\n  .eg-flow{grid-template-columns:repeat(3,1fr);row-gap:44px}\r\n  .eg-flow::before,.eg-flow::after{display:none}\r\n  .eg-flow .k{background:var(--br);color:var(--n)}\r\n}\r\n@media(max-width:900px){\r\n  .eg-reg-h,.eg-rb{grid-template-columns:84px 1fr 56px 30px;gap:14px;padding:0 20px}\r\n  .eg-reg-h span:nth-child(3){display:none}\r\n  .eg-rb .sc{display:none}\r\n  .eg-reg-h span:nth-child(4),.eg-rb .rv{justify-self:center}\r\n  .eg-det>div{padding:0 20px 0 20px}\r\n  .eg-row.is-on .eg-det>div{padding-bottom:22px}\r\n}\r\n\/* phone *\/\r\n@media(max-width:768px){\r\n  .eg-hf{display:none}.eg-hm{display:block}\r\n  .eg-copy h1{font-size:min(calc(100cqw \/ 10.8),40px)}\r\n  .eg-hero{padding:60px 0 64px}.eg-sec,.eg-prin{padding:64px 0}\r\n  .eg-btn{width:100%}\r\n  .eg-pgrid{grid-template-columns:1fr}\r\n  .eg-flow{grid-template-columns:1fr;row-gap:0;padding-left:0}\r\n  .eg-flow::before{display:block;left:27px;right:auto;top:28px;bottom:28px;width:2px;height:auto;background:repeating-linear-gradient(180deg,#b7c2d1 0 8px,transparent 8px 14px)}\r\n  .eg-flow::after{display:block;left:25px;right:auto;top:28px;bottom:28px;width:6px;height:auto;transform-origin:top;transform:scaleY(0);clip-path:none;background:var(--br)}\r\n  .eg-flow.in::after{transform:scaleY(1)}\r\n  .eg-flow li{display:grid;grid-template-columns:56px 1fr;column-gap:20px;padding-bottom:30px}\r\n  .eg-flow li:last-child{padding-bottom:0}\r\n  .eg-flow .k{grid-row:1\/4;margin:0}\r\n  .eg-flow .k,.eg-flow.in li .k{background:#fff;color:var(--br)}\r\n  .eg-flow.in li .k{background:var(--br);color:var(--n)}\r\n  .eg-tb{grid-template-columns:1fr}.eg-tb>div{border-right:0;border-bottom:1.5px solid var(--n)}.eg-tb>div:last-child{border-bottom:0}\r\n  .eg-read{grid-template-columns:1fr 1fr}.eg-status{grid-column:1\/-1}\r\n  .eg-panel{padding:12px 14px 18px}\r\n}\r\n@media(max-width:420px){\r\n  .eg-rb .ti{font-size:15px;gap:10px}.eg-rb .ti i{width:34px;height:34px}\r\n  .eg-reg-h,.eg-rb{grid-template-columns:64px 1fr 30px;padding:0 16px;gap:10px}\r\n  .eg-reg-h span:nth-child(4),.eg-rb .rv{display:none}\r\n  .eg-presets button{font-size:11px;gap:5px;padding:10px 4px}\r\n  .eg-presets button i{display:none}\r\n  .eg-mark small{font-size:7.5px}\r\n}\r\n@media(prefers-reduced-motion:reduce){\r\n  .eg-copy>*,.eg-panel,.eg-svg .wv,.eg-status.s4{animation:none}\r\n  .eg-js .eg-rv{opacity:1;transform:none;transition:none}\r\n  .eg-js .eg-reg.in .eg-row{animation:none}\r\n  .eg-flow::after,.eg-det,.eg-pc,.eg-pc::after{transition:none}\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function(){\r\n  var page=document.getElementById('egPage');if(!page)return;\r\n  var reduce=window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches;\r\n  var NS='http:\/\/www.w3.org\/2000\/svg';\r\n\r\n  \/* ICON FALLBACK: if Font Awesome failed to load from cdnjs, load it from jsDelivr *\/\r\n  (function(){\r\n    if(!document.fonts||!document.fonts.load)return;\r\n    function inject(){\r\n      if(document.getElementById('eg-fa-fallback'))return;\r\n      var l=document.createElement('link');\r\n      l.id='eg-fa-fallback';l.rel='stylesheet';\r\n      l.href='https:\/\/cdn.jsdelivr.net\/npm\/@fortawesome\/fontawesome-free@6.5.1\/css\/all.min.css';\r\n      document.head.appendChild(l);\r\n    }\r\n    function check(){\r\n      document.fonts.load('900 1em \"Font Awesome 6 Free\"').then(function(f){if(!f||!f.length)inject()}).catch(inject);\r\n    }\r\n    if(document.readyState==='complete')setTimeout(check,300);\r\n    else window.addEventListener('load',function(){setTimeout(check,300)});\r\n  })();\r\n\r\n  \/* ---------- Truss ---------- *\/\r\n  var svg=document.getElementById('egTruss');\r\n  var BX=[],TX=[],i;\r\n  for(i=0;i<7;i++)BX.push(60+80*i);\r\n  for(i=0;i<6;i++)TX.push(100+80*i);\r\n  function mk(tag,cls,parent){var e=document.createElementNS(NS,tag);if(cls)e.setAttribute('class',cls);(parent||svg).appendChild(e);return e}\r\n\r\n  var g=mk('g'),ground=mk('g'),members=[],nodes=[];\r\n  \/\/ ground \/ supports (static)\r\n  var st='<path class=\"gr\" d=\"M20 262H580\"\/><path class=\"gr\" d=\"M60 232L44 262H76ZM540 232L524 262H556Z\" fill=\"rgba(255,255,255,.08)\"\/>';\r\n  for(i=0;i<10;i++)st+='<path class=\"gr\" d=\"M'+(24+i*8)+' 262l-6 8M'+(504+i*8)+' 262l-6 8\" opacity=\".5\"\/>';\r\n  st+='<path class=\"wv\" d=\"M150 292q15 -8 30 0t30 0t30 0t30 0t30 0t30 0t30 0t30 0t30 0t30 0\"\/><path class=\"wv\" style=\"animation-delay:-1.4s\" d=\"M170 308q15 -8 30 0t30 0t30 0t30 0t30 0t30 0t30 0t30 0\"\/>';\r\n  ground.innerHTML=st;\r\n  svg.insertBefore(ground,g);\r\n  var arrows=mk('g');\r\n  function addM(type,a,b,w,fn){var l=mk('line','m');l.setAttribute('stroke-width',w);members.push({el:l,a:a,b:b,f:fn,type:type});return l}\r\n  \/\/ members: points reference {s:'B'|'T',i}\r\n  function bc(k){var t=(BX[k]+40-60)\/480;return .35+.65*Math.sin(Math.PI*t)}\r\n  function tc(k){var t=(TX[k]+40-60)\/480;return .35+.65*Math.sin(Math.PI*t)}\r\n  function dg(xm){var t=(xm-60)\/480;return .35+.65*Math.abs(Math.cos(Math.PI*t))}\r\n  for(i=0;i<6;i++)addM('b',{s:'B',i:i},{s:'B',i:i+1},7,bc(i));\r\n  for(i=0;i<5;i++)addM('t',{s:'T',i:i},{s:'T',i:i+1},7,tc(i));\r\n  for(i=0;i<6;i++){addM('d',{s:'B',i:i},{s:'T',i:i},3.5,dg(80+80*i));addM('d',{s:'T',i:i},{s:'B',i:i+1},3.5,dg(120+80*i))}\r\n  for(i=0;i<7;i++){var c=mk('circle','nd');c.setAttribute('r',5);nodes.push({el:c,s:'B',i:i})}\r\n  for(i=0;i<6;i++){var c2=mk('circle','nd');c2.setAttribute('r',5);nodes.push({el:c2,s:'T',i:i})}\r\n  svg.appendChild(arrows);\r\n  var arr=[];for(i=0;i<6;i++){arr.push(mk('path','ld',arrows))}\r\n\r\n  var maxF=0;members.forEach(function(m){if(m.f>maxF)maxF=m.f});\r\n  function defl(x,load){return load\/100*34*Math.sin(Math.PI*(x-60)\/480)}\r\n  function pt(p,load){\r\n    var x=p.s==='B'?BX[p.i]:TX[p.i];\r\n    var d=defl(x,load);\r\n    return {x:x,y:p.s==='B'?230+d:130+d*.92};\r\n  }\r\n  function col(u){return u>1?'#ef4444':(u>.88?'#FF6B00':(u>.6?'#fbbf24':'#38bdf8'))}\r\n  function draw(load){\r\n    members.forEach(function(m){\r\n      var a=pt(m.a,load),b=pt(m.b,load);\r\n      m.el.setAttribute('x1',a.x);m.el.setAttribute('y1',a.y);m.el.setAttribute('x2',b.x);m.el.setAttribute('y2',b.y);\r\n      m.el.style.stroke=col(load\/100*m.f\/maxF);\r\n    });\r\n    nodes.forEach(function(n){var p=pt(n,load);n.el.setAttribute('cx',p.x);n.el.setAttribute('cy',p.y)});\r\n    var L=8+load*.5;\r\n    arr.forEach(function(a,k){\r\n      var p=pt({s:'T',i:k},load),base=p.y-12,s=base-L;\r\n      a.setAttribute('d','M'+p.x+' '+s+'V'+base+'M'+(p.x-6)+' '+(base-9)+'L'+p.x+' '+base+'L'+(p.x+6)+' '+(base-9));\r\n    });\r\n  }\r\n\r\n  \/* ---------- Readouts ---------- *\/\r\n  var rg=document.getElementById('egLoad'),lv=document.getElementById('egLoadV'),ut=document.getElementById('egUtil'),\r\n      df=document.getElementById('egDef'),stt=document.getElementById('egStat'),pre=page.querySelectorAll('.eg-presets button'),anim=null,touched=false;\r\n  var msgs=[['fa-circle-check','Comfortable margin','s1'],['fa-gauge-high','Working load','s2'],['fa-triangle-exclamation','At design load','s3'],['fa-circle-xmark','Over design load','s4']];\r\n  function set(v){\r\n    v=Math.max(0,Math.min(120,v));\r\n    rg.value=v;rg.style.setProperty('--v',(v\/120*100)+'%');\r\n    lv.textContent=Math.round(v)+'%';\r\n    ut.textContent=Math.round(v)+'%';\r\n    df.textContent=(v*.45).toFixed(1)+' mm';\r\n    var k=v>100?3:(v>=88?2:(v>=60?1:0)),m=msgs[k];\r\n    stt.className='eg-status '+m[2];\r\n    stt.innerHTML='<i class=\"fa-solid '+m[0]+'\"><\/i><span>'+m[1]+'<\/span>';\r\n    draw(v);\r\n  }\r\n  function go(to,ms){\r\n    cancelAnimationFrame(anim);\r\n    var from=parseFloat(rg.value),t0=null;\r\n    if(reduce||!ms){set(to);return}\r\n    (function f(t){if(!t0)t0=t;var k=Math.min(1,(t-t0)\/ms),e=k<.5?4*k*k*k:1-Math.pow(-2*k+2,3)\/2;set(from+(to-from)*e);if(k<1)anim=requestAnimationFrame(f)})(performance.now());\r\n  }\r\n  rg.addEventListener('input',function(){touched=true;cancelAnimationFrame(anim);set(parseFloat(rg.value))});\r\n  pre.forEach(function(b){b.addEventListener('click',function(){touched=true;go(parseFloat(b.getAttribute('data-v')),900)})});\r\n  set(0);\r\n  setTimeout(function(){if(!touched)go(62,2400)},700);\r\n\r\n  \/* ---------- Register ---------- *\/\r\n  var rows=page.querySelectorAll('.eg-row');\r\n  rows.forEach(function(r){\r\n    var b=r.querySelector('.eg-rb');\r\n    b.addEventListener('click',function(){\r\n      var open=r.classList.contains('is-on');\r\n      rows.forEach(function(x){x.classList.remove('is-on');x.querySelector('.eg-rb').setAttribute('aria-expanded','false')});\r\n      if(!open){r.classList.add('is-on');b.setAttribute('aria-expanded','true')}\r\n    });\r\n  });\r\n\r\n  \/* ---------- Reveal ---------- *\/\r\n  var rv=page.querySelectorAll('.eg-rv');\r\n  if('IntersectionObserver' in window){\r\n    page.classList.add('eg-js');\r\n    var io=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('in');io.unobserve(e.target)}})},{threshold:.15});\r\n    rv.forEach(function(el,i){if(!el.classList.contains('eg-pc')&&el.id!=='egReg')el.style.transitionDelay=((i%3)*.08)+'s';io.observe(el)});\r\n  }\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>ENGINEERING SERVICES Design Smarter. Build Stronger. Deliver Better. Design Smarter. Build Stronger. End-to-end engineering services, from first concept to final commissioning, delivered by multidisciplinary teams who turn complex requirements into&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"pagelayer_contact_templates":[],"_pagelayer_content":"","footnotes":""},"class_list":["post-912","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/staging.samplesite4u.com\/binnaeng\/wp-json\/wp\/v2\/pages\/912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.samplesite4u.com\/binnaeng\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/staging.samplesite4u.com\/binnaeng\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/staging.samplesite4u.com\/binnaeng\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.samplesite4u.com\/binnaeng\/wp-json\/wp\/v2\/comments?post=912"}],"version-history":[{"count":18,"href":"https:\/\/staging.samplesite4u.com\/binnaeng\/wp-json\/wp\/v2\/pages\/912\/revisions"}],"predecessor-version":[{"id":1131,"href":"https:\/\/staging.samplesite4u.com\/binnaeng\/wp-json\/wp\/v2\/pages\/912\/revisions\/1131"}],"wp:attachment":[{"href":"https:\/\/staging.samplesite4u.com\/binnaeng\/wp-json\/wp\/v2\/media?parent=912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}