{"id":1494,"date":"2026-02-13T11:41:49","date_gmt":"2026-02-13T11:41:49","guid":{"rendered":"https:\/\/boshiya.com\/?page_id=1494"},"modified":"2026-02-14T05:01:56","modified_gmt":"2026-02-14T05:01:56","slug":"epc","status":"publish","type":"page","link":"https:\/\/boshiya.com\/pt\/epc\/","title":{"rendered":"EPC"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-eb5dbcc\" data-block-id=\"eb5dbcc\"><style>.stk-eb5dbcc {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-eb5dbcc-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-26cd4b2\" data-v=\"4\" data-block-id=\"26cd4b2\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-26cd4b2-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-26cd4b2-inner-blocks\">\n<style>\n    \/* * ISOLATION PRINCIPLE: \n     * All styles are prefixed with #epc-iso-module-2026 to prevent leaks.\n     * No external frameworks (Tailwind\/Bootstrap) are used.\n     * Fonts inherit from the theme (Blocksy) global settings.\n     *\/\n\n    #epc-iso-module-2026 {\n        box-sizing: border-box;\n        width: 100%;\n        max-width: 100%;\n        background-color: #FFFFFF; \/* White background *\/\n        color: #000018; \/* Logo Black\/Dark Blue *\/\n        padding: 40px 20px; \/* 40px vertical padding as requested *\/\n        font-family: inherit; \/* Respects Blocksy Global Typography *\/\n        line-height: 1.6;\n        position: relative;\n        overflow: hidden;\n    }\n\n    #epc-iso-module-2026 * {\n        box-sizing: border-box;\n    }\n\n    \/* Layout Container *\/\n    #epc-iso-module-2026 .epc-container {\n        display: flex;\n        flex-wrap: wrap;\n        align-items: center;\n        justify-content: space-between;\n        max-width: 1200px;\n        margin: 0 auto;\n        gap: 40px;\n    }\n\n    \/* Left Column: Content *\/\n    #epc-iso-module-2026 .epc-content {\n        flex: 1 1 500px; \/* Grow, Shrink, Basis *\/\n        display: flex;\n        flex-direction: column;\n        gap: 24px;\n    }\n\n    \/* Right Column: Image *\/\n    #epc-iso-module-2026 .epc-image-wrapper {\n        flex: 1 1 400px;\n        position: relative;\n        border-radius: 4px; \/* Slight industrial rounded corner *\/\n        overflow: hidden;\n        box-shadow: 0 10px 30px rgba(0, 0, 24, 0.1); \/* Subtle shadow using brand color *\/\n    }\n\n    #epc-iso-module-2026 img.epc-main-img {\n        width: 100%;\n        height: auto;\n        display: block;\n        object-fit: cover;\n        aspect-ratio: 4\/3; \/* Standard professional aspect ratio *\/\n    }\n\n    \/* Typography Overrides & Resets *\/\n    \/* Using H2 as requested for semantic SEO, but enforcing style isolation *\/\n    #epc-iso-module-2026 h2.epc-title {\n        margin: 0 !important;\n        padding: 0 !important;\n        font-size: 32px !important; \/* Default title size requested *\/\n        font-weight: 700 !important;\n        color: #000018 !important;\n        line-height: 1.2 !important;\n        letter-spacing: -0.02em;\n    }\n\n    #epc-iso-module-2026 p.epc-text {\n        margin: 0 !important;\n        font-size: 1rem; \/* Inherits base size, usually 16-18px *\/\n        color: #33334a; \/* Slightly softer than pure black for readability *\/\n        max-width: 600px;\n    }\n\n    \/* Certifications Grid *\/\n    #epc-iso-module-2026 .epc-certs {\n        display: flex;\n        flex-wrap: wrap;\n        gap: 12px;\n        margin-top: 10px;\n    }\n\n    #epc-iso-module-2026 .epc-cert-badge {\n        display: inline-flex;\n        align-items: center;\n        padding: 6px 12px;\n        border: 1px solid #E0E0E0;\n        border-left: 3px solid #000018; \/* Brand accent *\/\n        background-color: #F9F9F9;\n        font-size: 0.85rem;\n        font-weight: 600;\n        color: #000018;\n        white-space: nowrap;\n    }\n\n    \/* CTA Button *\/\n    #epc-iso-module-2026 .epc-btn-wrapper {\n        margin-top: 10px;\n    }\n\n    #epc-iso-module-2026 a.epc-cta-btn {\n        display: inline-flex;\n        align-items: center;\n        justify-content: center;\n        background-color: #000018;\n        color: #FFFFFF !important;\n        padding: 14px 28px;\n        text-decoration: none !important;\n        font-weight: 600;\n        font-size: 1rem;\n        border-radius: 2px; \/* Industrial\/Square look *\/\n        transition: all 0.3s ease;\n        border: 2px solid #000018;\n    }\n\n    #epc-iso-module-2026 a.epc-cta-btn:hover {\n        background-color: transparent;\n        color: #000018 !important;\n    }\n\n    #epc-iso-module-2026 a.epc-cta-btn span {\n        margin-left: 8px;\n        transition: transform 0.2s ease;\n    }\n\n    #epc-iso-module-2026 a.epc-cta-btn:hover span {\n        transform: translateX(4px);\n    }\n\n    \/* Responsive Adjustments *\/\n    @media (max-width:690px) {\n        #epc-iso-module-2026 .epc-container {\n            flex-direction: column-reverse; \/* Image on top for mobile, or remove reverse to keep text top *\/\n            gap: 30px;\n        }\n\n        #epc-iso-module-2026 .epc-image-wrapper {\n            width: 100%;\n        }\n\n        #epc-iso-module-2026 h2.epc-title {\n            font-size: 28px !important;\n        }\n    }\n<\/style>\n\n<section id=\"epc-iso-module-2026\">\n    <div class=\"epc-container\">\n        \n        <div class=\"epc-content\">\n            <h2 class=\"epc-title\">EPC Contractor: Engineering, Procurement, and Construction Services<\/h2>\n            \n            <p class=\"epc-text\">\n                We take your project from concept to commissioning under a single contract. One team. One responsibility. No gaps between design intent and what gets built on site.\n            <\/p>\n\n            <div class=\"epc-certs\">\n                <div class=\"epc-cert-badge\">ISO 9001:2015<\/div>\n                <div class=\"epc-cert-badge\">ISO 14001<\/div>\n                <div class=\"epc-cert-badge\">ISO 45001<\/div>\n                <div class=\"epc-cert-badge\">API Compliant<\/div>\n            <\/div>\n\n            <div class=\"epc-btn-wrapper\">\n                <a href=\"#ct-popup-697\" class=\"epc-cta-btn\">\n                    Request a Quote <span>\u2192<\/span>\n                <\/a>\n            <\/div>\n        <\/div>\n\n        <div class=\"epc-image-wrapper\">\n            <img \n                src=\"https:\/\/boshiya.com\/wp-content\/uploads\/2026\/02\/01.jpeg\" \n                alt=\"EPC Construction Project Site\" \n                class=\"epc-main-img\"\n                width=\"800\"\n                height=\"600\"\n                loading=\"lazy\"\n                decoding=\"async\"\n            >\n        <\/div>\n\n    <\/div>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns stk-block-columns stk-block stk-e4dcbf5\" data-block-id=\"e4dcbf5\"><style>.stk-e4dcbf5 {margin-bottom:0px !important;}.stk-e4dcbf5-column{--stk-columns-spacing:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-e4dcbf5-column\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-9c76d2e\" data-v=\"4\" data-block-id=\"9c76d2e\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-9c76d2e-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-9c76d2e-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/div><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-f63d624\" data-block-id=\"f63d624\"><style>.stk-f63d624 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-f63d624-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-da224de\" data-v=\"4\" data-block-id=\"da224de\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-da224de-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-da224de-inner-blocks\">\n<!-- EPC Services Module \u2014 Premium Edition | Fully Isolated for WordPress Gutenberg \/ Blocksy \/ Stackable -->\n<section id=\"epc-services-2026\">\n  <style>\n    \/* ============================================================\n       SCOPED STYLES \u2014 #epc-services-2026\n       Premium high-end EPC design. No external frameworks.\n       Fonts inherit from Blocksy globals.\n       ============================================================ *\/\n\n    #epc-services-2026 {\n      position: relative !important;\n      width: 100% !important;\n      max-width: 100% !important;\n      background-color: #FFFFFF !important;\n      color: #000018 !important;\n      padding: 80px 0 !important;\n      margin: 0 !important;\n      box-sizing: border-box !important;\n      font-family: inherit !important;\n      line-height: 1.6 !important;\n      -webkit-font-smoothing: antialiased !important;\n      -moz-osx-font-smoothing: grayscale !important;\n      overflow: hidden !important;\n    }\n\n    #epc-services-2026 *,\n    #epc-services-2026 *::before,\n    #epc-services-2026 *::after {\n      box-sizing: border-box !important;\n    }\n\n    \/* ---------- ENGINEERING GRID BACKGROUND ---------- *\/\n    #epc-services-2026 .epc-svc__bg-grid {\n      position: absolute !important;\n      inset: 0 !important;\n      pointer-events: none !important;\n      z-index: 0 !important;\n      opacity: 0.026 !important;\n      background-image:\n        linear-gradient(#000018 1px, transparent 1px),\n        linear-gradient(90deg, #000018 1px, transparent 1px) !important;\n      background-size: 60px 60px !important;\n    }\n\n    \/* Corner bracket accents *\/\n    #epc-services-2026 .epc-svc__corner {\n      position: absolute !important;\n      width: 72px !important;\n      height: 72px !important;\n      z-index: 0 !important;\n      pointer-events: none !important;\n    }\n\n    #epc-services-2026 .epc-svc__corner--tl {\n      top: 20px !important;\n      left: 20px !important;\n      border-top: 2px solid rgba(0, 0, 24, 0.07) !important;\n      border-left: 2px solid rgba(0, 0, 24, 0.07) !important;\n    }\n\n    #epc-services-2026 .epc-svc__corner--br {\n      bottom: 20px !important;\n      right: 20px !important;\n      border-bottom: 2px solid rgba(0, 0, 24, 0.07) !important;\n      border-right: 2px solid rgba(0, 0, 24, 0.07) !important;\n    }\n\n    \/* ---------- INNER CONTAINER ---------- *\/\n    #epc-services-2026 .epc-svc__inner {\n      position: relative !important;\n      z-index: 1 !important;\n      max-width: 1200px !important;\n      margin: 0 auto !important;\n      padding: 0 20px !important;\n    }\n\n    \/* ---------- SECTION HEADER ---------- *\/\n    #epc-services-2026 .epc-svc__header {\n      text-align: center !important;\n      margin: 0 0 56px 0 !important;\n      padding: 0 !important;\n    }\n\n    \/* Eyebrow *\/\n    #epc-services-2026 .epc-svc__eyebrow {\n      display: inline-flex !important;\n      align-items: center !important;\n      gap: 10px !important;\n      font-family: inherit !important;\n      font-size: 12px !important;\n      font-weight: 600 !important;\n      letter-spacing: 0.14em !important;\n      text-transform: uppercase !important;\n      color: rgba(0, 0, 24, 0.38) !important;\n      margin: 0 0 14px 0 !important;\n      padding: 0 !important;\n      line-height: 1.4 !important;\n    }\n\n    #epc-services-2026 .epc-svc__eyebrow-line {\n      display: inline-block !important;\n      width: 24px !important;\n      height: 1px !important;\n      background-color: rgba(0, 0, 24, 0.22) !important;\n    }\n\n    \/* Title \u2014 <div> per Tag Replacement *\/\n    #epc-services-2026 .epc-svc__title {\n      font-family: inherit !important;\n      font-size: 32px !important;\n      font-weight: 700 !important;\n      line-height: 1.2 !important;\n      color: #000018 !important;\n      margin: 0 0 18px 0 !important;\n      padding: 0 !important;\n      letter-spacing: -0.01em !important;\n    }\n\n    \/* Diamond divider *\/\n    #epc-services-2026 .epc-svc__divider {\n      display: flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      gap: 12px !important;\n      margin: 0 auto !important;\n    }\n\n    #epc-services-2026 .epc-svc__divider-line {\n      width: 40px !important;\n      height: 1px !important;\n      background-color: rgba(0, 0, 24, 0.13) !important;\n    }\n\n    #epc-services-2026 .epc-svc__divider-diamond {\n      width: 6px !important;\n      height: 6px !important;\n      background-color: #000018 !important;\n      transform: rotate(45deg) !important;\n      flex-shrink: 0 !important;\n    }\n\n    \/* ---------- SERVICES ROW \u2014 4 cards in one line ---------- *\/\n    #epc-services-2026 .epc-svc__row {\n      display: grid !important;\n      grid-template-columns: repeat(4, 1fr) !important;\n      gap: 22px !important;\n      margin: 0 0 56px 0 !important;\n      padding: 0 !important;\n    }\n\n    \/* ---------- SERVICE CARD ---------- *\/\n    #epc-services-2026 .epc-svc__card {\n      position: relative !important;\n      background: #FFFFFF !important;\n      border: 1px solid #e6e6e6 !important;\n      padding: 32px 24px 28px !important;\n      display: flex !important;\n      flex-direction: column !important;\n      overflow: hidden !important;\n      transition: box-shadow 0.4s ease, transform 0.4s ease, border-color 0.4s ease !important;\n      will-change: transform !important;\n    }\n\n    \/* Animated top accent *\/\n    #epc-services-2026 .epc-svc__card::before {\n      content: \"\" !important;\n      position: absolute !important;\n      top: 0 !important;\n      left: 0 !important;\n      right: 0 !important;\n      height: 3px !important;\n      background: linear-gradient(90deg, #000018, #3a3a56) !important;\n      transform: scaleX(0) !important;\n      transform-origin: left center !important;\n      transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) !important;\n    }\n\n    #epc-services-2026 .epc-svc__card:hover::before {\n      transform: scaleX(1) !important;\n    }\n\n    #epc-services-2026 .epc-svc__card:hover {\n      border-color: #d0d0d0 !important;\n      box-shadow: 0 12px 32px rgba(0, 0, 24, 0.065) !important;\n      transform: translateY(-3px) !important;\n    }\n\n    \/* Card number *\/\n    #epc-services-2026 .epc-svc__card-num {\n      position: absolute !important;\n      top: 14px !important;\n      right: 16px !important;\n      font-family: inherit !important;\n      font-size: 11px !important;\n      font-weight: 600 !important;\n      color: rgba(0, 0, 24, 0.1) !important;\n      letter-spacing: 0.06em !important;\n      line-height: 1 !important;\n    }\n\n    \/* Icon *\/\n    #epc-services-2026 .epc-svc__card-icon {\n      display: flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      width: 44px !important;\n      height: 44px !important;\n      background-color: rgba(0, 0, 24, 0.035) !important;\n      margin: 0 0 18px 0 !important;\n      flex-shrink: 0 !important;\n      transition: background-color 0.3s ease !important;\n    }\n\n    #epc-services-2026 .epc-svc__card:hover .epc-svc__card-icon {\n      background-color: rgba(0, 0, 24, 0.065) !important;\n    }\n\n    #epc-services-2026 .epc-svc__card-icon svg {\n      width: 22px !important;\n      height: 22px !important;\n      stroke: #000018 !important;\n      fill: none !important;\n      stroke-width: 1.5 !important;\n      stroke-linecap: round !important;\n      stroke-linejoin: round !important;\n    }\n\n    \/* Card title \u2014 <div> per Tag Replacement *\/\n    #epc-services-2026 .epc-svc__card-title {\n      font-family: inherit !important;\n      font-size: 18px !important;\n      font-weight: 600 !important;\n      line-height: 1.3 !important;\n      color: #000018 !important;\n      margin: 0 0 12px 0 !important;\n      padding: 0 !important;\n    }\n\n    \/* Short divider line *\/\n    #epc-services-2026 .epc-svc__card-line {\n      width: 28px !important;\n      height: 1px !important;\n      background-color: rgba(0, 0, 24, 0.12) !important;\n      margin: 0 0 14px 0 !important;\n      border: none !important;\n      transition: width 0.35s ease !important;\n    }\n\n    #epc-services-2026 .epc-svc__card:hover .epc-svc__card-line {\n      width: 44px !important;\n    }\n\n    \/* Card description *\/\n    #epc-services-2026 .epc-svc__card-desc {\n      font-family: inherit !important;\n      font-size: 14px !important;\n      font-weight: 400 !important;\n      line-height: 1.72 !important;\n      color: #555555 !important;\n      margin: 0 !important;\n      padding: 0 !important;\n      flex-grow: 1 !important;\n    }\n\n    \/* ---------- CTA ---------- *\/\n    #epc-services-2026 .epc-svc__cta-wrap {\n      text-align: center !important;\n      margin: 0 !important;\n      padding: 0 !important;\n    }\n\n    #epc-services-2026 .epc-svc__cta {\n      position: relative !important;\n      display: inline-flex !important;\n      align-items: center !important;\n      gap: 12px !important;\n      background-color: #000018 !important;\n      color: #FFFFFF !important;\n      font-family: inherit !important;\n      font-size: 15px !important;\n      font-weight: 600 !important;\n      padding: 16px 40px !important;\n      border: none !important;\n      border-radius: 0 !important;\n      cursor: pointer !important;\n      text-decoration: none !important;\n      letter-spacing: 0.03em !important;\n      line-height: 1.4 !important;\n      overflow: hidden !important;\n      transition: transform 0.3s ease !important;\n      will-change: transform !important;\n    }\n\n    #epc-services-2026 .epc-svc__cta::before {\n      content: \"\" !important;\n      position: absolute !important;\n      inset: 0 !important;\n      background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.09), transparent) !important;\n      transform: translateX(-100%) !important;\n      transition: transform 0.55s ease !important;\n    }\n\n    #epc-services-2026 .epc-svc__cta:hover::before {\n      transform: translateX(100%) !important;\n    }\n\n    #epc-services-2026 .epc-svc__cta:hover {\n      transform: translateY(-1px) !important;\n      color: #FFFFFF !important;\n      text-decoration: none !important;\n    }\n\n    #epc-services-2026 .epc-svc__cta:active {\n      transform: translateY(0) !important;\n    }\n\n    #epc-services-2026 .epc-svc__cta-arrow {\n      display: inline-flex !important;\n      align-items: center !important;\n      transition: transform 0.3s ease !important;\n    }\n\n    #epc-services-2026 .epc-svc__cta:hover .epc-svc__cta-arrow {\n      transform: translateX(4px) !important;\n    }\n\n    #epc-services-2026 .epc-svc__cta-arrow svg {\n      width: 16px !important;\n      height: 16px !important;\n      stroke: #FFFFFF !important;\n      fill: none !important;\n      stroke-width: 2 !important;\n      stroke-linecap: round !important;\n      stroke-linejoin: round !important;\n    }\n\n    \/* ============================================================\n       RESPONSIVE\n       ============================================================ *\/\n\n    @media screen and (max-width:1000px) {\n      #epc-services-2026 {\n        padding: 60px 0 !important;\n      }\n\n      #epc-services-2026 .epc-svc__row {\n        grid-template-columns: repeat(2, 1fr) !important;\n        gap: 18px !important;\n      }\n\n      #epc-services-2026 .epc-svc__corner {\n        width: 48px !important;\n        height: 48px !important;\n      }\n    }\n\n    @media screen and (max-width:689px) {\n      #epc-services-2026 {\n        padding: 48px 0 !important;\n      }\n\n      #epc-services-2026 .epc-svc__inner {\n        padding: 0 16px !important;\n      }\n\n      #epc-services-2026 .epc-svc__header {\n        margin: 0 0 36px 0 !important;\n      }\n\n      #epc-services-2026 .epc-svc__title {\n        font-size: 26px !important;\n      }\n\n      #epc-services-2026 .epc-svc__row {\n        grid-template-columns: 1fr !important;\n        gap: 14px !important;\n      }\n\n      #epc-services-2026 .epc-svc__card {\n        padding: 26px 20px 24px !important;\n      }\n\n      #epc-services-2026 .epc-svc__card-title {\n        font-size: 17px !important;\n      }\n\n      #epc-services-2026 .epc-svc__card-desc {\n        font-size: 13.5px !important;\n      }\n\n      #epc-services-2026 .epc-svc__corner {\n        display: none !important;\n      }\n\n      #epc-services-2026 .epc-svc__bg-grid {\n        background-size: 40px 40px !important;\n      }\n    }\n  <\/style>\n\n  <!-- Decorative background grid -->\n  <div class=\"epc-svc__bg-grid\" aria-hidden=\"true\"><\/div>\n\n  <!-- Corner bracket accents -->\n  <div class=\"epc-svc__corner epc-svc__corner--tl\" aria-hidden=\"true\"><\/div>\n  <div class=\"epc-svc__corner epc-svc__corner--br\" aria-hidden=\"true\"><\/div>\n\n  <!-- CONTENT -->\n  <div class=\"epc-svc__inner\">\n\n    <!-- Section Header -->\n    <div class=\"epc-svc__header\">\n      <div class=\"epc-svc__eyebrow\">\n        <span class=\"epc-svc__eyebrow-line\" aria-hidden=\"true\"><\/span>\n        What We Deliver\n        <span class=\"epc-svc__eyebrow-line\" aria-hidden=\"true\"><\/span>\n      <\/div>\n      <div class=\"epc-svc__title\" role=\"heading\" aria-level=\"2\">Our EPC Services<\/div>\n      <div class=\"epc-svc__divider\" aria-hidden=\"true\">\n        <span class=\"epc-svc__divider-line\"><\/span>\n        <span class=\"epc-svc__divider-diamond\"><\/span>\n        <span class=\"epc-svc__divider-line\"><\/span>\n      <\/div>\n    <\/div>\n\n    <!-- 4 Cards \u2014 Single Row -->\n    <div class=\"epc-svc__row\">\n\n      <!-- Card 1: Engineering -->\n      <div class=\"epc-svc__card\">\n        <span class=\"epc-svc__card-num\" aria-hidden=\"true\">01<\/span>\n        <div class=\"epc-svc__card-icon\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\"><path d=\"M2 20h20\"\/><path d=\"M5 20V8l7-5 7 5v12\"\/><path d=\"M9 20v-5h6v5\"\/><path d=\"M9 12h.01\"\/><path d=\"M15 12h.01\"\/><\/svg>\n        <\/div>\n        <div class=\"epc-svc__card-title\" role=\"heading\" aria-level=\"3\">Engineering<\/div>\n        <span class=\"epc-svc__card-line\" aria-hidden=\"true\"><\/span>\n        <div class=\"epc-svc__card-desc\">\n          Multidisciplinary design teams \u2014 process, mechanical, civil\/structural, electrical, instrumentation, piping. We use 3D plant modeling (PDMS, SP3D), run constructability reviews before we release a single drawing, and embed HSE into design from day one. Not as an afterthought.\n        <\/div>\n      <\/div>\n\n      <!-- Card 2: Procurement -->\n      <div class=\"epc-svc__card\">\n        <span class=\"epc-svc__card-num\" aria-hidden=\"true\">02<\/span>\n        <div class=\"epc-svc__card-icon\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\"><path d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\/><polyline points=\"3.27 6.96 12 12.01 20.73 6.96\"\/><line x1=\"12\" y1=\"22.08\" x2=\"12\" y2=\"12\"\/><\/svg>\n        <\/div>\n        <div class=\"epc-svc__card-title\" role=\"heading\" aria-level=\"3\">Procurement<\/div>\n        <span class=\"epc-svc__card-line\" aria-hidden=\"true\"><\/span>\n        <div class=\"epc-svc__card-desc\">\n          Three procurement hubs: China, Singapore, Middle East. We maintain a qualified supplier database of 2,800+ vendors across rotating equipment, static equipment, electrical, instrumentation, bulk materials, and specialty items.\n        <\/div>\n      <\/div>\n\n      <!-- Card 3: Construction & Commissioning -->\n      <div class=\"epc-svc__card\">\n        <span class=\"epc-svc__card-num\" aria-hidden=\"true\">03<\/span>\n        <div class=\"epc-svc__card-icon\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\"><rect x=\"2\" y=\"6\" width=\"20\" height=\"12\" rx=\"2\"\/><path d=\"M12 12h.01\"\/><path d=\"M17 12h.01\"\/><path d=\"M7 12h.01\"\/><path d=\"M12 2v4\"\/><path d=\"M4 18l-2 4\"\/><path d=\"M20 18l2 4\"\/><\/svg>\n        <\/div>\n        <div class=\"epc-svc__card-title\" role=\"heading\" aria-level=\"3\">Construction &amp; Commissioning<\/div>\n        <span class=\"epc-svc__card-line\" aria-hidden=\"true\"><\/span>\n        <div class=\"epc-svc__card-desc\">\n          Direct-hire crews and managed trade partners, depending on the project and the market. We run construction management with earned value tracking, daily constraint analysis, and \u2014 this matters more than people think \u2014 weekly look-ahead schedules that actually get updated. \n        <\/div>\n      <\/div>\n\n      <!-- Card 4: Lifecycle & Maintenance -->\n      <div class=\"epc-svc__card\">\n        <span class=\"epc-svc__card-num\" aria-hidden=\"true\">04<\/span>\n        <div class=\"epc-svc__card-icon\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\"><path d=\"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z\"\/><\/svg>\n        <\/div>\n        <div class=\"epc-svc__card-title\" role=\"heading\" aria-level=\"3\">Lifecycle &amp; Maintenance<\/div>\n        <span class=\"epc-svc__card-line\" aria-hidden=\"true\"><\/span>\n        <div class=\"epc-svc__card-desc\">\n          The relationship doesn&#8217;t end at commission. We offer operations support, predictive maintenance programs, turnaround management, and long-term service agreements. Our maintenance equipment division \u2014 tube bundle pullers, industrial scaffolding, cleaning systems \u2014 handles the heavy lifting (literally) when your plant goes into scheduled maintenance.\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    <!-- CTA -->\n    <div class=\"epc-svc__cta-wrap\">\n      <a href=\"#ct-popup-697\"\n         class=\"epc-svc__cta\"\n         data-popup=\"ct-popup-697\"\n         role=\"button\"\n         aria-label=\"Discuss Your Project\">\n        Discuss Your Project\n        <span class=\"epc-svc__cta-arrow\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg>\n        <\/span>\n      <\/a>\n    <\/div>\n\n  <\/div>\n<\/section>\n<!-- END EPC Services Module \u2014 Premium Edition -->\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-5e26e86\" data-block-id=\"5e26e86\"><style>.stk-5e26e86 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-5e26e86-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-525861b\" data-v=\"4\" data-block-id=\"525861b\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-525861b-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-525861b-inner-blocks\">\n<!-- EPC Capacity Specifications Module \u2014 Premium Edition | Fully Isolated for WordPress Gutenberg \/ Blocksy \/ Stackable -->\n<section id=\"epc-capacity-2026\">\n  <style>\n    \/* ============================================================\n       SCOPED STYLES \u2014 #epc-capacity-2026\n       Premium data table. No external frameworks.\n       Fonts inherit from Blocksy globals.\n       ============================================================ *\/\n\n    #epc-capacity-2026 {\n      position: relative !important;\n      width: 100% !important;\n      max-width: 100% !important;\n      background-color: #000018 !important;\n      color: #FFFFFF !important;\n      padding: 80px 0 !important;\n      margin: 0 !important;\n      box-sizing: border-box !important;\n      font-family: inherit !important;\n      line-height: 1.6 !important;\n      -webkit-font-smoothing: antialiased !important;\n      -moz-osx-font-smoothing: grayscale !important;\n      overflow: hidden !important;\n    }\n\n    #epc-capacity-2026 *,\n    #epc-capacity-2026 *::before,\n    #epc-capacity-2026 *::after {\n      box-sizing: border-box !important;\n    }\n\n    \/* ---------- ENGINEERING GRID BACKGROUND ---------- *\/\n    #epc-capacity-2026 .cap__bg-grid {\n      position: absolute !important;\n      inset: 0 !important;\n      pointer-events: none !important;\n      z-index: 0 !important;\n      opacity: 0.04 !important;\n      background-image:\n        linear-gradient(rgba(255,255,255,1) 1px, transparent 1px),\n        linear-gradient(90deg, rgba(255,255,255,1) 1px, transparent 1px) !important;\n      background-size: 60px 60px !important;\n    }\n\n    \/* Corner bracket accents *\/\n    #epc-capacity-2026 .cap__corner {\n      position: absolute !important;\n      width: 72px !important;\n      height: 72px !important;\n      z-index: 0 !important;\n      pointer-events: none !important;\n    }\n\n    #epc-capacity-2026 .cap__corner--tl {\n      top: 20px !important;\n      left: 20px !important;\n      border-top: 2px solid rgba(255, 255, 255, 0.08) !important;\n      border-left: 2px solid rgba(255, 255, 255, 0.08) !important;\n    }\n\n    #epc-capacity-2026 .cap__corner--br {\n      bottom: 20px !important;\n      right: 20px !important;\n      border-bottom: 2px solid rgba(255, 255, 255, 0.08) !important;\n      border-right: 2px solid rgba(255, 255, 255, 0.08) !important;\n    }\n\n    \/* ---------- INNER CONTAINER ---------- *\/\n    #epc-capacity-2026 .cap__inner {\n      position: relative !important;\n      z-index: 1 !important;\n      max-width: 1200px !important;\n      margin: 0 auto !important;\n      padding: 0 20px !important;\n    }\n\n    \/* ---------- SECTION HEADER ---------- *\/\n    #epc-capacity-2026 .cap__header {\n      text-align: center !important;\n      margin: 0 0 20px 0 !important;\n      padding: 0 !important;\n    }\n\n    \/* Eyebrow *\/\n    #epc-capacity-2026 .cap__eyebrow {\n      display: inline-flex !important;\n      align-items: center !important;\n      gap: 10px !important;\n      font-family: inherit !important;\n      font-size: 12px !important;\n      font-weight: 600 !important;\n      letter-spacing: 0.14em !important;\n      text-transform: uppercase !important;\n      color: rgba(255, 255, 255, 0.38) !important;\n      margin: 0 0 14px 0 !important;\n      padding: 0 !important;\n      line-height: 1.4 !important;\n    }\n\n    #epc-capacity-2026 .cap__eyebrow-line {\n      display: inline-block !important;\n      width: 24px !important;\n      height: 1px !important;\n      background-color: rgba(255, 255, 255, 0.2) !important;\n    }\n\n    \/* Title \u2014 <div> per Tag Replacement *\/\n    #epc-capacity-2026 .cap__title {\n      font-family: inherit !important;\n      font-size: 32px !important;\n      font-weight: 700 !important;\n      line-height: 1.2 !important;\n      color: #FFFFFF !important;\n      margin: 0 0 18px 0 !important;\n      padding: 0 !important;\n      letter-spacing: -0.01em !important;\n    }\n\n    \/* Diamond divider *\/\n    #epc-capacity-2026 .cap__divider {\n      display: flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      gap: 12px !important;\n      margin: 0 auto !important;\n    }\n\n    #epc-capacity-2026 .cap__divider-line {\n      width: 40px !important;\n      height: 1px !important;\n      background-color: rgba(255, 255, 255, 0.15) !important;\n    }\n\n    #epc-capacity-2026 .cap__divider-diamond {\n      width: 6px !important;\n      height: 6px !important;\n      background-color: #FFFFFF !important;\n      transform: rotate(45deg) !important;\n      flex-shrink: 0 !important;\n    }\n\n    \/* ---------- SUBTITLE ---------- *\/\n    #epc-capacity-2026 .cap__subtitle {\n      text-align: center !important;\n      font-family: inherit !important;\n      font-size: 16px !important;\n      font-weight: 400 !important;\n      line-height: 1.65 !important;\n      color: rgba(255, 255, 255, 0.55) !important;\n      max-width: 680px !important;\n      margin: 24px auto 52px auto !important;\n      padding: 0 !important;\n    }\n\n    \/* ---------- TABLE WRAPPER ---------- *\/\n    #epc-capacity-2026 .cap__table-wrap {\n      width: 100% !important;\n      overflow-x: auto !important;\n      margin: 0 0 40px 0 !important;\n      padding: 0 !important;\n      -webkit-overflow-scrolling: touch !important;\n      scrollbar-width: thin !important;\n      scrollbar-color: rgba(255,255,255,0.15) transparent !important;\n    }\n\n    #epc-capacity-2026 .cap__table-wrap::-webkit-scrollbar {\n      height: 5px !important;\n    }\n\n    #epc-capacity-2026 .cap__table-wrap::-webkit-scrollbar-track {\n      background: transparent !important;\n    }\n\n    #epc-capacity-2026 .cap__table-wrap::-webkit-scrollbar-thumb {\n      background: rgba(255,255,255,0.15) !important;\n      border-radius: 3px !important;\n    }\n\n    \/* ---------- TABLE ---------- *\/\n    #epc-capacity-2026 .cap__table {\n      width: 100% !important;\n      min-width: 780px !important;\n      border-collapse: separate !important;\n      border-spacing: 0 !important;\n      margin: 0 !important;\n      padding: 0 !important;\n      font-family: inherit !important;\n    }\n\n    \/* Table Header *\/\n    #epc-capacity-2026 .cap__table .cap__thead-row {\n      background: rgba(255, 255, 255, 0.06) !important;\n    }\n\n    #epc-capacity-2026 .cap__table .cap__th {\n      font-family: inherit !important;\n      font-size: 11px !important;\n      font-weight: 700 !important;\n      letter-spacing: 0.1em !important;\n      text-transform: uppercase !important;\n      color: rgba(255, 255, 255, 0.5) !important;\n      padding: 16px 20px !important;\n      text-align: left !important;\n      border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;\n      white-space: nowrap !important;\n      vertical-align: middle !important;\n    }\n\n    \/* Table Body Rows *\/\n    #epc-capacity-2026 .cap__table .cap__tr {\n      transition: background-color 0.25s ease !important;\n    }\n\n    #epc-capacity-2026 .cap__table .cap__tr:hover {\n      background-color: rgba(255, 255, 255, 0.03) !important;\n    }\n\n    #epc-capacity-2026 .cap__table .cap__td {\n      font-family: inherit !important;\n      font-size: 14.5px !important;\n      font-weight: 400 !important;\n      line-height: 1.55 !important;\n      color: rgba(255, 255, 255, 0.78) !important;\n      padding: 18px 20px !important;\n      border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;\n      vertical-align: middle !important;\n    }\n\n    \/* Project type column \u2014 bolder *\/\n    #epc-capacity-2026 .cap__table .cap__td-name {\n      font-weight: 600 !important;\n      color: #FFFFFF !important;\n      white-space: nowrap !important;\n    }\n\n    \/* Row number *\/\n    #epc-capacity-2026 .cap__table .cap__td-num {\n      font-size: 11px !important;\n      font-weight: 600 !important;\n      color: rgba(255, 255, 255, 0.45) !important;\n      letter-spacing: 0.05em !important;\n      width: 36px !important;\n      min-width: 36px !important;\n      padding-right: 0 !important;\n    }\n\n    \/* Contract model tags *\/\n    #epc-capacity-2026 .cap__tag {\n      display: inline-block !important;\n      font-family: inherit !important;\n      font-size: 12px !important;\n      font-weight: 500 !important;\n      letter-spacing: 0.03em !important;\n      color: rgba(255, 255, 255, 0.65) !important;\n      border: 1px solid rgba(255, 255, 255, 0.12) !important;\n      padding: 4px 10px !important;\n      white-space: nowrap !important;\n      transition: border-color 0.25s ease, color 0.25s ease !important;\n    }\n\n    #epc-capacity-2026 .cap__table .cap__tr:hover .cap__tag {\n      border-color: rgba(255, 255, 255, 0.25) !important;\n      color: rgba(255, 255, 255, 0.85) !important;\n    }\n\n    \/* Last row \u2014 no bottom border *\/\n    #epc-capacity-2026 .cap__table .cap__tr:last-child .cap__td {\n      border-bottom: none !important;\n    }\n\n    \/* ---------- NOTE ---------- *\/\n    #epc-capacity-2026 .cap__note {\n      position: relative !important;\n      font-family: inherit !important;\n      font-size: 13.5px !important;\n      font-weight: 400 !important;\n      line-height: 1.75 !important;\n      color: rgba(255, 255, 255, 0.4) !important;\n      max-width: 900px !important;\n      margin: 0 auto !important;\n      padding: 24px 0 0 0 !important;\n      text-align: center !important;\n      border-top: 1px solid rgba(255, 255, 255, 0.06) !important;\n    }\n\n    #epc-capacity-2026 .cap__note-label {\n      font-weight: 600 !important;\n      color: rgba(255, 255, 255, 0.55) !important;\n      letter-spacing: 0.02em !important;\n    }\n\n    \/* ============================================================\n       RESPONSIVE\n       ============================================================ *\/\n\n    @media screen and (max-width:1000px) {\n      #epc-capacity-2026 {\n        padding: 60px 0 !important;\n      }\n\n      #epc-capacity-2026 .cap__corner {\n        width: 48px !important;\n        height: 48px !important;\n      }\n    }\n\n    @media screen and (max-width:689px) {\n      #epc-capacity-2026 {\n        padding: 48px 0 !important;\n      }\n\n      #epc-capacity-2026 .cap__inner {\n        padding: 0 16px !important;\n      }\n\n      #epc-capacity-2026 .cap__header {\n        margin: 0 0 14px 0 !important;\n      }\n\n      #epc-capacity-2026 .cap__title {\n        font-size: 24px !important;\n      }\n\n      #epc-capacity-2026 .cap__subtitle {\n        font-size: 14.5px !important;\n        margin: 20px auto 36px auto !important;\n      }\n\n      #epc-capacity-2026 .cap__note {\n        font-size: 12.5px !important;\n        text-align: left !important;\n      }\n\n      #epc-capacity-2026 .cap__corner {\n        display: none !important;\n      }\n\n      #epc-capacity-2026 .cap__bg-grid {\n        background-size: 40px 40px !important;\n      }\n    }\n  <\/style>\n\n  <!-- Decorative background grid -->\n  <div class=\"cap__bg-grid\" aria-hidden=\"true\"><\/div>\n\n  <!-- Corner bracket accents -->\n  <div class=\"cap__corner cap__corner--tl\" aria-hidden=\"true\"><\/div>\n  <div class=\"cap__corner cap__corner--br\" aria-hidden=\"true\"><\/div>\n\n  <!-- CONTENT -->\n  <div class=\"cap__inner\">\n\n    <!-- Section Header -->\n    <div class=\"cap__header\">\n      <div class=\"cap__eyebrow\">\n        <span class=\"cap__eyebrow-line\" aria-hidden=\"true\"><\/span>\n        Proven Delivery\n        <span class=\"cap__eyebrow-line\" aria-hidden=\"true\"><\/span>\n      <\/div>\n      <div class=\"cap__title\" role=\"heading\" aria-level=\"2\">EPC Project Capability &amp; Capacity Specifications<\/div>\n      <div class=\"cap__divider\" aria-hidden=\"true\">\n        <span class=\"cap__divider-line\"><\/span>\n        <span class=\"cap__divider-diamond\"><\/span>\n        <span class=\"cap__divider-line\"><\/span>\n      <\/div>\n    <\/div>\n\n    <!-- Subtitle -->\n    <div class=\"cap__subtitle\">\n      Numbers talk. Here&#8217;s what we can put on a site \u2014 and what we&#8217;ve actually delivered.\n    <\/div>\n\n    <!-- Table -->\n    <div class=\"cap__table-wrap\">\n      <table class=\"cap__table\" role=\"table\">\n        <thead>\n          <tr class=\"cap__thead-row\">\n            <th class=\"cap__th\" scope=\"col\"><\/th>\n            <th class=\"cap__th\" scope=\"col\">Project Type<\/th>\n            <th class=\"cap__th\" scope=\"col\">Capacity Range<\/th>\n            <th class=\"cap__th\" scope=\"col\">Typical Duration<\/th>\n            <th class=\"cap__th\" scope=\"col\">Contract Model<\/th>\n          <\/tr>\n        <\/thead>\n        <tbody>\n          <tr class=\"cap__tr\">\n            <td class=\"cap__td cap__td-num\">01<\/td>\n            <td class=\"cap__td cap__td-name\">Combined Cycle Power Plants<\/td>\n            <td class=\"cap__td\">50 \u2013 800 MW<\/td>\n            <td class=\"cap__td\">18 \u2013 36 months<\/td>\n            <td class=\"cap__td\"><span class=\"cap__tag\">LSTK \/ EPC<\/span><\/td>\n          <\/tr>\n          <tr class=\"cap__tr\">\n            <td class=\"cap__td cap__td-num\">02<\/td>\n            <td class=\"cap__td cap__td-name\">Solar PV + BESS<\/td>\n            <td class=\"cap__td\">20 \u2013 500 MW<\/td>\n            <td class=\"cap__td\">10 \u2013 22 months<\/td>\n            <td class=\"cap__td\"><span class=\"cap__tag\">EPC \/ Turnkey<\/span><\/td>\n          <\/tr>\n          <tr class=\"cap__tr\">\n            <td class=\"cap__td cap__td-num\">03<\/td>\n            <td class=\"cap__td cap__td-name\">Oil Refineries (Grassroots \/ Expansion)<\/td>\n            <td class=\"cap__td\">20,000 \u2013 200,000 BPD<\/td>\n            <td class=\"cap__td\">24 \u2013 48 months<\/td>\n            <td class=\"cap__td\"><span class=\"cap__tag\">LSTK \/ EPCM<\/span><\/td>\n          <\/tr>\n          <tr class=\"cap__tr\">\n            <td class=\"cap__td cap__td-num\">04<\/td>\n            <td class=\"cap__td cap__td-name\">Petrochemical Plants<\/td>\n            <td class=\"cap__td\">100 \u2013 1,000 KTPA<\/td>\n            <td class=\"cap__td\">26 \u2013 42 months<\/td>\n            <td class=\"cap__td\"><span class=\"cap__tag\">EPC Lump Sum<\/span><\/td>\n          <\/tr>\n          <tr class=\"cap__tr\">\n            <td class=\"cap__td cap__td-num\">05<\/td>\n            <td class=\"cap__td cap__td-name\">Water Treatment \/ Desalination<\/td>\n            <td class=\"cap__td\">10,000 \u2013 500,000 m\u00b3\/day<\/td>\n            <td class=\"cap__td\">14 \u2013 30 months<\/td>\n            <td class=\"cap__td\"><span class=\"cap__tag\">EPC \/ BOT<\/span><\/td>\n          <\/tr>\n          <tr class=\"cap__tr\">\n            <td class=\"cap__td cap__td-num\">06<\/td>\n            <td class=\"cap__td cap__td-name\">Industrial &amp; Manufacturing Facilities<\/td>\n            <td class=\"cap__td\">Custom scope<\/td>\n            <td class=\"cap__td\">12 \u2013 28 months<\/td>\n            <td class=\"cap__td\"><span class=\"cap__tag\">EPC \/ Design-Build<\/span><\/td>\n          <\/tr>\n          <tr class=\"cap__tr\">\n            <td class=\"cap__td cap__td-num\">07<\/td>\n            <td class=\"cap__td cap__td-name\">Pipeline &amp; Terminal Infrastructure<\/td>\n            <td class=\"cap__td\">Up to 1,200 km<\/td>\n            <td class=\"cap__td\">18 \u2013 36 months<\/td>\n            <td class=\"cap__td\"><span class=\"cap__tag\">EPC \/ LSTK<\/span><\/td>\n          <\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n\n    <!-- Note -->\n    <div class=\"cap__note\">\n      <span class=\"cap__note-label\">Note:<\/span> every project is different, and duration depends on scope definition, site conditions, permit timelines, and equipment lead times. The ranges above assume a well-defined FEED and reasonable access to labor and materials. If your project falls outside these ranges \u2014 bigger, smaller, weirder \u2014 just ask. We&#8217;ve probably done something similar.\n    <\/div>\n\n  <\/div>\n<\/section>\n<!-- END EPC Capacity Specifications Module -->\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-fe7cce1\" id=\"technical-specs\" data-block-id=\"fe7cce1\"><style>.stk-fe7cce1 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-fe7cce1-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-a67812d\" data-v=\"4\" data-block-id=\"a67812d\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-a67812d-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-a67812d-inner-blocks\">\n<!-- EPC Partnership Module \u2014 Premium Edition | Fully Isolated for WordPress Gutenberg \/ Blocksy \/ Stackable -->\n<section id=\"epc-partnership-2026\">\n  <style>\n    \/* ============================================================\n       SCOPED STYLES \u2014 #epc-partnership-2026\n       Premium engagement layout. No external frameworks.\n       Fonts inherit from Blocksy globals.\n       ============================================================ *\/\n\n    #epc-partnership-2026 {\n      position: relative !important;\n      width: 100% !important;\n      max-width: 100% !important;\n      background-color: #FFFFFF !important;\n      color: #000018 !important;\n      padding: 80px 0 !important;\n      margin: 0 !important;\n      box-sizing: border-box !important;\n      font-family: inherit !important;\n      line-height: 1.6 !important;\n      -webkit-font-smoothing: antialiased !important;\n      -moz-osx-font-smoothing: grayscale !important;\n      overflow: hidden !important;\n    }\n\n    #epc-partnership-2026 *,\n    #epc-partnership-2026 *::before,\n    #epc-partnership-2026 *::after {\n      box-sizing: border-box !important;\n    }\n\n    \/* ---------- ENGINEERING GRID BACKGROUND ---------- *\/\n    #epc-partnership-2026 .ptn__bg-grid {\n      position: absolute !important;\n      inset: 0 !important;\n      pointer-events: none !important;\n      z-index: 0 !important;\n      opacity: 0.026 !important;\n      background-image:\n        linear-gradient(#000018 1px, transparent 1px),\n        linear-gradient(90deg, #000018 1px, transparent 1px) !important;\n      background-size: 60px 60px !important;\n    }\n\n    \/* Corner bracket accents *\/\n    #epc-partnership-2026 .ptn__corner {\n      position: absolute !important;\n      width: 72px !important;\n      height: 72px !important;\n      z-index: 0 !important;\n      pointer-events: none !important;\n    }\n\n    #epc-partnership-2026 .ptn__corner--tl {\n      top: 20px !important;\n      left: 20px !important;\n      border-top: 2px solid rgba(0, 0, 24, 0.07) !important;\n      border-left: 2px solid rgba(0, 0, 24, 0.07) !important;\n    }\n\n    #epc-partnership-2026 .ptn__corner--br {\n      bottom: 20px !important;\n      right: 20px !important;\n      border-bottom: 2px solid rgba(0, 0, 24, 0.07) !important;\n      border-right: 2px solid rgba(0, 0, 24, 0.07) !important;\n    }\n\n    \/* ---------- INNER CONTAINER ---------- *\/\n    #epc-partnership-2026 .ptn__inner {\n      position: relative !important;\n      z-index: 1 !important;\n      max-width: 1200px !important;\n      margin: 0 auto !important;\n      padding: 0 20px !important;\n    }\n\n    \/* ---------- SECTION HEADER ---------- *\/\n    #epc-partnership-2026 .ptn__header {\n      text-align: center !important;\n      margin: 0 0 20px 0 !important;\n      padding: 0 !important;\n    }\n\n    \/* Eyebrow *\/\n    #epc-partnership-2026 .ptn__eyebrow {\n      display: inline-flex !important;\n      align-items: center !important;\n      gap: 10px !important;\n      font-family: inherit !important;\n      font-size: 12px !important;\n      font-weight: 600 !important;\n      letter-spacing: 0.14em !important;\n      text-transform: uppercase !important;\n      color: rgba(0, 0, 24, 0.38) !important;\n      margin: 0 0 14px 0 !important;\n      padding: 0 !important;\n      line-height: 1.4 !important;\n    }\n\n    #epc-partnership-2026 .ptn__eyebrow-line {\n      display: inline-block !important;\n      width: 24px !important;\n      height: 1px !important;\n      background-color: rgba(0, 0, 24, 0.22) !important;\n    }\n\n    \/* Title *\/\n    #epc-partnership-2026 .ptn__title {\n      font-family: inherit !important;\n      font-size: 32px !important;\n      font-weight: 700 !important;\n      line-height: 1.2 !important;\n      color: #000018 !important;\n      margin: 0 0 18px 0 !important;\n      padding: 0 !important;\n      letter-spacing: -0.01em !important;\n    }\n\n    \/* Diamond divider *\/\n    #epc-partnership-2026 .ptn__divider {\n      display: flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      gap: 12px !important;\n      margin: 0 auto !important;\n    }\n\n    #epc-partnership-2026 .ptn__divider-line {\n      width: 40px !important;\n      height: 1px !important;\n      background-color: rgba(0, 0, 24, 0.13) !important;\n    }\n\n    #epc-partnership-2026 .ptn__divider-diamond {\n      width: 6px !important;\n      height: 6px !important;\n      background-color: #000018 !important;\n      transform: rotate(45deg) !important;\n      flex-shrink: 0 !important;\n    }\n\n    \/* Subtitle *\/\n    #epc-partnership-2026 .ptn__subtitle {\n      text-align: center !important;\n      font-family: inherit !important;\n      font-size: 16px !important;\n      font-weight: 400 !important;\n      line-height: 1.7 !important;\n      color: rgba(0, 0, 24, 0.55) !important;\n      max-width: 760px !important;\n      margin: 24px auto 52px auto !important;\n      padding: 0 !important;\n    }\n\n    \/* ---------- ENGAGEMENT GRID \u2014 2\u00d72 ---------- *\/\n    #epc-partnership-2026 .ptn__grid {\n      display: grid !important;\n      grid-template-columns: repeat(2, 1fr) !important;\n      gap: 24px !important;\n      margin: 0 0 48px 0 !important;\n      padding: 0 !important;\n    }\n\n    \/* ---------- ENGAGEMENT CARD ---------- *\/\n    #epc-partnership-2026 .ptn__card {\n      position: relative !important;\n      background: #FFFFFF !important;\n      border: 1px solid #e6e6e6 !important;\n      padding: 36px 32px 32px !important;\n      display: flex !important;\n      flex-direction: column !important;\n      overflow: hidden !important;\n      transition: box-shadow 0.4s ease, transform 0.4s ease, border-color 0.4s ease !important;\n      will-change: transform !important;\n    }\n\n    \/* Animated top accent *\/\n    #epc-partnership-2026 .ptn__card::before {\n      content: \"\" !important;\n      position: absolute !important;\n      top: 0 !important;\n      left: 0 !important;\n      right: 0 !important;\n      height: 3px !important;\n      background: linear-gradient(90deg, #000018, #3a3a56) !important;\n      transform: scaleX(0) !important;\n      transform-origin: left center !important;\n      transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) !important;\n    }\n\n    #epc-partnership-2026 .ptn__card:hover::before {\n      transform: scaleX(1) !important;\n    }\n\n    #epc-partnership-2026 .ptn__card:hover {\n      border-color: #d0d0d0 !important;\n      box-shadow: 0 12px 32px rgba(0, 0, 24, 0.065) !important;\n      transform: translateY(-3px) !important;\n    }\n\n    \/* Card top row: icon + number *\/\n    #epc-partnership-2026 .ptn__card-top {\n      display: flex !important;\n      align-items: center !important;\n      justify-content: space-between !important;\n      margin: 0 0 20px 0 !important;\n      padding: 0 !important;\n    }\n\n    \/* Icon *\/\n    #epc-partnership-2026 .ptn__card-icon {\n      display: flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      width: 48px !important;\n      height: 48px !important;\n      background-color: rgba(0, 0, 24, 0.035) !important;\n      flex-shrink: 0 !important;\n      transition: background-color 0.3s ease !important;\n    }\n\n    #epc-partnership-2026 .ptn__card:hover .ptn__card-icon {\n      background-color: rgba(0, 0, 24, 0.065) !important;\n    }\n\n    #epc-partnership-2026 .ptn__card-icon svg {\n      width: 24px !important;\n      height: 24px !important;\n      stroke: #000018 !important;\n      fill: none !important;\n      stroke-width: 1.5 !important;\n      stroke-linecap: round !important;\n      stroke-linejoin: round !important;\n    }\n\n    \/* Card number *\/\n    #epc-partnership-2026 .ptn__card-num {\n      font-family: inherit !important;\n      font-size: 11px !important;\n      font-weight: 600 !important;\n      color: rgba(0, 0, 24, 0.12) !important;\n      letter-spacing: 0.06em !important;\n      line-height: 1 !important;\n    }\n\n    \/* Card title *\/\n    #epc-partnership-2026 .ptn__card-title {\n      font-family: inherit !important;\n      font-size: 20px !important;\n      font-weight: 600 !important;\n      line-height: 1.3 !important;\n      color: #000018 !important;\n      margin: 0 0 14px 0 !important;\n      padding: 0 !important;\n    }\n\n    \/* Short divider *\/\n    #epc-partnership-2026 .ptn__card-line {\n      width: 28px !important;\n      height: 1px !important;\n      background-color: rgba(0, 0, 24, 0.12) !important;\n      margin: 0 0 16px 0 !important;\n      border: none !important;\n      transition: width 0.35s ease !important;\n    }\n\n    #epc-partnership-2026 .ptn__card:hover .ptn__card-line {\n      width: 48px !important;\n    }\n\n    \/* Card description *\/\n    #epc-partnership-2026 .ptn__card-desc {\n      font-family: inherit !important;\n      font-size: 14.5px !important;\n      font-weight: 400 !important;\n      line-height: 1.75 !important;\n      color: #555555 !important;\n      margin: 0 !important;\n      padding: 0 !important;\n      flex-grow: 1 !important;\n    }\n\n    \/* ---------- PROCUREMENT CALLOUT ---------- *\/\n    #epc-partnership-2026 .ptn__callout {\n      position: relative !important;\n      background-color: rgba(0, 0, 24, 0.025) !important;\n      border-left: 3px solid #000018 !important;\n      padding: 28px 32px !important;\n      margin: 0 0 48px 0 !important;\n      display: flex !important;\n      align-items: flex-start !important;\n      gap: 20px !important;\n    }\n\n    #epc-partnership-2026 .ptn__callout-icon {\n      display: flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      width: 40px !important;\n      height: 40px !important;\n      background-color: #000018 !important;\n      flex-shrink: 0 !important;\n      margin-top: 2px !important;\n    }\n\n    #epc-partnership-2026 .ptn__callout-icon svg {\n      width: 20px !important;\n      height: 20px !important;\n      stroke: #FFFFFF !important;\n      fill: none !important;\n      stroke-width: 1.5 !important;\n      stroke-linecap: round !important;\n      stroke-linejoin: round !important;\n    }\n\n    #epc-partnership-2026 .ptn__callout-label {\n      display: block !important;\n      font-family: inherit !important;\n      font-size: 11px !important;\n      font-weight: 700 !important;\n      letter-spacing: 0.12em !important;\n      text-transform: uppercase !important;\n      color: rgba(0, 0, 24, 0.4) !important;\n      margin: 0 0 8px 0 !important;\n      line-height: 1 !important;\n    }\n\n    #epc-partnership-2026 .ptn__callout-text {\n      font-family: inherit !important;\n      font-size: 14.5px !important;\n      font-weight: 400 !important;\n      line-height: 1.75 !important;\n      color: #444444 !important;\n      margin: 0 !important;\n      padding: 0 !important;\n    }\n\n    \/* ---------- CTA ---------- *\/\n    #epc-partnership-2026 .ptn__cta-wrap {\n      text-align: center !important;\n      margin: 0 !important;\n      padding: 0 !important;\n    }\n\n    #epc-partnership-2026 .ptn__cta {\n      position: relative !important;\n      display: inline-flex !important;\n      align-items: center !important;\n      gap: 12px !important;\n      background-color: #000018 !important;\n      color: #FFFFFF !important;\n      font-family: inherit !important;\n      font-size: 15px !important;\n      font-weight: 600 !important;\n      padding: 16px 40px !important;\n      border: none !important;\n      border-radius: 0 !important;\n      cursor: pointer !important;\n      text-decoration: none !important;\n      letter-spacing: 0.03em !important;\n      line-height: 1.4 !important;\n      overflow: hidden !important;\n      transition: transform 0.3s ease !important;\n      will-change: transform !important;\n    }\n\n    \/* Light sweep *\/\n    #epc-partnership-2026 .ptn__cta::before {\n      content: \"\" !important;\n      position: absolute !important;\n      inset: 0 !important;\n      background: linear-gradient(90deg, transparent, rgba(255,255,255,0.09), transparent) !important;\n      transform: translateX(-100%) !important;\n      transition: transform 0.55s ease !important;\n    }\n\n    #epc-partnership-2026 .ptn__cta:hover::before {\n      transform: translateX(100%) !important;\n    }\n\n    #epc-partnership-2026 .ptn__cta:hover {\n      transform: translateY(-1px) !important;\n      color: #FFFFFF !important;\n      text-decoration: none !important;\n    }\n\n    #epc-partnership-2026 .ptn__cta:active {\n      transform: translateY(0) !important;\n    }\n\n    #epc-partnership-2026 .ptn__cta-arrow {\n      display: inline-flex !important;\n      align-items: center !important;\n      transition: transform 0.3s ease !important;\n    }\n\n    #epc-partnership-2026 .ptn__cta:hover .ptn__cta-arrow {\n      transform: translateX(4px) !important;\n    }\n\n    #epc-partnership-2026 .ptn__cta-arrow svg {\n      width: 16px !important;\n      height: 16px !important;\n      stroke: #FFFFFF !important;\n      fill: none !important;\n      stroke-width: 2 !important;\n      stroke-linecap: round !important;\n      stroke-linejoin: round !important;\n    }\n\n    \/* ============================================================\n       RESPONSIVE\n       ============================================================ *\/\n\n    @media screen and (max-width:1000px) {\n      #epc-partnership-2026 {\n        padding: 60px 0 !important;\n      }\n\n      #epc-partnership-2026 .ptn__corner {\n        width: 48px !important;\n        height: 48px !important;\n      }\n\n      #epc-partnership-2026 .ptn__card {\n        padding: 30px 26px 28px !important;\n      }\n    }\n\n    @media screen and (max-width:689px) {\n      #epc-partnership-2026 {\n        padding: 48px 0 !important;\n      }\n\n      #epc-partnership-2026 .ptn__inner {\n        padding: 0 16px !important;\n      }\n\n      #epc-partnership-2026 .ptn__header {\n        margin: 0 0 14px 0 !important;\n      }\n\n      #epc-partnership-2026 .ptn__title {\n        font-size: 24px !important;\n      }\n\n      #epc-partnership-2026 .ptn__subtitle {\n        font-size: 14.5px !important;\n        margin: 20px auto 36px auto !important;\n      }\n\n      #epc-partnership-2026 .ptn__grid {\n        grid-template-columns: 1fr !important;\n        gap: 16px !important;\n      }\n\n      #epc-partnership-2026 .ptn__card {\n        padding: 28px 22px 24px !important;\n      }\n\n      #epc-partnership-2026 .ptn__card-title {\n        font-size: 18px !important;\n      }\n\n      #epc-partnership-2026 .ptn__card-desc {\n        font-size: 13.5px !important;\n      }\n\n      #epc-partnership-2026 .ptn__callout {\n        flex-direction: column !important;\n        gap: 14px !important;\n        padding: 22px 20px !important;\n      }\n\n      #epc-partnership-2026 .ptn__callout-text {\n        font-size: 13.5px !important;\n      }\n\n      #epc-partnership-2026 .ptn__corner {\n        display: none !important;\n      }\n\n      #epc-partnership-2026 .ptn__bg-grid {\n        background-size: 40px 40px !important;\n      }\n    }\n  <\/style>\n\n  <!-- Decorative background grid -->\n  <div class=\"ptn__bg-grid\" aria-hidden=\"true\"><\/div>\n\n  <!-- Corner bracket accents -->\n  <div class=\"ptn__corner ptn__corner--tl\" aria-hidden=\"true\"><\/div>\n  <div class=\"ptn__corner ptn__corner--br\" aria-hidden=\"true\"><\/div>\n\n  <!-- CONTENT -->\n  <div class=\"ptn__inner\">\n\n    <!-- Section Header -->\n    <div class=\"ptn__header\">\n      <div class=\"ptn__eyebrow\">\n        <span class=\"ptn__eyebrow-line\" aria-hidden=\"true\"><\/span>\n        How We Engage\n        <span class=\"ptn__eyebrow-line\" aria-hidden=\"true\"><\/span>\n      <\/div>\n      <div class=\"ptn__title\" role=\"heading\" aria-level=\"2\">EPC Partnership &amp; Wholesale Project Engagement<\/div>\n      <div class=\"ptn__divider\" aria-hidden=\"true\">\n        <span class=\"ptn__divider-line\"><\/span>\n        <span class=\"ptn__divider-diamond\"><\/span>\n        <span class=\"ptn__divider-line\"><\/span>\n      <\/div>\n    <\/div>\n\n    <!-- Subtitle -->\n    <div class=\"ptn__subtitle\">\n      We work with project owners directly, and we also partner with other engineering firms, general contractors, and development companies who need EPC execution muscle. Depending on your situation, here&#8217;s how we typically engage:\n    <\/div>\n\n    <!-- 2\u00d72 Grid -->\n    <div class=\"ptn__grid\">\n\n      <!-- Card 1: Direct EPC Contract -->\n      <div class=\"ptn__card\">\n        <div class=\"ptn__card-top\">\n          <div class=\"ptn__card-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><\/svg>\n          <\/div>\n          <span class=\"ptn__card-num\" aria-hidden=\"true\">01<\/span>\n        <\/div>\n        <div class=\"ptn__card-title\" role=\"heading\" aria-level=\"3\">Direct EPC Contract<\/div>\n        <span class=\"ptn__card-line\" aria-hidden=\"true\"><\/span>\n        <div class=\"ptn__card-desc\">\n          You&#8217;re the asset owner. You want one contractor for everything \u2014 engineering through handover. We sign a lump-sum or target-price agreement and take it from there. This is our bread and butter. 70% of our backlog is direct EPC.\n        <\/div>\n      <\/div>\n\n      <!-- Card 2: EPC Subcontract \/ Package -->\n      <div class=\"ptn__card\">\n        <div class=\"ptn__card-top\">\n          <div class=\"ptn__card-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"3\" width=\"7\" height=\"7\"\/><rect x=\"14\" y=\"3\" width=\"7\" height=\"7\"\/><rect x=\"3\" y=\"14\" width=\"7\" height=\"7\"\/><rect x=\"14\" y=\"14\" width=\"7\" height=\"7\"\/><\/svg>\n          <\/div>\n          <span class=\"ptn__card-num\" aria-hidden=\"true\">02<\/span>\n        <\/div>\n        <div class=\"ptn__card-title\" role=\"heading\" aria-level=\"3\">EPC Subcontract \/ Package<\/div>\n        <span class=\"ptn__card-line\" aria-hidden=\"true\"><\/span>\n        <div class=\"ptn__card-desc\">\n          You&#8217;re a general contractor or EPCM firm and need to subcontract a specific scope \u2014 maybe the mechanical package, maybe the electrical and instrumentation, maybe the full process unit. We can take discrete construction packages under your management framework.\n        <\/div>\n      <\/div>\n\n      <!-- Card 3: OEM \/ Equipment Supply -->\n      <div class=\"ptn__card\">\n        <div class=\"ptn__card-top\">\n          <div class=\"ptn__card-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"3\"\/><path d=\"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83-2.83l.06-.06A1.65 1.65 0 0 0 4.68 15a1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 2.83-2.83l.06.06A1.65 1.65 0 0 0 9 4.68a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 2.83l-.06.06A1.65 1.65 0 0 0 19.4 9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z\"\/><\/svg>\n          <\/div>\n          <span class=\"ptn__card-num\" aria-hidden=\"true\">03<\/span>\n        <\/div>\n        <div class=\"ptn__card-title\" role=\"heading\" aria-level=\"3\">OEM \/ Equipment Supply<\/div>\n        <span class=\"ptn__card-line\" aria-hidden=\"true\"><\/span>\n        <div class=\"ptn__card-desc\">\n          Our manufacturing divisions produce steel structures, pressure vessels, heat exchangers, and modular skids. If you need equipment supply with engineering support but not full EPC, we can quote on a supply-and-supervise basis. MOQ depends on the equipment type \u2014 contact us for specifics.\n        <\/div>\n      <\/div>\n\n      <!-- Card 4: Joint Venture \/ Consortium -->\n      <div class=\"ptn__card\">\n        <div class=\"ptn__card-top\">\n          <div class=\"ptn__card-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"\/><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"\/><\/svg>\n          <\/div>\n          <span class=\"ptn__card-num\" aria-hidden=\"true\">04<\/span>\n        <\/div>\n        <div class=\"ptn__card-title\" role=\"heading\" aria-level=\"3\">Joint Venture \/ Consortium<\/div>\n        <span class=\"ptn__card-line\" aria-hidden=\"true\"><\/span>\n        <div class=\"ptn__card-desc\">\n          For large-scale projects where a single contractor can&#8217;t cover every discipline or geography, we form JVs with complementary partners. We&#8217;ve done this on infrastructure projects in Southeast Asia, power plants in the Middle East, and industrial complexes in Africa. Our legal and commercial teams have the JV structures ready \u2014 it doesn&#8217;t have to take months to set up.\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    <!-- Procurement Callout -->\n    <div class=\"ptn__callout\">\n      <div class=\"ptn__callout-icon\" aria-hidden=\"true\">\n        <svg viewBox=\"0 0 24 24\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><polyline points=\"14 2 14 8 20 8\"\/><line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"\/><line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"\/><polyline points=\"10 9 9 9 8 9\"\/><\/svg>\n      <\/div>\n      <div>\n        <span class=\"ptn__callout-label\">For Procurement Departments<\/span>\n        <div class=\"ptn__callout-text\">\n          We can provide pre-qualification packages, safety statistics (EMR, TRIR, DART), financial statements, insurance certificates, and reference lists within 5 business days of request. Email our business development team or use the quote form below.\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- CTA -->\n    <div class=\"ptn__cta-wrap\">\n      <a href=\"#ct-popup-697\"\n         class=\"ptn__cta\"\n         data-popup=\"ct-popup-697\"\n         role=\"button\"\n         aria-label=\"Request a Quote\">\n        Request a Quote\n        <span class=\"ptn__cta-arrow\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg>\n        <\/span>\n      <\/a>\n    <\/div>\n\n  <\/div>\n<\/section>\n<!-- END EPC Partnership Module -->\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-db8600d\" data-block-id=\"db8600d\"><style>.stk-db8600d {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-db8600d-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-5ea573b\" data-v=\"4\" data-block-id=\"5ea573b\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-5ea573b-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-5ea573b-inner-blocks\">\n<!-- Real Problems We Solve Module \u2014 Premium Edition | Fully Isolated for WordPress Gutenberg \/ Blocksy \/ Stackable -->\n<section id=\"epc-problems-2026\">\n  <style>\n    \/* ============================================================\n       SCOPED STYLES \u2014 #epc-problems-2026\n       Dark premium layout. No external frameworks.\n       Fonts inherit from Blocksy globals.\n       ============================================================ *\/\n\n    #epc-problems-2026 {\n      position: relative !important;\n      width: 100% !important;\n      max-width: 100% !important;\n      background-color: #000018 !important;\n      color: #FFFFFF !important;\n      padding: 80px 0 !important;\n      margin: 0 !important;\n      box-sizing: border-box !important;\n      font-family: inherit !important;\n      line-height: 1.6 !important;\n      -webkit-font-smoothing: antialiased !important;\n      -moz-osx-font-smoothing: grayscale !important;\n      overflow: hidden !important;\n    }\n\n    #epc-problems-2026 *,\n    #epc-problems-2026 *::before,\n    #epc-problems-2026 *::after {\n      box-sizing: border-box !important;\n    }\n\n    \/* ---------- GRID BACKGROUND ---------- *\/\n    #epc-problems-2026 .prb__bg-grid {\n      position: absolute !important;\n      inset: 0 !important;\n      pointer-events: none !important;\n      z-index: 0 !important;\n      opacity: 0.035 !important;\n      background-image:\n        linear-gradient(rgba(255,255,255,1) 1px, transparent 1px),\n        linear-gradient(90deg, rgba(255,255,255,1) 1px, transparent 1px) !important;\n      background-size: 60px 60px !important;\n    }\n\n    \/* Corner accents *\/\n    #epc-problems-2026 .prb__corner {\n      position: absolute !important;\n      width: 72px !important;\n      height: 72px !important;\n      z-index: 0 !important;\n      pointer-events: none !important;\n    }\n    #epc-problems-2026 .prb__corner--tl {\n      top: 20px !important; left: 20px !important;\n      border-top: 2px solid rgba(255,255,255,0.07) !important;\n      border-left: 2px solid rgba(255,255,255,0.07) !important;\n    }\n    #epc-problems-2026 .prb__corner--br {\n      bottom: 20px !important; right: 20px !important;\n      border-bottom: 2px solid rgba(255,255,255,0.07) !important;\n      border-right: 2px solid rgba(255,255,255,0.07) !important;\n    }\n\n    \/* ---------- INNER ---------- *\/\n    #epc-problems-2026 .prb__inner {\n      position: relative !important;\n      z-index: 1 !important;\n      max-width: 1200px !important;\n      margin: 0 auto !important;\n      padding: 0 20px !important;\n    }\n\n    \/* ---------- HEADER ---------- *\/\n    #epc-problems-2026 .prb__header {\n      text-align: center !important;\n      margin: 0 0 60px 0 !important;\n      padding: 0 !important;\n    }\n\n    #epc-problems-2026 .prb__eyebrow {\n      display: inline-flex !important;\n      align-items: center !important;\n      gap: 10px !important;\n      font-family: inherit !important;\n      font-size: 12px !important;\n      font-weight: 600 !important;\n      letter-spacing: 0.14em !important;\n      text-transform: uppercase !important;\n      color: rgba(255,255,255,0.38) !important;\n      margin: 0 0 14px 0 !important;\n      line-height: 1.4 !important;\n    }\n    #epc-problems-2026 .prb__eyebrow-line {\n      display: inline-block !important;\n      width: 24px !important;\n      height: 1px !important;\n      background-color: rgba(255,255,255,0.2) !important;\n    }\n\n    #epc-problems-2026 .prb__title {\n      font-family: inherit !important;\n      font-size: 32px !important;\n      font-weight: 700 !important;\n      line-height: 1.2 !important;\n      color: #FFFFFF !important;\n      margin: 0 0 18px 0 !important;\n      letter-spacing: -0.01em !important;\n    }\n\n    #epc-problems-2026 .prb__divider {\n      display: flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      gap: 12px !important;\n    }\n    #epc-problems-2026 .prb__divider-line {\n      width: 40px !important; height: 1px !important;\n      background-color: rgba(255,255,255,0.15) !important;\n    }\n    #epc-problems-2026 .prb__divider-diamond {\n      width: 6px !important; height: 6px !important;\n      background-color: #FFFFFF !important;\n      transform: rotate(45deg) !important;\n    }\n\n    \/* ============================================================\n       PROBLEM BLOCK \u2014 image + text side by side\n       ============================================================ *\/\n    #epc-problems-2026 .prb__block {\n      display: flex !important;\n      align-items: stretch !important;\n      border: 1px solid rgba(255,255,255,0.08) !important;\n      overflow: hidden !important;\n      background: rgba(255,255,255,0.02) !important;\n      margin: 0 0 24px 0 !important;\n      transition: border-color 0.4s ease, box-shadow 0.4s ease !important;\n    }\n    #epc-problems-2026 .prb__block:hover {\n      border-color: rgba(255,255,255,0.14) !important;\n      box-shadow: 0 8px 32px rgba(0,0,0,0.25) !important;\n    }\n    #epc-problems-2026 .prb__block--reverse {\n      flex-direction: row-reverse !important;\n    }\n\n    \/* Image *\/\n    #epc-problems-2026 .prb__block-img {\n      flex: 0 0 360px !important;\n      position: relative !important;\n      overflow: hidden !important;\n      min-height: 320px !important;\n    }\n    #epc-problems-2026 .prb__block-img img {\n      display: block !important;\n      width: 100% !important;\n      height: 100% !important;\n      object-fit: cover !important;\n      object-position: center !important;\n      transition: transform 0.6s ease !important;\n    }\n    #epc-problems-2026 .prb__block:hover .prb__block-img img {\n      transform: scale(1.04) !important;\n    }\n\n    \/* Number overlay *\/\n    #epc-problems-2026 .prb__block-img-num {\n      position: absolute !important;\n      bottom: 12px !important;\n      font-family: inherit !important;\n      font-size: 72px !important;\n      font-weight: 800 !important;\n      line-height: 1 !important;\n      color: rgba(255,255,255,0.08) !important;\n      z-index: 1 !important;\n      pointer-events: none !important;\n    }\n    #epc-problems-2026 .prb__block .prb__block-img-num { right: 14px !important; }\n    #epc-problems-2026 .prb__block--reverse .prb__block-img-num { left: 14px !important; right: auto !important; }\n\n    \/* Body *\/\n    #epc-problems-2026 .prb__block-body {\n      flex: 1 1 0% !important;\n      display: flex !important;\n      flex-direction: column !important;\n      justify-content: center !important;\n      padding: 44px 48px !important;\n      min-width: 0 !important;\n    }\n\n    \/* Problem label *\/\n    #epc-problems-2026 .prb__label {\n      display: inline-flex !important;\n      align-items: center !important;\n      gap: 8px !important;\n      font-family: inherit !important;\n      font-size: 11px !important;\n      font-weight: 700 !important;\n      letter-spacing: 0.12em !important;\n      text-transform: uppercase !important;\n      color: rgba(255,255,255,0.4) !important;\n      margin: 0 0 14px 0 !important;\n      line-height: 1 !important;\n    }\n    #epc-problems-2026 .prb__label-dot {\n      width: 5px !important; height: 5px !important;\n      background-color: rgba(255,255,255,0.3) !important;\n      border-radius: 50% !important;\n      flex-shrink: 0 !important;\n    }\n\n    \/* Block heading *\/\n    #epc-problems-2026 .prb__block-heading {\n      font-family: inherit !important;\n      font-size: 22px !important;\n      font-weight: 700 !important;\n      line-height: 1.3 !important;\n      color: #FFFFFF !important;\n      margin: 0 0 16px 0 !important;\n    }\n\n    #epc-problems-2026 .prb__block-line {\n      width: 32px !important;\n      height: 2px !important;\n      background-color: rgba(255,255,255,0.25) !important;\n      margin: 0 0 18px 0 !important;\n      border: none !important;\n      transition: width 0.35s ease !important;\n    }\n    #epc-problems-2026 .prb__block:hover .prb__block-line {\n      width: 52px !important;\n    }\n\n    \/* Problem description *\/\n    #epc-problems-2026 .prb__block-desc {\n      font-family: inherit !important;\n      font-size: 14.5px !important;\n      font-weight: 400 !important;\n      line-height: 1.75 !important;\n      color: rgba(255,255,255,0.62) !important;\n      margin: 0 0 22px 0 !important;\n    }\n\n    \/* \"Our approach\" sub-label *\/\n    #epc-problems-2026 .prb__approach-label {\n      font-family: inherit !important;\n      font-size: 13px !important;\n      font-weight: 700 !important;\n      color: rgba(255,255,255,0.75) !important;\n      letter-spacing: 0.04em !important;\n      margin: 0 0 10px 0 !important;\n      line-height: 1 !important;\n    }\n\n    \/* Approach text *\/\n    #epc-problems-2026 .prb__approach-text {\n      font-family: inherit !important;\n      font-size: 14.5px !important;\n      font-weight: 400 !important;\n      line-height: 1.75 !important;\n      color: rgba(255,255,255,0.62) !important;\n      margin: 0 !important;\n    }\n\n    \/* ============================================================\n       PROJECT STORY CALLOUT\n       ============================================================ *\/\n    #epc-problems-2026 .prb__story {\n      position: relative !important;\n      background: rgba(255,255,255,0.03) !important;\n      border: 1px solid rgba(255,255,255,0.08) !important;\n      border-left: 3px solid rgba(255,255,255,0.25) !important;\n      padding: 36px 40px !important;\n      margin: 0 0 24px 0 !important;\n    }\n\n    \/* Story header row *\/\n    #epc-problems-2026 .prb__story-top {\n      display: flex !important;\n      align-items: center !important;\n      gap: 12px !important;\n      margin: 0 0 8px 0 !important;\n    }\n\n    #epc-problems-2026 .prb__story-icon {\n      display: inline-block !important;\n      font-size: 16px !important;\n      line-height: 1 !important;\n      color: rgba(255,255,255,0.5) !important;\n      flex-shrink: 0 !important;\n    }\n\n    #epc-problems-2026 .prb__story-eyebrow {\n      font-family: inherit !important;\n      font-size: 11px !important;\n      font-weight: 700 !important;\n      letter-spacing: 0.12em !important;\n      text-transform: uppercase !important;\n      color: rgba(255,255,255,0.4) !important;\n      line-height: 1 !important;\n    }\n\n    #epc-problems-2026 .prb__story-title {\n      font-family: inherit !important;\n      font-size: 20px !important;\n      font-weight: 700 !important;\n      line-height: 1.3 !important;\n      color: #FFFFFF !important;\n      margin: 0 0 6px 0 !important;\n    }\n\n    #epc-problems-2026 .prb__story-subtitle {\n      font-family: inherit !important;\n      font-size: 13px !important;\n      font-weight: 500 !important;\n      color: rgba(255,255,255,0.4) !important;\n      letter-spacing: 0.03em !important;\n      margin: 0 0 20px 0 !important;\n      line-height: 1.3 !important;\n    }\n\n    #epc-problems-2026 .prb__story-line {\n      width: 28px !important;\n      height: 1px !important;\n      background-color: rgba(255,255,255,0.12) !important;\n      margin: 0 0 20px 0 !important;\n      border: none !important;\n    }\n\n    #epc-problems-2026 .prb__story-text {\n      font-family: inherit !important;\n      font-size: 14.5px !important;\n      font-weight: 400 !important;\n      line-height: 1.78 !important;\n      color: rgba(255,255,255,0.6) !important;\n      margin: 0 0 24px 0 !important;\n    }\n    #epc-problems-2026 .prb__story-text:last-child {\n      margin-bottom: 0 !important;\n    }\n\n    \/* Client quote *\/\n    #epc-problems-2026 .prb__story-quote {\n      position: relative !important;\n      font-family: inherit !important;\n      font-size: 16px !important;\n      font-weight: 500 !important;\n      font-style: italic !important;\n      line-height: 1.65 !important;\n      color: rgba(255,255,255,0.78) !important;\n      padding: 20px 0 0 24px !important;\n      margin: 0 !important;\n      border-top: 1px solid rgba(255,255,255,0.06) !important;\n    }\n\n    #epc-problems-2026 .prb__story-quote::before {\n      content: \"\" !important;\n      position: absolute !important;\n      left: 0 !important;\n      top: 20px !important;\n      width: 3px !important;\n      height: calc(100% - 20px) !important;\n      background-color: rgba(255,255,255,0.2) !important;\n    }\n\n    #epc-problems-2026 .prb__story-quote-attr {\n      display: block !important;\n      font-style: normal !important;\n      font-size: 12px !important;\n      font-weight: 600 !important;\n      letter-spacing: 0.06em !important;\n      color: rgba(255,255,255,0.4) !important;\n      margin-top: 10px !important;\n    }\n\n    \/* ============================================================\n       RESPONSIVE\n       ============================================================ *\/\n\n    @media screen and (max-width:1000px) {\n      #epc-problems-2026 { padding: 60px 0 !important; }\n\n      #epc-problems-2026 .prb__block-img {\n        flex: 0 0 280px !important;\n        min-height: 280px !important;\n      }\n      #epc-problems-2026 .prb__block-body {\n        padding: 32px 30px !important;\n      }\n      #epc-problems-2026 .prb__block-heading {\n        font-size: 20px !important;\n      }\n      #epc-problems-2026 .prb__block-img-num {\n        font-size: 56px !important;\n      }\n      #epc-problems-2026 .prb__corner {\n        width: 48px !important; height: 48px !important;\n      }\n      #epc-problems-2026 .prb__story {\n        padding: 28px 26px !important;\n      }\n    }\n\n    @media screen and (max-width:689px) {\n      #epc-problems-2026 { padding: 48px 0 !important; }\n      #epc-problems-2026 .prb__inner { padding: 0 16px !important; }\n      #epc-problems-2026 .prb__title { font-size: 24px !important; }\n      #epc-problems-2026 .prb__header { margin: 0 0 40px 0 !important; }\n\n      #epc-problems-2026 .prb__block,\n      #epc-problems-2026 .prb__block--reverse {\n        flex-direction: column !important;\n      }\n      #epc-problems-2026 .prb__block-img {\n        flex: 0 0 auto !important;\n        min-height: 200px !important;\n        max-height: 220px !important;\n        width: 100% !important;\n      }\n      #epc-problems-2026 .prb__block--reverse .prb__block-img-num {\n        left: auto !important; right: 14px !important;\n      }\n      #epc-problems-2026 .prb__block-body {\n        padding: 28px 22px 24px !important;\n      }\n      #epc-problems-2026 .prb__block-heading { font-size: 18px !important; }\n      #epc-problems-2026 .prb__block-desc,\n      #epc-problems-2026 .prb__approach-text { font-size: 13.5px !important; }\n      #epc-problems-2026 .prb__block-img-num { font-size: 44px !important; }\n      #epc-problems-2026 .prb__block { margin: 0 0 16px 0 !important; }\n\n      #epc-problems-2026 .prb__story {\n        padding: 24px 18px !important;\n        margin: 0 0 16px 0 !important;\n      }\n      #epc-problems-2026 .prb__story-title { font-size: 18px !important; }\n      #epc-problems-2026 .prb__story-text { font-size: 13.5px !important; }\n      #epc-problems-2026 .prb__story-quote { font-size: 14.5px !important; padding-left: 18px !important; }\n\n      #epc-problems-2026 .prb__corner { display: none !important; }\n      #epc-problems-2026 .prb__bg-grid { background-size: 40px 40px !important; }\n    }\n  <\/style>\n\n  <!-- Decorative -->\n  <div class=\"prb__bg-grid\" aria-hidden=\"true\"><\/div>\n  <div class=\"prb__corner prb__corner--tl\" aria-hidden=\"true\"><\/div>\n  <div class=\"prb__corner prb__corner--br\" aria-hidden=\"true\"><\/div>\n\n  <!-- CONTENT -->\n  <div class=\"prb__inner\">\n\n    <!-- Header -->\n    <div class=\"prb__header\">\n      <div class=\"prb__eyebrow\">\n        <span class=\"prb__eyebrow-line\" aria-hidden=\"true\"><\/span>\n        Execution That Matters\n        <span class=\"prb__eyebrow-line\" aria-hidden=\"true\"><\/span>\n      <\/div>\n      <div class=\"prb__title\" role=\"heading\" aria-level=\"2\">Real Problems We Solve for Project Owners<\/div>\n      <div class=\"prb__divider\" aria-hidden=\"true\">\n        <span class=\"prb__divider-line\"><\/span>\n        <span class=\"prb__divider-diamond\"><\/span>\n        <span class=\"prb__divider-line\"><\/span>\n      <\/div>\n    <\/div>\n\n    <!-- ==================== PROBLEM 1 ==================== -->\n    <div class=\"prb__block\">\n      <div class=\"prb__block-img\">\n        <img src=\"https:\/\/boshiya.com\/wp-content\/uploads\/2026\/02\/02-2.jpeg\"\n             alt=\"Schedule alignment between engineering and construction\"\n             width=\"720\" height=\"640\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\" \/>\n        <span class=\"prb__block-img-num\" aria-hidden=\"true\">01<\/span>\n      <\/div>\n      <div class=\"prb__block-body\">\n        <div class=\"prb__label\"><span class=\"prb__label-dot\" aria-hidden=\"true\"><\/span> Problem<\/div>\n        <div class=\"prb__block-heading\" role=\"heading\" aria-level=\"3\">Schedule slippage between engineering and construction<\/div>\n        <span class=\"prb__block-line\" aria-hidden=\"true\"><\/span>\n        <div class=\"prb__block-desc\">\n          You&#8217;ve seen this. Engineering releases drawings late, construction can&#8217;t start on time, procurement orders get pushed back, and suddenly the entire project is three months behind before a single pile gets driven. It happens because engineering, procurement, and construction are treated as sequential phases instead of overlapping workstreams.\n        <\/div>\n        <div class=\"prb__approach-label\">Our approach:<\/div>\n        <div class=\"prb__approach-text\">\n          We run concurrent engineering. Ordering of long-lead items starts during FEED. Construction mobilization planning begins during detailed design. We use a rolling 90-day look-ahead that ties engineering deliverables to construction need-dates \u2014 not the other way around. If a drawing isn&#8217;t needed on site for 6 months, it doesn&#8217;t jump the queue ahead of something needed in 6 weeks.\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- \u2726 PROJECT STORY 1 -->\n    <div class=\"prb__story\">\n      <div class=\"prb__story-top\">\n        <span class=\"prb__story-icon\" aria-hidden=\"true\">\u2726<\/span>\n        <span class=\"prb__story-eyebrow\">Project Story \u2014 Gulf Coast Refinery<\/span>\n      <\/div>\n      <div class=\"prb__story-title\" role=\"heading\" aria-level=\"3\">Crude Distillation Unit Turnaround \u2014 Southeast Texas<\/div>\n      <div class=\"prb__story-subtitle\">CDU Capacity Recovery &amp; Desalter Overhaul<\/div>\n      <span class=\"prb__story-line\" aria-hidden=\"true\"><\/span>\n      <div class=\"prb__story-text\">\n        A refinery operator called us mid-2023 with a CDU running 40% below capacity. Their team scoped the turnaround at 14 months. The board wanted 9. We flew a six-person engineering team to site within 72 hours, spent two weeks walking the unit and pulling P&amp;IDs with the operations crew. Found a desalter issue the original scope missed entirely.\n      <\/div>\n      <div class=\"prb__story-text\">\n        Restructured the scope to include the desalter overhaul without blowing the schedule. Pre-fabricated 70% of piping spools offsite in Jubail, shipped by container to Houston. Finished the construction project in 10.5 months \u2014 $2.1M under budget. The unit hit nameplate capacity on day three of startup.\n      <\/div>\n      <div class=\"prb__story-quote\">\n        &#8220;We expected delays. We got early delivery instead.&#8221;\n        <span class=\"prb__story-quote-attr\">\u2014 Plant Manager<\/span>\n      <\/div>\n    <\/div>\n\n    <!-- ==================== PROBLEM 2 ==================== -->\n    <div class=\"prb__block prb__block--reverse\">\n      <div class=\"prb__block-img\">\n        <img src=\"https:\/\/boshiya.com\/wp-content\/uploads\/2026\/02\/04-1.webp\"\n             alt=\"Procurement cost control and vendor management\"\n             width=\"720\" height=\"640\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\" \/>\n        <span class=\"prb__block-img-num\" aria-hidden=\"true\">02<\/span>\n      <\/div>\n      <div class=\"prb__block-body\">\n        <div class=\"prb__label\"><span class=\"prb__label-dot\" aria-hidden=\"true\"><\/span> Problem<\/div>\n        <div class=\"prb__block-heading\" role=\"heading\" aria-level=\"3\">Cost overruns from poorly managed procurement<\/div>\n        <span class=\"prb__block-line\" aria-hidden=\"true\"><\/span>\n        <div class=\"prb__block-desc\">\n          This is the second biggest killer of fixed-price projects (after scope creep). The epc contractor places orders too late, vendor quality issues surface at inspection, or currency fluctuations eat the contingency. The client ends up funding change orders they didn&#8217;t anticipate.\n        <\/div>\n        <div class=\"prb__approach-label\">Our approach:<\/div>\n        <div class=\"prb__approach-text\">\n          Three procurement offices. Dual-sourcing on all critical-path items. Total cost of ownership analysis \u2014 not just unit price, but delivery time, inspection pass rate, warranty terms, and logistics. We hedge currency exposure on large foreign-currency POs. And we station procurement engineers on the ground near major fabrication shops to chase deliveries personally. Old-school? Maybe. But nothing ships until someone with our name badge watches it leave the factory.\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- ==================== PROBLEM 3 ==================== -->\n    <div class=\"prb__block\">\n      <div class=\"prb__block-img\">\n        <img src=\"https:\/\/boshiya.com\/wp-content\/uploads\/2026\/02\/05-2.webp\"\n             alt=\"Multi-subcontractor coordination in remote environments\"\n             width=\"720\" height=\"640\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\" \/>\n        <span class=\"prb__block-img-num\" aria-hidden=\"true\">03<\/span>\n      <\/div>\n      <div class=\"prb__block-body\">\n        <div class=\"prb__label\"><span class=\"prb__label-dot\" aria-hidden=\"true\"><\/span> Problem<\/div>\n        <div class=\"prb__block-heading\" role=\"heading\" aria-level=\"3\">Managing multiple subcontractors in remote or harsh environments<\/div>\n        <span class=\"prb__block-line\" aria-hidden=\"true\"><\/span>\n        <div class=\"prb__block-desc\">\n          When you&#8217;ve got 14 different trade contractors on a site in the Saudi desert or the middle of North Africa, coordination isn&#8217;t a nice-to-have \u2014 it defines your approach to project success. It&#8217;s the whole ballgame. One late subcontractor can hold up three others. A safety incident shuts the whole site down.\n        <\/div>\n        <div class=\"prb__approach-label\">Our approach:<\/div>\n        <div class=\"prb__approach-text\">\n          Single-contractor governance model. All trade partners report to our site management team \u2014 not to the client, not to each other. We run daily constraint meetings (15 minutes, standing up, no PowerPoint) and weekly schedule updates with every trade superintendent in the room. HSE is non-negotiable: same rules, same training, same PPE standards for everyone on site. Period.\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- \u2726 PROJECT STORY 2 -->\n    <div class=\"prb__story\">\n      <div class=\"prb__story-top\">\n        <span class=\"prb__story-icon\" aria-hidden=\"true\">\u2726<\/span>\n        <span class=\"prb__story-eyebrow\">Project Story \u2014 Middle East Petrochemical<\/span>\n      <\/div>\n      <div class=\"prb__story-title\" role=\"heading\" aria-level=\"3\">400 KTPA Polyethylene Line \u2014 Saudi Arabia Eastern Province<\/div>\n      <div class=\"prb__story-subtitle\">Large-Scale Multi-Contractor Execution<\/div>\n      <span class=\"prb__story-line\" aria-hidden=\"true\"><\/span>\n      <div class=\"prb__story-text\">\n        Over 1,200 workers at peak, 14 subcontractors, and a tie-in to a live ethylene cracker that could not have an unplanned shutdown. We ran three-shift operations for the tie-in work with live gas monitoring on each shift. Stationed procurement engineers in Dammam, Jeddah, and Dubai to chase deliveries on the ground.\n      <\/div>\n      <div class=\"prb__story-text\">\n        Mechanical completion: 26 months from NTP. Handed over 97.4% punch-list-free. The total project value was north of $380M \u2014 final cost within 1.5% of target price. The client signed us for the next expansion phase before we&#8217;d finished commissioning.\n      <\/div>\n    <\/div>\n\n    <!-- ==================== PROBLEM 4 ==================== -->\n    <div class=\"prb__block prb__block--reverse\">\n      <div class=\"prb__block-img\">\n        <img src=\"https:\/\/boshiya.com\/wp-content\/uploads\/2026\/02\/03-1.jpg\"\n             alt=\"Renewables technology integration and commissioning\"\n             width=\"720\" height=\"640\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\" \/>\n        <span class=\"prb__block-img-num\" aria-hidden=\"true\">04<\/span>\n      <\/div>\n      <div class=\"prb__block-body\">\n        <div class=\"prb__label\"><span class=\"prb__label-dot\" aria-hidden=\"true\"><\/span> Problem<\/div>\n        <div class=\"prb__block-heading\" role=\"heading\" aria-level=\"3\">Technology integration and commission risk on renewables projects<\/div>\n        <span class=\"prb__block-line\" aria-hidden=\"true\"><\/span>\n        <div class=\"prb__block-desc\">\n          Solar-plus-storage, hydrogen, waste-to-energy \u2014 the technology works in the lab. Getting it to work at scale, in the field, with a performance guarantee attached, is a different conversation entirely. Many large capital projects stall because the execution partner doesn&#8217;t have experience integrating the battery management system with the grid, or the electrolyzer with the balance of plant.\n        <\/div>\n        <div class=\"prb__approach-label\">Our approach:<\/div>\n        <div class=\"prb__approach-text\">\n          In-house systems integration team. We handle BESS commissioning, inverter tuning, grid compliance testing, and performance verification internally \u2014 not through a fourth-party commissioning agent who&#8217;s never seen your specific equipment configuration. On our Morocco solar project (120 MW PV + 40 MWh BESS), we reached commercial operation in 16 months and the facility now delivers approximately 210 GWh annually.\n        <\/div>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/section>\n<!-- END Real Problems Module -->\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-edae0c9\" data-block-id=\"edae0c9\"><style>.stk-edae0c9 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-edae0c9-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-d006d7d\" data-v=\"4\" data-block-id=\"d006d7d\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-d006d7d-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-d006d7d-inner-blocks\">\n<section id=\"bsy-epc-toolkit\">\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap');\n\n\/* \u2550\u2550\u2550 Shell Variables \u2550\u2550\u2550 *\/\n#bsy-epc-toolkit{--tk-bg:#f4f3ef;--tk-surface:#ffffff;--tk-border:#ddd9d0;--tk-amber:#b5880a;--tk-amber-dim:rgba(181,136,10,.08);--tk-amber-glow:rgba(181,136,10,.18);--tk-text:#363636;--tk-muted:#717171;--tk-white:#1a1a1a;--tk-green:#0d8a5e;--tk-red:#c52b2b;--tk-radius:8px;font-family:'IBM Plex Sans',system-ui,sans-serif !important;background:var(--tk-bg) !important;color:var(--tk-text) !important;padding:40px 20px !important;margin:0 !important;width:100% !important;box-sizing:border-box !important;line-height:1.6 !important}\n#bsy-epc-toolkit *,#bsy-epc-toolkit *::before,#bsy-epc-toolkit *::after{box-sizing:border-box !important;margin:0;padding:0}\n#bsy-epc-toolkit h2,#bsy-epc-toolkit h3,#bsy-epc-toolkit h4{margin:0 !important;padding:0 !important;border:none !important;background:none !important;font-family:'IBM Plex Sans',system-ui,sans-serif !important;letter-spacing:normal !important;text-transform:none !important;-webkit-text-fill-color:unset !important}\n\n\/* \u2550\u2550\u2550 Shell Header \u2550\u2550\u2550 *\/\n#bsy-epc-toolkit .tk-wrap{max-width:920px;margin:0 auto}\n#bsy-epc-toolkit .tk-header{text-align:center;margin-bottom:32px}\n#bsy-epc-toolkit .tk-badge{display:inline-block;font-family:'IBM Plex Mono',monospace !important;font-size:11px !important;letter-spacing:2px;text-transform:uppercase;color:var(--tk-amber) !important;background:var(--tk-amber-dim);border:1px solid rgba(181,136,10,.25);padding:5px 14px;border-radius:20px;margin-bottom:16px}\n#bsy-epc-toolkit h2.tk-title{font-size:32px !important;font-weight:700 !important;color:var(--tk-white) !important;line-height:1.2 !important;margin-bottom:10px !important}\n#bsy-epc-toolkit .tk-subtitle{font-size:15px !important;color:var(--tk-muted) !important;max-width:600px;margin:0 auto}\n\n\/* \u2550\u2550\u2550 Main Tabs \u2550\u2550\u2550 *\/\n#bsy-epc-toolkit .tk-tabs{display:flex;gap:0;justify-content:center;margin-bottom:32px;background:var(--tk-surface);border:1px solid var(--tk-border);border-radius:var(--tk-radius);overflow:hidden}\n#bsy-epc-toolkit .tk-tab{flex:1;padding:14px 12px;font-family:'IBM Plex Sans',system-ui,sans-serif !important;font-size:14px !important;font-weight:600 !important;color:var(--tk-muted) !important;background:transparent !important;border:none;border-right:1px solid var(--tk-border);cursor:pointer;transition:all .25s;position:relative;text-align:center !important;line-height:1.3 !important}\n#bsy-epc-toolkit .tk-tab:last-child{border-right:none}\n#bsy-epc-toolkit .tk-tab::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--tk-amber);transform:scaleX(0);transition:transform .25s}\n#bsy-epc-toolkit .tk-tab.active{color:var(--tk-amber) !important;background:var(--tk-amber-dim) !important}\n#bsy-epc-toolkit .tk-tab.active::after{transform:scaleX(1)}\n#bsy-epc-toolkit .tk-tab:hover{color:var(--tk-amber) !important}\n#bsy-epc-toolkit .tk-tab-icon{display:block;font-size:18px !important;margin-bottom:4px}\n#bsy-epc-toolkit .tk-tab-label{display:block;font-size:13px !important}\n\n\/* \u2550\u2550\u2550 Tab Panels \u2550\u2550\u2550 *\/\n#bsy-epc-toolkit .tk-panel{display:none;animation:tkReveal .4s ease}\n#bsy-epc-toolkit .tk-panel.active{display:block}\n@keyframes tkReveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   TOOL 1 \u2014 EPC Cost Estimator (ee-)\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n#bsy-epc-toolkit .ee-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}\n#bsy-epc-toolkit .ee-panel{background:var(--tk-surface);border:1px solid var(--tk-border);border-radius:var(--tk-radius);padding:28px 24px;position:relative;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06)}\n#bsy-epc-toolkit .ee-panel::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--tk-amber),transparent);opacity:.3}\n#bsy-epc-toolkit h3.ee-panel-label{font-family:'IBM Plex Mono',monospace !important;font-size:11px !important;letter-spacing:1.5px;text-transform:uppercase;color:var(--tk-amber) !important;margin-bottom:20px !important}\n#bsy-epc-toolkit h4.ee-result-label{font-family:'IBM Plex Mono',monospace !important;font-size:12px !important;color:var(--tk-amber) !important;text-transform:uppercase;letter-spacing:1.5px;margin-top:8px !important}\n#bsy-epc-toolkit h4.ee-rec-title{font-size:12px !important;color:var(--tk-green) !important;text-transform:uppercase;letter-spacing:1px;font-weight:600;margin-bottom:6px !important;font-family:'IBM Plex Mono',monospace !important}\n#bsy-epc-toolkit .ee-field{margin-bottom:18px}\n#bsy-epc-toolkit .ee-field-label{display:block;font-size:13px !important;font-weight:500 !important;color:var(--tk-text) !important;margin-bottom:6px}\n#bsy-epc-toolkit .ee-field-hint{font-size:11px !important;color:var(--tk-muted) !important;margin-top:3px}\n#bsy-epc-toolkit .ee-input{width:100%;height:44px;background:rgba(0,0,0,.03);border:1.5px solid var(--tk-border);border-radius:6px;padding:0 14px;font-family:'IBM Plex Mono',monospace !important;font-size:15px !important;color:var(--tk-white) !important;outline:none;transition:border-color .2s}\n#bsy-epc-toolkit .ee-input:focus{border-color:var(--tk-amber)}\n#bsy-epc-toolkit .ee-input::placeholder{color:rgba(100,100,100,.5)}\n#bsy-epc-toolkit .ee-select{width:100%;height:44px;background:rgba(0,0,0,.03);border:1.5px solid var(--tk-border);border-radius:6px;padding:0 12px;font-family:'IBM Plex Sans',system-ui,sans-serif !important;font-size:14px !important;color:var(--tk-white) !important;outline:none;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23717171' fill='none' stroke-width='1.5'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:right 14px center}\n#bsy-epc-toolkit .ee-select:focus{border-color:var(--tk-amber)}\n#bsy-epc-toolkit .ee-select option{background:#fff;color:#363636;padding:8px}\n#bsy-epc-toolkit .ee-btn{width:100%;height:48px;background:var(--tk-amber) !important;color:var(--tk-bg) !important;border:none;border-radius:6px;font-family:'IBM Plex Sans',system-ui,sans-serif !important;font-size:15px !important;font-weight:600 !important;cursor:pointer;transition:all .2s;margin-top:8px}\n#bsy-epc-toolkit .ee-btn:hover{box-shadow:0 4px 20px var(--tk-amber-glow)}\n#bsy-epc-toolkit .ee-result-empty{display:flex;align-items:center;justify-content:center;min-height:320px;text-align:center;color:var(--tk-muted);font-size:14px}\n#bsy-epc-toolkit .ee-gauge{text-align:center;margin-bottom:24px}\n#bsy-epc-toolkit .ee-gauge-num{font-family:'IBM Plex Mono',monospace !important;font-size:42px !important;font-weight:700 !important;line-height:1 !important;margin-bottom:4px}\n#bsy-epc-toolkit .ee-gauge-unit{font-size:14px !important;color:var(--tk-muted) !important;font-family:'IBM Plex Mono',monospace !important}\n#bsy-epc-toolkit .ee-breakdown{border-top:1px solid var(--tk-border);padding-top:16px;margin-top:16px}\n#bsy-epc-toolkit .ee-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px !important}\n#bsy-epc-toolkit .ee-row-label{color:var(--tk-muted)}\n#bsy-epc-toolkit .ee-row-val{font-family:'IBM Plex Mono',monospace !important;color:var(--tk-white);font-weight:500}\n#bsy-epc-toolkit .ee-row.total{border-top:1px solid var(--tk-border);margin-top:8px;padding-top:12px}\n#bsy-epc-toolkit .ee-row.total .ee-row-val{color:var(--tk-amber);font-size:16px !important;font-weight:700}\n#bsy-epc-toolkit .ee-rec-box{background:rgba(13,138,94,.06);border:1px solid rgba(13,138,94,.2);border-radius:6px;padding:14px 16px;margin-top:16px}\n#bsy-epc-toolkit .ee-rec-box p{font-size:14px !important;color:var(--tk-text) !important;line-height:1.5 !important;margin:0 !important}\n#bsy-epc-toolkit .ee-result-anim{animation:tkReveal .5s ease}\n#bsy-epc-toolkit .ee-disclaimer{font-size:11px !important;color:var(--tk-muted) !important;text-align:center;margin-top:24px;padding:12px;border:1px dashed var(--tk-border);border-radius:var(--tk-radius)}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   TOOL 2 \u2014 Delivery Comparison (dc-)\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n#bsy-epc-toolkit .dc-inner-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:28px;flex-wrap:wrap}\n#bsy-epc-toolkit .dc-tab{padding:10px 24px;border:1.5px solid var(--tk-border);border-radius:6px;font-family:'IBM Plex Sans',system-ui,sans-serif !important;font-size:14px !important;font-weight:500 !important;color:var(--tk-muted) !important;background:transparent !important;cursor:pointer;transition:all .2s}\n#bsy-epc-toolkit .dc-tab.active{border-color:var(--tk-amber);color:var(--tk-amber) !important;background:var(--tk-amber-dim) !important}\n#bsy-epc-toolkit .dc-tab:hover{border-color:var(--tk-amber)}\n#bsy-epc-toolkit .dc-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}\n#bsy-epc-toolkit .dc-col{background:var(--tk-surface);border:1px solid var(--tk-border);border-radius:var(--tk-radius);padding:24px 20px;position:relative;overflow:hidden;transition:all .3s;box-shadow:0 1px 4px rgba(0,0,0,.06)}\n#bsy-epc-toolkit .dc-col::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--tk-amber),transparent);opacity:.15}\n#bsy-epc-toolkit .dc-col.highlight{border-color:var(--tk-amber);box-shadow:0 0 20px var(--tk-amber-dim)}\n#bsy-epc-toolkit .dc-col.highlight::before{opacity:.6}\n#bsy-epc-toolkit h3.dc-col-title{font-size:18px !important;font-weight:700 !important;color:var(--tk-white) !important;margin-bottom:4px !important}\n#bsy-epc-toolkit .dc-col-sub{font-size:12px !important;color:var(--tk-muted) !important;margin-bottom:16px !important;font-family:'IBM Plex Mono',monospace !important}\n#bsy-epc-toolkit .dc-metric{padding:10px 0;border-bottom:1px solid rgba(0,0,0,.08)}\n#bsy-epc-toolkit .dc-metric:last-child{border-bottom:none}\n#bsy-epc-toolkit .dc-metric-label{font-size:11px !important;color:var(--tk-muted) !important;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}\n#bsy-epc-toolkit .dc-metric-val{font-size:14px !important;color:var(--tk-text) !important;font-weight:500 !important}\n#bsy-epc-toolkit .dc-metric-bar{height:6px;background:rgba(0,0,0,.06);border-radius:3px;margin-top:6px;overflow:hidden}\n#bsy-epc-toolkit .dc-metric-fill{height:100%;border-radius:3px;transition:width .6s ease}\n#bsy-epc-toolkit .dc-best{display:inline-block;font-size:10px !important;font-family:'IBM Plex Mono',monospace !important;color:var(--tk-green) !important;background:rgba(13,138,94,.1);padding:2px 8px;border-radius:10px;margin-left:6px;text-transform:uppercase;letter-spacing:.5px}\n#bsy-epc-toolkit .dc-rec{background:rgba(13,138,94,.06);border:1px solid rgba(13,138,94,.2);border-radius:6px;padding:16px 20px;margin-top:24px;text-align:center}\n#bsy-epc-toolkit .dc-rec p{font-size:14px !important;color:var(--tk-text) !important;line-height:1.5 !important;margin:0 !important}\n#bsy-epc-toolkit h4.dc-rec-title{font-size:12px !important;color:var(--tk-green) !important;text-transform:uppercase;letter-spacing:1px;font-weight:600;margin-bottom:6px !important;font-family:'IBM Plex Mono',monospace !important}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   TOOL 3 \u2014 Contractor Scorecard (sc-)\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n#bsy-epc-toolkit h3.sc-section-title{font-size:16px !important;font-weight:600 !important;color:var(--tk-white) !important;margin-bottom:12px !important}\n#bsy-epc-toolkit h4.sc-result-label{font-family:'IBM Plex Mono',monospace !important;font-size:12px !important;color:var(--tk-amber) !important;text-transform:uppercase;letter-spacing:1.5px;margin-top:8px !important}\n#bsy-epc-toolkit .sc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}\n#bsy-epc-toolkit .sc-panel{background:var(--tk-surface);border:1px solid var(--tk-border);border-radius:var(--tk-radius);padding:28px 24px;position:relative;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06)}\n#bsy-epc-toolkit .sc-panel::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--tk-amber),transparent);opacity:.3}\n#bsy-epc-toolkit .sc-category{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.08)}\n#bsy-epc-toolkit .sc-category:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}\n#bsy-epc-toolkit .sc-cat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}\n#bsy-epc-toolkit .sc-cat-name{font-size:13px !important;font-weight:600 !important;color:var(--tk-white) !important}\n#bsy-epc-toolkit .sc-cat-weight{font-size:11px !important;color:var(--tk-muted) !important;font-family:'IBM Plex Mono',monospace !important}\n#bsy-epc-toolkit .sc-item{display:flex;align-items:center;gap:10px;padding:6px 0}\n#bsy-epc-toolkit .sc-item label{font-size:13px !important;color:var(--tk-text) !important;cursor:pointer;flex:1}\n#bsy-epc-toolkit .sc-item input[type=\"checkbox\"]{width:18px;height:18px;accent-color:var(--tk-amber);cursor:pointer;flex-shrink:0}\n#bsy-epc-toolkit .sc-btn{width:100%;height:48px;background:var(--tk-amber) !important;color:var(--tk-bg) !important;border:none;border-radius:6px;font-family:'IBM Plex Sans',system-ui,sans-serif !important;font-size:15px !important;font-weight:600 !important;cursor:pointer;transition:all .2s;margin-top:12px}\n#bsy-epc-toolkit .sc-btn:hover{box-shadow:0 4px 20px var(--tk-amber-glow)}\n#bsy-epc-toolkit .sc-result-empty{display:flex;align-items:center;justify-content:center;min-height:400px;text-align:center;color:var(--tk-muted);font-size:14px}\n#bsy-epc-toolkit .sc-gauge-ring{width:160px;height:160px;margin:0 auto 16px;position:relative}\n#bsy-epc-toolkit .sc-gauge-ring svg{width:100%;height:100%;transform:rotate(-90deg)}\n#bsy-epc-toolkit .sc-gauge-ring circle{fill:none;stroke-width:10}\n#bsy-epc-toolkit .sc-gauge-ring .sc-ring-bg{stroke:var(--tk-border)}\n#bsy-epc-toolkit .sc-gauge-ring .sc-ring-fill{stroke-linecap:round;transition:stroke-dashoffset .8s ease}\n#bsy-epc-toolkit .sc-gauge-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}\n#bsy-epc-toolkit .sc-gauge-num{font-family:'IBM Plex Mono',monospace !important;font-size:36px !important;font-weight:700 !important;line-height:1 !important}\n#bsy-epc-toolkit .sc-gauge-label{font-size:11px !important;color:var(--tk-muted) !important;text-transform:uppercase;letter-spacing:1px}\n#bsy-epc-toolkit .sc-bar-row{display:flex;align-items:center;gap:12px;padding:8px 0}\n#bsy-epc-toolkit .sc-bar-name{width:100px;font-size:12px !important;color:var(--tk-muted) !important;flex-shrink:0}\n#bsy-epc-toolkit .sc-bar-track{flex:1;height:8px;background:rgba(0,0,0,.06);border-radius:4px;overflow:hidden}\n#bsy-epc-toolkit .sc-bar-fill{height:100%;border-radius:4px;transition:width .6s ease}\n#bsy-epc-toolkit .sc-bar-score{width:40px;text-align:right;font-family:'IBM Plex Mono',monospace !important;font-size:13px !important;font-weight:600 !important;flex-shrink:0}\n#bsy-epc-toolkit .sc-verdict{padding:16px;border-radius:6px;margin-top:16px;text-align:center}\n#bsy-epc-toolkit .sc-verdict p{font-size:14px !important;line-height:1.5 !important;margin:0 !important}\n#bsy-epc-toolkit .sc-result-anim{animation:tkReveal .5s ease}\n\n\/* \u2550\u2550\u2550 Responsive \u2550\u2550\u2550 *\/\n@media(max-width:700px){\n  #bsy-epc-toolkit h2.tk-title{font-size:26px !important}\n  #bsy-epc-toolkit .tk-tabs{flex-direction:column}\n  #bsy-epc-toolkit .tk-tab{border-right:none;border-bottom:1px solid var(--tk-border)}\n  #bsy-epc-toolkit .tk-tab:last-child{border-bottom:none}\n  #bsy-epc-toolkit .ee-grid{grid-template-columns:1fr}\n  #bsy-epc-toolkit .ee-panel{padding:24px 18px}\n  #bsy-epc-toolkit .dc-grid{grid-template-columns:1fr}\n  #bsy-epc-toolkit .dc-inner-tabs{gap:6px}\n  #bsy-epc-toolkit .dc-tab{padding:8px 16px;font-size:13px !important}\n  #bsy-epc-toolkit .sc-grid{grid-template-columns:1fr}\n  #bsy-epc-toolkit .sc-panel{padding:24px 18px}\n}\n<\/style>\n\n<div class=\"tk-wrap\">\n  <!-- \u2550\u2550\u2550 Global Header \u2550\u2550\u2550 -->\n  <div class=\"tk-header\">\n    <div class=\"tk-badge\">EPC Interactive Toolkit<\/div>\n    <h2 class=\"tk-title\">EPC Project Planning Tools<\/h2>\n    <div class=\"tk-subtitle\">Estimate costs, compare delivery models, and evaluate contractors \u2014 all in one place. Powered by data from 340+ projects.<\/div>\n  <\/div>\n\n  <!-- \u2550\u2550\u2550 Main Tabs \u2550\u2550\u2550 -->\n  <div class=\"tk-tabs\" id=\"tkTabs\">\n    <button class=\"tk-tab active\" type=\"button\" data-tab=\"estimator\">\n      <span class=\"tk-tab-icon\">\ud83d\udcca<\/span>\n      <span class=\"tk-tab-label\">Cost &amp; Timeline Estimator<\/span>\n    <\/button>\n    <button class=\"tk-tab\" type=\"button\" data-tab=\"comparison\">\n      <span class=\"tk-tab-icon\">\u2696\ufe0f<\/span>\n      <span class=\"tk-tab-label\">EPC vs EPCM vs Design-Build<\/span>\n    <\/button>\n    <button class=\"tk-tab\" type=\"button\" data-tab=\"scorecard\">\n      <span class=\"tk-tab-icon\">\u2705<\/span>\n      <span class=\"tk-tab-label\">Contractor Scorecard<\/span>\n    <\/button>\n  <\/div>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       TAB 1 \u2014 EPC Cost & Timeline Estimator\n       \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <div class=\"tk-panel active\" id=\"tkPanelEstimator\">\n    <div class=\"ee-grid\">\n      <div class=\"ee-panel\">\n        <h3 class=\"ee-panel-label\">Project Parameters<\/h3>\n\n        <div class=\"ee-field\">\n          <label class=\"ee-field-label\">Project Type<\/label>\n          <select class=\"ee-select\" id=\"eeProjectType\">\n            <option value=\"ccpp\">Combined Cycle Power Plant<\/option>\n            <option value=\"solar\">Solar PV + Battery Storage<\/option>\n            <option value=\"refinery\">Oil Refinery (Expansion)<\/option>\n            <option value=\"petrochem\">Petrochemical Plant<\/option>\n            <option value=\"water\">Water Treatment \/ Desalination<\/option>\n            <option value=\"industrial\">Industrial \/ Manufacturing Facility<\/option>\n            <option value=\"pipeline\">Pipeline &amp; Terminal<\/option>\n          <\/select>\n        <\/div>\n\n        <div class=\"ee-field\">\n          <label class=\"ee-field-label\">Project Capacity \/ Size<\/label>\n          <input type=\"number\" class=\"ee-input\" id=\"eeCapacity\" placeholder=\"e.g. 150\">\n          <div class=\"ee-field-hint\" id=\"eeCapacityHint\">Enter capacity in MW<\/div>\n        <\/div>\n\n        <div class=\"ee-field\">\n          <label class=\"ee-field-label\">Region<\/label>\n          <select class=\"ee-select\" id=\"eeRegion\">\n            <option value=\"me\">Middle East<\/option>\n            <option value=\"sea\">Southeast Asia<\/option>\n            <option value=\"na\" selected>North America<\/option>\n            <option value=\"eu\">Europe<\/option>\n            <option value=\"africa\">Africa<\/option>\n            <option value=\"latam\">Latin America<\/option>\n          <\/select>\n        <\/div>\n\n        <div class=\"ee-field\">\n          <label class=\"ee-field-label\">Contract Model<\/label>\n          <select class=\"ee-select\" id=\"eeContract\">\n            <option value=\"lstk\" selected>Lump Sum Turnkey (LSTK)<\/option>\n            <option value=\"epc\">EPC Fixed Price<\/option>\n            <option value=\"epcm\">EPCM (Reimbursable)<\/option>\n          <\/select>\n        <\/div>\n\n        <button class=\"ee-btn\" id=\"eeCalcBtn\" type=\"button\">Estimate Project \u2192<\/button>\n      <\/div>\n\n      <div class=\"ee-panel\" id=\"eeResultPanel\">\n        <h3 class=\"ee-panel-label\">Estimated Results<\/h3>\n        <div class=\"ee-result-empty\" id=\"eeEmpty\">Select your project parameters<br>and click Estimate<\/div>\n        <div id=\"eeOutput\" style=\"display:none\"><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"ee-disclaimer\">\n      Estimates are indicative only, based on industry-average benchmarks (2024-2025 data). Actual costs depend on site conditions, scope definition, equipment selection, labor markets, and permitting. Contact us for a detailed proposal.\n    <\/div>\n  <\/div>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       TAB 2 \u2014 Delivery Model Comparison\n       \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <div class=\"tk-panel\" id=\"tkPanelComparison\">\n    <div class=\"dc-inner-tabs\" id=\"dcTabs\">\n      <button class=\"dc-tab active\" type=\"button\" data-priority=\"balanced\">Balanced<\/button>\n      <button class=\"dc-tab\" type=\"button\" data-priority=\"cost\">Cost Control<\/button>\n      <button class=\"dc-tab\" type=\"button\" data-priority=\"speed\">Speed<\/button>\n      <button class=\"dc-tab\" type=\"button\" data-priority=\"control\">Owner Control<\/button>\n      <button class=\"dc-tab\" type=\"button\" data-priority=\"risk\">Risk Transfer<\/button>\n    <\/div>\n\n    <div class=\"dc-grid\" id=\"dcGrid\"><\/div>\n\n    <div class=\"dc-rec\" id=\"dcRec\"><\/div>\n\n    <div style=\"text-align:center;margin-top:20px\">\n      <a href=\"#ct-popup-697\" style=\"display:inline-block;background:var(--tk-amber);color:var(--tk-bg);font-family:'IBM Plex Sans',system-ui,sans-serif;font-size:14px;font-weight:600;padding:11px 28px;border-radius:6px;text-decoration:none;transition:all .2s\">Request a Recommendation \u2192<\/a>\n    <\/div>\n  <\/div>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       TAB 3 \u2014 Contractor Scorecard\n       \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <div class=\"tk-panel\" id=\"tkPanelScorecard\">\n    <div class=\"sc-grid\">\n      <div class=\"sc-panel\" style=\"max-height:600px;overflow-y:auto\">\n        <h3 class=\"sc-section-title\">Evaluation Criteria<\/h3>\n        <div id=\"scChecklist\"><\/div>\n        <button class=\"sc-btn\" id=\"scCalcBtn\" type=\"button\">Calculate Score \u2192<\/button>\n      <\/div>\n\n      <div class=\"sc-panel\">\n        <h3 class=\"sc-section-title\" style=\"font-family:'IBM Plex Mono',monospace !important;font-size:11px !important;letter-spacing:1.5px;text-transform:uppercase;color:var(--tk-amber) !important\">Contractor Score<\/h3>\n        <div class=\"sc-result-empty\" id=\"scEmpty\">Check the criteria that apply<br>then click Calculate Score<\/div>\n        <div id=\"scOutput\" style=\"display:none\"><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n<\/div>\n\n<script>\n(function(){\n  \/* \u2550\u2550\u2550 TAB SWITCHING \u2550\u2550\u2550 *\/\n  var tabs = document.querySelectorAll('#bsy-epc-toolkit .tk-tab');\n  var panels = {\n    estimator: document.getElementById('tkPanelEstimator'),\n    comparison: document.getElementById('tkPanelComparison'),\n    scorecard: document.getElementById('tkPanelScorecard')\n  };\n\n  document.getElementById('tkTabs').addEventListener('click', function(e){\n    var btn = e.target.closest('.tk-tab');\n    if(!btn) return;\n    var target = btn.getAttribute('data-tab');\n    for(var i=0;i<tabs.length;i++) tabs[i].classList.remove('active');\n    btn.classList.add('active');\n    Object.keys(panels).forEach(function(k){ panels[k].classList.remove('active'); });\n    panels[target].classList.add('active');\n  });\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     TOOL 1 \u2014 EPC Cost &#038; Timeline Estimator\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  var projectData = {\n    ccpp:{name:'Combined Cycle Power Plant',unit:'MW',costPerUnit:[0.8,1.2],durationBase:[18,36],costUnit:'$M\/MW'},\n    solar:{name:'Solar PV + BESS',unit:'MW',costPerUnit:[0.6,1.0],durationBase:[10,22],costUnit:'$M\/MW'},\n    refinery:{name:'Oil Refinery Expansion',unit:'KBPD',costPerUnit:[35,65],durationBase:[24,48],costUnit:'$M\/KBPD'},\n    petrochem:{name:'Petrochemical Plant',unit:'KTPA',costPerUnit:[0.5,1.2],durationBase:[26,42],costUnit:'$M\/KTPA'},\n    water:{name:'Water Treatment \/ Desalination',unit:'K m\u00b3\/day',costPerUnit:[1.5,3.5],durationBase:[14,30],costUnit:'$M per K m\u00b3\/day'},\n    industrial:{name:'Industrial Facility',unit:'M sq ft',costPerUnit:[15,40],durationBase:[12,28],costUnit:'$M per M sq ft'},\n    pipeline:{name:'Pipeline &#038; Terminal',unit:'km',costPerUnit:[0.8,2.5],durationBase:[18,36],costUnit:'$M\/km'}\n  };\n  var regionMultiplier = {me:0.85,sea:0.75,na:1.15,eu:1.2,africa:0.9,latam:0.8};\n  var contractMultiplier = {lstk:1.0,epc:0.95,epcm:1.1};\n\n  var typeEl = document.getElementById('eeProjectType');\n  var hintEl = document.getElementById('eeCapacityHint');\n  typeEl.addEventListener('change', function(){ hintEl.textContent = 'Enter capacity in ' + projectData[this.value].unit; });\n\n  document.getElementById('eeCalcBtn').addEventListener('click', function(e){\n    e.preventDefault();\n    var type = typeEl.value;\n    var capacity = parseFloat(document.getElementById('eeCapacity').value);\n    var region = document.getElementById('eeRegion').value;\n    var contract = document.getElementById('eeContract').value;\n    if(!capacity || capacity <= 0){ alert('Please enter a valid capacity.'); return; }\n\n    var d = projectData[type], rm = regionMultiplier[region], cm = contractMultiplier[contract];\n    var costLow = Math.round(capacity * d.costPerUnit[0] * rm * cm);\n    var costHigh = Math.round(capacity * d.costPerUnit[1] * rm * cm);\n    var durationLow = Math.round(d.durationBase[0] * (1 + (capacity > 200 ? 0.15 : 0)));\n    var durationHigh = Math.round(d.durationBase[1] * (1 + (capacity > 200 ? 0.15 : 0)));\n    var engPct = (type === 'ccpp' || type === 'petrochem') ? 15 : 10;\n    var procPct = (type === 'refinery' || type === 'pipeline') ? 50 : 40;\n    var conPct = 100 - engPct - procPct;\n\n    document.getElementById('eeEmpty').style.display = 'none';\n    var out = document.getElementById('eeOutput');\n    out.style.display = 'block';\n    out.innerHTML = '<div class=\"ee-result-anim\">' +\n      '<div class=\"ee-gauge\"><div class=\"ee-gauge-num\" style=\"color:var(--tk-amber)\">$' + costLow.toLocaleString() + 'M \u2013 $' + costHigh.toLocaleString() + 'M<\/div>' +\n      '<div class=\"ee-gauge-unit\">Estimated Total Project Cost<\/div>' +\n      '<h4 class=\"ee-result-label\">' + d.name + ' \u2014 ' + capacity + ' ' + d.unit + '<\/h4>' +\n      '<\/div>' +\n      '<div class=\"ee-breakdown\">' +\n        '<div class=\"ee-row\"><span class=\"ee-row-label\">Engineering (~' + engPct + '%)<\/span><span class=\"ee-row-val\">$' + Math.round(costLow*engPct\/100).toLocaleString() + 'M \u2013 $' + Math.round(costHigh*engPct\/100).toLocaleString() + 'M<\/span><\/div>' +\n        '<div class=\"ee-row\"><span class=\"ee-row-label\">Procurement (~' + procPct + '%)<\/span><span class=\"ee-row-val\">$' + Math.round(costLow*procPct\/100).toLocaleString() + 'M \u2013 $' + Math.round(costHigh*procPct\/100).toLocaleString() + 'M<\/span><\/div>' +\n        '<div class=\"ee-row\"><span class=\"ee-row-label\">Construction (~' + conPct + '%)<\/span><span class=\"ee-row-val\">$' + Math.round(costLow*conPct\/100).toLocaleString() + 'M \u2013 $' + Math.round(costHigh*conPct\/100).toLocaleString() + 'M<\/span><\/div>' +\n        '<div class=\"ee-row total\"><span class=\"ee-row-label\">Timeline<\/span><span class=\"ee-row-val\">' + durationLow + ' \u2013 ' + durationHigh + ' months<\/span><\/div>' +\n      '<\/div>' +\n      '<div class=\"ee-rec-box\">' +\n      '<h4 class=\"ee-rec-title\">\u2713 BOSHIYA Recommendation<\/h4>' +\n      '<p>For a ' + capacity + ' ' + d.unit + ' ' + d.name.toLowerCase() + ', we typically propose a ' + (contract === 'lstk' ? 'lump-sum turnkey' : contract === 'epc' ? 'fixed-price EPC' : 'reimbursable EPCM') + ' approach. Our experience with similar projects suggests the mid-range estimate of <strong>$' + Math.round((costLow + costHigh) \/ 2).toLocaleString() + 'M<\/strong> is a reasonable baseline for budgeting.<\/p>' +\n      '<\/div>' +\n      '<a href=\"#ct-popup-697\" style=\"display:inline-block;background:var(--tk-amber);color:var(--tk-bg);font-family:\\'IBM Plex Sans\\',system-ui,sans-serif;font-size:14px;font-weight:600;padding:11px 28px;border-radius:6px;text-decoration:none;margin-top:16px;transition:all .2s\">Get a Detailed Quote \u2192<\/a>' +\n    '<\/div>';\n  });\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     TOOL 2 \u2014 Delivery Model Comparison\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  var models = [\n    {id:'epc',name:'EPC \/ LSTK',sub:'Lump Sum Turnkey',metrics:{costCertainty:{val:'High',score:90,label:'Cost Certainty'},schedule:{val:'18\u201336 months typical',score:80,label:'Schedule Speed'},ownerControl:{val:'Low \u2014 contractor drives',score:30,label:'Owner Design Control'},riskTransfer:{val:'High \u2014 contractor bears risk',score:95,label:'Risk Transfer to Contractor'},coordination:{val:'Single point of contact',score:95,label:'Coordination Simplicity'},flexibility:{val:'Limited after award',score:25,label:'Change Flexibility'}}},\n    {id:'epcm',name:'EPCM',sub:'Reimbursable Management',metrics:{costCertainty:{val:'Medium \u2014 open book',score:50,label:'Cost Certainty'},schedule:{val:'Can be faster start',score:70,label:'Schedule Speed'},ownerControl:{val:'High \u2014 owner approves all',score:90,label:'Owner Design Control'},riskTransfer:{val:'Low \u2014 owner retains risk',score:20,label:'Risk Transfer to Contractor'},coordination:{val:'Owner manages interfaces',score:45,label:'Coordination Simplicity'},flexibility:{val:'High \u2014 changes easier',score:85,label:'Change Flexibility'}}},\n    {id:'db',name:'Design-Build',sub:'Integrated D-B',metrics:{costCertainty:{val:'Medium-High',score:70,label:'Cost Certainty'},schedule:{val:'Fastest \u2014 overlapping phases',score:90,label:'Schedule Speed'},ownerControl:{val:'Medium \u2014 collaborative',score:55,label:'Owner Design Control'},riskTransfer:{val:'Medium \u2014 shared',score:60,label:'Risk Transfer to Contractor'},coordination:{val:'Unified team',score:80,label:'Coordination Simplicity'},flexibility:{val:'Medium \u2014 design is concurrent',score:55,label:'Change Flexibility'}}}\n  ];\n  var dcWeights = {\n    balanced:{costCertainty:1,schedule:1,ownerControl:1,riskTransfer:1,coordination:1,flexibility:1},\n    cost:{costCertainty:3,schedule:1,ownerControl:0.5,riskTransfer:2,coordination:1,flexibility:0.5},\n    speed:{costCertainty:0.5,schedule:3,ownerControl:0.5,riskTransfer:1,coordination:2,flexibility:1},\n    control:{costCertainty:1,schedule:0.5,ownerControl:3,riskTransfer:0.5,coordination:1,flexibility:2},\n    risk:{costCertainty:2,schedule:1,ownerControl:0.5,riskTransfer:3,coordination:1,flexibility:0.5}\n  };\n  var dcRecs = {\n    epc:'Based on your priority, <strong>EPC \/ LSTK<\/strong> is the strongest fit. This model gives you maximum risk transfer and cost certainty \u2014 you sign one contract, the contractor delivers. BOSHIYA Group executes 70% of our backlog under this model.',\n    epcm:'Based on your priority, <strong>EPCM<\/strong> gives you the most control. You approve every purchase order and design decision. Best when scope is still evolving or you have a strong internal project team. We offer EPCM with open-book cost reporting.',\n    db:'Based on your priority, <strong>Design-Build<\/strong> delivers the fastest timeline by overlapping design and construction. Ideal for less complex projects where speed matters more than scope precision. Contact us to discuss if D-B suits your project.'\n  };\n\n  function renderDC(priority){\n    var w = dcWeights[priority];\n    var grid = document.getElementById('dcGrid');\n    var recEl = document.getElementById('dcRec');\n    var bestScore = -1, bestId = '';\n    models.forEach(function(m){\n      var total = 0, wTotal = 0;\n      Object.keys(m.metrics).forEach(function(k){ total += m.metrics[k].score * (w[k]||1); wTotal += 100 * (w[k]||1); });\n      m.totalScore = Math.round(total \/ wTotal * 100);\n      if(m.totalScore > bestScore){bestScore = m.totalScore; bestId = m.id;}\n    });\n    var html = '';\n    models.forEach(function(m){\n      var isBest = m.id === bestId;\n      html += '<div class=\"dc-col' + (isBest ? ' highlight' : '') + '\">';\n      html += '<h3 class=\"dc-col-title\">' + m.name + (isBest ? '<span class=\"dc-best\">Best Fit<\/span>' : '') + '<\/h3>';\n      html += '<div class=\"dc-col-sub\">' + m.sub + ' \u2014 Score: ' + m.totalScore + '\/100<\/div>';\n      ['costCertainty','schedule','ownerControl','riskTransfer','coordination','flexibility'].forEach(function(k){\n        var metric = m.metrics[k];\n        var color = metric.score >= 80 ? 'var(--tk-green)' : metric.score >= 50 ? 'var(--tk-amber)' : 'var(--tk-red)';\n        html += '<div class=\"dc-metric\"><div class=\"dc-metric-label\">' + metric.label + '<\/div><div class=\"dc-metric-val\">' + metric.val + '<\/div><div class=\"dc-metric-bar\"><div class=\"dc-metric-fill\" style=\"width:' + metric.score + '%;background:' + color + '\"><\/div><\/div><\/div>';\n      });\n      html += '<\/div>';\n    });\n    grid.innerHTML = html;\n    recEl.innerHTML = '<h4 class=\"dc-rec-title\">\u2713 Recommendation<\/h4><p>' + dcRecs[bestId] + '<\/p>';\n  }\n\n  document.getElementById('dcTabs').addEventListener('click', function(e){\n    if(e.target.classList.contains('dc-tab')){\n      var t = this.querySelectorAll('.dc-tab');\n      for(var i=0;i<t.length;i++) t[i].classList.remove('active');\n      e.target.classList.add('active');\n      renderDC(e.target.getAttribute('data-priority'));\n    }\n  });\n  renderDC('balanced');\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     TOOL 3 \u2014 Contractor Scorecard\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  var categories = [\n    {name:'Technical Capability',weight:25,items:['Has delivered 5+ projects of similar type and scale','Holds ISO 9001 quality management certification','In-house multidisciplinary engineering team (process, mechanical, electrical, civil)','Uses 3D plant modeling software (PDMS, SP3D, or equivalent)','Can demonstrate BIM \/ digital twin capabilities']},\n    {name:'Safety &#038; HSE Record',weight:20,items:['EMR (Experience Modification Rate) below 1.0','TRIR (Total Recordable Incident Rate) below industry average','Holds ISO 45001 or OHSAS 18001 certification','Documented HSE management system with audit trail','Zero fatalities in last 5 years']},\n    {name:'Financial Strength',weight:15,items:['Audited financials available for last 3 years','Annual revenue exceeds 2x the project value','Can provide performance bonds and parent company guarantee','No active bankruptcy or restructuring proceedings','Adequate insurance coverage (professional liability, CAR\/EAR)']},\n    {name:'Procurement &#038; Supply Chain',weight:15,items:['Established qualified vendor database (1000+ vendors)','Multiple procurement offices or regional hubs','Demonstrated dual-sourcing capability for critical items','In-house expediting and inspection team','Track record of on-time equipment delivery']},\n    {name:'Project Execution',weight:15,items:['Provides verifiable references from last 3 years','Has completed projects in the target region','Demonstrated schedule performance (on-time delivery record)','Earned Value Management System in place','Uses digital project controls (cost, schedule, change management)']},\n    {name:'Commercial &#038; Contractual',weight:10,items:['Willing to accept lump-sum or LSTK contract terms','Clear change management and dispute resolution processes','Transparent pricing structure with detailed breakdown','Offers performance guarantees with liquidated damages','Warranty and post-handover support included']}\n  ];\n\n  var checklistEl = document.getElementById('scChecklist');\n  var idx = 0;\n  categories.forEach(function(cat){\n    var h = '<div class=\"sc-category\"><div class=\"sc-cat-header\"><span class=\"sc-cat-name\">' + cat.name + '<\/span><span class=\"sc-cat-weight\">Weight: ' + cat.weight + '%<\/span><\/div>';\n    cat.items.forEach(function(item){\n      h += '<div class=\"sc-item\"><input type=\"checkbox\" id=\"sc-' + idx + '\" data-cat=\"' + cat.name + '\"><label for=\"sc-' + idx + '\">' + item + '<\/label><\/div>';\n      idx++;\n    });\n    h += '<\/div>';\n    checklistEl.innerHTML += h;\n  });\n\n  document.getElementById('scCalcBtn').addEventListener('click', function(e){\n    e.preventDefault();\n    var catScores = {};\n    categories.forEach(function(cat){ catScores[cat.name] = {checked:0, total:cat.items.length, weight:cat.weight}; });\n    var checks = document.querySelectorAll('#bsy-epc-toolkit #tkPanelScorecard input[type=\"checkbox\"]');\n    checks.forEach(function(cb){ if(cb.checked) catScores[cb.getAttribute('data-cat')].checked++; });\n\n    var totalWeighted = 0, results = [];\n    Object.keys(catScores).forEach(function(name){\n      var cs = catScores[name];\n      var pct = Math.round((cs.checked \/ cs.total) * 100);\n      var weighted = pct * cs.weight \/ 100;\n      totalWeighted += weighted;\n      results.push({name:name, pct:pct, weighted:weighted, checked:cs.checked, total:cs.total});\n    });\n\n    var overall = Math.round(totalWeighted);\n    var color = overall >= 80 ? 'var(--tk-green)' : overall >= 60 ? 'var(--tk-amber)' : 'var(--tk-red)';\n    var circumference = 2 * Math.PI * 65;\n    var offset = circumference - (overall \/ 100) * circumference;\n\n    var verdict, verdictBg;\n    if(overall >= 80){ verdict = '<strong>Strong Candidate.<\/strong> This contractor meets most critical requirements. Proceed to detailed technical evaluation and reference checks.'; verdictBg = 'rgba(13,138,94,.08)'; }\n    else if(overall >= 60){ verdict = '<strong>Moderate Candidate.<\/strong> Some gaps exist. Request clarification on missing items before shortlisting. Consider a site visit or pilot engagement.'; verdictBg = 'rgba(181,136,10,.08)'; }\n    else { verdict = '<strong>Weak Candidate.<\/strong> Significant gaps in critical areas. Unless the contractor can address these deficiencies with evidence, consider other bidders.'; verdictBg = 'rgba(197,43,43,.08)'; }\n\n    document.getElementById('scEmpty').style.display = 'none';\n    var out = document.getElementById('scOutput');\n    out.style.display = 'block';\n\n    var html = '<div class=\"sc-result-anim\">';\n    html += '<div class=\"sc-gauge-ring\"><svg viewBox=\"0 0 140 140\"><circle class=\"sc-ring-bg\" cx=\"70\" cy=\"70\" r=\"65\"\/><circle class=\"sc-ring-fill\" cx=\"70\" cy=\"70\" r=\"65\" style=\"stroke:' + color + ';stroke-dasharray:' + circumference + ';stroke-dashoffset:' + offset + '\"\/><\/svg><div class=\"sc-gauge-center\"><div class=\"sc-gauge-num\" style=\"color:' + color + '\">' + overall + '<\/div><div class=\"sc-gauge-label\">Overall<\/div><\/div><\/div>';\n    results.forEach(function(r){\n      var barColor = r.pct >= 80 ? 'var(--tk-green)' : r.pct >= 60 ? 'var(--tk-amber)' : 'var(--tk-red)';\n      html += '<div class=\"sc-bar-row\"><span class=\"sc-bar-name\">' + r.name.split(' ').slice(0,2).join(' ') + '<\/span><div class=\"sc-bar-track\"><div class=\"sc-bar-fill\" style=\"width:' + r.pct + '%;background:' + barColor + '\"><\/div><\/div><span class=\"sc-bar-score\" style=\"color:' + barColor + '\">' + r.checked + '\/' + r.total + '<\/span><\/div>';\n    });\n    html += '<div class=\"sc-verdict\" style=\"background:' + verdictBg + '\"><p>' + verdict + '<\/p><\/div>';\n    html += '<div style=\"text-align:center;margin-top:16px\"><a href=\"#ct-popup-697\" style=\"display:inline-block;background:var(--tk-amber);color:var(--tk-bg);font-family:\\'IBM Plex Sans\\',system-ui,sans-serif;font-size:14px;font-weight:600;padding:11px 28px;border-radius:6px;text-decoration:none;transition:all .2s\">Discuss Your Project With Us \u2192<\/a><\/div>';\n    html += '<\/div>';\n    out.innerHTML = html;\n  });\n\n})();\n<\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-ae5b2c9\" data-block-id=\"ae5b2c9\"><style>.stk-ae5b2c9 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-ae5b2c9-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-1bf0a8e\" data-v=\"4\" data-block-id=\"1bf0a8e\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-1bf0a8e-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-1bf0a8e-inner-blocks\">\n<!-- EPC FAQ Module \u2014 Pure HTML5 Accordion | Zero JS | Fully Isolated for WordPress Gutenberg \/ Blocksy \/ Stackable -->\n<section id=\"epc-faq-2026\">\n  <style>\n    \/* ============================================================\n       SCOPED STYLES \u2014 #epc-faq-2026\n       Pure CSS accordion using <details>\/<summary>.\n       No JavaScript. No external frameworks.\n       Fonts inherit from Blocksy globals.\n       ============================================================ *\/\n\n    #epc-faq-2026 {\n      position: relative !important;\n      width: 100% !important;\n      max-width: 100% !important;\n      background-color: #FFFFFF !important;\n      color: #000018 !important;\n      padding: 80px 0 !important;\n      margin: 0 !important;\n      box-sizing: border-box !important;\n      font-family: inherit !important;\n      line-height: 1.6 !important;\n      -webkit-font-smoothing: antialiased !important;\n      -moz-osx-font-smoothing: grayscale !important;\n      overflow: hidden !important;\n    }\n\n    #epc-faq-2026 *,\n    #epc-faq-2026 *::before,\n    #epc-faq-2026 *::after {\n      box-sizing: border-box !important;\n    }\n\n    \/* ---------- GRID BACKGROUND ---------- *\/\n    #epc-faq-2026 .faq__bg-grid {\n      position: absolute !important;\n      inset: 0 !important;\n      pointer-events: none !important;\n      z-index: 0 !important;\n      opacity: 0.026 !important;\n      background-image:\n        linear-gradient(#000018 1px, transparent 1px),\n        linear-gradient(90deg, #000018 1px, transparent 1px) !important;\n      background-size: 60px 60px !important;\n    }\n\n    \/* Corner accents *\/\n    #epc-faq-2026 .faq__corner {\n      position: absolute !important;\n      width: 72px !important;\n      height: 72px !important;\n      z-index: 0 !important;\n      pointer-events: none !important;\n    }\n    #epc-faq-2026 .faq__corner--tl {\n      top: 20px !important; left: 20px !important;\n      border-top: 2px solid rgba(0,0,24,0.07) !important;\n      border-left: 2px solid rgba(0,0,24,0.07) !important;\n    }\n    #epc-faq-2026 .faq__corner--br {\n      bottom: 20px !important; right: 20px !important;\n      border-bottom: 2px solid rgba(0,0,24,0.07) !important;\n      border-right: 2px solid rgba(0,0,24,0.07) !important;\n    }\n\n    \/* ---------- INNER ---------- *\/\n    #epc-faq-2026 .faq__inner {\n      position: relative !important;\n      z-index: 1 !important;\n      max-width: 880px !important;\n      margin: 0 auto !important;\n      padding: 0 20px !important;\n    }\n\n    \/* ---------- HEADER ---------- *\/\n    #epc-faq-2026 .faq__header {\n      text-align: center !important;\n      margin: 0 0 56px 0 !important;\n      padding: 0 !important;\n    }\n\n    #epc-faq-2026 .faq__eyebrow {\n      display: inline-flex !important;\n      align-items: center !important;\n      gap: 10px !important;\n      font-family: inherit !important;\n      font-size: 12px !important;\n      font-weight: 600 !important;\n      letter-spacing: 0.14em !important;\n      text-transform: uppercase !important;\n      color: rgba(0,0,24,0.38) !important;\n      margin: 0 0 14px 0 !important;\n      line-height: 1.4 !important;\n    }\n    #epc-faq-2026 .faq__eyebrow-line {\n      display: inline-block !important;\n      width: 24px !important;\n      height: 1px !important;\n      background-color: rgba(0,0,24,0.22) !important;\n    }\n\n    #epc-faq-2026 .faq__title {\n      font-family: inherit !important;\n      font-size: 32px !important;\n      font-weight: 700 !important;\n      line-height: 1.2 !important;\n      color: #000018 !important;\n      margin: 0 0 18px 0 !important;\n      letter-spacing: -0.01em !important;\n    }\n\n    #epc-faq-2026 .faq__divider {\n      display: flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      gap: 12px !important;\n    }\n    #epc-faq-2026 .faq__divider-line {\n      width: 40px !important;\n      height: 1px !important;\n      background-color: rgba(0,0,24,0.13) !important;\n    }\n    #epc-faq-2026 .faq__divider-diamond {\n      width: 6px !important;\n      height: 6px !important;\n      background-color: #000018 !important;\n      transform: rotate(45deg) !important;\n    }\n\n    \/* ============================================================\n       DETAILS \/ SUMMARY ACCORDION\n       ============================================================ *\/\n\n    \/* Reset native <details> *\/\n    #epc-faq-2026 details.faq__item {\n      border: 1px solid #e6e6e6 !important;\n      margin: 0 0 -1px 0 !important;\n      overflow: hidden !important;\n      transition: border-color 0.3s ease, box-shadow 0.3s ease !important;\n      background: #FFFFFF !important;\n      list-style: none !important;\n    }\n\n    #epc-faq-2026 details.faq__item:last-child {\n      margin-bottom: 0 !important;\n    }\n\n    \/* Open state *\/\n    #epc-faq-2026 details.faq__item[open] {\n      border-color: #d0d0d0 !important;\n      box-shadow: 0 4px 16px rgba(0,0,24,0.04) !important;\n      z-index: 1 !important;\n      position: relative !important;\n    }\n\n    \/* ---------- SUMMARY (question trigger) ---------- *\/\n    #epc-faq-2026 summary.faq__question {\n      display: flex !important;\n      align-items: center !important;\n      width: 100% !important;\n      padding: 24px 28px !important;\n      background: #FFFFFF !important;\n      border: none !important;\n      cursor: pointer !important;\n      text-align: left !important;\n      gap: 20px !important;\n      font-family: inherit !important;\n      transition: background-color 0.25s ease !important;\n      list-style: none !important;\n      outline: none !important;\n      -webkit-user-select: none !important;\n      user-select: none !important;\n    }\n\n    \/* Remove default marker\/arrow in all browsers *\/\n    #epc-faq-2026 summary.faq__question::-webkit-details-marker {\n      display: none !important;\n    }\n    #epc-faq-2026 summary.faq__question::marker {\n      display: none !important;\n      content: \"\" !important;\n    }\n\n    #epc-faq-2026 summary.faq__question:hover {\n      background-color: rgba(0,0,24,0.015) !important;\n    }\n\n    #epc-faq-2026 details.faq__item[open] > summary.faq__question {\n      background-color: rgba(0,0,24,0.02) !important;\n    }\n\n    \/* Number badge *\/\n    #epc-faq-2026 .faq__q-num {\n      display: flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      width: 36px !important;\n      height: 36px !important;\n      flex-shrink: 0 !important;\n      font-family: inherit !important;\n      font-size: 12px !important;\n      font-weight: 700 !important;\n      color: rgba(0,0,24,0.25) !important;\n      border: 1px solid rgba(0,0,24,0.1) !important;\n      background: transparent !important;\n      transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease !important;\n    }\n\n    #epc-faq-2026 details.faq__item[open] .faq__q-num {\n      color: #FFFFFF !important;\n      background-color: #000018 !important;\n      border-color: #000018 !important;\n    }\n\n    \/* Question text *\/\n    #epc-faq-2026 .faq__q-text {\n      flex: 1 1 0% !important;\n      font-family: inherit !important;\n      font-size: 17px !important;\n      font-weight: 600 !important;\n      line-height: 1.4 !important;\n      color: #000018 !important;\n      margin: 0 !important;\n      padding: 0 !important;\n    }\n\n    \/* Toggle + \/ - icon *\/\n    #epc-faq-2026 .faq__q-toggle {\n      display: flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      width: 28px !important;\n      height: 28px !important;\n      flex-shrink: 0 !important;\n      position: relative !important;\n    }\n\n    #epc-faq-2026 .faq__q-toggle-bar {\n      position: absolute !important;\n      background-color: #000018 !important;\n      transition: transform 0.35s cubic-bezier(0.4,0,0.2,1), opacity 0.35s ease !important;\n    }\n    #epc-faq-2026 .faq__q-toggle-bar--h {\n      width: 14px !important;\n      height: 2px !important;\n      top: 50% !important;\n      left: 50% !important;\n      transform: translate(-50%, -50%) !important;\n    }\n    #epc-faq-2026 .faq__q-toggle-bar--v {\n      width: 2px !important;\n      height: 14px !important;\n      top: 50% !important;\n      left: 50% !important;\n      transform: translate(-50%, -50%) !important;\n    }\n\n    \/* When open: vertical bar rotates to horizontal and fades = minus sign *\/\n    #epc-faq-2026 details.faq__item[open] .faq__q-toggle-bar--v {\n      transform: translate(-50%, -50%) rotate(90deg) !important;\n      opacity: 0 !important;\n    }\n\n    \/* ---------- ANSWER PANEL ---------- *\/\n    #epc-faq-2026 .faq__answer-inner {\n      padding: 0 28px 28px 84px !important;\n    }\n\n    #epc-faq-2026 .faq__answer-text {\n      font-family: inherit !important;\n      font-size: 15px !important;\n      font-weight: 400 !important;\n      line-height: 1.78 !important;\n      color: #555555 !important;\n      margin: 0 !important;\n      padding: 0 !important;\n    }\n\n    \/* ============================================================\n       RESPONSIVE\n       ============================================================ *\/\n\n    @media screen and (max-width:1000px) {\n      #epc-faq-2026 { padding: 60px 0 !important; }\n      #epc-faq-2026 .faq__corner { width: 48px !important; height: 48px !important; }\n    }\n\n    @media screen and (max-width:689px) {\n      #epc-faq-2026 { padding: 48px 0 !important; }\n      #epc-faq-2026 .faq__inner { padding: 0 16px !important; }\n      #epc-faq-2026 .faq__title { font-size: 24px !important; }\n      #epc-faq-2026 .faq__header { margin: 0 0 36px 0 !important; }\n\n      #epc-faq-2026 summary.faq__question {\n        padding: 20px 18px !important;\n        gap: 14px !important;\n      }\n      #epc-faq-2026 .faq__q-num {\n        width: 30px !important; height: 30px !important;\n        font-size: 11px !important;\n      }\n      #epc-faq-2026 .faq__q-text { font-size: 15px !important; }\n\n      #epc-faq-2026 .faq__answer-inner {\n        padding: 0 18px 22px 62px !important;\n      }\n      #epc-faq-2026 .faq__answer-text { font-size: 14px !important; }\n\n      #epc-faq-2026 .faq__corner { display: none !important; }\n      #epc-faq-2026 .faq__bg-grid { background-size: 40px 40px !important; }\n    }\n\n    @media screen and (max-width: 480px) {\n      #epc-faq-2026 .faq__answer-inner {\n        padding: 0 16px 20px 16px !important;\n      }\n    }\n  <\/style>\n\n  <!-- Decorative -->\n  <div class=\"faq__bg-grid\" aria-hidden=\"true\"><\/div>\n  <div class=\"faq__corner faq__corner--tl\" aria-hidden=\"true\"><\/div>\n  <div class=\"faq__corner faq__corner--br\" aria-hidden=\"true\"><\/div>\n\n  <!-- CONTENT -->\n  <div class=\"faq__inner\">\n\n    <!-- Header -->\n    <div class=\"faq__header\">\n      <div class=\"faq__eyebrow\">\n        <span class=\"faq__eyebrow-line\" aria-hidden=\"true\"><\/span>\n        Knowledge Base\n        <span class=\"faq__eyebrow-line\" aria-hidden=\"true\"><\/span>\n      <\/div>\n      <div class=\"faq__title\" role=\"heading\" aria-level=\"2\">Frequently Asked Questions About EPC Contracting<\/div>\n      <div class=\"faq__divider\" aria-hidden=\"true\">\n        <span class=\"faq__divider-line\"><\/span>\n        <span class=\"faq__divider-diamond\"><\/span>\n        <span class=\"faq__divider-line\"><\/span>\n      <\/div>\n    <\/div>\n\n    <!-- FAQ Accordion \u2014 native <details>\/<summary>, zero JS -->\n\n    <!-- Q1 -->\n    <details class=\"faq__item\">\n      <summary class=\"faq__question\">\n        <span class=\"faq__q-num\">01<\/span>\n        <span class=\"faq__q-text\">What does an EPC contractor actually do on a project?<\/span>\n        <span class=\"faq__q-toggle\" aria-hidden=\"true\">\n          <span class=\"faq__q-toggle-bar faq__q-toggle-bar--h\"><\/span>\n          <span class=\"faq__q-toggle-bar faq__q-toggle-bar--v\"><\/span>\n        <\/span>\n      <\/summary>\n      <div class=\"faq__answer-inner\">\n        <div class=\"faq__answer-text\">Short answer: everything from engineering design to handing you the keys. Longer answer \u2014 the lead firm takes single-point responsibility from start to finish. That means detailed engineering, sourcing of all equipment and materials, construction management, and commissioning. You sign one contract with one entity. If something goes wrong between what engineering designed and what got built in the field, that&#8217;s the contractor&#8217;s problem to solve, not yours.<\/div>\n      <\/div>\n    <\/details>\n\n    <!-- Q2 -->\n    <details class=\"faq__item\">\n      <summary class=\"faq__question\">\n        <span class=\"faq__q-num\">02<\/span>\n        <span class=\"faq__q-text\">How is EPC different from hiring separate engineering and construction firms?<\/span>\n        <span class=\"faq__q-toggle\" aria-hidden=\"true\">\n          <span class=\"faq__q-toggle-bar faq__q-toggle-bar--h\"><\/span>\n          <span class=\"faq__q-toggle-bar faq__q-toggle-bar--v\"><\/span>\n        <\/span>\n      <\/summary>\n      <div class=\"faq__answer-inner\">\n        <div class=\"faq__answer-text\">Integration and risk transfer. With separate contracts, you \u2014 the project owner \u2014 become the interface manager. You coordinate between the engineering firm, the procurement agent, and the construction company. If the engineering deliverables are late, you chase them. If the procured equipment doesn&#8217;t fit the design, you referee.<\/div>\n      <\/div>\n    <\/details>\n\n    <!-- Q3 -->\n    <details class=\"faq__item\">\n      <summary class=\"faq__question\">\n        <span class=\"faq__q-num\">03<\/span>\n        <span class=\"faq__q-text\">What types of projects work best with the EPC model?<\/span>\n        <span class=\"faq__q-toggle\" aria-hidden=\"true\">\n          <span class=\"faq__q-toggle-bar faq__q-toggle-bar--h\"><\/span>\n          <span class=\"faq__q-toggle-bar faq__q-toggle-bar--v\"><\/span>\n        <\/span>\n      <\/summary>\n      <div class=\"faq__answer-inner\">\n        <div class=\"faq__answer-text\">Capital-intensive projects where the interfaces between disciplines are complex. Think refineries, power plants (gas-fired or renewable), petrochemical facilities, water treatment, mining process plants, and large infrastructure projects. Basically, anything where a mistake in engineering creates a $5M problem in construction. The EPC model catches those mismatches before steel gets cut.<\/div>\n      <\/div>\n    <\/details>\n\n    <!-- Q4 -->\n    <details class=\"faq__item\">\n      <summary class=\"faq__question\">\n        <span class=\"faq__q-num\">04<\/span>\n        <span class=\"faq__q-text\">How long does a typical EPC project take?<\/span>\n        <span class=\"faq__q-toggle\" aria-hidden=\"true\">\n          <span class=\"faq__q-toggle-bar faq__q-toggle-bar--h\"><\/span>\n          <span class=\"faq__q-toggle-bar faq__q-toggle-bar--v\"><\/span>\n        <\/span>\n      <\/summary>\n      <div class=\"faq__answer-inner\">\n        <div class=\"faq__answer-text\">Depends on what you&#8217;re building. A 100 MW solar plant: 12-18 months. A grassroots petrochemical facility: 30-48 months. Refinery turnarounds with EPC scope: 8-14 months. Our 150 MW combined-cycle power plant in Vietnam went from contract signing to grid synchronization in 19 months \u2014 three months ahead of deadline.<\/div>\n      <\/div>\n    <\/details>\n\n    <!-- Q5 -->\n    <details class=\"faq__item\">\n      <summary class=\"faq__question\">\n        <span class=\"faq__q-num\">05<\/span>\n        <span class=\"faq__q-text\">What certifications should I look for in an EPC contractor?<\/span>\n        <span class=\"faq__q-toggle\" aria-hidden=\"true\">\n          <span class=\"faq__q-toggle-bar faq__q-toggle-bar--h\"><\/span>\n          <span class=\"faq__q-toggle-bar faq__q-toggle-bar--v\"><\/span>\n        <\/span>\n      <\/summary>\n      <div class=\"faq__answer-inner\">\n        <div class=\"faq__answer-text\">ISO 9001 for quality management \u2014 that&#8217;s table stakes. ISO 14001 for environmental. ISO 45001 (or the older OHSAS 18001) for occupational health and safety. Beyond those, look at industry-specific accreditations: API compliance if you&#8217;re in oil and gas, ASME stamps for pressure equipment, NFPA and IEC for electrical work.<\/div>\n      <\/div>\n    <\/details>\n\n    <!-- Q6 -->\n    <details class=\"faq__item\">\n      <summary class=\"faq__question\">\n        <span class=\"faq__q-num\">06<\/span>\n        <span class=\"faq__q-text\">How does an EPC contractor handle cost overruns?<\/span>\n        <span class=\"faq__q-toggle\" aria-hidden=\"true\">\n          <span class=\"faq__q-toggle-bar faq__q-toggle-bar--h\"><\/span>\n          <span class=\"faq__q-toggle-bar faq__q-toggle-bar--v\"><\/span>\n        <\/span>\n      <\/summary>\n      <div class=\"faq__answer-inner\">\n        <div class=\"faq__answer-text\">Under a lump-sum fixed-price arrangement \u2014 and most of ours are lump-sum \u2014 the contractor eats the overrun. That&#8217;s the whole point of the risk transfer. If steel prices spike or productivity drops or we underestimated the earthwork, that comes out of our margin, not your budget.<\/div>\n      <\/div>\n    <\/details>\n\n    <!-- Q7 -->\n    <details class=\"faq__item\">\n      <summary class=\"faq__question\">\n        <span class=\"faq__q-num\">07<\/span>\n        <span class=\"faq__q-text\">Can you work with our existing FEED or engineering package?<\/span>\n        <span class=\"faq__q-toggle\" aria-hidden=\"true\">\n          <span class=\"faq__q-toggle-bar faq__q-toggle-bar--h\"><\/span>\n          <span class=\"faq__q-toggle-bar faq__q-toggle-bar--v\"><\/span>\n        <\/span>\n      <\/summary>\n      <div class=\"faq__answer-inner\">\n        <div class=\"faq__answer-text\">Yes, and about 40% of our projects start exactly that way. The owner completes FEED with a separate engineering firm, then awards us the EPC scope based on that FEED package. We review it, flag any gaps or risks (there are always a few \u2014 that&#8217;s normal), and then develop the detailed design from there. This is especially common in petrochemical and refinery work where the owner wants design control during the early phase.<\/div>\n      <\/div>\n    <\/details>\n\n  <\/div>\n<\/section>\n<!-- END EPC FAQ Module \u2014 Pure HTML5 Accordion -->\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>EPC Contractor: Engineering, Procurement, and Construction Services We take your project from concept to commissioning under a single contract. One team. One responsibility. No gaps between design intent and what gets built on site. ISO 9001:2015 ISO 14001 ISO 45001 API Compliant Request a Quote \u2192 What We Deliver Our EPC Services 01 Engineering Multidisciplinary [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1495,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-1494","page","type-page","status-publish","has-post-thumbnail","hentry"],"blocksy_meta":{"has_hero_section":"disabled","styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/boshiya.com\/pt\/wp-json\/wp\/v2\/pages\/1494","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/boshiya.com\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/boshiya.com\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/boshiya.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/boshiya.com\/pt\/wp-json\/wp\/v2\/comments?post=1494"}],"version-history":[{"count":0,"href":"https:\/\/boshiya.com\/pt\/wp-json\/wp\/v2\/pages\/1494\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/boshiya.com\/pt\/wp-json\/wp\/v2\/media\/1495"}],"wp:attachment":[{"href":"https:\/\/boshiya.com\/pt\/wp-json\/wp\/v2\/media?parent=1494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}